/** Shopify CDN: Minification failed

Line 712:13 Unexpected ".5"

**/
*,::after,::before{
    box-sizing:border-box 
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent 
}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block 
}
body{
    margin:0;
    text-align:left;
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible 
}
p, address{
    margin-bottom:1rem;
    margin-top:0 
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:0 
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0 
}
blockquote{
    margin:0 0 1rem 
}
b,strong{
    font-weight:bolder 
}
small{
    font-size:80% 
}

a:not([href]):not([tabindex]){
    text-decoration:none 
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    text-decoration:none 
}
a:not([href]):not([tabindex]):focus{
    outline:0 
}
img{
    vertical-align:middle;
    border-style:none 
}
svg{
    overflow:hidden;
    vertical-align:middle 
}
table{
    border-collapse:collapse 
}
label{
    display:inline-block;
    margin-bottom:.5rem 
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color 
}
button,input{
    overflow:visible;
    border: none;
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button 
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none 
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0 
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox 
}
textarea{
    overflow:auto;
    resize:vertical 
}
progress{
    vertical-align:baseline 
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto 
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none 
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none 
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button 
}
output{
    display:inline-block 
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    margin-bottom:.5rem;
}
.list-unstyled{
    padding-left:0;
    list-style:none 
}
.list-inline{
    padding-left:0;
    list-style:none 
}
.list-inline-item{
    display:inline-block 
}
.list-inline-item:not(:last-child){
    margin-right:.5rem 
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem 
}
.img-fluid{
    max-width:100%;
    height:auto 
}
.container{
    width:100%;
    padding-right:80px;
    padding-left:80px;
    margin-right:auto;
    margin-left:auto 
}
@media (min-width:576px){
    .container{
        max-width:540px 
    }
}
@media (min-width:768px){
    .container{
        max-width:720px 
    }
}
@media (min-width:992px){
    .container{
        max-width:960px 
    }
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto 
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px 
}
.no-gutters{
    margin-right:0;
    margin-left:0 
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0 
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    width:100%;
    padding-right:15px;
    padding-left:15px 
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100% 
}
.col-auto{
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none 
}
.col-1{
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333% 
}
.col-2{
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667% 
}
.col-3{
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25% 
}
.col-4{
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333% 
}
.col-5{
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667% 
}
.col-6{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50% 
}
.col-7{
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333% 
}
.col-8{
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667% 
}
.col-9{
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75% 
}
.col-10{
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333% 
}
.col-11{
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667% 
}
.col-12{
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100% 
}
.order-first{
    -ms-flex-order:-1;
    order:-1 
}
.order-last{
    -ms-flex-order:13;
    order:13 
}
.order-0{
    -ms-flex-order:0;
    order:0 
}
.order-1{
    -ms-flex-order:1;
    order:1 
}
.order-2{
    -ms-flex-order:2;
    order:2 
}
.order-3{
    -ms-flex-order:3;
    order:3 
}
.order-4{
    -ms-flex-order:4;
    order:4 
}
.order-5{
    -ms-flex-order:5;
    order:5 
}
.order-6{
    -ms-flex-order:6;
    order:6 
}
.order-7{
    -ms-flex-order:7;
    order:7 
}
@media (min-width:576px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-sm-cus-5 {
        flex:0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-sm-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-sm-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-sm-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-sm-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-sm-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-sm-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-sm-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-sm-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-sm-6{
        -ms-flex-order:6;
        order:6 
    }
    .order-sm-7{
        -ms-flex-order:7;
        order:7 
    }
}
@media (min-width:768px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-md-5-5{
        -ms-flex:0 0 46%;
        flex:0 0 46%;
        max-width:46% 
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-md-cus-5 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-md-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-md-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-md-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-md-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-md-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-md-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-md-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-md-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-md-6{
        -ms-flex-order:6;
        order:6 
    }
}
@media (min-width:992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-lg-cus-5 {
        flex:0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-lg-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-lg-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-lg-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-lg-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-lg-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-lg-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-lg-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-lg-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-lg-6{
        -ms-flex-order:6;
        order:6 
    }
    .order-lg-7{
        -ms-flex-order:7;
        order:7 
    }
}
@media (min-width:1200px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-xl-5.5{
        -ms-flex:0 0 44%;
        flex:0 0 44%;
        max-width:44% 
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-xl-cus-5 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-xl-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-xl-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-xl-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-xl-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-xl-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-xl-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-xl-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-xl-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-xl-6{
        -ms-flex-order:6;
        order:6 
    }
}
@media (min-width:1441px){
    .col-xxl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100% 
    }
    .col-xxl-auto{
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none 
    }
    .col-xxl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333% 
    }
    .col-xxl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667% 
    }
    .col-xxl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25% 
    }
    .col-xxl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333% 
    }
    .col-xxl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667% 
    }
    .col-xxl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% 
    }
    .col-xxl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333% 
    }
    .col-xxl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667% 
    }
    .col-xxl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75% 
    }
    .col-xxl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333% 
    }
    .col-xxl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667% 
    }
    .col-xxl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100% 
    }
    .col-xxl-cus-5 {
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .order-xxl-first{
        -ms-flex-order:-1;
        order:-1 
    }
    .order-xxl-last{
        -ms-flex-order:13;
        order:13 
    }
    .order-xxl-0{
        -ms-flex-order:0;
        order:0 
    }
    .order-xxl-1{
        -ms-flex-order:1;
        order:1 
    }
    .order-xxl-2{
        -ms-flex-order:2;
        order:2 
    }
    .order-xxl-3{
        -ms-flex-order:3;
        order:3 
    }
    .order-xxl-4{
        -ms-flex-order:4;
        order:4 
    }
    .order-xxl-5{
        -ms-flex-order:5;
        order:5 
    }
    .order-xxl-6{
        -ms-flex-order:6;
        order:6 
    }
}
.form-control{
    display:block;
    width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out 
}
@media screen and (prefers-reduced-motion:reduce){
    .form-control{
        transition:none 
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0 
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    outline:0;
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1 
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1 
}
textarea.form-control{
    height:auto 
}
.form-group{
    margin-bottom:1rem 
}
.form-inline{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:center;
    align-items:center 
}
@media (min-width:576px){
    .form-inline label{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:0 
    }
    .form-inline .form-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:0 
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle 
    }
    .form-inline .form-control-plaintext{
        display:inline-block 
    }
    .form-inline .custom-select,.form-inline .input-group{
        width:auto 
    }
    .form-inline .form-check{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        padding-left:0 
    }
    .form-inline .form-check-input{
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0 
    }
    .form-inline .custom-control{
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:center;
        justify-content:center 
    }
    .form-inline .custom-control-label{
        margin-bottom:0 
    }
}
.btn{
    display:inline-block;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    line-height:1.5;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out 
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        transition:none 
    }
}
.btn:focus,.btn:hover{
    text-decoration:none 
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25) 
}
.btn.disabled,.btn:disabled{
    opacity:.65 
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer 
}
a.btn.disabled,fieldset{
    border: none;
    padding: 0;
    margin: 0 
}
fieldset:disabled a.btn{
    pointer-events:none 
}
.fade{
    transition:opacity .15s linear 
}
@media screen and (prefers-reduced-motion:reduce){
    .fade{
        transition:none 
    }
}
.fade:not(.show){
    opacity:0 
}
.collapse:not(.show){
    display:none 
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease 
}
@media screen and (prefers-reduced-motion:reduce){
    .collapsing{
        transition:none 
    }
}
.dropdown,.dropleft,.dropright,.dropup{
    position:relative 
}
.dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent 
}
.dropdown-toggle:empty::after{
    margin-left:0 
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem 
}
.dropdown-menu-right{
    right:0;
    left:auto 
}
.dropup .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem 
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent 
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0 
}
.dropright .dropdown-menu{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem 
}
.dropright .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid 
}
.dropright .dropdown-toggle:empty::after{
    margin-left:0 
}
.dropright .dropdown-toggle::after{
    vertical-align:0 
}
.dropleft .dropdown-menu{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem 
}
.dropleft .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"" 
}
.dropleft .dropdown-toggle::after{
    display:none 
}
.dropleft .dropdown-toggle::before{
    display:inline-block;
    width:0;
    height:0;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent 
}
.dropleft .dropdown-toggle:empty::after{
    margin-left:0 
}
.dropleft .dropdown-toggle::before{
    vertical-align:0 
}
.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
    right:auto;
    bottom:auto 
}
.dropdown-divider{
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid #e9ecef 
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0 
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa 
}
.dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#007bff 
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:#6c757d;
    background-color:transparent 
}
.dropdown-menu.show{
    display:block 
}
.dropdown-header{
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap 
}
.dropdown-item-text{
    display:block;
    padding:.25rem 1.5rem;
    color:#212529 
}
.input-group{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100% 
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0 
}
.input-group>.custom-file{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center 
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem 
}
.nav{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none 
}
.nav-link{
    display:block;
    padding:.5rem 1rem 
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none 
}
.nav-link.disabled{
    color:#6c757d 
}
.nav-tabs .nav-item{
    margin-bottom:-1px 
}
.tab-content>.tab-pane{
    display:none 
}
.tab-content>.active{
    display:block 
}
.navbar{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 1rem 
}
.breadcrumb{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:.75rem 1rem;
    margin-bottom:1rem;
    list-style:none;
    background-color:#e9ecef;
    border-radius:.25rem 
}
.pagination{
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem 
}
.badge{
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem 
}
.progress{
    display:-ms-flexbox;
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem 
}
.progress-bar{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#007bff;
    transition:width .6s ease 
}
@media screen and (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none 
    }
}
.media{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start 
}
.media-body{
    -ms-flex:1;
    flex:1 
}
button.close{
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none 
}
.modal-open{
    overflow:hidden 
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto 
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0 
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none 
}
.modal.fade .modal-dialog{
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%) 
}
@media screen and (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none 
    }
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0) 
}
.modal-dialog-centered{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2)) 
}
.modal-dialog-centered::before{
    display:block;
    height:calc(100vh - (.5rem * 2));
    content:"" 
}
.modal-content{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0 
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000 
}
.modal-backdrop.fade{
    opacity:0 
}
.modal-backdrop.show{
    opacity:.5 
}
.modal-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem 
}
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto 
}
.modal-title{
    margin-bottom:0;
    line-height:1.5 
}
.modal-body{
    position:relative;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem 
}
.modal-footer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef 
}
.modal-footer>:not(:first-child){
    margin-left:.25rem 
}
.modal-footer>:not(:last-child){
    margin-right:.25rem 
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll 
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto 
    }
    .modal-dialog-centered{
        min-height:calc(100% - (1.75rem * 2)) 
    }
    .modal-dialog-centered::before{
        height:calc(100vh - (1.75rem * 2)) 
    }
    .modal-sm{
        max-width:300px 
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px 
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:center;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0 
}
.tooltip.show{
    opacity:.9 
}
.tooltip .arrow{
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem 
}
.tooltip .arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid 
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
    padding:.4rem 0 
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:0 
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
    top:0;
    border-width:.4rem .4rem 0;
    border-top-color:#000 
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
    padding:0 .4rem 
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
    left:0;
    width:.4rem;
    height:.8rem 
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
    right:0;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000 
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0 
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
    top:0 
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
    bottom:0;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000 
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
    padding:0 .4rem 
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
    right:0;
    width:.4rem;
    height:.8rem 
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
    left:0;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000 
}
.tooltip-inner{
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:.25rem 
}
.align-baseline{
    vertical-align:baseline!important 
}
.align-top{
    vertical-align:top!important 
}
.align-middle{
    vertical-align:middle!important 
}
.align-bottom{
    vertical-align:bottom!important 
}
.align-text-bottom{
    vertical-align:text-bottom!important 
}
.align-text-top{
    vertical-align:text-top!important 
}
.border-0{
    border:0!important 
}
.rounded{
    border-radius:.25rem!important 
}
.rounded-circle{
    border-radius:50%!important 
}
.rounded-pill{
    border-radius: 50rem!important;
}
.rounded-0{
    border-radius:0!important 
}
.clearfix::after{
    display:block;
    clear:both;
    content:"" 
}
.d-none{
    display:none!important 
}
.d-inline{
    display:inline!important 
}
.d-inline-block{
    display:inline-block!important 
}
.d-block{
    display:block!important 
}
.d-flex{
    display:-ms-flexbox!important;
    display:flex!important 
}
.d-inline-flex{
    display:-ms-inline-flexbox!important;
    display:inline-flex!important 
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important 
    }
    .d-sm-inline{
        display:inline!important 
    }
    .d-sm-inline-block{
        display:inline-block!important 
    }
    .d-sm-block{
        display:block!important 
    }
    .d-sm-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-sm-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important 
    }
    .d-md-inline{
        display:inline!important 
    }
    .d-md-inline-block{
        display:inline-block!important 
    }
    .d-md-block{
        display:block!important 
    }
    .d-md-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-md-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important 
    }
    .d-lg-inline{
        display:inline!important 
    }
    .d-lg-inline-block{
        display:inline-block!important 
    }
    .d-lg-block{
        display:block!important 
    }
    .d-lg-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-lg-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
