/*! * Bootstrap v4.5.0 (https://getbootstrap.com/) * Copyright 2011-2020 The Bootstrap Authors * Copyright 2011-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

*,::after,::before{

box-sizing:border-box

}



:root{

--primary: #f26a21; 

--primary2: #6237e09e;

--primary-text: white;

--secondary: black;

--secondary-text: white;

--tertiary: #ffd107;

--tertiary-text: black;

--body-color: #333;

--body-bg: #fafbfe;

--love: #ea2546; --like: #0e90f2;

--blue:blue;

--indigo:#6610f2;

--purple:#6f42c1;

--pink:#e83e8c;

--red:#dc3545;

--orange:#fd7e14;

--yellow:#ffc107;

--green:#28a745;

--teal:#20c997;

--cyan:#17a2b8;

--white:#fff;

--gray:#6c757d;

--grey:#ccc;

--gray-dark:#343a40;

--success:#28a745;

--info:#17a2b8;

--warning:#ffc107;

--danger:#dc3545;

--light:#f8f9fa;

--dark:#343a40;

--breakpoint-xs:0;

--breakpoint-sm:576px;

--breakpoint-md:768px;

--breakpoint-lg:992px;

--breakpoint-xl:1200px;

--font-family-sans-serif: "Inter", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";

--font-family-monospace: "Inter", SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace

}


.sub__title__two {
    font-size: 22px !important;
}
html,body {

height: 100%;

}

html{

font-family: 'Inter', sans-serif;

line-height:1.15;

-webkit-text-size-adjust:100%;

-webkit-tap-highlight-color:transparent

}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{

display:block

}

footer li, footer a{ color: rgba(0,0,0,0.7); !important;  }

footer li{ list-style-type: none; display: block !important;}



body {

    font-family: 'Inter', sans-serif !important;

margin:0 !important;

font-size:1rem;

line-height:1.5;

color:var(--body-color);

text-align:left;

background-color:var(--body-bg);

font-size: 14px!important;

overflow-x: hidden; max-width: 100vw !important;

}

b{ font-weight: bold !important; }

main{ min-height: 500px; }



[tabindex="-1"]:focus:not(:focus-visible){

outline:0!important

}

hr{

box-sizing:content-box;

height:0;

overflow:visible

}

h1,h2,h3,h4,h5,h6{

margin-top:0;

margin-bottom:.5rem

}

p{

margin-top:0;

margin-bottom:1rem

}

abbr[data-original-title],abbr[title]{

text-decoration:underline;

-webkit-text-decoration:underline dotted;

text-decoration:underline dotted;

cursor:help;

border-bottom:0;

-webkit-text-decoration-skip-ink:none;

text-decoration-skip-ink:none

}

address{

margin-bottom:1rem;

font-style:normal;

line-height:inherit

}

dl,ol,ul{

margin-top:0;

margin-bottom:1rem

}

ol ol,ol ul,ul ol,ul ul{

margin-bottom:0

}

dt{

font-weight:700

}

dd{

margin-bottom:.5rem;

margin-left:0

}

blockquote{

margin:0 0 1rem

}

b,strong{

font-weight:bolder

}

small{

font-size:80%

}

sub,sup{

position:relative;

font-size:75%;

line-height:0;

vertical-align:baseline

}

sub{

bottom:-.25em

}

sup{

top:-.5em

}

a{

color:var(--primary);

text-decoration:none;

background-color:transparent

}

a:hover{

color:#0056b3;

text-decoration:none !important;

}

a:not([href]){

color:inherit;

text-decoration:none

}

a:not([href]):hover{

color:inherit;

text-decoration:none

}

code,kbd,pre,samp{

font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;

font-size:1em

}

pre{

margin-top:0;

margin-bottom:1rem;

overflow:auto;

-ms-overflow-style:scrollbar

}

figure{

margin:0 0 1rem

}

img{

vertical-align:middle;

border-style:none

}

svg{

overflow:hidden;

vertical-align:middle

}

table{

border-collapse:collapse

}

caption{

padding-top:.75rem;

padding-bottom:.75rem;

color:#6c757d;

text-align:left;

caption-side:bottom

}

th{

text-align:inherit

}

label{

display:inline-block;

margin-bottom:.5rem

}

button{

border-radius:0

}

button:focus{

outline:1px dotted;

outline:5px auto -webkit-focus-ring-color

}

button,input,optgroup,select,textarea{

margin:0;

font-family:inherit;

font-size:inherit;

line-height:inherit

}

button,input{

overflow:visible

}

button,select{

text-transform:none

}

[role=button]{

cursor:pointer

}

select{

word-wrap:normal

}

[type=button],[type=reset],[type=submit],button{

-webkit-appearance:button

}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){

cursor:pointer

}

[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

}

textarea{

overflow:auto;

resize:vertical

}

fieldset{

min-width:0;

padding:0;

margin:0;

border:0

}

legend{

display:block;

width:100%;

max-width:100%;

padding:0;

margin-bottom:.5rem;

font-size:1.5rem;

line-height:inherit;

color:inherit;

white-space:normal

}

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-decoration{

-webkit-appearance:none

}

::-webkit-file-upload-button{

font:inherit;

-webkit-appearance:button

}

output{

display:inline-block

}

summary{

display:list-item;

cursor:pointer

}

template{

display:none

}

[hidden]{

display:none!important

}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{

margin-bottom:.5rem;

font-weight:500;

line-height:1.2

}

.h1,h1{

font-size:2.5rem

}

.h2,h2{

font-size:2rem

}

.h3,h3{

font-size:1.75rem

}

.h4,h4{

font-size:1.5rem

}

.h5,h5{

font-size:1.25rem

}

.h6,h6{

font-size:1rem

}

.lead{

font-size:1.25rem;

font-weight:300

}

.display-1{

font-size:6rem;

font-weight:300;

line-height:1.2

}

.display-2{

font-size:5.5rem;

font-weight:300;

line-height:1.2

}

.display-3{

font-size:4.5rem;

font-weight:300;

line-height:1.2

}

.display-4{

font-size:3.5rem;

font-weight:300;

line-height:1.2

}

hr{

margin-top:1rem;

margin-bottom:1rem;

border:0;

border-top:1px solid rgba(0,0,0,.1)

}

.small,small{

font-size:80%;

font-weight:400

}

.mark,mark{

padding:.2em;

background-color:#fcf8e3

}

.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

}

.initialism{

font-size:90%;

text-transform:uppercase

}

.blockquote{

margin-bottom:1rem;

font-size:1.25rem

}

.blockquote-footer{

display:block;

font-size:80%;

color:#6c757d

}

.blockquote-footer::before{

content:"\2014\00A0"

}

.img-fluid{

max-width:100%;

height:auto

}

.img-thumbnail{

padding:.25rem;

background-color:#fff;

border:1px solid #dee2e6;

border-radius:.25rem;

max-width:100%;

height:auto

}

.figure{

display:inline-block

}

.figure-img{

margin-bottom:.5rem;

line-height:1

}

.figure-caption{

font-size:90%;

color:#6c757d

}

code{

font-size:87.5%;

color:#e83e8c;

word-wrap:break-word

}

a>code{

color:inherit

}

kbd{

padding:.2rem .4rem;

font-size:87.5%;

color:#fff;

background-color:#212529;

border-radius:.2rem

}

kbd kbd{

padding:0;

font-size:100%;

font-weight:700

}

pre{

display:block;

font-size:87.5%;

color:#212529

}

pre code{

font-size:inherit;

color:inherit;

word-break:normal

}

.pre-scrollable{

max-height:340px;

overflow-y:scroll

}

.container{

width:100%;

padding-right:15px;

padding-left:15px;

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

}

}

@media (min-width:1200px){
   
.container{

    max-width:1140px

}

}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{

width:100%;

padding-right:15px;

padding-left:15px;

margin-right:auto;

margin-left:auto

}

@media (min-width:576px){

.container,.container-sm{

    max-width:540px

}

}

@media (min-width:768px){

.container,.container-md,.container-sm{

    max-width:720px

}

}

@media (min-width:992px){

.container,.container-lg,.container-md,.container-sm{

    max-width:960px

}

}

@media (min-width:1200px){

.container,.container-lg,.container-md,.container-sm,.container-xl{

    max-width:1140px

}

}

.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{

position:relative;

width:100%;

padding-right:15px;

padding-left:15px

}

.col{

-ms-flex-preferred-size:0;

flex-basis:0;

-ms-flex-positive:1;

flex-grow:1;

min-width:0;

max-width:100%

}

.row-cols-1>*{

-ms-flex:0 0 100%;

flex:0 0 100%;

max-width:100%

}

.row-cols-2>*{

-ms-flex:0 0 50%;

flex:0 0 50%;

max-width:50%

}

.row-cols-3>*{

-ms-flex:0 0 33.333333%;

flex:0 0 33.333333%;

max-width:33.333333%

}

.row-cols-4>*{

-ms-flex:0 0 25%;

flex:0 0 25%;

max-width:25%

}

.row-cols-5>*{

-ms-flex:0 0 20%;

flex:0 0 20%;

max-width:20%

}

.row-cols-6>*{

-ms-flex:0 0 16.666667%;

flex:0 0 16.666667%;

max-width:16.666667%

}

.col-auto{

-ms-flex:0 0 auto;

flex:0 0 auto;

width:auto;

max-width:100%

}

.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

}

.order-8{

-ms-flex-order:8;

order:8

}

.order-9{

-ms-flex-order:9;

order:9

}

.order-10{

-ms-flex-order:10;

order:10

}

.order-11{

-ms-flex-order:11;

order:11

}

.order-12{

-ms-flex-order:12;

order:12

}

.offset-1{

margin-left:8.333333%

}

.offset-2{

margin-left:16.666667%

}

.offset-3{

margin-left:25%

}

.offset-4{

margin-left:33.333333%

}

.offset-5{

margin-left:41.666667%

}

.offset-6{

margin-left:50%

}

.offset-7{

margin-left:58.333333%

}

.offset-8{

margin-left:66.666667%

}

.offset-9{

margin-left:75%

}

.offset-10{

margin-left:83.333333%

}

.offset-11{

margin-left:91.666667%

}

@media (min-width:576px){

.col-sm{

    -ms-flex-preferred-size:0;

    flex-basis:0;

    -ms-flex-positive:1;

    flex-grow:1;

    min-width:0;

    max-width:100%

}

.row-cols-sm-1>*{

    -ms-flex:0 0 100%;

    flex:0 0 100%;

    max-width:100%

}

.row-cols-sm-2>*{

    -ms-flex:0 0 50%;

    flex:0 0 50%;

    max-width:50%

}

.row-cols-sm-3>*{

    -ms-flex:0 0 33.333333%;

    flex:0 0 33.333333%;

    max-width:33.333333%

}

.row-cols-sm-4>*{

    -ms-flex:0 0 25%;

    flex:0 0 25%;

    max-width:25%

}

.row-cols-sm-5>*{

    -ms-flex:0 0 20%;

    flex:0 0 20%;

    max-width:20%

}

.row-cols-sm-6>*{

    -ms-flex:0 0 16.666667%;

    flex:0 0 16.666667%;

    max-width:16.666667%

}

.col-sm-auto{

    -ms-flex:0 0 auto;

    flex:0 0 auto;

    width:auto;

    max-width:100%

}

.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%

}

.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

}

.order-sm-8{

    -ms-flex-order:8;

    order:8

}

.order-sm-9{

    -ms-flex-order:9;

    order:9

}

.order-sm-10{

    -ms-flex-order:10;

    order:10

}

.order-sm-11{

    -ms-flex-order:11;

    order:11

}

.order-sm-12{

    -ms-flex-order:12;

    order:12

}

.offset-sm-0{

    margin-left:0

}

.offset-sm-1{

    margin-left:8.333333%

}

.offset-sm-2{

    margin-left:16.666667%

}

.offset-sm-3{

    margin-left:25%

}

.offset-sm-4{

    margin-left:33.333333%

}

.offset-sm-5{

    margin-left:41.666667%

}

.offset-sm-6{

    margin-left:50%

}

.offset-sm-7{

    margin-left:58.333333%

}

.offset-sm-8{

    margin-left:66.666667%

}

.offset-sm-9{

    margin-left:75%

}

.offset-sm-10{

    margin-left:83.333333%

}

.offset-sm-11{

    margin-left:91.666667%

}

}

@media (min-width:768px){

.col-md{

    -ms-flex-preferred-size:0;

    flex-basis:0;

    -ms-flex-positive:1;

    flex-grow:1;

    min-width:0;

    max-width:100%

}

.row-cols-md-1>*{

    -ms-flex:0 0 100%;

    flex:0 0 100%;

    max-width:100%

}

.row-cols-md-2>*{

    -ms-flex:0 0 50%;

    flex:0 0 50%;

    max-width:50%

}

.row-cols-md-3>*{

    -ms-flex:0 0 33.333333%;

    flex:0 0 33.333333%;

    max-width:33.333333%

}

.row-cols-md-4>*{

    -ms-flex:0 0 25%;

    flex:0 0 25%;

    max-width:25%

}

.row-cols-md-5>*{

    -ms-flex:0 0 20%;

    flex:0 0 20%;

    max-width:20%

}

.row-cols-md-6>*{

    -ms-flex:0 0 16.666667%;

    flex:0 0 16.666667%;

    max-width:16.666667%

}

.col-md-auto{

    -ms-flex:0 0 auto;

    flex:0 0 auto;

    width:auto;

    max-width:100%

}

.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-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%

}

.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

}

.order-md-7{

    -ms-flex-order:7;

    order:7

}

.order-md-8{

    -ms-flex-order:8;

    order:8

}

.order-md-9{

    -ms-flex-order:9;

    order:9

}

.order-md-10{

    -ms-flex-order:10;

    order:10

}

.order-md-11{

    -ms-flex-order:11;

    order:11

}

.order-md-12{

    -ms-flex-order:12;

    order:12

}

.offset-md-0{

    margin-left:0

}

.offset-md-1{

    margin-left:8.333333%

}

.offset-md-2{

    margin-left:16.666667%

}

.offset-md-3{

    margin-left:25%

}

.offset-md-4{

    margin-left:33.333333%

}

.offset-md-5{

    margin-left:41.666667%

}

.offset-md-6{

    margin-left:50%

}

.offset-md-7{

    margin-left:58.333333%

}

.offset-md-8{

    margin-left:66.666667%

}

.offset-md-9{

    margin-left:75%

}

.offset-md-10{

    margin-left:83.333333%

}

.offset-md-11{

    margin-left:91.666667%

}

}

@media (min-width:992px){

.col-lg{

    -ms-flex-preferred-size:0;

    flex-basis:0;

    -ms-flex-positive:1;

    flex-grow:1;

    min-width:0;

    max-width:100%

}

.row-cols-lg-1>*{

    -ms-flex:0 0 100%;

    flex:0 0 100%;

    max-width:100%

}

.row-cols-lg-2>*{

    -ms-flex:0 0 50%;

    flex:0 0 50%;

    max-width:50%

}

.row-cols-lg-3>*{

    -ms-flex:0 0 33.333333%;

    flex:0 0 33.333333%;

    max-width:33.333333%

}

.row-cols-lg-4>*{

    -ms-flex:0 0 25%;

    flex:0 0 25%;

    max-width:25%

}

.row-cols-lg-5>*{

    -ms-flex:0 0 20%;

    flex:0 0 20%;

    max-width:20%

}

.row-cols-lg-6>*{

    -ms-flex:0 0 16.666667%;

    flex:0 0 16.666667%;

    max-width:16.666667%

}

.col-lg-auto{

    -ms-flex:0 0 auto;

    flex:0 0 auto;

    width:auto;

    max-width:100%

}

.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%

}

.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

}

.order-lg-8{

    -ms-flex-order:8;

    order:8

}

.order-lg-9{

    -ms-flex-order:9;

    order:9

}

.order-lg-10{

    -ms-flex-order:10;

    order:10

}

.order-lg-11{

    -ms-flex-order:11;

    order:11

}

.order-lg-12{

    -ms-flex-order:12;

    order:12

}

.offset-lg-0{

    margin-left:0

}

.offset-lg-1{

    margin-left:8.333333%

}

.offset-lg-2{

    margin-left:16.666667%

}

.offset-lg-3{

    margin-left:25%

}

.offset-lg-4{

    margin-left:33.333333%

}

.offset-lg-5{

    margin-left:41.666667%

}

.offset-lg-6{

    margin-left:50%

}

.offset-lg-7{

    margin-left:58.333333%

}

.offset-lg-8{

    margin-left:66.666667%

}

.offset-lg-9{

    margin-left:75%

}

.offset-lg-10{

    margin-left:83.333333%

}

.offset-lg-11{

    margin-left:91.666667%

}

}

@media (min-width:1200px){

.col-xl{

    -ms-flex-preferred-size:0;

    flex-basis:0;

    -ms-flex-positive:1;

    flex-grow:1;

    min-width:0;

    max-width:100%

}

.row-cols-xl-1>*{

    -ms-flex:0 0 100%;

    flex:0 0 100%;

    max-width:100%

}

.row-cols-xl-2>*{

    -ms-flex:0 0 50%;

    flex:0 0 50%;

    max-width:50%

}

.row-cols-xl-3>*{

    -ms-flex:0 0 33.333333%;

    flex:0 0 33.333333%;

    max-width:33.333333%

}

.row-cols-xl-4>*{

    -ms-flex:0 0 25%;

    flex:0 0 25%;

    max-width:25%

}

.row-cols-xl-5>*{

    -ms-flex:0 0 20%;

    flex:0 0 20%;

    max-width:20%

}

.row-cols-xl-6>*{

    -ms-flex:0 0 16.666667%;

    flex:0 0 16.666667%;

    max-width:16.666667%

}

.col-xl-auto{

    -ms-flex:0 0 auto;

    flex:0 0 auto;

    width:auto;

    max-width:100%

}

.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-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%

}

.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

}

.order-xl-7{

    -ms-flex-order:7;

    order:7

}

.order-xl-8{

    -ms-flex-order:8;

    order:8

}

.order-xl-9{

    -ms-flex-order:9;

    order:9

}

.order-xl-10{

    -ms-flex-order:10;

    order:10

}

.order-xl-11{

    -ms-flex-order:11;

    order:11

}

.order-xl-12{

    -ms-flex-order:12;

    order:12

}

.offset-xl-0{

    margin-left:0

}

.offset-xl-1{

    margin-left:8.333333%

}

.offset-xl-2{

    margin-left:16.666667%

}

.offset-xl-3{

    margin-left:25%

}

.offset-xl-4{

    margin-left:33.333333%

}

.offset-xl-5{

    margin-left:41.666667%

}

.offset-xl-6{

    margin-left:50%

}

.offset-xl-7{

    margin-left:58.333333%

}

.offset-xl-8{

    margin-left:66.666667%

}

.offset-xl-9{

    margin-left:75%

}

.offset-xl-10{

    margin-left:83.333333%

}

.offset-xl-11{

    margin-left:91.666667%

}

}

.table{

width:100%;

margin-bottom:1rem;

color:#212529

}

.table td,.table th{

padding:.75rem;

vertical-align:top;

border-top:1px solid #dee2e6

}

.table thead th{

vertical-align:bottom;

border-bottom:2px solid #dee2e6

}

.table tbody+tbody{

border-top:2px solid #dee2e6

}

.table-sm td,.table-sm th{

padding:.3rem

}

.table-sm.sm th { font-size: 12px;}

.table-sm.sm td { font-size: 12px;}

table:not(.normal_wrap){ white-space: nowrap;}

.sp-table{border-collapse: separate; border-spacing: 0px 15px;}

.sp-table th{ border-left:none; border-right:none; padding: 10px 2px; background: #ddd; font-weight: 500;  }

.sp-table td{ border-left:none; border-right:none; padding: 8px 2px; font-size: 13px;  }

.sp-table tr{ background:  #dddddd14; box-shadow: 2px 3px 2px #cccccc6b; }



.table-sp{border-collapse: separate; border-spacing: 0px 8px; width: 100%}

.table-sp th{ padding: 8px 2px; background: #eeeeee; font-weight: 500 !important;    }

.table-sp td{ background: #eeeeee00; color:  rgba(0,0,0,0.7); font-weight: 500; font-size:14px;  }

.table-sp tr{ background:  #dddddd14;  }

.table-sp  tr{ box-shadow: 2px 1px #eee;  }







/*.sp-table{border-collapse: separate; border-spacing: 0px 10px;}

.sp-table th{ border-left:none; border-right:none; padding: 10px 2px; background: white; font-weight: 500;

border-top:  2px solid #8cc1c1 !important;;

border-bottom: 2px solid #8cc1c1 !important;;

}

.sp-table td{ border-left:none; border-right:none; border-top:none; border-bottom: s;  padding: 15px 2px; font-size: 13px;  }

.sp-table tr{ background:  #dddddd14;   }

*/



.table-plain{ width: 100%;  }

.table-plain *{ font-weight: 400 !important;  }

.table-plain b{ font-weight: bold !important;  }