@media (min-width:1200px){
    .d-xl-none{
        display:none!important 
    }
    .d-xl-inline{
        display:inline!important 
    }
    .d-xl-inline-block{
        display:inline-block!important 
    }
    .d-xl-block{
        display:block!important 
    }
    .d-xl-flex{
        display:-ms-flexbox!important;
        display:flex!important 
    }
    .d-xl-inline-flex{
        display:-ms-inline-flexbox!important;
        display:inline-flex!important 
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden 
}
.embed-responsive::before{
    display:block;
    content:"" 
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0 
}
.embed-responsive-21by9::before{
    padding-top:42.857143% 
}
.embed-responsive-16by9::before{
    padding-top:56.25% 
}
.embed-responsive-4by3::before{
    padding-top:75% 
}
.embed-responsive-1by1::before{
    padding-top:100% 
}
.flex-row{
    -ms-flex-direction:row!important;
    flex-direction:row!important 
}
.flex-column{
    -ms-flex-direction:column!important;
    flex-direction:column!important 
}
.flex-row-reverse{
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important 
}
.flex-column-reverse{
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important 
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important 
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important 
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important 
}
.flex-fill{
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important 
}
.flex-grow-0{
    -ms-flex-positive:0!important;
    flex-grow:0!important 
}
.flex-grow-1{
    -ms-flex-positive:1!important;
    flex-grow:1!important 
}
.flex-shrink-0{
    -ms-flex-negative:0!important;
    flex-shrink:0!important 
}
.flex-shrink-1{
    -ms-flex-negative:1!important;
    flex-shrink:1!important 
}
.justify-content-start{
    -ms-flex-pack:start!important;
    justify-content:flex-start!important 
}
.justify-content-end{
    -ms-flex-pack:end!important;
    justify-content:flex-end!important 
}
.justify-content-center{
    -ms-flex-pack:center!important;
    justify-content:center!important 
}
.justify-content-between{
    -ms-flex-pack:justify!important;
    justify-content:space-between!important 
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important 
}
.align-items-start{
    -ms-flex-align:start!important;
    align-items:flex-start!important 
}
.align-items-end{
    -ms-flex-align:end!important;
    align-items:flex-end!important 
}
.align-items-center{
    -ms-flex-align:center!important;
    align-items:center!important 
}
.align-items-baseline{
    -ms-flex-align:baseline!important;
    align-items:baseline!important 
}
.align-items-stretch{
    -ms-flex-align:stretch!important;
    align-items:stretch!important 
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important 
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important 
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important 
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important 
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important 
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important 
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important 
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important 
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important 
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important 
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important 
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important 
}
@media (min-width:576px){
    .flex-sm-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-sm-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-sm-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-sm-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-sm-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-sm-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-sm-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-sm-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-sm-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-sm-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-sm-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-sm-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-sm-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-sm-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-sm-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-sm-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-sm-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-sm-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
@media (min-width:768px){
    .flex-md-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-md-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-md-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-md-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-md-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-md-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-md-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-md-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-md-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-md-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-md-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-md-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-md-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-md-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-md-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-md-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-md-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-md-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-lg-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-lg-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-lg-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-lg-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-lg-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-lg-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-lg-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-lg-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-lg-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-lg-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-lg-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-lg-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-lg-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-lg-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-lg-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-lg-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-lg-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -ms-flex-direction:row!important;
        flex-direction:row!important 
    }
    .flex-xl-column{
        -ms-flex-direction:column!important;
        flex-direction:column!important 
    }
    .flex-xl-row-reverse{
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important 
    }
    .flex-xl-column-reverse{
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important 
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important 
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important 
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important 
    }
    .flex-xl-fill{
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important 
    }
    .flex-xl-grow-0{
        -ms-flex-positive:0!important;
        flex-grow:0!important 
    }
    .flex-xl-grow-1{
        -ms-flex-positive:1!important;
        flex-grow:1!important 
    }
    .flex-xl-shrink-0{
        -ms-flex-negative:0!important;
        flex-shrink:0!important 
    }
    .flex-xl-shrink-1{
        -ms-flex-negative:1!important;
        flex-shrink:1!important 
    }
    .justify-content-xl-start{
        -ms-flex-pack:start!important;
        justify-content:flex-start!important 
    }
    .justify-content-xl-end{
        -ms-flex-pack:end!important;
        justify-content:flex-end!important 
    }
    .justify-content-xl-center{
        -ms-flex-pack:center!important;
        justify-content:center!important 
    }
    .justify-content-xl-between{
        -ms-flex-pack:justify!important;
        justify-content:space-between!important 
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important 
    }
    .align-items-xl-start{
        -ms-flex-align:start!important;
        align-items:flex-start!important 
    }
    .align-items-xl-end{
        -ms-flex-align:end!important;
        align-items:flex-end!important 
    }
    .align-items-xl-center{
        -ms-flex-align:center!important;
        align-items:center!important 
    }
    .align-items-xl-baseline{
        -ms-flex-align:baseline!important;
        align-items:baseline!important 
    }
    .align-items-xl-stretch{
        -ms-flex-align:stretch!important;
        align-items:stretch!important 
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important 
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important 
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important 
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important 
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important 
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important 
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important 
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important 
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important 
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important 
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important 
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important 
    }
}
.position-static{
    position:static!important 
}
.position-relative{
    position:relative!important 
}
.position-absolute{
    position:absolute!important 
}
.position-fixed{
    position:fixed!important 
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important 
}
.w-10{
    width: 10%!important;
}
.w-15{
    width: 15%!important;
}
.w-20{
    width: 20%!important;
}
.w-25{
    width: 25%!important;
}
.w-30{
    width: 30%!important;
}
.w-35{
    width: 35%!important;
}
.w-40{
    width: 40%!important;
}
.w-50{
    width:50%!important 
}
.w-100{
    width:100%!important 
}
.h-100{
    height:100%!important 
}
.h-auto{
    height:auto!important 
}
.m-0{
    margin:0!important 
}
.m-1{
    margin:.25rem!important 
}
.mt-1,.my-1{
    margin-top:.25rem!important 
}
.mb-1,.my-1{
    margin-bottom:.25rem!important 
}
.m-4{
    margin:1.5rem!important 
}
.m-5{
    margin:3rem!important 
}
.p-0{
    padding:0!important 
}
.p-1{
    padding:.25rem!important 
}
.pt-1,.py-1{
    padding-top:.25rem!important 
}
.pb-1,.py-1{
    padding-bottom:.25rem!important 
}
.p-2{
    padding:.5rem!important 
}
.p-3{
    padding:1rem!important 
}
.p-4{
    padding:1.5rem!important 
}
.p-5{
    padding:3rem!important 
}
.m-auto{
    margin:auto!important 
}
.mt-auto,.my-auto{
    margin-top:auto!important 
}
.mb-auto,.my-auto{
    margin-bottom:auto!important 
}
@media (min-width:576px){
    .m-sm-1{
        margin:.25rem!important 
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important 
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important 
    }
    .m-sm-2{
        margin:.5rem!important 
    }
    .m-sm-3{
        margin:1rem!important 
    }
    .m-sm-4{
        margin:1.5rem!important 
    }
    .m-sm-5{
        margin:3rem!important 
    }
    .p-sm-0{
        padding:0!important 
    }
    .p-sm-1{
        padding:.25rem!important 
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important 
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important 
    }
    .p-sm-3{
        padding:1rem!important 
    }
    .p-sm-4{
        padding:1.5rem!important 
    }
    .p-sm-5{
        padding:3rem!important 
    }
    .m-sm-auto{
        margin:auto!important 
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important 
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important 
    }
}
@media (min-width:768px){
    .m-md-1{
        margin:.25rem!important 
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important 
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important 
    }
    .m-md-2{
        margin:.5rem!important 
    }
    .m-md-3{
        margin:1rem!important 
    }
    .m-md-4{
        margin:1.5rem!important 
    }
    .m-md-5{
        margin:3rem!important 
    }
    .p-md-0{
        padding:0!important 
    }
    .p-md-1{
        padding:.25rem!important 
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important 
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important 
    }
    .p-md-2{
        padding:.5rem!important 
    }
    .p-md-3{
        padding:1rem!important 
    }
    .p-md-4{
        padding:1.5rem!important 
    }
    .p-md-5{
        padding:3rem!important 
    }
    .m-md-auto{
        margin:auto!important 
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important 
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important 
    }
}
@media (min-width:992px){
    .m-lg-1{
        margin:.25rem!important 
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important 
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important 
    }
    .m-lg-2{
        margin:.5rem!important 
    }
    .m-lg-3{
        margin:1rem!important 
    }
    .m-lg-4{
        margin:1.5rem!important 
    }
    .m-lg-5{
        margin:3rem!important 
    }
    .p-lg-0{
        padding:0!important 
    }
    .p-lg-1{
        padding:.25rem!important 
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important 
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important 
    }
    .p-lg-2{
        padding:.5rem!important 
    }
    .p-lg-3{
        padding:1rem!important 
    }
    .p-lg-4{
        padding:1.5rem!important 
    }
    .p-lg-5{
        padding:3rem!important 
    }
    .m-lg-auto{
        margin:auto!important 
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important 
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important 
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important 
    }
    .m-xl-1{
        margin:.25rem!important 
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important 
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important 
    }
    .m-xl-2{
        margin:.5rem!important 
    }
    .m-xl-3{
        margin:1rem!important 
    }
    .m-xl-4{
        margin:1.5rem!important 
    }
    .m-xl-5{
        margin:3rem!important 
    }
    .p-xl-0{
        padding:0!important 
    }
    .p-xl-1{
        padding:.25rem!important 
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important 
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important 
    }
    .p-xl-2{
        padding:.5rem!important 
    }
    .p-xl-3{
        padding:1rem!important 
    }
    .p-xl-4{
        padding:1.5rem!important 
    }
    .p-xl-5{
        padding:3rem!important 
    }
    .m-xl-auto{
        margin:auto!important 
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important 
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important 
    }
}
.text-justify{
    text-align:justify!important 
}
.text-nowrap{
    white-space:nowrap!important 
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap 
}
.text-left{
    text-align:left!important 
}
.text-right{
    text-align:right!important 
}
.text-center{
    text-align:center!important 
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important 
    }
    .text-sm-right{
        text-align:right!important 
    }
    .text-sm-center{
        text-align:center!important 
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important 
    }
    .text-md-right{
        text-align:right!important 
    }
    .text-md-center{
        text-align:center!important 
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important 
    }
    .text-lg-right{
        text-align:right!important 
    }
    .text-lg-center{
        text-align:center!important 
    }
}
@media (min-width:1200px){
    .text-xl-left{
        text-align:left!important 
    }
    .text-xl-right{
        text-align:right!important 
    }
    .text-xl-center{
        text-align:center!important 
    }
}
.text-lowercase{
    text-transform:lowercase!important 
}
.text-uppercase{
    text-transform:uppercase!important 
}
.text-capitalize{
    text-transform:capitalize!important 
}
.font-italic{
    font-style:italic!important 
}
.visible{
    visibility:visible!important 
}
.invisible{
    visibility:hidden!important 
}
abbr[title]::after{
    content:" (" attr(title) ")" 
}
pre{
    white-space:pre-wrap!important 
}
thead{
    display:table-header-group 
}
img,tr{
    page-break-inside:avoid 
}
.navbar{
    display:none 
}
.table td,.table th{
    background-color:#fff!important 
}