.table-plain th{ border-top: #f8f9fa 4px solid !important;  }

.table-plain th, .table-plain td{ border-bottom: #f8f9fa 1px solid !important; }







.table-bordered{

border:1px solid #dee2e6

}

.table-bordered td,.table-bordered th{

border:1px solid #dee2e6

}

.table-bordered thead td,.table-bordered thead th{

border-bottom-width:2px

}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{

border:0

}

.table-striped tbody tr:nth-of-type(odd){

background-color:rgba(0,0,0,.05)

}

.table-hover tbody tr:hover{

color:#212529;

background-color:rgba(0,0,0,.075)

}

.table-primary,.table-primary>td,.table-primary>th{

background-color:var(--primary)

}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{

border-color:var(--primary)

}

.table-hover .table-primary:hover{

background-color:#9fcdff

}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{

background-color:#9fcdff

}

.table-secondary,.table-secondary>td,.table-secondary>th{

background-color:var(--secondary)

}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{

border-color:#b3b7bb

}

.table-hover .table-secondary:hover{

background-color:#c8cbcf

}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{

background-color:#c8cbcf

}

.table-success,.table-success>td,.table-success>th{

background-color:#c3e6cb

}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{

border-color:#8fd19e

}

.table-hover .table-success:hover{

background-color:#b1dfbb

}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{

background-color:#b1dfbb

}

.table-info,.table-info>td,.table-info>th{

background-color:#bee5eb

}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{

border-color:#86cfda

}

.table-hover .table-info:hover{

background-color:#abdde5

}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{

background-color:#abdde5

}

.table-warning,.table-warning>td,.table-warning>th{

background-color:#ffeeba

}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{

border-color:#ffdf7e

}

.table-hover .table-warning:hover{

background-color:#ffe8a1

}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{

background-color:#ffe8a1

}

.table-danger,.table-danger>td,.table-danger>th{

background-color:#f5c6cb

}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{

border-color:#ed969e

}

.table-hover .table-danger:hover{

background-color:#f1b0b7

}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{

background-color:#f1b0b7

}

.table-light,.table-light>td,.table-light>th{

background-color:#fdfdfe

}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{

border-color:#fbfcfc

}

.table-hover .table-light:hover{

background-color:#ececf6

}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{

background-color:#ececf6

}

.table-dark,.table-dark>td,.table-dark>th{

background-color:#c6c8ca

}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{

border-color:#95999c

}

.table-hover .table-dark:hover{

background-color:#b9bbbe

}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{

background-color:#b9bbbe

}

.table-active,.table-active>td,.table-active>th{

background-color:rgba(0,0,0,.075)

}

.table-hover .table-active:hover{

background-color:rgba(0,0,0,.075)

}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{

background-color:rgba(0,0,0,.075)

}

.table .thead-dark th{

color:#fff;

background-color:#343a40;

border-color:#454d55

}

.table .thead-light th{

color:#495057;

background-color:#e9ecef;

border-color:#dee2e6

}

.table-dark{

color:#fff;

background-color:#343a40

}

.table-dark td,.table-dark th,.table-dark thead th{

border-color:#454d55

}

.table-dark.table-bordered{

border:0

}

.table-dark.table-striped tbody tr:nth-of-type(odd){

background-color:rgba(255,255,255,.05)

}

.table-dark.table-hover tbody tr:hover{

color:#fff;

background-color:rgba(255,255,255,.075)

}

@media (max-width:575.98px){

.table-responsive-sm{

    display:block;

    width:100%;

    overflow-x:auto;

    -webkit-overflow-scrolling:touch

}

.table-responsive-sm>.table-bordered{

    border:0

}

}

@media (max-width:767.98px){

.table-responsive-md{

    display:block;

    width:100%;

    overflow-x:auto;

    -webkit-overflow-scrolling:touch

}

.table-responsive-md>.table-bordered{

    border:0

}

}

@media (max-width:991.98px){

.table-responsive-lg{

    display:block;

    width:100%;

    overflow-x:auto;

    -webkit-overflow-scrolling:touch

}

.table-responsive-lg>.table-bordered{

    border:0

}

}

@media (max-width:1199.98px){

.table-responsive-xl{

    display:block;

    width:100%;

    overflow-x:auto;

    -webkit-overflow-scrolling:touch

}

.table-responsive-xl>.table-bordered{

    border:0

}

}

.table-responsive{

display:block;

width:100%;

overflow-x:auto;

-webkit-overflow-scrolling:touch

}

.table-responsive>.table-bordered{

border:0

}



.form-control1 {

display: block;

width: 100%;

font-size: 14px;

padding: 10px 24px;

background: #eef1f5;

color: #000000;

border: 1px solid #eef1f5;

transition: all 500ms ease;

-webkit-transition: all 500ms ease;

-ms-transition: all 500ms ease;

-o-transition: all 500ms ease;

}



.form-control{

display:block;

width:100%;

height:calc(1.5em + .75rem + 2px);

padding:0.375rem 0.75rem;

font-size:1rem;

font-weight:400;

line-height:1.5;

color:#212529;

background-color:#fff;

background-clip:padding-box;

border:1px solid #ced4da;

border-radius:.15rem;

transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out

}

.form-control-xs {

height: calc(1em + .375rem + 8px) !important;

padding: .125rem .25rem !important;

font-size: .75rem !important;

line-height: 1.5;

border-radius: .2rem;

}

@media (prefers-reduced-motion:reduce){

.form-control{

    transition:none

}

}

.form-control::-ms-expand{

background-color:transparent;

border:0

}

.form-control:-moz-focusring{

color:transparent;

text-shadow:0 0 0 #495057

}

.form-control:focus{

color:#495057;

background-color:#fff;

border-color:#80bdff;

outline:0;

/*box-shadow:0 0 0 .2rem rgba(0,123,255,.25)*/

}

.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:rgba(0,0,0,0.02);

opacity:1

}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{

-webkit-appearance:none;

-moz-appearance:none;

appearance:none

}

select.form-control:focus::-ms-value{

color:#495057;

background-color:#fff

}

.form-control-file,.form-control-range{

display:block;

width:100%

}

.col-form-label{

padding-top:calc(.375rem + 1px);

padding-bottom:calc(.375rem + 1px);

margin-bottom:0;

font-size:inherit;

line-height:1.5

}

.col-form-label-lg{

padding-top:calc(.5rem + 1px);

padding-bottom:calc(.5rem + 1px);

font-size:1.25rem;

line-height:1.5

}

.col-form-label-sm{

padding-top:calc(.25rem + 1px);

padding-bottom:calc(.25rem + 1px);

font-size:.875rem;

line-height:1.5

}

.form-control-plaintext{

display:block;

width:100%;

padding:.375rem 0;

margin-bottom:0;

font-size:1rem;

line-height:1.5;

color:#212529;

background-color:transparent;

border:solid transparent;

border-width:1px 0

}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{

padding-right:0;

padding-left:0

}

.form-control-sm{

height:calc(1.5em + .5rem + 2px);

padding:.25rem .5rem;

font-size:.875rem;

line-height:1.5;

border-radius:.2rem

}

.form-control-lg{

height:calc(1.5em + 1rem + 2px);

padding:.5rem 1rem;

font-size:1.25rem;

line-height:1.5;

border-radius: .08rem

}

select.form-control[multiple],select.form-control[size]{

height:auto

}

textarea.form-control{

height:auto

}

.form-group{

margin-bottom:1rem

}

.form-text{

display:block;

margin-top:.25rem

}

.form-row{

display:-ms-flexbox;

display:flex;

-ms-flex-wrap:wrap;

flex-wrap:wrap;

margin-right:-5px;

margin-left:-5px

}

.form-row>.col,.form-row>[class*=col-]{

padding-right:5px;

padding-left:5px

}

.form-check{

position:relative;

display:block;

padding-left:1.25rem

}

.form-check-input{

position:absolute;

margin-top:.3rem;

margin-left:-1.25rem

}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{

color:#6c757d

}

.form-check-label{

margin-bottom:0

}

.form-check-inline{

display:-ms-inline-flexbox;

display:inline-flex;

-ms-flex-align:center;

align-items:center;

padding-left:0;

margin-right:.75rem

}

.form-check-inline .form-check-input{

position:static;

margin-top:0;

margin-right:.3125rem;

margin-left:0

}

.valid-feedback{

display:none;

width:100%;

margin-top:.25rem;

font-size:80%;

color:#28a745

}

.valid-tooltip{

position:absolute;

top:100%;

z-index:5;

display:none;

max-width:100%;

padding:.25rem .5rem;

margin-top:.1rem;

font-size:.875rem;

line-height:1.5;

color:#fff;

background-color:rgba(40,167,69,.9);

border-radius:.25rem

}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{

display:block

}

.form-control.is-valid,.was-validated .form-control:valid{

border-color:#28a745;

padding-right:calc(1.5em + .75rem);

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

background-repeat:no-repeat;

background-position:right calc(.375em + .1875rem) center;

background-size:calc(.75em + .375rem) calc(.75em + .375rem)

}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus{

border-color:#28a745;

box-shadow:0 0 0 .2rem rgba(40,167,69,.25)

}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{

padding-right:calc(1.5em + .75rem);

background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)

}

.custom-select.is-valid,.was-validated .custom-select:valid{

border-color:#28a745;

padding-right:calc(.75em + 2.3125rem);

background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)

}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{

border-color:#28a745;

box-shadow:0 0 0 .2rem rgba(40,167,69,.25)

}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{

color:#28a745

}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{

display:block

}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{

color:#28a745

}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{

border-color:#28a745

}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{

border-color:#34ce57;

background-color:#34ce57

}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{

box-shadow:0 0 0 .2rem rgba(40,167,69,.25)

}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{

border-color:#28a745

}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{

border-color:#28a745

}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{

border-color:#28a745;

box-shadow:0 0 0 .2rem rgba(40,167,69,.25)

}

.invalid-feedback{

display:none;

width:100%;

margin-top:.25rem;

font-size:80%;

color:#dc3545

}

.invalid-tooltip{

position:absolute;

top:100%;

z-index:5;

display:none;

max-width:100%;

padding:.25rem .5rem;

margin-top:.1rem;

font-size:.875rem;

line-height:1.5;

color:#fff;

background-color:rgba(220,53,69,.9);

border-radius:.25rem

}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{

display:block

}

.form-control.is-invalid,.was-validated .form-control:invalid{

border-color:#dc3545;

padding-right:calc(1.5em + .75rem);

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");

background-repeat:no-repeat;

background-position:right calc(.375em + .1875rem) center;

background-size:calc(.75em + .375rem) calc(.75em + .375rem)

}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{

border-color:#dc3545;

box-shadow:0 0 0 .2rem rgba(220,53,69,.25)

}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{

padding-right:calc(1.5em + .75rem);

background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)

}

.custom-select.is-invalid,.was-validated .custom-select:invalid{

border-color:#dc3545;

padding-right:calc(.75em + 2.3125rem);

background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)

}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{

border-color:#dc3545;

box-shadow:0 0 0 .2rem rgba(220,53,69,.25)

}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{

color:#dc3545

}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{

display:block

}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{

color:#dc3545

}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{

border-color:#dc3545

}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{

border-color:#e4606d;

background-color:#e4606d

}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{

box-shadow:0 0 0 .2rem rgba(220,53,69,.25)

}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{

border-color:#dc3545

}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{

border-color:#dc3545

}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{

border-color:#dc3545;

box-shadow:0 0 0 .2rem rgba(220,53,69,.25)

}

.form-inline{

display:-ms-flexbox;

display:flex;

-ms-flex-flow:row wrap;

flex-flow:row wrap;

-ms-flex-align:center;

align-items:center

}

.form-inline .form-check{

width:100%

}

@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;

    -ms-flex-negative:0;

    flex-shrink:0;

    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;

font-weight:400;

color:#212529;

text-align:center;

vertical-align:middle;

-webkit-user-select:none;

-moz-user-select:none;

-ms-user-select:none;

user-select:none;

background-color:transparent;

border:1px solid transparent;

padding:.375rem .75rem;

font-size:1rem;

line-height:1.5;

border-radius: .08rem;

transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out

}

.btn-bold{ font-weight: 500; }



.btn-rounded{

border-radius: 30px !important;

}



@media (prefers-reduced-motion:reduce){

.btn{

    transition:none

}

}

.btn:hover{

color:#212529;

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:disabled a.btn{

pointer-events:none

}

.btn-primary{

color:var(--primary-text);

background-color:var(--primary);

border-color:var(--primary)

}





.btn-primary2{

color:#fff;

background-color:var(--primary2);

border-color:transparent;

}

.btn-primary:hover{

color:var(--secondary-text);

background-color:var(--secondary);

border-color:var(--secondary)

}

.btn-primary.focus,.btn-primary:focus{

color:#fff;

background-color:#0069d9;

border-color:#0062cc;

box-shadow:0 0 0 .2rem rgba(38,143,255,.5)

}

.btn-primary.disabled,.btn-primary:disabled{

color:#fff;

background-color:var(--primary);

border-color:var(--primary)

}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{

color:#fff;

background-color:#0062cc;

border-color:#005cbf

}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{

box-shadow:0 0 0 .2rem rgba(38,143,255,.5)

}



.btn-tertiary{

color:var(--tertiary-text);

background-color:var(--tertiary);

border-color:var(--tertiary)

}







.btn-secondary{

color:var(--secondary-text);

background-color:var(--secondary);

border-color:var(--secondary)

}

.btn-secondary:hover{

color:var(--primary-text);

background-color:var(--primary);

border-color:var(--primary)

}

.btn-secondary.focus,.btn-secondary:focus{

color:var(--secondary-text);

background-color:var(--secondary);

border-color:var(--secondary);

box-shadow:0 0 0 .2rem rgba(130,138,145,.5)

}

.btn-secondary.disabled,.btn-secondary:disabled{

color:var(--secondary-text);

background-color:var(--secondary);

border-color:var(--secondary)

}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{

color:var(--secondary-text);

background-color:var(--secondary);

border-color:var(--secondary)

}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{

box-shadow:0 0 0 .2rem rgba(130,138,145,.5)

}

.btn-success{

color:#fff;

background-color:#28a745;

border-color:#28a745

}

.btn-success:hover{

color:#fff;

background-color:#218838;

border-color:#1e7e34

}

.btn-success.focus,.btn-success:focus{

color:#fff;

background-color:#218838;

border-color:#1e7e34;

box-shadow:0 0 0 .2rem rgba(72,180,97,.5)

}

.btn-success.disabled,.btn-success:disabled{

color:#fff;

background-color:#28a745;

border-color:#28a745

}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{

color:#fff;

background-color:#1e7e34;

border-color:#1c7430

}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{

box-shadow:0 0 0 .2rem rgba(72,180,97,.5)

}

.btn-info{

color:#fff;

background-color:#17a2b8;

border-color:#17a2b8

}

.btn-info:hover{

color:#fff;

background-color:#138496;

border-color:#117a8b

}

.btn-info.focus,.btn-info:focus{

color:#fff;

background-color:#138496;

border-color:#117a8b;

box-shadow:0 0 0 .2rem rgba(58,176,195,.5)

}

.btn-info.disabled,.btn-info:disabled{

color:#fff;

background-color:#17a2b8;

border-color:#17a2b8

}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{

color:#fff;

background-color:#117a8b;

border-color:#10707f

}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{

box-shadow:0 0 0 .2rem rgba(58,176,195,.5)

}

.btn-warning{

color:#212529;

background-color:#ffc107;

border-color:#ffc107

}

.btn-warning:hover{

color:#212529;

background-color:#e0a800;

border-color:#d39e00

}

.btn-warning.focus,.btn-warning:focus{

color:#212529;

background-color:#e0a800;

border-color:#d39e00;

box-shadow:0 0 0 .2rem rgba(222,170,12,.5)

}

.btn-warning.disabled,.btn-warning:disabled{

color:#212529;

background-color:#ffc107;

border-color:#ffc107

}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{

color:#212529;

background-color:#d39e00;

border-color:#c69500

}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{

box-shadow:0 0 0 .2rem rgba(222,170,12,.5)

}

.btn-danger{

color:#fff;

background-color:#dc3545;

border-color:#dc3545

}

.btn-danger:hover{

color:#fff;

background-color:#c82333;

border-color:#bd2130

}

.btn-danger.focus,.btn-danger:focus{

color:#fff;

background-color:#c82333;

border-color:#bd2130;

box-shadow:0 0 0 .2rem rgba(225,83,97,.5)

}

.btn-danger.disabled,.btn-danger:disabled{

color:#fff;

background-color:#dc3545;

border-color:#dc3545

}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{

color:#fff;

background-color:#bd2130;

border-color:#b21f2d

}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{

box-shadow:0 0 0 .2rem rgba(225,83,97,.5)

}

.btn-light{color:#212529; background-color:#f8f9fa;border-color:#f8f9fa}

.btn-light:hover{color:#212529; background-color:#e2e6ea;border-color:#dae0e5}

.btn-light.focus,.btn-light:focus{ color:#212529; background-color:#e2e6ea; border-color:#dae0e5; box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}

.btn-light.disabled,.btn-light:disabled{ color:#212529; background-color:#f8f9fa;border-color:#f8f9fa}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{

color:#212529; background-color:#dae0e5; border-color:#d3d9df}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{

   box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}





   .btn-dark{

    color:#fff;

    background-color:#343a40;

    border-color:#343a40

}

.btn-dark:hover{

    color:#fff;

    background-color:#23272b;

    border-color:#1d2124

}

.btn-dark.focus,.btn-dark:focus{

    color:#fff;

    background-color:#23272b;

    border-color:#1d2124;

    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)

}

.btn-dark.disabled,.btn-dark:disabled{

    color:#fff;

    background-color:#343a40;

    border-color:#343a40

}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{

    color:#fff;

    background-color:#1d2124;

    border-color:#171a1d

}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(82,88,93,.5)

}



.btn-gray{color:black; background-color:var(--grey);border-color:var(--grey);}

.btn-gray:hover{color:#212529; background-color:#e2e6ea;border-color:#dae0e5}





.btn-outline-primary{

    color:var(--primary);

    border-color:var(--primary)

}

.btn-outline-primary:hover{

    color:#fff;

    background-color:var(--primary);

    border-color:var(--primary)

}

.btn-outline-primary.focus,.btn-outline-primary:focus{

    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)

}

.btn-outline-primary.disabled,.btn-outline-primary:disabled{

    color:var(--primary);

    background-color:transparent

}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{

    color:#fff;

    background-color:var(--primary);

    border-color:var(--primary)

}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)

}

.btn-outline-secondary{

    color:var(--secondary);

    border-color:var(--secondary)

}

.btn-outline-secondary:hover{

    color:var(--secondary-text);

    background-color:var(--secondary);

    border-color:var(--secondary)

}

.btn-outline-secondary.focus,.btn-outline-secondary:focus{

    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)

}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{

    color:#6c757d;

    background-color:transparent

}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{

    color:var(--secondary-text);

    background-color:var(--secondary);

    border-color:var(--secondary)

}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)

}

.btn-outline-success{

    color:#28a745;

    border-color:#28a745

}

.btn-outline-success:hover{

    color:#fff;

    background-color:#28a745;

    border-color:#28a745

}

.btn-outline-success.focus,.btn-outline-success:focus{

    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)

}

.btn-outline-success.disabled,.btn-outline-success:disabled{

    color:#28a745;

    background-color:transparent

}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{

    color:#fff;

    background-color:#28a745;

    border-color:#28a745

}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)

}

.btn-outline-info{

    color:#17a2b8;

    border-color:#17a2b8

}

.btn-outline-info:hover{

    color:#fff;

    background-color:#17a2b8;

    border-color:#17a2b8

}

.btn-outline-info.focus,.btn-outline-info:focus{

    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)

}

.btn-outline-info.disabled,.btn-outline-info:disabled{

    color:#17a2b8;

    background-color:transparent

}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{

    color:#fff;

    background-color:#17a2b8;

    border-color:#17a2b8

}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)

}

.btn-outline-warning{

    color:#ffc107;

    border-color:#ffc107

}

.btn-outline-warning:hover{

    color:#212529;

    background-color:#ffc107;

    border-color:#ffc107

}

.btn-outline-warning.focus,.btn-outline-warning:focus{

    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)

}

.btn-outline-warning.disabled,.btn-outline-warning:disabled{

    color:#ffc107;

    background-color:transparent

}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{

    color:#212529;

    background-color:#ffc107;

    border-color:#ffc107

}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)

}

.btn-outline-danger{

    color:#dc3545;

    border-color:#dc3545

}

.btn-outline-danger:hover{

    color:#fff;

    background-color:#dc3545;

    border-color:#dc3545

}

.btn-outline-danger.focus,.btn-outline-danger:focus{

    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)

}

.btn-outline-danger.disabled,.btn-outline-danger:disabled{

    color:#dc3545;

    background-color:transparent

}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{

    color:#fff;

    background-color:#dc3545;

    border-color:#dc3545

}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)

}

.btn-outline-light{

    color:#f8f9fa;

    border-color:#f8f9fa

}

.btn-outline-light:hover{

    color:#212529;

    background-color:#f8f9fa;

    border-color:#f8f9fa

}

.btn-outline-light.focus,.btn-outline-light:focus{

    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.btn-outline-light.disabled,.btn-outline-light:disabled{

    color:#f8f9fa;

    background-color:transparent

}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{

    color:#212529;

    background-color:#f8f9fa;

    border-color:#f8f9fa

}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.btn-outline-dark{

    color:#343a40;

    border-color:#343a40

}

.btn-outline-dark:hover{

    color:#fff;

    background-color:#343a40;

    border-color:#343a40

}

.btn-outline-dark.focus,.btn-outline-dark:focus{

    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.btn-outline-dark.disabled,.btn-outline-dark:disabled{

    color:#343a40;

    background-color:transparent

}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{

    color:#fff;

    background-color:#343a40;

    border-color:#343a40

}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{

    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.btn-link{

    font-weight:400;

    color:var(--primary);

    text-decoration:none

}

.btn-link:hover{

    color:#0056b3;

    text-decoration:underline

}

.btn-link.focus,.btn-link:focus{

    text-decoration:underline

}

.btn-link.disabled,.btn-link:disabled{

    color:#6c757d;

    pointer-events:none

}

.btn-group-lg>.btn,.btn-lg{

    padding:.5rem 1rem;

    font-size:1.25rem;

    line-height:1.5;

    border-radius: .08rem

}

.btn-group-sm>.btn,.btn-sm{

    padding:.15rem .5rem;

    font-size:.8rem;

    line-height:1.5;

    border-radius:.2rem

}

.btn-block{

    display:block;

    width:100%

}

.btn-block+.btn-block{

    margin-top:.5rem

}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{

    width:100%

}

.fade{

    transition:opacity .15s linear

}

@media (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 (prefers-reduced-motion:reduce){

    .collapsing{

        transition:none

    }

}

.dropdown,.dropleft,.dropright,.dropup{

    position:relative

}

.dropdown-toggle{

    white-space:nowrap

}

/*.dropdown-toggle::after{

display:inline-block;

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;

font-size:1rem;

color:#212529;

text-align:left;

list-style:none;

background-color:#fff;

background-clip:padding-box;

border:1px solid rgba(0,0,0,.15);

border-radius:.25rem;

margin-top: 0px;

}

.dropdown-menu-left{

right:auto;

left:0

}

.dropdown-menu-right{

right:0;

left:auto

}

@media (min-width:576px){

.dropdown-menu-sm-left{

    right:auto;

    left:0

}

.dropdown-menu-sm-right{

    right:0;

    left:auto

}

}

@media (min-width:768px){

.dropdown-menu-md-left{

    right:auto;

    left:0

}

.dropdown-menu-md-right{

    right:0;

    left:auto

}

}

@media (min-width:992px){

.dropdown-menu-lg-left{

    right:auto;

    left:0

}

.dropdown-menu-lg-right{

    right:0;

    left:auto

}

}

@media (min-width:1200px){

.dropdown-menu-xl-left{

    right:auto;

    left:0

}

.dropdown-menu-xl-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;

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;

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;

margin-left:.255em;

vertical-align:.255em;

content:""

}

.dropleft .dropdown-toggle::after{

display:none

}

.dropleft .dropdown-toggle::before{

display:inline-block;

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:var(--primary)

}

.dropdown-item.disabled,.dropdown-item:disabled{

color:#6c757d;

pointer-events:none;

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

}

.btn-group,.btn-group-vertical{

position:relative;

display:-ms-inline-flexbox;

display:inline-flex;

vertical-align:middle

}

.btn-group-vertical>.btn,.btn-group>.btn{

position:relative;

-ms-flex:1 1 auto;

flex:1 1 auto

}

.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{

z-index:1

}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{

z-index:1

}

.btn-toolbar{

display:-ms-flexbox;

display:flex;

-ms-flex-wrap:wrap;

flex-wrap:wrap;

-ms-flex-pack:start;

justify-content:flex-start

}

.btn-toolbar .input-group{

width:auto

}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){

margin-left:-1px

}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){

border-top-right-radius:0;

border-bottom-right-radius:0

}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){

border-top-left-radius:0;

border-bottom-left-radius:0

}

.dropdown-toggle-split{

padding-right:.5625rem;

padding-left:.5625rem

}

.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{

margin-left:0

}

.dropleft .dropdown-toggle-split::before{

margin-right:0

}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{

padding-right:.375rem;

padding-left:.375rem

}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{

padding-right:.75rem;

padding-left:.75rem

}

.btn-group-vertical{

-ms-flex-direction:column;

flex-direction:column;

-ms-flex-align:start;

align-items:flex-start;

-ms-flex-pack:center;

justify-content:center

}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{

width:100%

}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){

margin-top:-1px

}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){

border-bottom-right-radius:0;

border-bottom-left-radius:0

}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){

border-top-left-radius:0;

border-top-right-radius:0

}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{

margin-bottom:0

}

.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{

position:absolute;

clip:rect(0,0,0,0);

pointer-events:none

}

.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-sp .input-group{ margin-bottom: 10px; }



.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{

position:relative;

-ms-flex:1 1 auto;

flex:1 1 auto;

width:1%;

min-width:0;

margin-bottom:0

}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{

margin-left:-1px

}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{

z-index:3

}

.input-group>.custom-file .custom-file-input:focus{

z-index:4

}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){

border-top-right-radius:0;

border-bottom-right-radius:0

}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){

border-top-left-radius:0;

border-bottom-left-radius:0

}

.input-group>.custom-file{

display:-ms-flexbox;

display:flex;

-ms-flex-align:center;

align-items:center

}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{

border-top-right-radius:0;

border-bottom-right-radius:0

}

.input-group>.custom-file:not(:first-child) .custom-file-label{

border-top-left-radius:0;

border-bottom-left-radius:0

}

.input-group-append,.input-group-prepend{

display:-ms-flexbox;

display:flex

}

.input-group-append .btn,.input-group-prepend .btn{

position:relative;

z-index:2

}

.input-group-append .btn:focus,.input-group-prepend .btn:focus{

z-index:3

}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{

margin-left:-1px

}

.input-group-prepend{

margin-right:-1px

}

.input-group-append{

margin-left:-1px

}

.input-group-text{

display:-ms-flexbox;

display:flex;

-ms-flex-align:center;

align-items:center;

padding:.375rem .75rem;

margin-bottom:0;

font-size:1rem;

font-weight:400;

line-height:1.5;

color:#495057;

text-align:center;

white-space:nowrap;

background-color:#dae0e533;

border:1px solid #ced4da;

border-radius:.25rem

}

.input-group-text input[type=checkbox],.input-group-text input[type=radio]{

margin-top:0

}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){

height:calc(1.5em + 1rem + 2px)

}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{

padding:.5rem 1rem;

font-size:1.25rem;

line-height:1.5;

border-radius: .08rem

}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){

height:calc(1.5em + .5rem + 2px)

}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{

padding:.25rem .5rem;

font-size:.875rem;

line-height:1.5;

border-radius:.2rem

}

.input-group-lg>.custom-select,.input-group-sm>.custom-select{

padding-right:1.75rem

}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{

border-top-right-radius:0;

border-bottom-right-radius:0

}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{

border-top-left-radius:0;

border-bottom-left-radius:0

}

.custom-control{

position:relative;

display:block;

min-height:1.5rem;

padding-left:1.5rem

}

.custom-control-inline{

display:-ms-inline-flexbox;

display:inline-flex;

margin-right:1rem

}

.custom-control-input{

position:absolute;

left:0;

z-index:-1;

width:1rem;

height:1.25rem;

opacity:0

}

.custom-control-input:checked~.custom-control-label::before{

color:#fff;

border-color:var(--secondary);

background-color:var(--secondary)

}

.custom-control-input:focus~.custom-control-label::before{

box-shadow:0 0 0 .2rem rgba(0,123,255,.25)

}

.custom-control-input:focus:not(:checked)~.custom-control-label::before{

border-color:#80bdff

}

.custom-control-input:not(:disabled):active~.custom-control-label::before{

color:#fff;

background-color:#b3d7ff;

border-color:#b3d7ff

}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{

color:#6c757d

}

.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{

background-color:#e9ecef

}

.custom-control-label{

position:relative;

margin-bottom:0;

vertical-align:top

}

.custom-control-label::before{

position:absolute;

top:.25rem;

left:-1.5rem;

display:block;

width:1rem;

height:1rem;

pointer-events:none;

content:"";

background-color:#fff;

border:#adb5bd solid 1px

}

.custom-control-label::after{

position:absolute;

top:.25rem;

left:-1.5rem;

display:block;

width:1rem;

height:1rem;

content:"";

background:no-repeat 50%/50% 50%

}

.custom-checkbox .custom-control-label::before{

border-radius:.25rem

}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")

}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{

border-color:var(--primary);

background-color:var(--primary)

}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")

}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{

background-color:rgba(0,123,255,.5)

}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{

background-color:rgba(0,123,255,.5)

}

.custom-radio .custom-control-label::before{

border-radius:50%

}

.custom-radio .custom-control-input:checked~.custom-control-label::after{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")

}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{

background-color:rgba(0,123,255,.5)

}

.custom-switch{

padding-left:2.25rem

}

.custom-switch .custom-control-label::before{

left:-2.25rem;

width:1.75rem;

pointer-events:all;

border-radius:.5rem

}

.custom-switch .custom-control-label::after{

top:calc(.25rem + 2px);

left:calc(-2.25rem + 2px);

width:calc(1rem - 4px);

height:calc(1rem - 4px);

background-color:#adb5bd;

border-radius:.5rem;

transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;

transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out

}

@media (prefers-reduced-motion:reduce){

.custom-switch .custom-control-label::after{

    transition:none

}

}

.custom-switch .custom-control-input:checked~.custom-control-label::after{

background-color:#fff;

-webkit-transform:translateX(.75rem);

transform:translateX(.75rem)

}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{

background-color:rgba(0,123,255,.5)

}

.custom-select{

display:inline-block;

width:100%;

height:calc(1.5em + .75rem + 2px);

padding:.375rem 1.75rem .375rem .75rem;

font-size:1rem;

font-weight:400;

line-height:1.5;

color:#495057;

vertical-align:middle;

background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;

border:1px solid #ced4da;

border-radius:.25rem;

-webkit-appearance:none;

-moz-appearance:none;

appearance:none

}

.custom-select:focus{

border-color:#80bdff;

outline:0;

box-shadow:0 0 0 .2rem rgba(0,123,255,.25)

}

.custom-select:focus::-ms-value{

color:#495057;

background-color:#fff

}

.custom-select[multiple],.custom-select[size]:not([size="1"]){

height:auto;

padding-right:.75rem;

background-image:none

}

.custom-select:disabled{

color:#6c757d;

background-color:#e9ecef

}

.custom-select::-ms-expand{

display:none

}

.custom-select:-moz-focusring{

color:transparent;

text-shadow:0 0 0 #495057

}

.custom-select-sm{

height:calc(1.5em + .5rem + 2px);

padding-top:.25rem;

padding-bottom:.25rem;

padding-left:.5rem;

font-size:.875rem

}

.custom-select-lg{

height:calc(1.5em + 1rem + 2px);

padding-top:.5rem;

padding-bottom:.5rem;

padding-left:1rem;

font-size:1.25rem

}

.custom-file{

position:relative;

display:inline-block;

width:100%;

height:calc(1.5em + .75rem + 2px);

margin-bottom:0

}

.custom-file-input{

position:relative;

z-index:2;

width:100%;

height:calc(1.5em + .75rem + 2px);

margin:0;

opacity:0

}

.custom-file-input:focus~.custom-file-label{

border-color:#80bdff;

box-shadow:0 0 0 .2rem rgba(0,123,255,.25)

}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{

background-color:#e9ecef

}

.custom-file-input:lang(en)~.custom-file-label::after{

content:"Browse"

}

.custom-file-input~.custom-file-label[data-browse]::after{

content:attr(data-browse)

}

.custom-file-label{

position:absolute;

top:0;

right:0;

left:0;

z-index:1;

height:calc(1.5em + .75rem + 2px);

padding:.375rem .75rem;

font-weight:400;

line-height:1.5;

color:#495057;

background-color:#fff;

border:1px solid #ced4da;

border-radius:.25rem

}

.custom-file-label::after{

position:absolute;

top:0;

right:0;

bottom:0;

z-index:3;

display:block;

height:calc(1.5em + .75rem);

padding:.375rem .75rem;

line-height:1.5;

color:#495057;

content:"Browse";

background-color:#e9ecef;

border-left:inherit;

border-radius:0 .25rem .25rem 0

}

.custom-range{

width:100%;

height:1.4rem;

padding:0;

background-color:transparent;

-webkit-appearance:none;

-moz-appearance:none;

appearance:none

}

.custom-range:focus{

outline:0

}

.custom-range:focus::-webkit-slider-thumb{

box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)

}

.custom-range:focus::-moz-range-thumb{

box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)

}

.custom-range:focus::-ms-thumb{

box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)

}

.custom-range::-moz-focus-outer{

border:0

}

.custom-range::-webkit-slider-thumb{

width:1rem;

height:1rem;

margin-top:-.25rem;

background-color:var(--primary);

border:0;

border-radius:1rem;

-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

-webkit-appearance:none;

appearance:none

}

@media (prefers-reduced-motion:reduce){

.custom-range::-webkit-slider-thumb{

    -webkit-transition:none;

    transition:none

}

}

.custom-range::-webkit-slider-thumb:active{

background-color:#b3d7ff

}

.custom-range::-webkit-slider-runnable-track{

width:100%;

height:.5rem;

color:transparent;

cursor:pointer;

background-color:#dee2e6;

border-color:transparent;

border-radius:1rem

}

.custom-range::-moz-range-thumb{

width:1rem;

height:1rem;

background-color:var(--primary);

border:0;

border-radius:1rem;

-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

-moz-appearance:none;

appearance:none

}

@media (prefers-reduced-motion:reduce){

.custom-range::-moz-range-thumb{

    -moz-transition:none;

    transition:none

}

}

.custom-range::-moz-range-thumb:active{

background-color:#b3d7ff

}

.custom-range::-moz-range-track{

width:100%;

height:.5rem;

color:transparent;

cursor:pointer;

background-color:#dee2e6;

border-color:transparent;

border-radius:1rem

}

.custom-range::-ms-thumb{

width:1rem;

height:1rem;

margin-top:0;

margin-right:.2rem;

margin-left:.2rem;

background-color:var(--primary);

border:0;

border-radius:1rem;

-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

appearance:none

}

@media (prefers-reduced-motion:reduce){

.custom-range::-ms-thumb{

    -ms-transition:none;

    transition:none

}

}

.custom-range::-ms-thumb:active{

background-color:#b3d7ff

}

.custom-range::-ms-track{

width:100%;

height:.5rem;

color:transparent;

cursor:pointer;

background-color:transparent;

border-color:transparent;

border-width:.5rem

}

.custom-range::-ms-fill-lower{

background-color:#dee2e6;

border-radius:1rem

}

.custom-range::-ms-fill-upper{

margin-right:15px;

background-color:#dee2e6;

border-radius:1rem

}

.custom-range:disabled::-webkit-slider-thumb{

background-color:#adb5bd

}

.custom-range:disabled::-webkit-slider-runnable-track{

cursor:default

}

.custom-range:disabled::-moz-range-thumb{

background-color:#adb5bd

}

.custom-range:disabled::-moz-range-track{

cursor:default

}

.custom-range:disabled::-ms-thumb{

background-color:#adb5bd

}

.custom-control-label::before,.custom-file-label,.custom-select{

transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out

}

@media (prefers-reduced-motion:reduce){

.custom-control-label::before,.custom-file-label,.custom-select{

    transition:none

}

}

.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;

pointer-events:none;

cursor:default

}

.nav-tabs{

border-bottom:1px solid #dee2e6

}

.nav-tabs .nav-item{

margin-bottom:-1px

}

.nav-tabs .nav-link{

border:1px solid transparent;

border-top-left-radius:.25rem;

border-top-right-radius:.25rem

}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{

border-color:#e9ecef #e9ecef #dee2e6

}

.nav-tabs .nav-link.disabled{

color:#6c757d;

background-color:transparent;

border-color:transparent

}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{

color:#495057;

background-color:#fff;

border-color:#dee2e6 #dee2e6 #fff

}

.nav-tabs .dropdown-menu{

margin-top:-1px;

border-top-left-radius:0;

border-top-right-radius:0

}

.nav-pills .nav-link{

border-radius:.25rem

}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link{

color:#fff;

background-color:var(--primary)

}

.nav-fill .nav-item{

-ms-flex:1 1 auto;

flex:1 1 auto;

text-align:center

}

.nav-justified .nav-item{

-ms-flex-preferred-size:0;

flex-basis:0;

-ms-flex-positive:1;

flex-grow:1;

text-align:center

}

.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

}

.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{

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

}

.navbar-brand{

display:inline-block;

padding-top:.3125rem;

padding-bottom:.3125rem;

margin-right:1rem;

font-size:1.25rem;

line-height:inherit;

white-space:nowrap

}

.navbar-brand:focus,.navbar-brand:hover{

text-decoration:none

}

.navbar-nav{

display:-ms-flexbox;

display:flex;

-ms-flex-direction:column;

flex-direction:column;

padding-left:0;

margin-bottom:0;

list-style:none

}

.navbar-nav .nav-item{

padding: 0px 5px;

}

.navbar-nav .nav-link{

padding-right:0;

padding-left:0;

color: #333;

font-weight: 600;

text-transform: uppercase;

}

.navbar-nav .dropdown-menu{

position:static;

float:none

}

.navbar-text{

display:inline-block;

padding-top:.5rem;

padding-bottom:.5rem

}

.navbar-collapse{

-ms-flex-preferred-size:100%;

flex-basis:100%;

-ms-flex-positive:1;

flex-grow:1;

-ms-flex-align:center;

align-items:center

}

.navbar-toggler{

padding:.25rem .75rem;

font-size:1.25rem;

line-height:1;

background-color:transparent;

border:1px solid transparent;

border-radius:.25rem

}

.navbar-toggler:focus,.navbar-toggler:hover{

text-decoration:none

}

.navbar-toggler-icon{

display:inline-block;

width:1.5em;

height:1.5em;

vertical-align:middle;

content:"";

background:no-repeat center center;

background-size:100% 100%

}

@media (max-width:575.98px){

.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{

    padding-right:0;

    padding-left:0

}

}

@media (min-width:576px){

.navbar-expand-sm{

    -ms-flex-flow:row nowrap;

    flex-flow:row nowrap;

    -ms-flex-pack:start;

    justify-content:flex-start

}

.navbar-expand-sm .navbar-nav{

    -ms-flex-direction:row;

    flex-direction:row

}

.navbar-expand-sm .navbar-nav .dropdown-menu{

    position:absolute

}

.navbar-expand-sm .navbar-nav .nav-link{

    padding-right:.5rem;

    padding-left:.5rem

}

.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{

    -ms-flex-wrap:nowrap;

    flex-wrap:nowrap

}

.navbar-expand-sm .navbar-collapse{

    display:-ms-flexbox!important;

    display:flex!important;

    -ms-flex-preferred-size:auto;

    flex-basis:auto

}

.navbar-expand-sm .navbar-toggler{

    display:none

}

}

@media (max-width:767.98px){

.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{

    padding-right:0;

    padding-left:0

}

}

@media (min-width:768px){

.navbar-expand-md{

    -ms-flex-flow:row nowrap;

    flex-flow:row nowrap;

    -ms-flex-pack:start;

    justify-content:flex-start

}

.navbar-expand-md .navbar-nav{

    -ms-flex-direction:row;

    flex-direction:row

}

.navbar-expand-md .navbar-nav .dropdown-menu{

    position:absolute

}

.navbar-expand-md .navbar-nav .nav-link{

    padding-right:.5rem;

    padding-left:.5rem

}

.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{

    -ms-flex-wrap:nowrap;

    flex-wrap:nowrap

}

.navbar-expand-md .navbar-collapse{

    display:-ms-flexbox!important;

    display:flex!important;

    -ms-flex-preferred-size:auto;

    flex-basis:auto

}

.navbar-expand-md .navbar-toggler{

    display:none

}

}

@media (max-width:991.98px){

.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{

    padding-right:0;

    padding-left:0

}

}

@media (min-width:992px){

.navbar-expand-lg{

    -ms-flex-flow:row nowrap;

    flex-flow:row nowrap;

    -ms-flex-pack:start;

    justify-content:flex-start

}

.navbar-expand-lg .navbar-nav{

    -ms-flex-direction:row;

    flex-direction:row

}

.navbar-expand-lg .navbar-nav .dropdown-menu{

    position:absolute

}

.navbar-expand-lg .navbar-nav .nav-link{

    padding-right:1.2rem;

    padding-left:1.2rem

}

.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{

    -ms-flex-wrap:nowrap;

    flex-wrap:nowrap

}

.navbar-expand-lg .navbar-collapse{

    display:-ms-flexbox!important;

    display:flex!important;

    -ms-flex-preferred-size:auto;

    flex-basis:auto

}

.navbar-expand-lg .navbar-toggler{

    display:none

}

}

@media (max-width:1199.98px){

.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{

    padding-right:0;

    padding-left:0

}

}

@media (min-width:1200px){

.navbar-expand-xl{

    -ms-flex-flow:row nowrap;

    flex-flow:row nowrap;

    -ms-flex-pack:start;

    justify-content:flex-start

}

.navbar-expand-xl .navbar-nav{

    -ms-flex-direction:row;

    flex-direction:row

}

.navbar-expand-xl .navbar-nav .dropdown-menu{

    position:absolute

}

.navbar-expand-xl .navbar-nav .nav-link{

    padding-right:.8rem;

    padding-left:.8rem

}

.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{

    -ms-flex-wrap:nowrap;

    flex-wrap:nowrap

}

.navbar-expand-xl .navbar-collapse{

    display:-ms-flexbox!important;

    display:flex!important;

    -ms-flex-preferred-size:auto;

    flex-basis:auto

}

.navbar-expand-xl .navbar-toggler{

    display:none

}

}

.navbar-expand{

-ms-flex-flow:row nowrap;

flex-flow:row nowrap;

-ms-flex-pack:start;

justify-content:flex-start

}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{

padding-right:0;

padding-left:0

}

.navbar-expand .navbar-nav{

-ms-flex-direction:row;

flex-direction:row

}

.navbar-expand .navbar-nav .dropdown-menu{

position:absolute

}

.navbar-expand .navbar-nav .nav-link{

padding-right:.5rem;

padding-left:.5rem

}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{

-ms-flex-wrap:nowrap;

flex-wrap:nowrap

}

.navbar-expand .navbar-collapse{

display:-ms-flexbox!important;

display:flex!important;

-ms-flex-preferred-size:auto;

flex-basis:auto

}

.navbar-expand .navbar-toggler{

display:none

}

.navbar-light .navbar-brand{

color:rgba(0,0,0,.9)

}

.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{

color:rgba(0,0,0,.9)

}

.navbar-light .navbar-nav .nav-link{

color:rgba(0,0,0,.5)

}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{

color:rgba(0,0,0,.7)

}

.navbar-light .navbar-nav .nav-link.disabled{

color:rgba(0,0,0,.3)

}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{

color:rgba(0,0,0,.9)

}

.navbar-light .navbar-toggler{

color:rgba(0,0,0,.5);

border-color:rgba(0,0,0,.1)

}

.navbar-light .navbar-toggler-icon{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")

}

.navbar-light .navbar-text{

color:rgba(0,0,0,.5)

}

.navbar-light .navbar-text a{

color:rgba(0,0,0,.9)

}

.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{

color:rgba(0,0,0,.9)

}

.navbar-dark .navbar-brand{

color:#fff

}

.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{

color:#fff

}

.navbar-dark .navbar-nav .nav-link{

color:white

}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{

color:rgba(255,255,255,.75)

}

.navbar-dark .navbar-nav .nav-link.disabled{

color:rgba(255,255,255,.25)

}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{

color:#fff

}

.navbar-dark .navbar-toggler{

color:rgba(255,255,255,.5);

border-color:rgba(255,255,255,.1)

}

.navbar-dark .navbar-toggler-icon{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")

}

.navbar-dark .navbar-text{

color:rgba(255,255,255,.5)

}

.navbar-dark .navbar-text a{

color:#fff

}

.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{

color:#fff

}

.card{

background-color: #fff;

box-shadow: rgba(33,33,33,.06) 0 4px 24px 5px;

border-radius: 6px !important;

transition: all 1s;

position:relative;

display:-ms-flexbox;

display:flex;

-ms-flex-direction:column;

flex-direction:column;

min-width:0;

word-wrap:break-word;

background-clip:border-box;

}

.card>hr{

margin-right:0;

margin-left:0

}

.card>.list-group{

border-top:inherit;

border-bottom:inherit

}

.card>.list-group:first-child{

border-top-width:0;

border-top-left-radius:calc(.25rem - 1px);

border-top-right-radius:calc(.25rem - 1px)

}

.card>.list-group:last-child{

border-bottom-width:0;

border-bottom-right-radius:calc(.25rem - 1px);

border-bottom-left-radius:calc(.25rem - 1px)

}

.card-body{

-ms-flex:1 1 auto;

flex:1 1 auto;

min-height:1px;

padding:1rem 1.25rem; 

}

.card-title{

margin-bottom:.75rem

}

.card-subtitle{

margin-top:-.375rem;

margin-bottom:0

}

.card-text:last-child{

margin-bottom:0

}

.card-link:hover{

text-decoration:none

}

.card-link+.card-link{

margin-left:1.25rem

}

.card-header{

padding:1rem  1.25rem;

margin-bottom:0;

background-color:white;

border-radius: 4px 4px 0 0;

font-size: 1rem;

letter-spacing: .02em;

color: var(--body-color);

font-weight: 500;

}



.header-title {

letter-spacing: .02em;

font-size: 1rem;

color: var(--body-color);

}





.card-header:first-child{

border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0

}

.card-header+.list-group .list-group-item:first-child{

border-top:0

}

.card-footer{

padding:.75rem 1.25rem;

background-color:white;

border-top:1px solid rgba(0,0,0,.125)

}

.card-footer:last-child{

border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)

}

.card-header-tabs{

margin-right:-.625rem;

margin-bottom:-.75rem;

margin-left:-.625rem;

border-bottom:0

}

.card-header-pills{

margin-right:-.625rem;

margin-left:-.625rem

}

.card-img-overlay{

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

padding:1.25rem

}

.card-img,.card-img-bottom,.card-img-top{

-ms-flex-negative:0;

flex-shrink:0;

width:100%

}

.card-img,.card-img-top{

border-top-left-radius:calc(.25rem - 1px);

border-top-right-radius:calc(.25rem - 1px)

}

.card-img,.card-img-bottom{

border-bottom-right-radius:calc(.25rem - 1px);

border-bottom-left-radius:calc(.25rem - 1px)

}

.card-deck .card{

margin-bottom:15px

}

@media (min-width:576px){

.card-deck{

    display:-ms-flexbox;

    display:flex;

    -ms-flex-flow:row wrap;

    flex-flow:row wrap;

    margin-right:-15px;

    margin-left:-15px

}

.card-deck .card{

    -ms-flex:1 0 0%;

    flex:1 0 0%;

    margin-right:15px;

    margin-bottom:0;

    margin-left:15px

}

}

.card-group>.card{

margin-bottom:15px

}

@media (min-width:576px){

.card-group{

    display:-ms-flexbox;

    display:flex;

    -ms-flex-flow:row wrap;

    flex-flow:row wrap

}

.card-group>.card{

    -ms-flex:1 0 0%;

    flex:1 0 0%;

    margin-bottom:0

}

.card-group>.card+.card{

    margin-left:0;

    border-left:0

}

.card-group>.card:not(:last-child){

    border-top-right-radius:0;

    border-bottom-right-radius:0

}

.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{

    border-top-right-radius:0

}

.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{

    border-bottom-right-radius:0

}

.card-group>.card:not(:first-child){

    border-top-left-radius:0;

    border-bottom-left-radius:0

}

.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{

    border-top-left-radius:0

}

.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{

    border-bottom-left-radius:0

}

}

.card-columns .card{

margin-bottom:.75rem

}

@media (min-width:576px){

.card-columns{

    -webkit-column-count:3;

    -moz-column-count:3;

    column-count:3;

    -webkit-column-gap:1.25rem;

    -moz-column-gap:1.25rem;

    column-gap:1.25rem;

    orphans:1;

    widows:1

}

.card-columns .card{

    display:inline-block;

    width:100%

}

}

.accordion>.card{

overflow:hidden

}

.accordion>.card:not(:last-of-type){

border-bottom:0;

border-bottom-right-radius:0;

border-bottom-left-radius:0

}

.accordion>.card:not(:first-of-type){

border-top-left-radius:0;

border-top-right-radius:0

}

.accordion>.card>.card-header{

border-radius:0;

margin-bottom:-1px

}

.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

}

.breadcrumb-item{

display:-ms-flexbox;

display:flex

}

.breadcrumb-item+.breadcrumb-item{

padding-left:.5rem

}

.breadcrumb-item+.breadcrumb-item::before{

display:inline-block;

padding-right:.5rem;

color:#6c757d;

content:"/"

}

.breadcrumb-item+.breadcrumb-item:hover::before{

text-decoration:underline

}

.breadcrumb-item+.breadcrumb-item:hover::before{

text-decoration:none

}

.breadcrumb-item.active{

color:#6c757d

}

.pagination{

display:-ms-flexbox;

display:flex;

padding-left:0;

list-style:none;

border-radius:.25rem

}

.page-link{

position:relative;

display:block;

padding:.5rem .75rem;

margin-left:-1px;

line-height:1.25;

color:var(--primary);

background-color:#fff;

border:1px solid #dee2e6

}

.page-link:hover{

z-index:2;

color:#0056b3;

text-decoration:none;

background-color:#e9ecef;

border-color:#dee2e6

}

.page-link:focus{

z-index:3;

outline:0;

box-shadow:0 0 0 .2rem rgba(0,123,255,.25)

}

.page-item:first-child .page-link{

margin-left:0;

border-top-left-radius:.25rem;

border-bottom-left-radius:.25rem

}

.page-item:last-child .page-link{

border-top-right-radius:.25rem;

border-bottom-right-radius:.25rem

}

.page-item.active .page-link{

color:#fff;

background-color:var(--primary);

border-color:var(--primary)

}

.page-item.disabled .page-link{

color:#6c757d;

pointer-events:none;

cursor:auto;

background-color:#fff;

border-color:#dee2e6

}

.pagination-lg .page-link{

padding:.75rem 1.5rem;

font-size:1.25rem;

line-height:1.5

}

.pagination-lg .page-item:first-child .page-link{

border-top-left-radius:.3rem;

border-bottom-left-radius:.3rem

}

.pagination-lg .page-item:last-child .page-link{

border-top-right-radius:.3rem;

border-bottom-right-radius:.3rem

}

.pagination-sm .page-link{

padding:.25rem .5rem;

font-size:.875rem;

line-height:1.5

}

.pagination-sm .page-item:first-child .page-link{

border-top-left-radius:.2rem;

border-bottom-left-radius:.2rem

}

.pagination-sm .page-item:last-child .page-link{

border-top-right-radius:.2rem;

border-bottom-right-radius:.2rem

}

.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;

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 (prefers-reduced-motion:reduce){

.badge{

    transition:none

}

}

a.badge:focus,a.badge:hover{

text-decoration:none

}

.badge:empty{

display:none

}

.btn .badge{

position:relative;

top:-1px

}

.badge-pill{

padding-right:.6em;

padding-left:.6em;

border-radius:10rem

}

.badge-primary{

color:#fff;

background-color:var(--primary)

}

a.badge-primary:focus,a.badge-primary:hover{

color:#fff;

background-color:#0062cc

}

a.badge-primary.focus,a.badge-primary:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(0,123,255,.5)

}

.badge-secondary{

color:var(--secondary-text);

background-color:var(--secondary)

}

a.badge-secondary:focus,a.badge-secondary:hover{

color:var(--secondary-text);

background-color:var(--secondary)

}

a.badge-secondary.focus,a.badge-secondary:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(108,117,125,.5)

}

.badge-success{

color:#fff;

background-color:#28a745

}

a.badge-success:focus,a.badge-success:hover{

color:#fff;

background-color:#1e7e34

}

a.badge-success.focus,a.badge-success:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(40,167,69,.5)

}

.badge-info{

color:#fff;

background-color:#17a2b8

}

a.badge-info:focus,a.badge-info:hover{

color:#fff;

background-color:#117a8b

}

a.badge-info.focus,a.badge-info:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(23,162,184,.5)

}

.badge-warning{

color:#212529;

background-color:#ffc107

}

a.badge-warning:focus,a.badge-warning:hover{

color:#212529;

background-color:#d39e00

}

a.badge-warning.focus,a.badge-warning:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(255,193,7,.5)

}

.badge-danger{

color:#fff;

background-color:#dc3545

}

a.badge-danger:focus,a.badge-danger:hover{

color:#fff;

background-color:#bd2130

}

a.badge-danger.focus,a.badge-danger:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(220,53,69,.5)

}

.badge-light{

color:#212529;

background-color:#f8f9fa

}

a.badge-light:focus,a.badge-light:hover{

color:#212529;

background-color:#dae0e5

}

a.badge-light.focus,a.badge-light:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(248,249,250,.5)

}

.badge-dark{

color:#fff;

background-color:#343a40

}

a.badge-dark:focus,a.badge-dark:hover{

color:#fff;

background-color:#1d2124

}

a.badge-dark.focus,a.badge-dark:focus{

outline:0;

box-shadow:0 0 0 .2rem rgba(52,58,64,.5)

}

.jumbotron{

padding:2rem 1rem;

margin-bottom:2rem;

background-color:#e9ecef;

border-radius: .08rem

}

@media (min-width:576px){

.jumbotron{

    padding:4rem 2rem

}

}

.jumbotron-fluid{

padding-right:0;

padding-left:0;

border-radius:0

}

.alert{

position:relative;

padding:.4rem 1.25rem;

margin-bottom:1rem;

border:1px solid transparent;

border-radius:.25rem

}

.alert-heading{

color:inherit

}

.alert-link{

font-weight:700

}

.alert-dismissible{

padding-right:4rem

}

.alert-dismissible .close{

position:absolute;

top:0;

right:0;

padding:.75rem 1.25rem;

color:inherit

}

.alert-primary{

color:#004085;

background-color:#cce5ff;

border-color:var(--primary)

}

.alert-primary hr{

border-top-color:#9fcdff

}

.alert-primary .alert-link{

color:#002752

}

.alert-secondary{

color:#383d41;

background-color:var(--secondary);

border-color:var(--secondary)

}

.alert-secondary hr{

border-top-color:#c8cbcf

}

.alert-secondary .alert-link{

color:#202326

}

.alert-success{

color:#155724;

background-color:#d4edda;

border-color:#c3e6cb

}

.alert-success hr{

border-top-color:#b1dfbb

}

.alert-success .alert-link{

color:#0b2e13

}

.alert-info{

color:#0c5460;

background-color:#d1ecf1;

border-color:#bee5eb

}

.alert-info hr{

border-top-color:#abdde5

}

.alert-info .alert-link{

color:#062c33

}

.alert-warning{

color:#856404;

background-color:#fff3cd;

border-color:#ffeeba

}

.alert-warning hr{

border-top-color:#ffe8a1

}

.alert-warning .alert-link{

color:#533f03

}

.alert-danger{

color:#721c24;

background-color:#f8d7da;

border-color:#f5c6cb

}

.alert-danger hr{

border-top-color:#f1b0b7

}

.alert-danger .alert-link{

color:#491217

}

.alert-light{

color:#818182;

background-color:#fefefe;

border-color:#fdfdfe

}

.alert-light hr{

border-top-color:#ececf6

}

.alert-light .alert-link{

color:#686868

}

.alert-dark{

color:#1b1e21;

background-color:#d6d8d9;

border-color:#c6c8ca

}

.alert-dark hr{

border-top-color:#b9bbbe

}

.alert-dark .alert-link{

color:#040505

}

@-webkit-keyframes progress-bar-stripes{

from{

    background-position:1rem 0

}

to{

    background-position:0 0

}

}

@keyframes progress-bar-stripes{

from{

    background-position:1rem 0

}

to{

    background-position:0 0

}

}







.cprogress {

width: 150px;

height: 150px;

background: none;

position: relative;

}



.cprogress::after {

content: "";

width: 100%;

height: 100%;

border-radius: 50%;

border: 6px solid #eee;

position: absolute;

top: 0;

left: 0;

}



.cprogress>span {

width: 50%;

height: 100%;

overflow: hidden;

position: absolute;

top: 0;

z-index: 1;

}



.cprogress .cprogress-left {

left: 0;

}



.cprogress .cprogress-bar {

width: 100%;

height: 100%;

background: none;

border-width: 6px;

border-style: solid;

position: absolute;

top: 0;

}



.cprogress .cprogress-left .cprogress-bar {

left: 100%;

border-top-right-radius: 80px;

border-bottom-right-radius: 80px;

border-left: 0;

-webkit-transform-origin: center left;

transform-origin: center left;

}



.cprogress .cprogress-right {

right: 0;

}



.cprogress .cprogress-right .cprogress-bar {

left: -100%;

border-top-left-radius: 80px;

border-bottom-left-radius: 80px;

border-right: 0;

-webkit-transform-origin: center right;

transform-origin: center right;

}



.cprogress .cprogress-value {

position: absolute;

top: 0;

left: 0;

}









.progress{

display:-ms-flexbox;

display:flex;

height:1rem;

overflow:hidden;

line-height:0;

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;

overflow:hidden;

color:#fff;

text-align:center;

white-space:nowrap;

background-color:var(--primary);

transition:width .6s ease

}

@media (prefers-reduced-motion:reduce){

.progress-bar{

    transition:none

}

}

.progress-bar-striped{

background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-size:1rem 1rem

}

.progress-bar-animated{

-webkit-animation:progress-bar-stripes 1s linear infinite;

animation:progress-bar-stripes 1s linear infinite

}

@media (prefers-reduced-motion:reduce){

.progress-bar-animated{

    -webkit-animation:none;

    animation:none

}

}

.media{

display:-ms-flexbox;

display:flex;

-ms-flex-align:start;

align-items:flex-start

}

.media-body{

-ms-flex:1;

flex:1

}

.list-group{

display:-ms-flexbox;

display:flex;

-ms-flex-direction:column;

flex-direction:column;

padding-left:0;

margin-bottom:0;

border-radius:.25rem

}

.list-group-item-action{

width:100%;

color:#495057;

text-align:inherit

}

.list-group-item-action:focus,.list-group-item-action:hover{

z-index:1;

color:#495057;

text-decoration:none;

background-color:#f8f9fa

}

.list-group-item-action:active{

color:#212529;

background-color:#e9ecef

}

.list-group-item{

position:relative;

display:block;

padding:.75rem 1.25rem;

background-color:#fff;

border:1px solid rgba(0,0,0,.125)

}

.list-group-item:first-child{

border-top-left-radius:inherit;

border-top-right-radius:inherit

}

.list-group-item:last-child{

border-bottom-right-radius:inherit;

border-bottom-left-radius:inherit

}

.list-group-item.disabled,.list-group-item:disabled{

color:#6c757d;

pointer-events:none;

background-color:#fff

}

.list-group-item.active{

z-index:2;

color:#fff;

background-color:var(--primary);

border-color:var(--primary)

}

.list-group-item+.list-group-item{

border-top-width:0

}

.list-group-item+.list-group-item.active{

margin-top:-1px;

border-top-width:1px

}

.list-group-horizontal{

-ms-flex-direction:row;

flex-direction:row

}

.list-group-horizontal>.list-group-item:first-child{

border-bottom-left-radius:.25rem;

border-top-right-radius:0

}

.list-group-horizontal>.list-group-item:last-child{

border-top-right-radius:.25rem;

border-bottom-left-radius:0

}

.list-group-horizontal>.list-group-item.active{

margin-top:0

}

.list-group-horizontal>.list-group-item+.list-group-item{

border-top-width:1px;

border-left-width:0

}

.list-group-horizontal>.list-group-item+.list-group-item.active{

margin-left:-1px;

border-left-width:1px

}

@media (min-width:576px){

.list-group-horizontal-sm{

    -ms-flex-direction:row;

    flex-direction:row

}

.list-group-horizontal-sm>.list-group-item:first-child{

    border-bottom-left-radius:.25rem;

    border-top-right-radius:0

}

.list-group-horizontal-sm>.list-group-item:last-child{

    border-top-right-radius:.25rem;

    border-bottom-left-radius:0

}

.list-group-horizontal-sm>.list-group-item.active{

    margin-top:0

}

.list-group-horizontal-sm>.list-group-item+.list-group-item{

    border-top-width:1px;

    border-left-width:0

}

.list-group-horizontal-sm>.list-group-item+.list-group-item.active{

    margin-left:-1px;

    border-left-width:1px

}

}

@media (min-width:768px){

.list-group-horizontal-md{

    -ms-flex-direction:row;

    flex-direction:row

}

.list-group-horizontal-md>.list-group-item:first-child{

    border-bottom-left-radius:.25rem;

    border-top-right-radius:0

}

.list-group-horizontal-md>.list-group-item:last-child{

    border-top-right-radius:.25rem;

    border-bottom-left-radius:0

}

.list-group-horizontal-md>.list-group-item.active{

    margin-top:0

}

.list-group-horizontal-md>.list-group-item+.list-group-item{

    border-top-width:1px;

    border-left-width:0

}

.list-group-horizontal-md>.list-group-item+.list-group-item.active{

    margin-left:-1px;

    border-left-width:1px

}

}

@media (min-width:992px){

.list-group-horizontal-lg{

    -ms-flex-direction:row;

    flex-direction:row

}

.list-group-horizontal-lg>.list-group-item:first-child{

    border-bottom-left-radius:.25rem;

    border-top-right-radius:0

}

.list-group-horizontal-lg>.list-group-item:last-child{

    border-top-right-radius:.25rem;

    border-bottom-left-radius:0

}

.list-group-horizontal-lg>.list-group-item.active{

    margin-top:0

}

.list-group-horizontal-lg>.list-group-item+.list-group-item{

    border-top-width:1px;

    border-left-width:0

}

.list-group-horizontal-lg>.list-group-item+.list-group-item.active{

    margin-left:-1px;

    border-left-width:1px

}

}

@media (min-width:1200px){

.list-group-horizontal-xl{

    -ms-flex-direction:row;

    flex-direction:row

}

.list-group-horizontal-xl>.list-group-item:first-child{

    border-bottom-left-radius:.25rem;

    border-top-right-radius:0

}

.list-group-horizontal-xl>.list-group-item:last-child{

    border-top-right-radius:.25rem;

    border-bottom-left-radius:0

}

.list-group-horizontal-xl>.list-group-item.active{

    margin-top:0

}

.list-group-horizontal-xl>.list-group-item+.list-group-item{

    border-top-width:1px;

    border-left-width:0

}

.list-group-horizontal-xl>.list-group-item+.list-group-item.active{

    margin-left:-1px;

    border-left-width:1px

}

}

.list-group-flush{

border-radius:0

}

.list-group-flush>.list-group-item{

border-width:0 0 1px

}

.list-group-flush>.list-group-item:last-child{

border-bottom-width:0

}

.list-group-item-primary{

color:#004085;

background-color:var(--primary)

}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{

color:#004085;

background-color:#9fcdff

}

.list-group-item-primary.list-group-item-action.active{

color:#fff;

background-color:#004085;

border-color:#004085

}

.list-group-item-secondary{

color:#383d41;

background-color:var(--secondary)

}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{

color:#383d41;

background-color:#c8cbcf

}

.list-group-item-secondary.list-group-item-action.active{

color:#fff;

background-color:#383d41;

border-color:#383d41

}

.list-group-item-success{

color:#155724;

background-color:#c3e6cb

}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{

color:#155724;

background-color:#b1dfbb

}

.list-group-item-success.list-group-item-action.active{

color:#fff;

background-color:#155724;

border-color:#155724

}

.list-group-item-info{

color:#0c5460;

background-color:#bee5eb

}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{

color:#0c5460;

background-color:#abdde5

}

.list-group-item-info.list-group-item-action.active{

color:#fff;

background-color:#0c5460;

border-color:#0c5460

}

.list-group-item-warning{

color:#856404;

background-color:#ffeeba

}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{

color:#856404;

background-color:#ffe8a1

}

.list-group-item-warning.list-group-item-action.active{

color:#fff;

background-color:#856404;

border-color:#856404

}

.list-group-item-danger{

color:#721c24;

background-color:#f5c6cb

}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{

color:#721c24;

background-color:#f1b0b7

}

.list-group-item-danger.list-group-item-action.active{

color:#fff;

background-color:#721c24;

border-color:#721c24

}

.list-group-item-light{

color:#818182;

background-color:#fdfdfe

}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{

color:#818182;

background-color:#ececf6

}

.list-group-item-light.list-group-item-action.active{

color:#fff;

background-color:#818182;

border-color:#818182

}

.list-group-item-dark{

color:#1b1e21;

background-color:#c6c8ca

}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{

color:#1b1e21;

background-color:#b9bbbe

}

.list-group-item-dark.list-group-item-action.active{

color:#fff;

background-color:#1b1e21;

border-color:#1b1e21

}

.close{

float:right;

font-size:1.5rem;

font-weight:700;

line-height:1;

color:#000;

text-shadow:0 1px 0 #fff;

opacity:.5

}

.close:hover{

color:#000;

text-decoration:none

}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{

opacity:.75

}

button.close{

padding:0;

background-color:transparent;

border:0

}

a.close.disabled{

pointer-events:none

}

.toast{

max-width:350px;

overflow:hidden;

font-size:.875rem;

background-color:rgba(255,255,255,.85);

background-clip:padding-box;

border:1px solid rgba(0,0,0,.1);

box-shadow:0 .25rem .75rem rgba(0,0,0,.1);

-webkit-backdrop-filter:blur(10px);

backdrop-filter:blur(10px);

opacity:0;

border-radius:.25rem

}

.toast:not(:last-child){

margin-bottom:.75rem

}

.toast.showing{

opacity:1

}

.toast.show{

display:block;

opacity:1

}

.toast.hide{

display:none

}

.toast-header{

display:-ms-flexbox;

display:flex;

-ms-flex-align:center;

align-items:center;

padding:.25rem .75rem;

color:#6c757d;

background-color:rgba(255,255,255,.85);

background-clip:padding-box;

border-bottom:1px solid rgba(0,0,0,.05)

}

.toast-body{

padding:.75rem

}

.modal-open{

overflow:hidden

}

.modal-open .modal{

overflow-x:hidden;

overflow-y:auto

}

.modal{

position:fixed;

top:0;

left:0;

z-index:1050;

display:none;

width:100%;

height:100%;

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,-50px);

transform:translate(0,-50px)

}

@media (prefers-reduced-motion:reduce){

.modal.fade .modal-dialog{

    transition:none

}

}

.modal.show .modal-dialog{

-webkit-transform:none;

transform:none

}

.modal.modal-static .modal-dialog{

-webkit-transform:scale(1.02);

transform:scale(1.02)

}

.modal-dialog-scrollable{

display:-ms-flexbox;

display:flex;

max-height:calc(100% - 1rem)

}

.modal-dialog-scrollable .modal-content{

max-height:calc(100vh - 1rem);

overflow:hidden

}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{

-ms-flex-negative:0;

flex-shrink:0

}

.modal-dialog-scrollable .modal-body{

overflow-y:auto

}

.modal-dialog-centered{

display:-ms-flexbox;

display:flex;

-ms-flex-align:center;

align-items:center;

min-height:calc(100% - 1rem)

}

.modal-dialog-centered::before{

display:block;

height:calc(100vh - 1rem);

height:-webkit-min-content;

height:-moz-min-content;

height:min-content;

content:""

}

.modal-dialog-centered.modal-dialog-scrollable{

-ms-flex-direction:column;

flex-direction:column;

-ms-flex-pack:center;

justify-content:center;

height:100%

}

.modal-dialog-centered.modal-dialog-scrollable .modal-content{

max-height:none

}

.modal-dialog-centered.modal-dialog-scrollable::before{

content:none

}

.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: .08rem;

outline:0

}

.modal-backdrop{

position:fixed;

top:0;

left:0;

z-index:1040;

width:100vw;

height:100vh;

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 1rem;

border-bottom:1px solid #dee2e6;

border-top-left-radius:calc(.3rem - 1px);

border-top-right-radius:calc(.3rem - 1px)

}

.modal-header .close{

padding:1rem 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-wrap:wrap;

flex-wrap:wrap;

-ms-flex-align:center;

align-items:center;

-ms-flex-pack:end;

justify-content:flex-end;

padding:.75rem;

border-top:1px solid #dee2e6;

border-bottom-right-radius:calc(.3rem - 1px);

border-bottom-left-radius:calc(.3rem - 1px)

}

.modal-footer>*{

margin:.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-scrollable{

    max-height:calc(100% - 3.5rem)

}

.modal-dialog-scrollable .modal-content{

    max-height:calc(100vh - 3.5rem)

}

.modal-dialog-centered{

    min-height:calc(100% - 3.5rem)

}

.modal-dialog-centered::before{

    height:calc(100vh - 3.5rem);

    height:-webkit-min-content;

    height:-moz-min-content;

    height:min-content

}

.modal-sm{

    max-width:300px

}

}

@media (min-width:992px){

.modal-lg,.modal-xl{

    max-width:800px

}

}

@media (min-width:1200px){

.modal-xl{

    max-width:1140px

}

}

.tooltip{

position:absolute;

z-index:1070;

display:block;

margin:0;

font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",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:left;

text-align:start;

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

}

.popover{

position:absolute;

top:0;

left:0;

z-index:1060;

display:block;

max-width:276px;

font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",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:left;

text-align:start;

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;

background-color:#fff;

background-clip:padding-box;

border:1px solid rgba(0,0,0,.2);

border-radius: .08rem

}

.popover .arrow{

position:absolute;

display:block;

width:1rem;

height:.5rem;

margin:0 .3rem

}

.popover .arrow::after,.popover .arrow::before{

position:absolute;

display:block;

content:"";

border-color:transparent;

border-style:solid

}

.bs-popover-auto[x-placement^=top],.bs-popover-top{

margin-bottom:.5rem

}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{

bottom:calc(-.5rem - 1px)

}

.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{

bottom:0;

border-width:.5rem .5rem 0;

border-top-color:rgba(0,0,0,.25)

}

.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{

bottom:1px;

border-width:.5rem .5rem 0;

border-top-color:#fff

}

.bs-popover-auto[x-placement^=right],.bs-popover-right{

margin-left:.5rem

}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{

left:calc(-.5rem - 1px);

width:.5rem;

height:1rem;

margin:.3rem 0

}

.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{

left:0;

border-width:.5rem .5rem .5rem 0;

border-right-color:rgba(0,0,0,.25)

}

.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{

left:1px;

border-width:.5rem .5rem .5rem 0;

border-right-color:#fff

}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{

margin-top:.5rem

}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{

top:calc(-.5rem - 1px)

}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{

top:0;

border-width:0 .5rem .5rem .5rem;

border-bottom-color:rgba(0,0,0,.25)

}

.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{

top:1px;

border-width:0 .5rem .5rem .5rem;

border-bottom-color:#fff

}

.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{

position:absolute;

top:0;

left:50%;

display:block;

width:1rem;

margin-left:-.5rem;

content:"";

border-bottom:1px solid #f7f7f7

}

.bs-popover-auto[x-placement^=left],.bs-popover-left{

margin-right:.5rem

}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{

right:calc(-.5rem - 1px);

width:.5rem;

height:1rem;

margin:.3rem 0

}

.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{

right:0;

border-width:.5rem 0 .5rem .5rem;

border-left-color:rgba(0,0,0,.25)

}

.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{

right:1px;

border-width:.5rem 0 .5rem .5rem;

border-left-color:#fff

}

.popover-header{

padding:.5rem .75rem;

margin-bottom:0;

font-size:1rem;

background-color:#f7f7f7;

border-bottom:1px solid #ebebeb;

border-top-left-radius:calc(.3rem - 1px);

border-top-right-radius:calc(.3rem - 1px)

}

.popover-header:empty{

display:none

}

.popover-body{

padding:.5rem .75rem;

color:#212529

}

.carousel{

position:relative

}

.carousel.pointer-event{

-ms-touch-action:pan-y;

touch-action:pan-y

}

.carousel-inner{

position:relative;

width:100%;

overflow:hidden

}

.carousel-inner::after{

display:block;

clear:both;

content:""

}

.carousel-item{

position:relative;

display:none;

float:left;

width:100%;

margin-right:-100%;

-webkit-backface-visibility:hidden;

backface-visibility:hidden;

transition:-webkit-transform .6s ease-in-out;

transition:transform .6s ease-in-out;

transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out

}

@media (prefers-reduced-motion:reduce){

.carousel-item{

    transition:none

}

}

.carousel-item-next,.carousel-item-prev,.carousel-item.active{

display:block

}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){

-webkit-transform:translateX(100%);

transform:translateX(100%)

}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){

-webkit-transform:translateX(-100%);

transform:translateX(-100%)

}

.carousel-fade .carousel-item{

opacity:0;

transition-property:opacity;

-webkit-transform:none;

transform:none

}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{

z-index:1;

opacity:1

}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{

z-index:0;

opacity:0;

transition:opacity 0s .6s

}

@media (prefers-reduced-motion:reduce){

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{

    transition:none

}

}

.carousel-control-next,.carousel-control-prev{

position:absolute;

top:0;

bottom:0;

z-index:1;

display:-ms-flexbox;

display:flex;

-ms-flex-align:center;

align-items:center;

-ms-flex-pack:center;

justify-content:center;

width:15%;

color:#fff;

text-align:center;

transition:opacity .15s ease

}

@media (prefers-reduced-motion:reduce){

.carousel-control-next,.carousel-control-prev{

    transition:none

}

}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{

color:#fff;

text-decoration:none;

outline:0;

opacity:.9

}

.carousel-control-prev{

left:0

}

.carousel-control-next{

right:0

}

.carousel-control-next-icon,.carousel-control-prev-icon{

display:inline-block;

width:20px;

height:20px;

background:no-repeat 50%/100% 100%

}

.carousel-control-prev-icon{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")

}

.carousel-control-next-icon{

background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")

}

.carousel-indicators{

position:absolute;

right:0;

bottom:0;

left:0;

z-index:15;

display:-ms-flexbox;

display:flex;

-ms-flex-pack:center;

justify-content:center;

padding-left:0;

margin-right:15%;

margin-left:15%;

list-style:none

}

.carousel-indicators li{

box-sizing:content-box;

-ms-flex:0 1 auto;

flex:0 1 auto;

width:30px;

height:3px;

margin-right:3px;

margin-left:3px;

text-indent:-999px;

cursor:pointer;

background-color:#fff;

background-clip:padding-box;

border-top:10px solid transparent;

border-bottom:10px solid transparent;

opacity:.5;

transition:opacity .6s ease

}

@media (prefers-reduced-motion:reduce){

.carousel-indicators li{

    transition:none

}

}

.carousel-indicators .active{

opacity:1

}

.carousel-caption{

position:absolute;

right:15%;

bottom:20px;

left:15%;

z-index:10;

padding-top:20px;

padding-bottom:20px;

color:#fff;

text-align:center

}

@-webkit-keyframes spinner-border{

to{

    -webkit-transform:rotate(360deg);

    transform:rotate(360deg)

}

}

@keyframes spinner-border{

to{

    -webkit-transform:rotate(360deg);

    transform:rotate(360deg)

}

}

.spinner-border{

display:inline-block;

width:2rem;

height:2rem;

vertical-align:text-bottom;

border:.25em solid currentColor;

border-right-color:transparent;

border-radius:50%;

-webkit-animation:spinner-border .75s linear infinite;

animation:spinner-border .75s linear infinite

}

.spinner-border-sm{

width:1rem;

height:1rem;

border-width:.2em

}

@-webkit-keyframes spinner-grow{

0%{

    -webkit-transform:scale(0);

    transform:scale(0)

}

50%{

    opacity:1;

    -webkit-transform:none;

    transform:none

}

}

@keyframes spinner-grow{

0%{

    -webkit-transform:scale(0);

    transform:scale(0)

}

50%{

    opacity:1;

    -webkit-transform:none;

    transform:none

}

}

.spinner-grow{

display:inline-block;

width:2rem;

height:2rem;

vertical-align:text-bottom;

background-color:currentColor;

border-radius:50%;

opacity:0;

-webkit-animation:spinner-grow .75s linear infinite;

animation:spinner-grow .75s linear infinite

}

.spinner-grow-sm{

width:1rem;

height:1rem

}

.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

}

.vertical-align {

display: flex;

align-items: center;

}



.bg-primary{

background-color:var(--primary)!important

}

.bg-tertiary{

background-color:var(--tertiary)!important

}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{

background-color:#0062cc!important

}

.bg-secondary{

background-color:var(--secondary) !important

}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{

background-color:#545b62!important

}

.bg-success{background-color:var(--success)!important}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}

.bg-info{

background-color:#17a2b8!important

}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{

background-color:#117a8b!important

}

.bg-warning{

background-color:#ffc107!important

}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{

background-color:#d39e00!important

}

.bg-danger{

background-color:#dc3545!important

}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{

background-color:#bd2130!important

}

.bg-light{

background-color:#f8f9fa!important

}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{

background-color:#dae0e5!important

}

.bg-dark{

background-color:#343a40!important

}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{

background-color:#1d2124!important

}

.bg-white{

background-color:#fff!important

}

.bg-transparent{

background-color:transparent!important

}

.bg-grey { background: var(--grey);}

.bg-gray { background: gray;}

.bg-lgray{ background: rgba(226,226,226,1) !important; }

.bg-light-gray { background: #80808008;}

.bg-silver { background: silver;}

.bg-black { background: black;}





.border-animated{ border-bottom: var(--primary) 2px solid !important; }

.border-dashed { border: 1px dashed #333;}



.border-bgray{ border-bottom: #f8f9fa 4px solid !important; }



.border-animated1::after {

content: "";

display: block;

width: 80%;

position: relative;

left: 1%;

background-color: var(--tertiary);

height: 5px;

}

.border-animated2 {  border-bottom: 5px solid var(--tertiary);}

.border-animated3{ display: flex; }

.border-animated3::after{ content: ""; background: var(--primary); height: 3px; width: 15%; margin:auto ; border-radius: 50px; }

.border-animated4{ position:relative; }

.border-animated4:before{ content:''; width:35%; height:4px; display:block; background:#ddd; position:absolute; bottom:0px;

border-bottoms: 1px dashed gray; border-radius: 0 50% 50% 0;}





.border{ border:1px solid #dee2e6!important}

.border-top{ border-top:1px solid #dee2e6!important}

.border-right{ border-right:1px solid #dee2e6!important}

.border-bottom{ border-bottom:1px solid #dee2e6!important}

.border-left{ border-left:1px solid #dee2e6!important}

.border-0{ border:0!important}

.border-top-0{border-top:0!important}

.border-right-0{ border-right:0!important}

.border-bottom-0{border-bottom:0!important}

.border-left-0{border-left:0!important}

.border-primary{ border-color:var(--primary)!important}

.border-secondary{ border-color:var(--secondary) !important}

.border-tertiary{ border-color:var(--tertiary) !important} 

.border-success{border-color:#28a745!important}

.border-info{border-color:#17a2b8!important}

.border-warning{border-color:#ffc107!important}

.border-danger{border-color:#dc3545!important}

.border-light{border-color:#222!important}

.border-dark{border-color:#343a40!important}

.border-white{border-color:#fff!important}

.border-1x{border-width:1px !important}.border-2x{border-width:2px !important}.border-3x{border-width:3px !important}

.border-4x{border-width:4px !important}.border-5x{border-width:5px !important}.border-6x{border-width:6px !important}

.border-7x{border-width:7px !important}.border-8x{border-width:8px !important}.border-9x{border-width:9px !important}





.br-l4{ border-top-left-radius: 4px;  border-bottom-left-radius: 4px; }

.br-r4{ border-top-right-radius: 4px;  border-bottom-right-radius: 4px; }

.br-tl4{ border-top-left-radius: 4px; }

.br-tr4{ border-bottom-right-radius: 4px; }







.rounded-sm{

border-radius:.2rem!important

}

.rounded{

border-radius:.25rem!important

}

.rounded-top{

border-top-left-radius:.25rem!important;

border-top-right-radius:.25rem!important

}

.rounded-right{

border-top-right-radius:.25rem!important;

border-bottom-right-radius:.25rem!important

}

.rounded-bottom{

border-bottom-right-radius:.25rem!important;

border-bottom-left-radius:.25rem!important

}

.rounded-left{

border-top-left-radius:.25rem!important;

border-bottom-left-radius:.25rem!important

}

.rounded-lg{

border-radius: .08rem!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-all .d-block{display:none!important}

.d-none{

display:none!important

}

.d-inline{

display:inline!important

}

.d-inline-block{

display:inline-block!important

}

.d-block{

display:block!important

}

.d-table{

display:table!important

}

.d-table-row{

display:table-row!important

}

.d-table-cell{

display:table-cell!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-table{

    display:table!important

}

.d-sm-table-row{

    display:table-row!important

}

.d-sm-table-cell{

    display:table-cell!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-table{

    display:table!important

}

.d-md-table-row{

    display:table-row!important

}

.d-md-table-cell{

    display:table-cell!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-table{

    display:table!important

}

.d-lg-table-row{

    display:table-row!important

}

.d-lg-table-cell{

    display:table-cell!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-table{

    display:table!important

}

.d-xl-table-row{

    display:table-row!important

}

.d-xl-table-cell{

    display:table-cell!important

}

.d-xl-flex{

    display:-ms-flexbox!important;

    display:flex!important

}

.d-xl-inline-flex{

    display:-ms-inline-flexbox!important;

    display:inline-flex!important

}

}

@media print{

.d-print-none{

    display:none!important

}

.d-print-inline{

    display:inline!important

}

.d-print-inline-block{

    display:inline-block!important

}

.d-print-block{

    display:block!important

}

.d-print-table{

    display:table!important

}

.d-print-table-row{

    display:table-row!important

}

.d-print-table-cell{

    display:table-cell!important

}

.d-print-flex{

    display:-ms-flexbox!important;

    display:flex!important

}

.d-print-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

}

}

.float-left{

float:left!important

}

.float-right{

float:right!important

}

.float-none{

float:none!important

}

@media (min-width:576px){

.float-sm-left{

    float:left!important

}

.float-sm-right{

    float:right!important

}

.float-sm-none{

    float:none!important

}

}

@media (min-width:768px){

.float-md-left{

    float:left!important

}

.float-md-right{

    float:right!important

}

.float-md-none{

    float:none!important

}

}

@media (min-width:992px){

.float-lg-left{

    float:left!important

}

.float-lg-right{

    float:right!important

}

.float-lg-none{

    float:none!important

}

}

@media (min-width:1200px){

.float-xl-left{

    float:left!important

}

.float-xl-right{

    float:right!important

}

.float-xl-none{

    float:none!important

}

}

.user-select-all{

-webkit-user-select:all!important;

-moz-user-select:all!important;

-ms-user-select:all!important;

user-select:all!important

}

.user-select-auto{

-webkit-user-select:auto!important;

-moz-user-select:auto!important;

-ms-user-select:auto!important;

user-select:auto!important

}

.user-select-none{

-webkit-user-select:none!important;

-moz-user-select:none!important;

-ms-user-select:none!important;

user-select:none!important

}

.overflow-auto{

overflow:auto!important

}

.overflow-hidden{

overflow:hidden!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

}

.fixed-top{

position:fixed;

top:0;

right:0;

left:0;

z-index:1030

}

.fixed-bottom{

position:fixed;

right:0;

bottom:0;

left:0;

z-index:1030

}

@supports ((position:-webkit-sticky) or (position:sticky)){

.sticky-top{

    position:-webkit-sticky;

    position:sticky;

    top:0;

    z-index:1020

}

}

.sr-only{

position:absolute;

width:1px;

height:1px;

padding:0;

margin:-1px;

overflow:hidden;

clip:rect(0,0,0,0);

white-space:nowrap;

border:0

}

.sr-only-focusable:active,.sr-only-focusable:focus{

position:static;

width:auto;

height:auto;

overflow:visible;

clip:auto;

white-space:normal

}

.shadow-sm{

box-shadow:0 .08rem .08rem rgba(0,0,0,.065)!important

}

.shadow-xs{

box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important

}

.shadow{

box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important

}

.shadow-lg{

box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important

}

.shadow-none{

box-shadow:none!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-45{ width:45%!important}

.w-50{ width:50%!important}

.w-55{ width:55%!important}

.w-60{ width:60%!important}

.w-65{ width:65%!important}

.w-70{ width:70%!important}

.w-75{ width:75%!important}

.w-80{ width:80%!important}

.w-85{ width:85%!important}

.w-90{ width:90%!important}

.w-95{ width:95%!important}

.w-100{ width:100%!important}



.w-auto{ width:auto!important}

.h-25{height:25%!important}

.h-50{height:50%!important}

.h-75{height:75%!important}

.h-100{height:100%!important}

.max-h-100{ max-height:100%!important}

.h-auto{    height:auto!important}



.max-w-100,.mw-100{ max-width:100%!important}

.mh-100{ max-height:100%!important}

.min-vw-100{min-width:100vw!important}

.min-vh-100{ min-height:100vh!important}

.vw-100{width:100vw!important}

.vh-100{height:100vh!important}



.m-0{ margin:0!important}

.mt-0,.my-0{

margin-top:0!important

}

.mr-0,.mx-0{

margin-right:0!important

}

.mb-0,.my-0{

margin-bottom:0!important

}

.ml-0,.mx-0{

margin-left:0!important

}

.m-1{

margin:.25rem!important

}

.mt-1,.my-1{

margin-top:.25rem!important

}

.mr-1,.mx-1{

margin-right:.25rem!important

}

.mb-1,.my-1{

margin-bottom:.25rem!important

}

.ml-1,.mx-1{

margin-left:.25rem!important

}

.m-2{

margin:.5rem!important

}

.mt-2,.my-2{

margin-top:.5rem!important

}

.mr-2,.mx-2{

margin-right:.5rem!important

}

.mb-2,.my-2{

margin-bottom:.5rem!important

}

.ml-2,.mx-2{

margin-left:.5rem!important

}

.m-3{

margin:1rem!important

}

.mt-3,.my-3{

margin-top:1rem!important

}

.mr-3,.mx-3{

margin-right:1rem!important

}

.mb-3,.my-3{

margin-bottom:1rem!important

}

.ml-3,.mx-3{

margin-left:1rem!important

}

.m-4{

margin:1.5rem!important

}

.mt-4,.my-4{

margin-top:1.5rem!important

}

.mr-4,.mx-4{

margin-right:1.5rem!important

}

.mb-4,.my-4{

margin-bottom:1.5rem!important

}

.ml-4,.mx-4{

margin-left:1.5rem!important

}

.m-5{

margin:3rem!important

}

.mt-5,.my-5{

margin-top:3rem!important

}

.mr-5,.mx-5{

margin-right:3rem!important

}

.mb-5,.my-5{

margin-bottom:3rem!important

}

.ml-5,.mx-5{

margin-left:3rem!important

}

.p-0{

padding:0!important

}

.pt-0,.py-0{

padding-top:0!important

}

.pr-0,.px-0{

padding-right:0!important

}

.pb-0,.py-0{

padding-bottom:0!important

}

.pl-0,.px-0{

padding-left:0!important

}

.p-1{

padding:.25rem!important

}

.pt-1,.py-1{

padding-top:.25rem!important

}

.pr-1,.px-1{

padding-right:.25rem!important

}

.pb-1,.py-1{

padding-bottom:.25rem!important

}

.pl-1,.px-1{

padding-left:.25rem!important

}

.p-2{

padding:.5rem!important

}

.pt-2,.py-2{

padding-top:.5rem!important

}

.pr-2,.px-2{

padding-right:.5rem!important

}

.pb-2,.py-2{

padding-bottom:.5rem!important

}

.pl-2,.px-2{

padding-left:.5rem!important

}

.p-3{

padding:1rem!important

}

.pt-3,.py-3{

padding-top:1rem!important

}

.pr-3,.px-3{

padding-right:1rem!important

}

.pb-3,.py-3{

padding-bottom:1rem!important

}

.pl-3,.px-3{

padding-left:1rem!important

}

.p-4{

padding:1.5rem!important

}

.pt-4,.py-4{

padding-top:1.5rem!important

}

.pr-4,.px-4{

padding-right:1.5rem!important

}

.pb-4,.py-4{

padding-bottom:1.5rem!important

}

.pl-4,.px-4{

padding-left:1.5rem!important

}

.p-5{

padding:3rem!important

}

.pt-5,.py-5{

padding-top:3rem!important

}

.pr-5,.px-5{

padding-right:3rem!important

}

.pb-5,.py-5{

padding-bottom:3rem!important

}

.pl-5,.px-5{

padding-left:3rem!important

}

.m-n1{

margin:-.25rem!important

}

.mt-n1,.my-n1{

margin-top:-.25rem!important

}

.mr-n1,.mx-n1{

margin-right:-.25rem!important

}

.mb-n1,.my-n1{

margin-bottom:-.25rem!important

}

.ml-n1,.mx-n1{

margin-left:-.25rem!important

}

.m-n2{

margin:-.5rem!important

}

.mt-n2,.my-n2{

margin-top:-.5rem!important

}

.mr-n2,.mx-n2{

margin-right:-.5rem!important

}

.mb-n2,.my-n2{

margin-bottom:-.5rem!important

}

.ml-n2,.mx-n2{

margin-left:-.5rem!important

}

.m-n3{

margin:-1rem!important

}

.mt-n3,.my-n3{

margin-top:-1rem!important

}

.mr-n3,.mx-n3{

margin-right:-1rem!important

}

.mb-n3,.my-n3{

margin-bottom:-1rem!important

}

.ml-n3,.mx-n3{

margin-left:-1rem!important

}

.m-n4{

margin:-1.5rem!important

}

.mt-n4,.my-n4{

margin-top:-1.5rem!important

}

.mr-n4,.mx-n4{

margin-right:-1.5rem!important

}

.mb-n4,.my-n4{

margin-bottom:-1.5rem!important

}

.ml-n4,.mx-n4{

margin-left:-1.5rem!important

}

.m-n5{

margin:-3rem!important

}

.mt-n5,.my-n5{

margin-top:-3rem!important

}

.mr-n5,.mx-n5{

margin-right:-3rem!important

}

.mb-n5,.my-n5{

margin-bottom:-3rem!important

}

.ml-n5,.mx-n5{

margin-left:-3rem!important

}

.m-auto{

margin:auto!important

}

.mt-auto,.my-auto{

margin-top:auto!important

}

.mr-auto,.mx-auto{

margin-right:auto!important

}

.mb-auto,.my-auto{

margin-bottom:auto!important

}

.ml-auto,.mx-auto{

margin-left:auto!important

}

@media (min-width:576px){

.m-sm-0{

    margin:0!important

}

.mt-sm-0,.my-sm-0{

    margin-top:0!important

}

.mr-sm-0,.mx-sm-0{

    margin-right:0!important

}

.mb-sm-0,.my-sm-0{

    margin-bottom:0!important

}

.ml-sm-0,.mx-sm-0{

    margin-left:0!important

}

.m-sm-1{

    margin:.25rem!important

}

.mt-sm-1,.my-sm-1{

    margin-top:.25rem!important

}

.mr-sm-1,.mx-sm-1{

    margin-right:.25rem!important

}

.mb-sm-1,.my-sm-1{

    margin-bottom:.25rem!important

}

.ml-sm-1,.mx-sm-1{

    margin-left:.25rem!important

}

.m-sm-2{

    margin:.5rem!important

}

.mt-sm-2,.my-sm-2{

    margin-top:.5rem!important

}

.mr-sm-2,.mx-sm-2{

    margin-right:.5rem!important

}

.mb-sm-2,.my-sm-2{

    margin-bottom:.5rem!important

}

.ml-sm-2,.mx-sm-2{

    margin-left:.5rem!important

}

.m-sm-3{

    margin:1rem!important

}

.mt-sm-3,.my-sm-3{

    margin-top:1rem!important

}

.mr-sm-3,.mx-sm-3{

    margin-right:1rem!important

}

.mb-sm-3,.my-sm-3{

    margin-bottom:1rem!important

}

.ml-sm-3,.mx-sm-3{

    margin-left:1rem!important

}

.m-sm-4{

    margin:1.5rem!important

}

.mt-sm-4,.my-sm-4{

    margin-top:1.5rem!important

}

.mr-sm-4,.mx-sm-4{

    margin-right:1.5rem!important

}

.mb-sm-4,.my-sm-4{

    margin-bottom:1.5rem!important

}

.ml-sm-4,.mx-sm-4{

    margin-left:1.5rem!important

}

.m-sm-5{

    margin:3rem!important

}

.mt-sm-5,.my-sm-5{

    margin-top:3rem!important

}

.mr-sm-5,.mx-sm-5{

    margin-right:3rem!important

}

.mb-sm-5,.my-sm-5{

    margin-bottom:3rem!important

}

.ml-sm-5,.mx-sm-5{

    margin-left:3rem!important

}

.p-sm-0{

    padding:0!important

}

.pt-sm-0,.py-sm-0{

    padding-top:0!important

}

.pr-sm-0,.px-sm-0{

    padding-right:0!important

}

.pb-sm-0,.py-sm-0{

    padding-bottom:0!important

}

.pl-sm-0,.px-sm-0{

    padding-left:0!important

}

.p-sm-1{

    padding:.25rem!important

}

.pt-sm-1,.py-sm-1{

    padding-top:.25rem!important

}

.pr-sm-1,.px-sm-1{

    padding-right:.25rem!important

}

.pb-sm-1,.py-sm-1{

    padding-bottom:.25rem!important

}

.pl-sm-1,.px-sm-1{

    padding-left:.25rem!important

}

.p-sm-2{

    padding:.5rem!important

}

.pt-sm-2,.py-sm-2{

    padding-top:.5rem!important

}

.pr-sm-2,.px-sm-2{

    padding-right:.5rem!important

}

.pb-sm-2,.py-sm-2{

    padding-bottom:.5rem!important

}

.pl-sm-2,.px-sm-2{

    padding-left:.5rem!important

}

.p-sm-3{

    padding:1rem!important

}

.pt-sm-3,.py-sm-3{

    padding-top:1rem!important

}

.pr-sm-3,.px-sm-3{

    padding-right:1rem!important

}

.pb-sm-3,.py-sm-3{

    padding-bottom:1rem!important

}

.pl-sm-3,.px-sm-3{

    padding-left:1rem!important

}

.p-sm-4{

    padding:1.5rem!important

}

.pt-sm-4,.py-sm-4{

    padding-top:1.5rem!important

}

.pr-sm-4,.px-sm-4{

    padding-right:1.5rem!important

}

.pb-sm-4,.py-sm-4{

    padding-bottom:1.5rem!important

}

.pl-sm-4,.px-sm-4{

    padding-left:1.5rem!important

}

.p-sm-5{

    padding:3rem!important

}

.pt-sm-5,.py-sm-5{

    padding-top:3rem!important

}

.pr-sm-5,.px-sm-5{

    padding-right:3rem!important

}

.pb-sm-5,.py-sm-5{

    padding-bottom:3rem!important

}

.pl-sm-5,.px-sm-5{

    padding-left:3rem!important

}

.m-sm-n1{

    margin:-.25rem!important

}

.mt-sm-n1,.my-sm-n1{

    margin-top:-.25rem!important

}

.mr-sm-n1,.mx-sm-n1{

    margin-right:-.25rem!important

}

.mb-sm-n1,.my-sm-n1{

    margin-bottom:-.25rem!important

}

.ml-sm-n1,.mx-sm-n1{

    margin-left:-.25rem!important

}

.m-sm-n2{

    margin:-.5rem!important

}

.mt-sm-n2,.my-sm-n2{

    margin-top:-.5rem!important

}

.mr-sm-n2,.mx-sm-n2{

    margin-right:-.5rem!important

}

.mb-sm-n2,.my-sm-n2{

    margin-bottom:-.5rem!important

}

.ml-sm-n2,.mx-sm-n2{

    margin-left:-.5rem!important

}

.m-sm-n3{

    margin:-1rem!important

}

.mt-sm-n3,.my-sm-n3{

    margin-top:-1rem!important

}

.mr-sm-n3,.mx-sm-n3{

    margin-right:-1rem!important

}

.mb-sm-n3,.my-sm-n3{

    margin-bottom:-1rem!important

}

.ml-sm-n3,.mx-sm-n3{

    margin-left:-1rem!important

}

.m-sm-n4{

    margin:-1.5rem!important

}

.mt-sm-n4,.my-sm-n4{

    margin-top:-1.5rem!important

}

.mr-sm-n4,.mx-sm-n4{

    margin-right:-1.5rem!important

}

.mb-sm-n4,.my-sm-n4{

    margin-bottom:-1.5rem!important

}

.ml-sm-n4,.mx-sm-n4{

    margin-left:-1.5rem!important

}

.m-sm-n5{

    margin:-3rem!important

}

.mt-sm-n5,.my-sm-n5{

    margin-top:-3rem!important

}

.mr-sm-n5,.mx-sm-n5{

    margin-right:-3rem!important

}

.mb-sm-n5,.my-sm-n5{

    margin-bottom:-3rem!important

}

.ml-sm-n5,.mx-sm-n5{

    margin-left:-3rem!important

}

.m-sm-auto{

    margin:auto!important

}

.mt-sm-auto,.my-sm-auto{

    margin-top:auto!important

}

.mr-sm-auto,.mx-sm-auto{

    margin-right:auto!important

}

.mb-sm-auto,.my-sm-auto{

    margin-bottom:auto!important

}

.ml-sm-auto,.mx-sm-auto{

    margin-left:auto!important

}

}

@media (min-width:768px){

.m-md-0{

    margin:0!important

}

.mt-md-0,.my-md-0{

    margin-top:0!important

}

.mr-md-0,.mx-md-0{

    margin-right:0!important

}

.mb-md-0,.my-md-0{

    margin-bottom:0!important

}

.ml-md-0,.mx-md-0{

    margin-left:0!important

}

.m-md-1{

    margin:.25rem!important

}

.mt-md-1,.my-md-1{

    margin-top:.25rem!important

}

.mr-md-1,.mx-md-1{

    margin-right:.25rem!important

}

.mb-md-1,.my-md-1{

    margin-bottom:.25rem!important

}

.ml-md-1,.mx-md-1{

    margin-left:.25rem!important

}

.m-md-2{

    margin:.5rem!important

}

.mt-md-2,.my-md-2{

    margin-top:.5rem!important

}

.mr-md-2,.mx-md-2{

    margin-right:.5rem!important

}

.mb-md-2,.my-md-2{

    margin-bottom:.5rem!important

}

.ml-md-2,.mx-md-2{

    margin-left:.5rem!important

}

.m-md-3{

    margin:1rem!important

}

.mt-md-3,.my-md-3{

    margin-top:1rem!important

}

.mr-md-3,.mx-md-3{

    margin-right:1rem!important

}

.mb-md-3,.my-md-3{

    margin-bottom:1rem!important

}

.ml-md-3,.mx-md-3{

    margin-left:1rem!important

}

.m-md-4{

    margin:1.5rem!important

}

.mt-md-4,.my-md-4{

    margin-top:1.5rem!important

}

.mr-md-4,.mx-md-4{

    margin-right:1.5rem!important

}

.mb-md-4,.my-md-4{

    margin-bottom:1.5rem!important

}

.ml-md-4,.mx-md-4{

    margin-left:1.5rem!important

}

.m-md-5{

    margin:3rem!important

}

.mt-md-5,.my-md-5{

    margin-top:3rem!important

}

.mr-md-5,.mx-md-5{

    margin-right:3rem!important

}

.mb-md-5,.my-md-5{

    margin-bottom:3rem!important

}

.ml-md-5,.mx-md-5{

    margin-left:3rem!important

}

.p-md-0{

    padding:0!important

}

.pt-md-0,.py-md-0{

    padding-top:0!important

}

.pr-md-0,.px-md-0{

    padding-right:0!important

}

.pb-md-0,.py-md-0{

    padding-bottom:0!important

}

.pl-md-0,.px-md-0{

    padding-left:0!important

}

.p-md-1{

    padding:.25rem!important

}

.pt-md-1,.py-md-1{

    padding-top:.25rem!important

}

.pr-md-1,.px-md-1{

    padding-right:.25rem!important

}

.pb-md-1,.py-md-1{

    padding-bottom:.25rem!important

}

.pl-md-1,.px-md-1{

    padding-left:.25rem!important

}

.p-md-2{

    padding:.5rem!important

}

.pt-md-2,.py-md-2{

    padding-top:.5rem!important

}

.pr-md-2,.px-md-2{

    padding-right:.5rem!important

}

.pb-md-2,.py-md-2{

    padding-bottom:.5rem!important

}

.pl-md-2,.px-md-2{

    padding-left:.5rem!important

}

.p-md-3{

    padding:1rem!important

}

.pt-md-3,.py-md-3{

    padding-top:1rem!important

}

.pr-md-3,.px-md-3{

    padding-right:1rem!important

}

.pb-md-3,.py-md-3{

    padding-bottom:1rem!important

}

.pl-md-3,.px-md-3{

    padding-left:1rem!important

}

.p-md-4{

    padding:1.5rem!important

}

.pt-md-4,.py-md-4{

    padding-top:1.5rem!important

}

.pr-md-4,.px-md-4{

    padding-right:1.5rem!important

}

.pb-md-4,.py-md-4{

    padding-bottom:1.5rem!important

}

.pl-md-4,.px-md-4{

    padding-left:1.5rem!important

}

.p-md-5{

    padding:3rem!important

}

.pt-md-5,.py-md-5{

    padding-top:3rem!important

}

.pr-md-5,.px-md-5{

    padding-right:3rem!important

}

.pb-md-5,.py-md-5{

    padding-bottom:3rem!important

}

.pl-md-5,.px-md-5{

    padding-left:3rem!important

}

.m-md-n1{

    margin:-.25rem!important

}

.mt-md-n1,.my-md-n1{

    margin-top:-.25rem!important

}

.mr-md-n1,.mx-md-n1{

    margin-right:-.25rem!important

}

.mb-md-n1,.my-md-n1{

    margin-bottom:-.25rem!important

}

.ml-md-n1,.mx-md-n1{

    margin-left:-.25rem!important

}

.m-md-n2{

    margin:-.5rem!important

}

.mt-md-n2,.my-md-n2{

    margin-top:-.5rem!important

}

.mr-md-n2,.mx-md-n2{

    margin-right:-.5rem!important

}

.mb-md-n2,.my-md-n2{

    margin-bottom:-.5rem!important

}

.ml-md-n2,.mx-md-n2{

    margin-left:-.5rem!important

}

.m-md-n3{

    margin:-1rem!important

}

.mt-md-n3,.my-md-n3{

    margin-top:-1rem!important

}

.mr-md-n3,.mx-md-n3{

    margin-right:-1rem!important

}

.mb-md-n3,.my-md-n3{

    margin-bottom:-1rem!important

}

.ml-md-n3,.mx-md-n3{

    margin-left:-1rem!important

}

.m-md-n4{

    margin:-1.5rem!important

}

.mt-md-n4,.my-md-n4{

    margin-top:-1.5rem!important

}

.mr-md-n4,.mx-md-n4{

    margin-right:-1.5rem!important

}

.mb-md-n4,.my-md-n4{

    margin-bottom:-1.5rem!important

}

.ml-md-n4,.mx-md-n4{

    margin-left:-1.5rem!important

}

.m-md-n5{

    margin:-3rem!important

}

.mt-md-n5,.my-md-n5{

    margin-top:-3rem!important

}

.mr-md-n5,.mx-md-n5{

    margin-right:-3rem!important

}

.mb-md-n5,.my-md-n5{

    margin-bottom:-3rem!important

}

.ml-md-n5,.mx-md-n5{

    margin-left:-3rem!important

}

.m-md-auto{

    margin:auto!important

}

.mt-md-auto,.my-md-auto{

    margin-top:auto!important

}

.mr-md-auto,.mx-md-auto{

    margin-right:auto!important

}

.mb-md-auto,.my-md-auto{

    margin-bottom:auto!important

}

.ml-md-auto,.mx-md-auto{

    margin-left:auto!important

}

}

@media (min-width:992px){

.m-lg-0{

    margin:0!important

}

.mt-lg-0,.my-lg-0{

    margin-top:0!important

}

.mr-lg-0,.mx-lg-0{

    margin-right:0!important

}

.mb-lg-0,.my-lg-0{

    margin-bottom:0!important

}

.ml-lg-0,.mx-lg-0{

    margin-left:0!important

}

.m-lg-1{

    margin:.25rem!important

}

.mt-lg-1,.my-lg-1{

    margin-top:.25rem!important

}

.mr-lg-1,.mx-lg-1{

    margin-right:.25rem!important

}

.mb-lg-1,.my-lg-1{

    margin-bottom:.25rem!important

}

.ml-lg-1,.mx-lg-1{

    margin-left:.25rem!important

}

.m-lg-2{

    margin:.5rem!important

}

.mt-lg-2,.my-lg-2{

    margin-top:.5rem!important

}

.mr-lg-2,.mx-lg-2{

    margin-right:.5rem!important

}

.mb-lg-2,.my-lg-2{

    margin-bottom:.5rem!important

}

.ml-lg-2,.mx-lg-2{

    margin-left:.5rem!important

}

.m-lg-3{

    margin:1rem!important

}

.mt-lg-3,.my-lg-3{

    margin-top:1rem!important

}

.mr-lg-3,.mx-lg-3{

    margin-right:1rem!important

}

.mb-lg-3,.my-lg-3{

    margin-bottom:1rem!important

}

.ml-lg-3,.mx-lg-3{

    margin-left:1rem!important

}

.m-lg-4{

    margin:1.5rem!important

}

.mt-lg-4,.my-lg-4{

    margin-top:1.5rem!important

}

.mr-lg-4,.mx-lg-4{

    margin-right:1.5rem!important

}

.mb-lg-4,.my-lg-4{

    margin-bottom:1.5rem!important

}

.ml-lg-4,.mx-lg-4{

    margin-left:1.5rem!important

}

.m-lg-5{

    margin:3rem!important

}

.mt-lg-5,.my-lg-5{

    margin-top:3rem!important

}

.mr-lg-5,.mx-lg-5{

    margin-right:3rem!important

}

.mb-lg-5,.my-lg-5{

    margin-bottom:3rem!important

}

.ml-lg-5,.mx-lg-5{

    margin-left:3rem!important

}

.p-lg-0{

    padding:0!important

}

.pt-lg-0,.py-lg-0{

    padding-top:0!important

}

.pr-lg-0,.px-lg-0{

    padding-right:0!important

}

.pb-lg-0,.py-lg-0{

    padding-bottom:0!important

}

.pl-lg-0,.px-lg-0{

    padding-left:0!important

}

.p-lg-1{

    padding:.25rem!important

}

.pt-lg-1,.py-lg-1{

    padding-top:.25rem!important

}

.pr-lg-1,.px-lg-1{

    padding-right:.25rem!important

}

.pb-lg-1,.py-lg-1{

    padding-bottom:.25rem!important

}

.pl-lg-1,.px-lg-1{

    padding-left:.25rem!important

}

.p-lg-2{

    padding:.5rem!important

}

.pt-lg-2,.py-lg-2{

    padding-top:.5rem!important

}

.pr-lg-2,.px-lg-2{

    padding-right:.5rem!important

}

.pb-lg-2,.py-lg-2{

    padding-bottom:.5rem!important

}

.pl-lg-2,.px-lg-2{

    padding-left:.5rem!important

}

.p-lg-3{

    padding:1rem!important

}

.pt-lg-3,.py-lg-3{

    padding-top:1rem!important

}

.pr-lg-3,.px-lg-3{

    padding-right:1rem!important

}

.pb-lg-3,.py-lg-3{

    padding-bottom:1rem!important

}

.pl-lg-3,.px-lg-3{

    padding-left:1rem!important

}

.p-lg-4{

    padding:1.5rem!important

}

.pt-lg-4,.py-lg-4{

    padding-top:1.5rem!important

}

.pr-lg-4,.px-lg-4{

    padding-right:1.5rem!important

}

.pb-lg-4,.py-lg-4{

    padding-bottom:1.5rem!important

}

.pl-lg-4,.px-lg-4{

    padding-left:1.5rem!important

}

.p-lg-5{

    padding:3rem!important

}

.pt-lg-5,.py-lg-5{

    padding-top:3rem!important

}

.pr-lg-5,.px-lg-5{

    padding-right:3rem!important

}

.pb-lg-5,.py-lg-5{

    padding-bottom:3rem!important

}

.pl-lg-5,.px-lg-5{

    padding-left:3rem!important

}

.m-lg-n1{

    margin:-.25rem!important

}

.mt-lg-n1,.my-lg-n1{

    margin-top:-.25rem!important

}

.mr-lg-n1,.mx-lg-n1{

    margin-right:-.25rem!important

}

.mb-lg-n1,.my-lg-n1{

    margin-bottom:-.25rem!important

}

.ml-lg-n1,.mx-lg-n1{

    margin-left:-.25rem!important

}

.m-lg-n2{

    margin:-.5rem!important

}

.mt-lg-n2,.my-lg-n2{

    margin-top:-.5rem!important

}

.mr-lg-n2,.mx-lg-n2{

    margin-right:-.5rem!important

}

.mb-lg-n2,.my-lg-n2{

    margin-bottom:-.5rem!important

}

.ml-lg-n2,.mx-lg-n2{

    margin-left:-.5rem!important

}

.m-lg-n3{

    margin:-1rem!important

}

.mt-lg-n3,.my-lg-n3{

    margin-top:-1rem!important

}

.mr-lg-n3,.mx-lg-n3{

    margin-right:-1rem!important

}

.mb-lg-n3,.my-lg-n3{

    margin-bottom:-1rem!important

}

.ml-lg-n3,.mx-lg-n3{

    margin-left:-1rem!important

}

.m-lg-n4{

    margin:-1.5rem!important

}

.mt-lg-n4,.my-lg-n4{

    margin-top:-1.5rem!important

}

.mr-lg-n4,.mx-lg-n4{

    margin-right:-1.5rem!important

}

.mb-lg-n4,.my-lg-n4{

    margin-bottom:-1.5rem!important

}

.ml-lg-n4,.mx-lg-n4{

    margin-left:-1.5rem!important

}

.m-lg-n5{

    margin:-3rem!important

}

.mt-lg-n5,.my-lg-n5{

    margin-top:-3rem!important

}

.mr-lg-n5,.mx-lg-n5{

    margin-right:-3rem!important

}

.mb-lg-n5,.my-lg-n5{

    margin-bottom:-3rem!important

}

.ml-lg-n5,.mx-lg-n5{

    margin-left:-3rem!important

}

.m-lg-auto{

    margin:auto!important

}

.mt-lg-auto,.my-lg-auto{

    margin-top:auto!important

}

.mr-lg-auto,.mx-lg-auto{

    margin-right:auto!important

}

.mb-lg-auto,.my-lg-auto{

    margin-bottom:auto!important

}

.ml-lg-auto,.mx-lg-auto{

    margin-left:auto!important

}

}

@media (min-width:1200px){

.m-xl-0{

    margin:0!important

}

.mt-xl-0,.my-xl-0{

    margin-top:0!important

}

.mr-xl-0,.mx-xl-0{

    margin-right:0!important

}

.mb-xl-0,.my-xl-0{

    margin-bottom:0!important

}

.ml-xl-0,.mx-xl-0{

    margin-left:0!important

}

.m-xl-1{

    margin:.25rem!important

}

.mt-xl-1,.my-xl-1{

    margin-top:.25rem!important

}

.mr-xl-1,.mx-xl-1{

    margin-right:.25rem!important

}

.mb-xl-1,.my-xl-1{

    margin-bottom:.25rem!important

}

.ml-xl-1,.mx-xl-1{

    margin-left:.25rem!important

}

.m-xl-2{

    margin:.5rem!important

}

.mt-xl-2,.my-xl-2{

    margin-top:.5rem!important

}

.mr-xl-2,.mx-xl-2{

    margin-right:.5rem!important

}

.mb-xl-2,.my-xl-2{

    margin-bottom:.5rem!important

}

.ml-xl-2,.mx-xl-2{

    margin-left:.5rem!important

}

.m-xl-3{

    margin:1rem!important

}

.mt-xl-3,.my-xl-3{

    margin-top:1rem!important

}

.mr-xl-3,.mx-xl-3{

    margin-right:1rem!important

}

.mb-xl-3,.my-xl-3{

    margin-bottom:1rem!important

}

.ml-xl-3,.mx-xl-3{

    margin-left:1rem!important

}

.m-xl-4{

    margin:1.5rem!important

}

.mt-xl-4,.my-xl-4{

    margin-top:1.5rem!important

}

.mr-xl-4,.mx-xl-4{

    margin-right:1.5rem!important

}

.mb-xl-4,.my-xl-4{

    margin-bottom:1.5rem!important

}

.ml-xl-4,.mx-xl-4{

    margin-left:1.5rem!important

}

.m-xl-5{

    margin:3rem!important

}

.mt-xl-5,.my-xl-5{

    margin-top:3rem!important

}

.mr-xl-5,.mx-xl-5{

    margin-right:3rem!important

}

.mb-xl-5,.my-xl-5{

    margin-bottom:3rem!important

}

.ml-xl-5,.mx-xl-5{

    margin-left:3rem!important

}

.p-xl-0{

    padding:0!important

}

.pt-xl-0,.py-xl-0{

    padding-top:0!important

}

.pr-xl-0,.px-xl-0{

    padding-right:0!important

}

.pb-xl-0,.py-xl-0{

    padding-bottom:0!important

}

.pl-xl-0,.px-xl-0{

    padding-left:0!important

}

.p-xl-1{

    padding:.25rem!important

}

.pt-xl-1,.py-xl-1{

    padding-top:.25rem!important

}

.pr-xl-1,.px-xl-1{

    padding-right:.25rem!important

}

.pb-xl-1,.py-xl-1{

    padding-bottom:.25rem!important

}

.pl-xl-1,.px-xl-1{

    padding-left:.25rem!important

}

.p-xl-2{

    padding:.5rem!important

}

.pt-xl-2,.py-xl-2{

    padding-top:.5rem!important

}

.pr-xl-2,.px-xl-2{

    padding-right:.5rem!important

}

.pb-xl-2,.py-xl-2{

    padding-bottom:.5rem!important

}

.pl-xl-2,.px-xl-2{

    padding-left:.5rem!important

}

.p-xl-3{

    padding:1rem!important

}

.pt-xl-3,.py-xl-3{

    padding-top:1rem!important

}

.pr-xl-3,.px-xl-3{

    padding-right:1rem!important

}

.pb-xl-3,.py-xl-3{

    padding-bottom:1rem!important

}

.pl-xl-3,.px-xl-3{

    padding-left:1rem!important

}

.p-xl-4{

    padding:1.5rem!important

}

.pt-xl-4,.py-xl-4{

    padding-top:1.5rem!important

}

.pr-xl-4,.px-xl-4{

    padding-right:1.5rem!important

}

.pb-xl-4,.py-xl-4{

    padding-bottom:1.5rem!important

}

.pl-xl-4,.px-xl-4{

    padding-left:1.5rem!important

}

.p-xl-5{

    padding:3rem!important

}

.pt-xl-5,.py-xl-5{

    padding-top:3rem!important

}

.pr-xl-5,.px-xl-5{

    padding-right:3rem!important

}

.pb-xl-5,.py-xl-5{

    padding-bottom:3rem!important

}

.pl-xl-5,.px-xl-5{

    padding-left:3rem!important

}

.m-xl-n1{

    margin:-.25rem!important

}

.mt-xl-n1,.my-xl-n1{

    margin-top:-.25rem!important

}

.mr-xl-n1,.mx-xl-n1{

    margin-right:-.25rem!important

}

.mb-xl-n1,.my-xl-n1{

    margin-bottom:-.25rem!important

}

.ml-xl-n1,.mx-xl-n1{

    margin-left:-.25rem!important

}

.m-xl-n2{

    margin:-.5rem!important

}

.mt-xl-n2,.my-xl-n2{

    margin-top:-.5rem!important

}

.mr-xl-n2,.mx-xl-n2{

    margin-right:-.5rem!important

}

.mb-xl-n2,.my-xl-n2{

    margin-bottom:-.5rem!important

}

.ml-xl-n2,.mx-xl-n2{

    margin-left:-.5rem!important

}

.m-xl-n3{

    margin:-1rem!important

}

.mt-xl-n3,.my-xl-n3{

    margin-top:-1rem!important

}

.mr-xl-n3,.mx-xl-n3{

    margin-right:-1rem!important

}

.mb-xl-n3,.my-xl-n3{

    margin-bottom:-1rem!important

}

.ml-xl-n3,.mx-xl-n3{

    margin-left:-1rem!important

}

.m-xl-n4{

    margin:-1.5rem!important

}

.mt-xl-n4,.my-xl-n4{

    margin-top:-1.5rem!important

}

.mr-xl-n4,.mx-xl-n4{

    margin-right:-1.5rem!important

}

.mb-xl-n4,.my-xl-n4{

    margin-bottom:-1.5rem!important

}

.ml-xl-n4,.mx-xl-n4{

    margin-left:-1.5rem!important

}

.m-xl-n5{

    margin:-3rem!important

}

.mt-xl-n5,.my-xl-n5{

    margin-top:-3rem!important

}

.mr-xl-n5,.mx-xl-n5{

    margin-right:-3rem!important

}

.mb-xl-n5,.my-xl-n5{

    margin-bottom:-3rem!important

}

.ml-xl-n5,.mx-xl-n5{

    margin-left:-3rem!important

}

.m-xl-auto{

    margin:auto!important

}

.mt-xl-auto,.my-xl-auto{

    margin-top:auto!important

}

.mr-xl-auto,.mx-xl-auto{

    margin-right:auto!important

}

.mb-xl-auto,.my-xl-auto{

    margin-bottom:auto!important

}

.ml-xl-auto,.mx-xl-auto{

    margin-left:auto!important

}

}

.stretched-link::after{

position:absolute;

top:0;

right:0;

bottom:0;

left:0;

z-index:1;

pointer-events:auto;

content:"";

background-color:rgba(0,0,0,0)

}

.text-monospace{

font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important

}

.text-justify{

text-align:justify!important

}

.text-wrap{

white-space:normal!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

}

.text-bold{ font-weight:bold !important}

.text-b100{ font-weight:100 !important} .text-b200{ font-weight:200 !important}.text-b300{ font-weight:300 !important}

.text-b400{ font-weight:400 !important} .text-b500{ font-weight:500 !important}.text-b600{ font-weight:600 !important}



.text-sm{ font-size:small !important}

.text-xs{ font-size:10px !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-weight-light{

font-weight:300!important

}

.font-weight-lighter{

font-weight:lighter!important

}

.font-weight-normal{

font-weight:400!important

}

.font-weight-bold{

font-weight:700!important

}

.font-weight-bolder{

font-weight:bolder!important

}

.font-14 {

font-size: 14px !important;

}

.font-italic{

font-style:italic!important

}

.text-white{

color:#fff!important

}

.text-primary{

color:var(--primary)!important

}

.text-primary-text{

color:var(--primary-text)!important

}

.text-secondary-text{

color:var(--secondary-text)!important

}

a.text-primary:focus,a.text-primary:hover{

color:#0056b3 !important

}

.text-secondary{

color:var(--secondary) !important

}

a.text-secondary:focus,a.text-secondary:hover{

color:#494f54!important

}



.text-tertiary{

color:var(--tertiary) !important

}

a.text-tertiary:focus,a.text-tertiary:hover{

color:#494f54!important

}



.text-success{

color:#28a745!important

}

a.text-success:focus,a.text-success:hover{

color:#19692c!important

}

.text-info{

color:#17a2b8!important

}

a.text-info:focus,a.text-info:hover{

color:#0f6674!important

}

.text-warning{

color:#ffc107!important

}

a.text-warning:focus,a.text-warning:hover{

color:#ba8b00!important

}

.text-danger{color:#dc3545!important}

a.text-danger:focus,a.text-danger:hover{

color:#a71d2a!important

}

.text-light{

color:#f8f9fa!important

}

a.text-light:focus,a.text-light:hover{

color:#cbd3da!important

}

.text-dark{ color:#343a40!important }

.text-dark2{color: #343a40b3 !important;}



a.text-dark:focus,a.text-dark:hover{

color:#121416!important

}

.text-body{

color:#212529!important

}

.text-muted{

color:#98a6ad !important

}

.text-vmuted{

color:#6c757d24!important

}

.text-gray{color: rgba(0,0,0,0.55);}

.text-red{ color:red !important; }

.text-black{ color:black !important; }

.text-black-50{ color:rgba(0,0,0,.5)!important}

.text-white-50{ color:rgba(255,255,255,.5)!important}

.text-hide{

font:0/0 a;

color:transparent;

text-shadow:none;

background-color:transparent;

border:0

}

.text-decoration-none{text-decoration:none!important}

.text-break{word-wrap:break-word!important}

.text-reset{ color:inherit!important}

.visible{visibility:visible!important}

.invisible{ visibility:hidden!important}



@media print{

*,::after,::before{

    text-shadow:none!important;

    box-shadow:none!important

}

a:not(.btn){

    text-decoration:underline

}

abbr[title]::after{

    content:" (" attr(title) ")"

    }

    pre{

        white-space:pre-wrap!important

    }

    blockquote,pre{

        border:1px solid #adb5bd;

        page-break-inside:avoid

    }

    thead{

        display:table-header-group

    }

    img,tr{

        page-break-inside:avoid

    }

    h2,h3,p{

        orphans:3;

        widows:3

    }

    h2,h3{

        page-break-after:avoid

    }

    @page{

        size:a3

    }

    body{

        min-width:992px!important

    }

    .container{

        min-width:992px!important

    }

    .navbar{

        display:none

    }

    .badge{

        border:1px solid #000

    }

    .table{

        border-collapse:collapse!important

    }

    .table td,.table th{

        background-color:#fff!important

    }

    .table-bordered td,.table-bordered th{

        border:1px solid #dee2e6!important

    }

    .table-dark{

        color:inherit

    }

    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{

        border-color:#dee2e6

    }

    .table .thead-dark th{

        color:inherit;

        border-color:#dee2e6

    }

}











.section-dark-panel {

  background: url(https://www.youscience.com/wp-content/themes/youscience/images/dark-bg.jpg);

  background-size: cover;

  color: #fff;

}

.ppic {

display: inline-block;

width: 120px;

height: 120px;

border-radius: 50%;

background-repeat: no-repeat;

background-position: center center;

background-size: cover;

position: relative;

}



#notification,.notification{

position: fixed;  z-index: 1059; background-color: white; color:black; border: 1px solid #e9e9e9; 

text-align: center; border-radius: 5px;}



#notification h2,.notification h2{

    background-color: var(--primary);

    color:var(--primary-text);

    font-size: 20px;

    border-bottom: 1px solid #e9e9e9;

    border-radius: 5px 5px 0 0;

    padding: 10px;

}

#notification p,.notification p{

    min-height: 80px;

    font-size: 17px;

    padding: 10px;

    text-align: center;

}

.loader {

  border: 4px solid #ffd400;  border-radius: 50%;

  border-top: 4px solid #71277a;  width: 25px;

  height: 25px;  -webkit-animation: spin 2s linear infinite; /* Safari */

  animation: spin 2s linear infinite;  display: inline-block;  margin-top: 5px; 

}

.spin {

  display: inline-block;

  width: 15px;    height: 15px;

  -webkit-animation-name: spin;

  -webkit-animation-duration: 4000ms;

  -webkit-animation-iteration-count: infinite;

  -webkit-animation-timing-function: linear;

  -moz-animation-name: spin;}

  @keyframes spin { from {transform:rotate(0deg);} to{transform:rotate(360deg);}}

  .spin b{ width: 15px !important;    height: 15px !important;  font-size: 15px; }

  form label{ margin-bottom: 0rem; margin-top: 10px;}

  form label:first-of-type {margin-top: 0px !important;}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */

@media (max-width: 991px) {  

.notification,#notification { top: 35%; left: 10%; width: 80%;}

}



/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) { 

.notification,#notification { top: 35%; left: 30%;width: 40%;}

}



.pointer{ cursor: pointer; }



.ondragenter{ background: green !important; color: white !important;}

.ondragenter:after{ content: "Drag File Here"; font-weight: bold;}

.dragger_css{ border: 1px dotted gray !important; }



.avatar {

object-fit: cover;

border-radius:50%;

width: 120px;

height: 120px;

}



.outline0:focus { outline:none !important; border:none !important; box-shadow: none !important }

.plain-input{ border:none; background: transparent;  }

.plain-input:focus{ border:none; outline: none; }

.plain-input::-webkit-input-placeholder{ opacity:0.3 }



.gap-border { height:50px ; box-shadow: 1px -5px  10px #eeeeee30; background:#eeeeee30; text-align: left; color:#eee; }

.gap-border i{ font-size: 12px; font-weight: 500; }

.relative{ position: relative !important; }

.absolute{ position: absolute !important; }







img.mpreview-sm{ height: 30px; width:30px; }

img.mpreview-xs{ height: 20px; width:20px; }

.icon{ height: 25px; }







.field { display: flex; flex-flow: column-reverse; margin-bottom: 1em; position:relative;}

.field label, .field input, .field textarea,.field select { transition: all 0.2s; touch-action: manipulation; transform-origin: left bottom;}

.field input:placeholder-shown + label,

.field textarea:placeholder-shown + label, {

cursor: text; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transform: translate(0, 2.125rem) scale(1);}

.field ::-webkit-input-placeholder{ opacity: 0.3 !important; transition: inherit; }

.field input:focus::-webkit-input-placeholder,

.field textarea:focus::-webkit-input-placeholder { opacity: 1 !important; }

.field input:not(:placeholder-shown) + label,

.field input:focus + label,

.field textarea:not(:placeholder-shown) + label,

.field textarea:focus + label, select + label { transform: translate(0, 0) scale(0.95);  cursor: pointer; 10color: rgba(0,0,0,0.3); position: relative; top: 5px;  }

.field .form-control{ border:none; border-radius: 0px; border-bottom: 1.5px solid rgba(0,0,0,0.2); }

.sidebar{ padding-right: 20px; padding-top: 20px; min-height: 100vh;}



.sidebar a i{ font-size: 20px; }

/*xs sm*/@media (max-width: 767.98px) { 

 .sidebar a{ text-align: center; padding: 13px 0px !important; } .sidebar a i{ font-size: 20px !important; }

 .sidebar a span{ font-size: 10px; display: block; }

 .navbar-collapse{ background: white !important; border: 1px solid #eee; box-shadow:2px 2px 2px #ddd; border-radius: 0 0 10px 10px; }

 .navbar-collapse .left-items li{ border-bottom: 1px dotted #ddd; }

}

.sidebar.sb_sm a{ text-align: center; padding: 13px 0px !important; } .sidebar.sb_sm a i{ font-size: 22px; }

.sidebar.sb_sm a span{ font-size: 11.5px; display: block; }





/*md*/@media (min-width: 768px) and (max-width: 991.98px) { 

.sidebar a{ text-align: center; padding: 13px 0px !important; } .sidebar a i{ font-size: 20px; } 

.sidebar a span{ font-size: 13px; display: block;

}

.navbar-collapse{ background: white !important; border: 1px solid #eee; box-shadow:2px 2px 2px #ddd; border-radius: 0 0 10px 10px; }

.navbar-collapse .left-items li{ border-bottom: 1px dotted #ddd; }

}



/*lg*/@media (min-width: 992px) and (max-width: 1199.98px) { ... }



/*xl*/@media (min-width: 1200px) { .products .col-xl-2 {margin-left: 3.166666667%} }



/*md*/@media (max-width: 768px)

{

.navbar-collapse{ background: white !important; }

}

.no-hover:hover{ text-decoration: none; opacity: 0.6; }

table.align-middle td{ vertical-align: middle !important;  }



form label{   letter-spacing: 0.5px; color: rgba(147, 159, 173, 0.84); font-weight: 500;}





/* Ratings widget */

.star-sec {  border: 0; position: relative; width: 80px; } 

.star-sec .cornerimage { border: 0;  position: absolute; top: 0; left: 0; overflow: hidden; } 

.star-sec img{   max-width: 80px;}

/* Rating Widget Close */



.bold,.strong{ font-weight: bold; }



footer{ font-size: 14px; background: white; }

footer .links a{ padding: 0px 18px; color: var(--primary);  }



.like_btn:hover >.like_sec{ display: block !important; }

.like_sec .rounded{ border-radius: 50px !important; }

.like_sec img{ border-radius: 60px 60px 60px 60px !important; }

.like_sec a:hover >img{ border: 2px solid #eee; box-shadow: 2px 2px 2px #eee; }

.sort_table th{ cursor:pointer !important; }





.skeleton-loader:empty {

width: 100%; height: 15px; display: block;

background: linear-gradient(

  to right,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), lightgray;

background-repeat: repeat-y;

background-size: 50px 500px;

background-position: 0 0;

animation: shine 1s infinite;

min-height: 10px;

margin-bottom: 8px;

}

.skeleton-loader1 input:placeholder-shown{

background: linear-gradient(

  to right,  rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%), #d3d3d361;

background-repeat: repeat-y;

background-size: 50px 500px;

background-position: 0 0;

animation: shine 1s infinite;

min-height: 10px;

margin-bottom: 8px;

}

@keyframes shine { to { background-position: 100% 0;} }



.blink_me { animation: blinker 2s linear 5;}

@keyframes blinker { 10% { text-shadow: 15px 15px 10px  var(--primary); } }



.show-on-scroll {

opacity: 0;

transform: translateY(4em) rotateZ(-5deg);

transition: transform 4s .25s cubic-bezier(0,1,.3,1),

opacity .3s .5s ease-out;

will-change: transform, opacity;

}.show-on-scroll.is-visible {

opacity: 1;

transform: rotateZ(0deg);

}

.border-blight{ border-width:5px  !important; border-color: #f8f9fa !important; }

.pre_line{ white-space: pre-line !important; }

#page-loader {  position: fixed;  z-index: 10000;    display: none; text-align: center; width: 100%; height: 100%; padding-top: 25px; background-color: rgba(255, 255, 255, 0.7); } #page-loader .loader {position: relative; top:50%; width: 50px; height: 50px; border-width: 7px;}



@media (min-width:576px){

.container{

 max-width:540px

}

}



/*md*/@media (min-width:768px){

.container{

  max-width:720px

}

}



/*lg*/@media (min-width:992px){

.container{

max-width:960px

}

}



/*xl*/@media (min-width:1200px){

.container{

max-width:1140px

}

}



/*xxl*/@media (min-width:1300px){

.container{

max-width:1140px

}

}

/*xxxl*/@media (min-width:1400px){
    section.main-slider .main-bg {
        width: 109% !important;
        right: -9.5% !important;
    }

.container{

max-width:1140px

}

}

/*lg*/@media (min-width: 990px) and (max-width: 1230px) { .nav-link{ font-size:13px; } .navbar-brand{ padding:0px !important; } }



.stackpk_editor_table{ width: 100%; border-collapse:collapse!important; background: white; }

.stackpk_editor_table tr th,

.stackpk_editor_table tr td{ border:1px solid gray !important; padding:5px !important; text-align: left;}

.stackpk_editor_table tr th{ font-weight: bold; background: #8080801f !important;}

.stackpk_editor_table tr td{ font-weight: bold; background: white !important;}

.stackpk_editor_table th:empty, .stackpk_editor_table td:empty {  padding: 12px !important; }

.stackpk_editor_table.borderless tr th,

.stackpk_editor_table.borderless tr td{ border-color:#cccccc69 !important; }





.li{ list-style-type: none !important; }.li li{ padding-bottom: 5px;  }

.li li:before { font-weight: bold; font-family: "Font Awesome 5 Pro";  display: inline-block; margin-left: -1.3em; width: 1.3em;  }

.li-primary li:before{ color: var(--primary); }

.li-secondary li:before{ color: var(--secondary); }

.li-warning li:before{ color: var(--warning); }

.li-success li:before{ color: var(--success); }

.li-danger li:before{ color: var(--danger); }

.li-tertiary li:before{ color: var(--tertiary); }

.li-white li:before{ color: var(--white); }

.li-dark li:before{ color: var(--dark); }



.chevron-list li:before { content: "\f054"; }

.check-list li:before {  content: "\2713"; }

.xmark-list li:before {  content: "\f00d"; }

.lightbulb-list li:before {  content: "\f0eb"; }

.custom-list li:before {  content: "\f0da"; }











input[type='radio']{ visibility: hidden; }

input[type='radio']:after { width: 15px; height: 15px; border-radius: 15px; top: -1px; left: 0px; position: relative;background-color: white;content: '';display: inline-block;visibility: visible;border: 1px solid #ddd;cursor: pointer;}

input[type='radio']:checked:after{ width: 15px; height: 15px;border-radius: 15px;top: -1px;left: 0px;position: relative;background-color: white;content: '';display: inline-block;visibility: visible;border: 5px solid var(--primary);cursor: pointer;}





.time-attr{

display: flex; margin: auto; margin: 0px 10px;

padding: 5px;

font-size: 32px;

border: 2px solid var(--primary);

width: 90px;

height: 90px;

text-align: center;

border-radius: 0.5em;

-webkit-box-shadow: 1px 4px 28px -5px var(--primary);

-moz-box-shadow: 1px 4px 28px -5px var(--primary);

box-shadow: 1px 4px 28px -5px var(--primary);

}.time-attr span{ margin: auto; } .time-attr span small{ font-size: 15px;padding-left: 5px; }

.square-border-icon {

padding: 16px 25px;

border: 2px solid var(--primary);

vertical-align: middle;

text-align: center;

border-radius: 0.5em;

-webkit-box-shadow: 1px 4px 28px -5px var(--primary);

-moz-box-shadow: 1px 4px 28px -5px var(--primary);

box-shadow: 1px 4px 28px -5px var(--primary);

margin-bottom: 20px;

}

#top_noti{ position: fixed;

right: -5px;

top: 60px;

z-index: 2000;

display: nsone;

border: 1px solid #0f0d0d1f;

box-shadow: 2px 3px 5px grey;

} 



.step-content{ font-size:12px !important; }.step-content i{ color:rgba(0,0,0,0.8); font-size:18px; margin-top:15px; }

.step-content .d-flex{ margin:auto 5px;  }

@media (min-width:992px){ .step-content{ font-size:16px !important; } .step-content i{ font-size:25px;margin-top:0px;  }}/*lg*/





.progress-steps{ height:10px; background: #ccc;}

.progress-steps .step:before{position: absolute; left: -1px; top: -12.5px; content: '\f111';font-family: "Font Awesome 5 Pro";color: black; background:#ccc; border-radius: 50%; line-height: 15px; font-size: 15px; padding:10px; color:white }

.progress-steps .step:last-child:after{position: absolute; right: -1px; top: -12.5px; content: '\f111';font-family: "Font Awesome 5 Pro";color: black; background:#ccc; border-radius: 50%; line-height: 15px; font-size: 15px; padding:10px;color:white; }

.progress-steps .step{  position: relative; flex-grow: 1; min-width: 0; max-width: 100%;}

.progress-steps .step.active,.progress-steps .step.active.step:before{background:var(--tertiary);  color: black; content: '\f058';}

ast{ color:var(--danger); }

::-webkit-scrollbar { width: 15px;} ::-webkit-scrollbar-track {  box-shadow: inset 0 0 5px grey; }

::-webkit-scrollbar-thumb {  background: var(--gray); }::-webkit-scrollbar-thumb:hover {  background: var(--primary); }

input:not(.show_spin)::-webkit-outer-spin-button,input:not(.show_spin)::-webkit-inner-spin-button { display: none;}

.btn-cart{ display:inline-flex;  border:1px solid #eff0f5; width:auto !important;flex-wrap: wrap!important;background:#eff0f5 !important; border-radius: 1px;}

.btn-cart button{ background:#eff0f5 !important; border:none;  margin:auto !important; padding:7px 10px; }

.btn-cart input{  border:1px solid #eff0f5;  border-top:none; border-bottom:none; text-align:center; width:100px; }

.btn-cart input:focus{ outline: none !important;}

.btn-cart.sm{font-size: 10px !important;}

.btn-cart.sm input{width: 50px !important;}

.right{ right:0px; }

.right-5{ right:-5px; }.right-10{ right:-10px; } .right_5{ right:5px; }.right_10{ right:10px; }

.left-5{ left:-5px; }.left-10{ left:-10px; } .left_5{ left:5px; }.left_10{ left:10px; }

.left{ left:0px; }.top{ top:0px; }.bottom{ bottom:0px; }



.text-shadow-black{text-shadow: 1px 1px 2px black;}





/*Animations Open*/

.animated_cut_right{width:30px; height: 140%; top:0px; background:var(--body-bg); transform: rotate(35deg); right: -5px; border-top-left-radius: 1px;  position: absolute;}

.hover-scale{transition: transform .2s;}

.scale-1:hover{ transform: scale(1.1); }

/*Animations Close*/





[data-link]{ cursor:pointer; }





.checkbox_dropdown .label{ background:white  }

.checkbox_dropdown .checkbox_list{ display: none; position: absolute; z-index:1; background:white; width:100%;

box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; padding: 3px 0;}

.checkbox_dropdown:hover .checkbox_list{ display: block;}

.checkbox_dropdown .checkbox_list label{ display: block; cursor: pointer; margin: 0px; font-size: 15px;  padding: 3px 10px; }

.checkbox_dropdown .checkbox_list label:hover{ background: #ddd; color: black; font-weight: bold !important;}



[data-ipreview]{ cursor:pointer; }  

#image_preview img{ border: 8px #eee solid;}



.suggestion{ display:none; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); border-bottom-right-radius: 0.25rem!important;

border-bottom-left-radius: 0.25rem!important; padding: 1px 5px;}  .suggestion:hover{ display:block; }

.search_sec input:focus + .absolute .suggestion{ display:block !important; }

.search_sec input:focus + .absolute .suggestion{ display:block !important; }

.search_sec .suggestion_container{ top:12px; z-index: 1; position:absolute; background:white; margin-top:50px !important; width:100%;  }

.search_sec .data-assign{ cursor:pointer; }

.search_sec .data-assign:hover{ background:#eee; color:black; }

.search_sec .right-icon{ position: absolute; right:0px; margin-bottom:5px; margin-right:5px;  font-size: 20px !important; opacity: 1; color: #ccc !important; }





.price_overline{ color: gray; position:relative; }

.price_overline::after{content: ''; width: 100%; height: 1px; background: #dddc; display: block; position: absolute; right:-5px; top:50%;}






@media only screen and (max-width: 786px) {
    .card h3.section__title__main {
        font-size: 16px !important;
    }
    
    input.form-control {
        height: 40px;
        font-size: 12px;
    }
    
    label.btn.btn-primary.data-assign {
        font-size: 12px;
    }
    
    .table-responsive th {
        font-size: 12px;
    }
    
    .table-responsive td {
        font-size: 12px;
        width: 10px;
    }
    
    .table-responsive td input {padding: 0;}
    
    .table thead th:first-child {
        width: fit-content;
        font-size: 0px;
    }
    
    .p-3.text-black.bg-white.card.rounded.py-3 {
        padding: 5px !important;
    }
    span.step {
        display: inline-flex;
        width: 47%;
        padding: 0;
        margin-bottom: 10px;
        text-align: left;
    }
    
    span.step span {
        padding-left: 0px;
    }
    
    span.step span {
        text-align: center;
        margin-right: 12px;
    }
    
    
    #main > div.container.mt-5 > div > div.col-md-3 {
        margin-top: 80px;
    }
    
    .about__bg_map {

        overflow: hidden;
    
    }
    
    .navbar-light .navbar-toggler {
    
        color: #fff !important;
    
        border-color: #fff;
    
        background: #fff;
    
    }
    
    
    
    span.navbar-brand.waves-effect.pr-3.pl-5.py-0 {
    
        padding: 0 !important;
    
    }
    
    
    
    .navbar-light .navbar-nav .nav-link {
    
        color: #333 !important;
    
        padding-top: 15px;
    
        padding-bottom: 15px;
    
    }
    
    
    
    div#navbarSupportedContent {
    
        position: absolute;
    
        top: 70px;
    
        width: 100%;
    
        left: 0;
    
        border-radius: 0;
    
        box-shadow: none;
    
    }
    
    
    
    nav a.btn.py-2.btn-primary.text-bold.rbtn {
    
        width: 100%;
    
    }
    
    
    
    ul.navbar-nav.nav-flex-icons.ml-auto.pr-5 {
    
        width: 100%;
    
        margin: 0;
    
        padding: 0 !important;
    
    }
    
    
    
    a.btn.btn-outline-light.btn-lg.px-4.py-2.text-bold.animate__animated.animate__bounceIn.animate__slow.ml-5 {
    
        margin: 0 !important;
    
        width: 100%;
    
    }
    
    
    
    a.btn.btn-primary.btn-lg.btn-rounded.px-4.py-2.text-bold.animate__animated.animate__bounceIn.animate__slow {
    
        margin: 0 !important;
    
        margin-bottom: 20px !important;
    
        width: 100%;
    
    }
    
    
    
    .col-lg-8.col-xl-6.mr-auto.my-auto {}
    
    
    
    .section__title__main {
    
        font-size: 24px !important;
    
    }
    
    
    
    h5.sub__title__two.mb-20 {
    
        font-size: 14px !important;
    
    }
    
    
    
    .single__feature__img.mb-30 {
    
        display: none;
    
    }
    
    
    
    .offer__section .row.align-items-center {
    
        text-align: center;
    
    }
    
    
    
    .offer__section .row.align-items-center i {
    
        margin: 0;
    
    }
    
    
    
    .single__offer__box3 .icon {
    
        margin: auto;
    
        display: block;
    
        margin-bottom: 20px;
    
    }
    
    
    
    .grey-bg.single__offer__box3.mb-30 {
    
        margin-bottom: 10px;
    
        padding: 10px;
    
    }
    
    
    
    .row.service__info__list.align-items-center.text-center.text-lg-start.mb-30 {
    
        padding: 10px;
    
        /* display: flex; */
    
        /* flex-wrap: nowrap; */
    
        align-content: center;
    
        align-items: center;
    
        justify-content: center;
    
        border-radius: 0;
    
        margin: 10px;
    
        text-align: center !important;
    
        margin-bottom: 40px;
    
    }
    
    
    
    .service__left__content.d-lg-flex.align-items-center {}
    
    
    
    .service__left__content.d-lg-flex.align-items-center {
    
        /* display: flex; */
    
        /* position: relative; */
    
    }
    
    
    
    .pt-120 {
    
        padding-top: 30px !important;
    
    }
    
    
    
    .pb-120 {
    
        padding-bottom: 30px !important;
    
    }
    
    
    
    h3.service__count.mb-15 {
    
        position: absolute;
    
        left: -20px;
    
        top: -23px;
    
        background: #666;
    
        color: #fff;
    
        padding: 10px;
    
        border-radius: 75%;
    
        font-size: 15px;
    
    }
    
    
    
    .service__img.px-md-4.mx-md-3.mb-15 {
    
        display: none;
    
    }
    
    
    
    .service__right__content.d-xl-flex.align-items-center {
    
        text-align: center;
    
    }
    
    
    
    a.ht_btn.mb-15.ms-xxl-4 {
    
        padding: 10px;
    
        font-size: 14px;
    
    }
    
    
    
    .service__right__content.d-xl-flex.align-items-center p {
    
        margin: auto;
    
        margin-bottom: 10px;
    
    }
    
    
    
    .ms-md-3.service__btn {
    
        margin-left: 0 !important;
    
    }
    
    
    
    .pt-180 {
    
        padding-top: 20px !important;
    
    }
    
    
    
    img.about__main {
    
        width: 100%;
    
    }
    
    
    
    .about__img__wrapper .about__1 {
    
        top: 0;
    
        left: 0;
    
    }
    
    
    
    .about__img__wrapper .about__3 {
    
        top: 0;
    
        right: 0;
    
    }
    
    
    
    .offer__title {
    
        font-size: 18px;
    
        margin-bottom: 10px;
    
    }
    
    
    
    .section__title.mb-30 {
    
        text-align: center;
    
    }
    
    
    
    .about__content__wrapper.ps-xxl-5.mb-30 {
    
        margin-top: 50px;
    
    }
    
    
    
    .service__region h4 {
    
        font-size: 16px;
    
    }
    
        
    
    h3.service__title.mb-15 {
    
        font-size: 19px;
    
    }
    .navbar-toggler i {
        color: #313c4e;
    }
    .navbar-toggler.btn-primary:hover {
        background: transparent;
        border: 0;
    }
    .navbar-toggler.btn-primary:focus {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
    .navbar-toggler.btn-primary:active {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
    ul.navbar-nav.ml-auto li {display: block;width: 100%;}

    ul.navbar-nav.ml-auto {
        display: block !important;
    }

    div#navbarSupportedContent {
        padding: 10px;
    }
    .row.align-items-center {}

.left-content {
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: space-between !important;
}

.left-img {
    order: 1 !important;
    flex-basis: 100% !important;
}

.left-img img {
    width: 100% !important;
}

.left-inner-content h2 {
    font-size: 14px !important;
}

.right-content {
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: space-between !important;
}

.right-img {
    order: 1 !important;
    flex-basis: 100% !important;
}

.right-img img {
    width: 100% !important;
}

.right-inner-content h2 {
    font-size: 14px !important;
}

a.main-left-btn.btn.btn-primary {
    padding: 10px !important;
    font-size: 12px !important;
}
section.offer__section.more-info h4.offer__title.mb-20 {
    margin-bottom: 0px;
}
a.main-right-btn.btn.btn-primary {
    padding: 10px !important;
    font-size: 12px !important;
}

section.main-slider {
    padding: 20px !important;
    padding-bottom: 0px !important;
}

.right-content {
    display: flex !important;
    align-content: space-between !important;
    flex-wrap: wrap !important;
}

.col-md-6.mt-5.pb-5.pt-md-2.mb-5.mx-auto.login-form {
    margin: 0 !important;
}

.col-md-6.mt-5.login-bg {
    margin: 0;
}

img.about__main {
    margin-left: 0;
}
.right-img {
    width: 100% !important;
    flex-basis: 100% !important;
    order: 2 !important;
}

.right-inner-content {
    width: 38% !important;
    flex-basis: 80% !important;
    order: 1 !important;
    padding-top: 20px;
}



.left-inner-content p {
    font-size: 12px !important;
}

.right-inner-content p {
    font-size: 12px !important;
}

.jobs-details a.p-4.card.text-dark.mb-3 {
    display: block;
    text-align: left;
    white-space: normal;
    min-height: 310px ;
}

span.box-inner {
    display: inline-block !important;
    padding: 6px !important;
    font-size: 12px !important
}

span.box-inner i {
    font-size: 14px !important;
}

.jobs-details .text-left.pr-3.text-muted.small.mb-4 {
    margin-bottom: 10px !important;
}

.offer__section  .row.align-items-center {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
    flex-wrap: nowrap;
    margin-bottom: 20px;
}

.col-lg-4.text-primary.more_posts.mb-4.jobs-details {
    display: inline-block !important;
    width: 78% !important;
    /* flex-basis: 90%; */
    vertical-align: top;
}

.jobs-details h4.bold.text-primary {
    font-size: 16px !important;
}

.section__title.text-center.mb-55 {
    margin-bottom: 30px !important;
}
.left-inner-content {
    flex-basis: 90% !important;
    padding-top: 20px;
}
nav.navbar.navbar-expand-lg.bg-white.border-light.navbar-main-layout.py-0 {
    height: 60px !important;
}

html main#main {
    margin-top: 95px !important;
}
div#navbarSupportedContent {
    top: 53px !important;
}
.row.align-items-center {}

section.offer__section.more-info .row.align-items-center {
    white-space: inherit !important;
    overflow: auto !important;
}

section.offer__section.more-info 
 h4.offer__title.mb-20 {
    font-size: 16px !important;
}

section.offer__section.more-info  .icon.mb-20 {
    width: 50px !important;
    height: 50px !important;
    line-height: 60px !important;
}

section.offer__section.more-info .icon.mb-20 i {
    border: 0 !important;
    padding: 0 !important;
}

section.offer__section.more-info p {
    font-size: 14px !important;
}

.ht_btn {
    padding: 15px 10px !important;
    font-size: 14px !important;
}
.service__region h4 {
    font-size: 16px !important;
}

.service__region .icon {
    width: 50px !important;
    height: 50px !important;
    margin: 0px  !important;
    line-height: 51px !important;
}

.service__region .icon img {
    width: 70% !important;
}
.home-btn {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999999999;
    background: #fff;
    padding: 0px 10px;
    display: none;
}

.home-btn a {
    background: #ff3f39 !important;
    color: #fff !important;
    width: 100%;
    margin: 4px;
    border: 0;
}
.about__img__wrapper .about__3 {
    right: 1% !important;
    top: 0% !important;
}
div#chat-widget-container {
    bottom: 60px !important;
}
.bg-white.p-5 {
    padding: 20px !important;
}

h1.text-primary.mt-5 {
    font-size: 24px;
    margin-top: 20px !important;
}

#main > div:nth-child(2) > div > div > div.col-lg-8 > p {
    font-size: 14px !important;
}

.col-lg-4.text-right img {
    width: 100% !important;
    margin-bottom: -20px !important;
    z-index: 0;
    /* opacity: 0.4; */
}

.inner-box {padding: 20px;}

.row.mission-box svg {
}

.mission-box .mb-4.icon {
    margin-bottom: 20px !important;
}

.mission-box h4 {
    font-size: 20px;
}

.mission-box p {
    font-size: 14px;
}

.mission-box > div {
    margin-bottom: 20px !important;
}

.row.why-choose-us >div {
    margin-bottom: 20px;
}

.why-choose-us h4 {
    font-size: 20px;
}
.container.bg-white.shadow-sm.py-5.px-5 {
    padding: 20px !important;
}

.container.pt-5.shadow-sm h1 {
    font-size: 24px;
}

.container.pt-5.shadow-sm h5 {
    font-size: 20px !important;
}

.container.pt-5.shadow-sm svg {width: 100% !important;margin-bottom: 0 !important;}

.col-lg-9.text-primary.more_posts.mb-4.jobs-details .col-sm {
    padding: 7px 0px !important;
}
.container-fluid.bg-white.p-0.blog-container .p-5 {padding: 20px !important;}
.offer__section.more-info .col-lg-3 {
    display: inline-block;
    width: 50%;
}


#main > section.offer__section.more-info.pt-75.pt-lg-40.pb-120.pb-lg-30.bg-white > div.container > div:nth-child(1) {
    justify-content: center;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    display: block;
}

.counter-container img {
    margin: auto !important;
}

.counter {
    font-size: 30px !important;
}
span.navbar-brand.waves-effect .logo {
    max-width: 210px !important;
}

section.offer__section.more-info.pt-75.pt-lg-40.pb-120.pb-lg-30 .row.align-items-center {
    width: 50% !important;
    display: inline;
}

.counter-container {
    margin: 0px;
    margin-bottom: 30px;
}

.row.service__info__list.align-items-center.text-center.text-lg-start.mb-30 {
    width: 42%;
    margin: 10px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-bottom: 20px;
    min-height: 321px;
}
.row.service__info__list.align-items-center.text-center.text-lg-start.mb-30 .col-xl-5.col-lg-4 {
    padding: 0 !important;
}
.counter-container {
    margin: 0px !important;
}
h4.service__title.mb-15 {
    font-size: 16px;
}

.about__img__wrapper.ps-xxl-5.mb-70.mb-lg-30 {}

section.offer__section.more-info.pt-75.pt-lg-40.pb-120.pb-lg-30.bg-white .col-lg-3 {
    width: 41%;
    margin-bottom: 20px !important;
}
a.main-right-btn.btn.btn-primary {
    font-size: 14px !important;
}

a.main-left-btn.btn.btn-primary {
    font-size: 14px !important;
}

html main#main {
    margin-top: 64px !important;
}
button.border-0.text-dark.mr-1.p-1.toggler.d-inline-block.d-lg-none.outline0 {
    background: none;
    color: #fff !important;
}

button.navbar-toggler.bg-primary {
    padding: 2px;
    border: 0;
}

.col-2.border-right.bg-dark.sidebar.px-0.pt-0.d-lg-inline-block {
    max-width: 30% !important;
}
button.border-0.text-dark.mr-1.p-1.toggler.d-inline-block.d-lg-none.outline0 {
    background: none;
    color: #fff !important;
}

button.navbar-toggler.bg-primary {
    padding: 2px;
    border: 0;
}

.col-2.border-right.bg-dark.sidebar.px-0.pt-0.d-lg-inline-block {
    max-width: 30% !important;
}

ul.navbar-nav.ml-auto {
    visibility: initial !important;
    color: #333;
}

header .navbar-light .navbar-nav .nav-link {
    color: #333 !important;
}

}
.table-excel { width:100%; }

.table-excel th, .table-excel td{  border:1px solid #ddd;  }

.table-excel th{ background:#eee; color:#222 !important; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding:5px 8px;  }

.table-excel  td{ padding:2px 8px;  }


