:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--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:-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:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
*,
*::before,
*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{display:block;}
body{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-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff;}
[tabindex="-1"]:focus{outline:0 !important;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5rem;
} p{margin-top:0;margin-bottom:1rem;}
abbr[title],
abbr[data-original-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;}
ol, ul, dl{margin-top:0;margin-bottom:1rem;}
ol ol, ul ul, ol ul, ul ol{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:#007bff;text-decoration:none;background-color:transparent;}
a:hover{color:#0056b3;text-decoration:underline;}
a:not([href]):not([tabindex]){color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none;}
a:not([href]):not([tabindex]):focus{outline:0;}
pre, code, kbd, 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;}
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:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom;}
th{text-align:inherit;}
label{display:inline-block;margin-bottom:0.5rem;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
input, button, select, optgroup, textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button, input{overflow:visible;}
button, select{text-transform:none;}
select{word-wrap:normal;}
button, [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled){cursor:pointer;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}
input[type="radio"],
input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]{-webkit-appearance:listbox;}
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;}
code{font-size:87.5%;color:#e83e8c;word-break:break-word;}
a > code{color:inherit;}
kbd{padding:0.2rem 0.4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:0.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{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.row{display:-webkit-box;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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .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-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .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-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .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-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .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-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}
.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;}
.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;}
.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;}
.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;}
.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13;}
.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;}
.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12;}
.offset-1{margin-left:8.3333333333%;}
.offset-2{margin-left:16.6666666667%;}
.offset-3{margin-left:25%;}
.offset-4{margin-left:33.3333333333%;}
.offset-5{margin-left:41.6666666667%;}
.offset-6{margin-left:50%;}
.offset-7{margin-left:58.3333333333%;}
.offset-8{margin-left:66.6666666667%;}
.offset-9{margin-left:75%;}
.offset-10{margin-left:83.3333333333%;}
.offset-11{margin-left:91.6666666667%;}
@media(min-width:576px){
.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}
.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;}
.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;}
.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;}
.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;}
.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;}
.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13;}
.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;}
.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12;}
.offset-sm-0{margin-left:0;}
.offset-sm-1{margin-left:8.3333333333%;}
.offset-sm-2{margin-left:16.6666666667%;}
.offset-sm-3{margin-left:25%;}
.offset-sm-4{margin-left:33.3333333333%;}
.offset-sm-5{margin-left:41.6666666667%;}
.offset-sm-6{margin-left:50%;}
.offset-sm-7{margin-left:58.3333333333%;}
.offset-sm-8{margin-left:66.6666666667%;}
.offset-sm-9{margin-left:75%;}
.offset-sm-10{margin-left:83.3333333333%;}
.offset-sm-11{margin-left:91.6666666667%;}
}
@media(min-width:768px){
.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}
.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;}
.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;}
.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;}
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;}
.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;}
.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13;}
.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;}
.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12;}
.offset-md-0{margin-left:0;}
.offset-md-1{margin-left:8.3333333333%;}
.offset-md-2{margin-left:16.6666666667%;}
.offset-md-3{margin-left:25%;}
.offset-md-4{margin-left:33.3333333333%;}
.offset-md-5{margin-left:41.6666666667%;}
.offset-md-6{margin-left:50%;}
.offset-md-7{margin-left:58.3333333333%;}
.offset-md-8{margin-left:66.6666666667%;}
.offset-md-9{margin-left:75%;}
.offset-md-10{margin-left:83.3333333333%;}
.offset-md-11{margin-left:91.6666666667%;}
}
@media(min-width:992px){
.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}
.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;}
.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;}
.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;}
.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;}
.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;}
.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13;}
.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;}
.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12;}
.offset-lg-0{margin-left:0;}
.offset-lg-1{margin-left:8.3333333333%;}
.offset-lg-2{margin-left:16.6666666667%;}
.offset-lg-3{margin-left:25%;}
.offset-lg-4{margin-left:33.3333333333%;}
.offset-lg-5{margin-left:41.6666666667%;}
.offset-lg-6{margin-left:50%;}
.offset-lg-7{margin-left:58.3333333333%;}
.offset-lg-8{margin-left:66.6666666667%;}
.offset-lg-9{margin-left:75%;}
.offset-lg-10{margin-left:83.3333333333%;}
.offset-lg-11{margin-left:91.6666666667%;}
}
@media(min-width:1200px){
.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%;}
.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%;}
.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%;}
.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%;}
.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%;}
.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%;}
.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%;}
.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}
.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13;}
.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;}
.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;}
.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;}
.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;}
.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;}
.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11;}
.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12;}
.offset-xl-0{margin-left:0;}
.offset-xl-1{margin-left:8.3333333333%;}
.offset-xl-2{margin-left:16.6666666667%;}
.offset-xl-3{margin-left:25%;}
.offset-xl-4{margin-left:33.3333333333%;}
.offset-xl-5{margin-left:41.6666666667%;}
.offset-xl-6{margin-left:50%;}
.offset-xl-7{margin-left:58.3333333333%;}
.offset-xl-8{margin-left:66.6666666667%;}
.offset-xl-9{margin-left:75%;}
.offset-xl-10{margin-left:83.3333333333%;}
.offset-xl-11{margin-left:91.6666666667%;}
}
.table{width:100%;margin-bottom:1rem;color:#212529;}
.table th, .table td{padding:0.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 th, .table-sm td{padding:0.3rem;}
.table-bordered{border:1px solid #dee2e6;}
.table-bordered th, .table-bordered td{border:1px solid #dee2e6;}
.table-bordered thead th, .table-bordered thead td{border-bottom-width:2px;}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody{border:0;}
.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0, 0, 0, 0.05);}
.table-hover tbody tr:hover{color:#212529;background-color:rgba(0, 0, 0, 0.075);}
.table-primary, .table-primary > th, .table-primary > td{background-color:#b8daff;}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{border-color:#7abaff;}
.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 > th, .table-secondary > td{background-color:#d6d8db;}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody{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 > th, .table-success > td{background-color:#c3e6cb;}
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody{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 > th, .table-info > td{background-color:#bee5eb;}
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody{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 > th, .table-warning > td{background-color:#ffeeba;}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody{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 > th, .table-danger > td{background-color:#f5c6cb;}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody{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 > th, .table-light > td{background-color:#fdfdfe;}
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody{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 > th, .table-dark > td{background-color:#c6c8ca;}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{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 > th, .table-active > td{background-color:rgba(0, 0, 0, 0.075);}
.table-hover .table-active:hover{background-color:rgba(0, 0, 0, 0.075);}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th{background-color:rgba(0, 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 th, .table-dark td, .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, 0.05);}
.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255, 255, 255, 0.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-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;-webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {
.form-control{-webkit-transition:none;transition:none;}
}
.form-control::-ms-expand{background-color:transparent;border:0;}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.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:#e9ecef;opacity:1;}
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(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5;}
.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5;}
.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5;}
.form-control-plaintext{display:block;width:100%;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0;}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0;}
.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem;}
.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem;}
select.form-control[size], select.form-control[multiple]{height:auto;}
textarea.form-control{height:auto;}
.form-group{margin-bottom:1rem;}
.form-text{display:block;margin-top:0.25rem;}
.form-row{display:-webkit-box;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:0.3rem;margin-left:-1.25rem;}
.form-check-input:disabled ~ .form-check-label{color:#6c757d;}
.form-check-label{margin-bottom:0;}
.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:0.75rem;}
.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:0.3125rem;margin-left:0;}
.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#28a745;}
.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(40, 167, 69, 0.9);border-radius:0.25rem;}
.was-validated .form-control:valid, .form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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:center right calc(0.375em + 0.1875rem);background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip{display:block;}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
.was-validated .custom-select:valid, .custom-select.is-valid{border-color:#28a745;padding-right:calc((1em + 0.75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip{display:block;}
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip{display:block;}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label{color:#28a745;}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip{display:block;}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label{color:#28a745;}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745;}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip{display:block;}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57;}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745;}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745;}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip{display:block;}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25);}
.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#dc3545;}
.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(220, 53, 69, 0.9);border-radius:0.25rem;}
.was-validated .form-control:invalid, .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(0.375em + 0.1875rem);background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip{display:block;}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);}
.was-validated .custom-select:invalid, .custom-select.is-invalid{border-color:#dc3545;padding-right:calc((1em + 0.75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip{display:block;}
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip{display:block;}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label{color:#dc3545;}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip{display:block;}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545;}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545;}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip{display:block;}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d;}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545;}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545;}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip{display:block;}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25);}
.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.form-inline .form-check{width:100%;}
@media(min-width:576px){
.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;}
.form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-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 .input-group, .form-inline .custom-select{width:auto;}
.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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:0.25rem;margin-left:0;}
.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.form-inline .custom-control-label{margin-bottom:0;}
}
.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce) {
.fade{-webkit-transition:none;transition:none;}
}
.fade:not(.show){opacity:0;}
.collapse:not(.show){display:none;}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease;}
@media (prefers-reduced-motion: reduce) {
.collapsing{-webkit-transition:none;transition:none;}
}
.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:0.5rem;pointer-events:none;}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px);}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog{-webkit-transition:none;transition:none;}
}
.modal.show .modal-dialog{-webkit-transform:none;transform:none;}
.modal-dialog-scrollable{display:-webkit-box;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-header, .modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0;}
.modal-dialog-scrollable .modal-body{overflow-y:auto;}
.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem);}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:"";}
.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-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, 0.2);border-radius:0.3rem;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:0.5;}
.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:0.3rem;border-top-right-radius:0.3rem;}
.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;}
.modal-title{margin-bottom:0;line-height:1.5;}
.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem;}
.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:0.3rem;border-bottom-left-radius:0.3rem;}
.modal-footer > :not(:first-child){margin-left:.25rem;}
.modal-footer > :not(:last-child){margin-right:.25rem;}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}
@media(min-width:576px){
.modal-dialog{max-width:500px;margin:1.75rem auto;}
.modal-dialog-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);}
.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;}
}
.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;}
.bg-primary{background-color:#007bff !important;}
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover, button.bg-primary:focus{background-color:#0062cc !important;}
.bg-secondary{background-color:#6c757d !important;}
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover, button.bg-secondary:focus{background-color:#545b62 !important;}
.bg-success{background-color:#28a745 !important;}
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover, button.bg-success:focus{background-color:#1e7e34 !important;}
.bg-info{background-color:#17a2b8 !important;}
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover, button.bg-info:focus{background-color:#117a8b !important;}
.bg-warning{background-color:#ffc107 !important;}
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover, button.bg-warning:focus{background-color:#d39e00 !important;}
.bg-danger{background-color:#dc3545 !important;}
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover, button.bg-danger:focus{background-color:#bd2130 !important;}
.bg-light{background-color:#f8f9fa !important;}
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover, button.bg-light:focus{background-color:#dae0e5 !important;}
.bg-dark{background-color:#343a40 !important;}
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover, button.bg-dark:focus{background-color:#1d2124 !important;}
.bg-white{background-color:#fff !important;}
.bg-transparent{background-color:transparent !important;}
.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:#007bff !important;}
.border-secondary{border-color:#6c757d !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:#f8f9fa !important;}
.border-dark{border-color:#343a40 !important;}
.border-white{border-color:#fff !important;}
.rounded-sm{border-radius:0.2rem !important;}
.rounded{border-radius:0.25rem !important;}
.rounded-top{border-top-left-radius:0.25rem !important;border-top-right-radius:0.25rem !important;}
.rounded-right{border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important;}
.rounded-bottom{border-bottom-right-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important;}
.rounded-left{border-top-left-radius:0.25rem !important;border-bottom-left-radius:0.25rem !important;}
.rounded-lg{border-radius:0.3rem !important;}
.rounded-circle{border-radius:50% !important;}
.rounded-pill{border-radius:50rem !important;}
.rounded-0{border-radius:0 !important;}
.clearfix::after{display:block;clear:both;content:"";}
.d-none{display:none !important;}
.d-inline{display:inline !important;}
.d-inline-block{display:inline-block !important;}
.d-block{display:block !important;}
.d-table{display:table !important;}
.d-table-row{display:table-row !important;}
.d-table-cell{display:table-cell !important;}
.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.d-inline-flex{display:-webkit-inline-box !important;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:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.d-sm-inline-flex{display:-webkit-inline-box !important;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:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.d-md-inline-flex{display:-webkit-inline-box !important;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:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.d-lg-inline-flex{display:-webkit-inline-box !important;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:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.d-xl-inline-flex{display:-webkit-inline-box !important;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:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.d-print-inline-flex{display:-webkit-inline-box !important;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 iframe, .embed-responsive embed, .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.8571428571%;}
.embed-responsive-16by9::before{padding-top:56.25%;}
.embed-responsive-4by3::before{padding-top:75%;}
.embed-responsive-1by1::before{padding-top:100%;}
.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
.flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}
.flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-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{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important;}
.flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important;}
.flex-grow-1{-webkit-box-flex:1 !important;-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{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;}
.justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;}
.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
.justify-content-between{-webkit-box-pack:justify !important;-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{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;}
.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;}
.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important;}
.align-items-stretch{-webkit-box-align:stretch !important;-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{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
.flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}
.flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-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{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important;}
.flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important;}
.flex-sm-grow-1{-webkit-box-flex:1 !important;-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{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;}
.justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;}
.justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
.justify-content-sm-between{-webkit-box-pack:justify !important;-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{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;}
.align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;}
.align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important;}
.align-items-sm-stretch{-webkit-box-align:stretch !important;-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{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
.flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}
.flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-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{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important;}
.flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important;}
.flex-md-grow-1{-webkit-box-flex:1 !important;-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{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;}
.justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;}
.justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
.justify-content-md-between{-webkit-box-pack:justify !important;-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{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;}
.align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;}
.align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important;}
.align-items-md-stretch{-webkit-box-align:stretch !important;-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{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
.flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}
.flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-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{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important;}
.flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important;}
.flex-lg-grow-1{-webkit-box-flex:1 !important;-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{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;}
.justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;}
.justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
.justify-content-lg-between{-webkit-box-pack:justify !important;-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{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;}
.align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;}
.align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important;}
.align-items-lg-stretch{-webkit-box-align:stretch !important;-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{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;}
.flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
.flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important;}
.flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-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{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important;}
.flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important;}
.flex-xl-grow-1{-webkit-box-flex:1 !important;-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{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important;}
.justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important;}
.justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}
.justify-content-xl-between{-webkit-box-pack:justify !important;-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{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important;}
.align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important;}
.align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}
.align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important;}
.align-items-xl-stretch{-webkit-box-align:stretch !important;-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;}
}
.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: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: sticky) {
.sticky-top{position:sticky;top:0;z-index:1020;}
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;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{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}
.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}
.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important;box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important;}
.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important;}
.w-25{width:25% !important;}
.w-50{width:50% !important;}
.w-75{width:75% !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;}
.h-auto{height:auto !important;}
.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;}
.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);}
.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:0.25rem !important;}
.mt-1, .my-1{margin-top:0.25rem !important;}
.mr-1, .mx-1{margin-right:0.25rem !important;}
.mb-1, .my-1{margin-bottom:0.25rem !important;}
.ml-1, .mx-1{margin-left:0.25rem !important;}
.m-2{margin:0.5rem !important;}
.mt-2, .my-2{margin-top:0.5rem !important;}
.mr-2, .mx-2{margin-right:0.5rem !important;}
.mb-2, .my-2{margin-bottom:0.5rem !important;}
.ml-2, .mx-2{margin-left:0.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:2rem !important;}
.mt-4, .my-4{margin-top:2rem !important;}
.mr-4, .mx-4{margin-right:2rem !important;}
.mb-4, .my-4{margin-bottom:2rem !important;}
.ml-4, .mx-4{margin-left:2rem !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;}
.m-6{margin:4rem !important;}
.mt-6, .my-6{margin-top:4rem !important;}
.mr-6, .mx-6{margin-right:4rem !important;}
.mb-6, .my-6{margin-bottom:4rem !important;}
.ml-6, .mx-6{margin-left:4rem !important;}
.m-7{margin:5rem !important;}
.mt-7, .my-7{margin-top:5rem !important;}
.mr-7, .mx-7{margin-right:5rem !important;}
.mb-7, .my-7{margin-bottom:5rem !important;}
.ml-7, .mx-7{margin-left:5rem !important;}
.m-8{margin:6rem !important;}
.mt-8, .my-8{margin-top:6rem !important;}
.mr-8, .mx-8{margin-right:6rem !important;}
.mb-8, .my-8{margin-bottom:6rem !important;}
.ml-8, .mx-8{margin-left:6rem !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:0.25rem !important;}
.pt-1, .py-1{padding-top:0.25rem !important;}
.pr-1, .px-1{padding-right:0.25rem !important;}
.pb-1, .py-1{padding-bottom:0.25rem !important;}
.pl-1, .px-1{padding-left:0.25rem !important;}
.p-2{padding:0.5rem !important;}
.pt-2, .py-2{padding-top:0.5rem !important;}
.pr-2, .px-2{padding-right:0.5rem !important;}
.pb-2, .py-2{padding-bottom:0.5rem !important;}
.pl-2, .px-2{padding-left:0.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:2rem !important;}
.pt-4, .py-4{padding-top:2rem !important;}
.pr-4, .px-4{padding-right:2rem !important;}
.pb-4, .py-4{padding-bottom:2rem !important;}
.pl-4, .px-4{padding-left:2rem !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;}
.p-6{padding:4rem !important;}
.pt-6, .py-6{padding-top:4rem !important;}
.pr-6, .px-6{padding-right:4rem !important;}
.pb-6, .py-6{padding-bottom:4rem !important;}
.pl-6, .px-6{padding-left:4rem !important;}
.p-7{padding:5rem !important;}
.pt-7, .py-7{padding-top:5rem !important;}
.pr-7, .px-7{padding-right:5rem !important;}
.pb-7, .py-7{padding-bottom:5rem !important;}
.pl-7, .px-7{padding-left:5rem !important;}
.p-8{padding:6rem !important;}
.pt-8, .py-8{padding-top:6rem !important;}
.pr-8, .px-8{padding-right:6rem !important;}
.pb-8, .py-8{padding-bottom:6rem !important;}
.pl-8, .px-8{padding-left:6rem !important;}
.m-n1{margin:-0.25rem !important;}
.mt-n1, .my-n1{margin-top:-0.25rem !important;}
.mr-n1, .mx-n1{margin-right:-0.25rem !important;}
.mb-n1, .my-n1{margin-bottom:-0.25rem !important;}
.ml-n1, .mx-n1{margin-left:-0.25rem !important;}
.m-n2{margin:-0.5rem !important;}
.mt-n2, .my-n2{margin-top:-0.5rem !important;}
.mr-n2, .mx-n2{margin-right:-0.5rem !important;}
.mb-n2, .my-n2{margin-bottom:-0.5rem !important;}
.ml-n2, .mx-n2{margin-left:-0.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:-2rem !important;}
.mt-n4, .my-n4{margin-top:-2rem !important;}
.mr-n4, .mx-n4{margin-right:-2rem !important;}
.mb-n4, .my-n4{margin-bottom:-2rem !important;}
.ml-n4, .mx-n4{margin-left:-2rem !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-n6{margin:-4rem !important;}
.mt-n6, .my-n6{margin-top:-4rem !important;}
.mr-n6, .mx-n6{margin-right:-4rem !important;}
.mb-n6, .my-n6{margin-bottom:-4rem !important;}
.ml-n6, .mx-n6{margin-left:-4rem !important;}
.m-n7{margin:-5rem !important;}
.mt-n7, .my-n7{margin-top:-5rem !important;}
.mr-n7, .mx-n7{margin-right:-5rem !important;}
.mb-n7, .my-n7{margin-bottom:-5rem !important;}
.ml-n7, .mx-n7{margin-left:-5rem !important;}
.m-n8{margin:-6rem !important;}
.mt-n8, .my-n8{margin-top:-6rem !important;}
.mr-n8, .mx-n8{margin-right:-6rem !important;}
.mb-n8, .my-n8{margin-bottom:-6rem !important;}
.ml-n8, .mx-n8{margin-left:-6rem !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:0.25rem !important;}
.mt-sm-1, .my-sm-1{margin-top:0.25rem !important;}
.mr-sm-1, .mx-sm-1{margin-right:0.25rem !important;}
.mb-sm-1, .my-sm-1{margin-bottom:0.25rem !important;}
.ml-sm-1, .mx-sm-1{margin-left:0.25rem !important;}
.m-sm-2{margin:0.5rem !important;}
.mt-sm-2, .my-sm-2{margin-top:0.5rem !important;}
.mr-sm-2, .mx-sm-2{margin-right:0.5rem !important;}
.mb-sm-2, .my-sm-2{margin-bottom:0.5rem !important;}
.ml-sm-2, .mx-sm-2{margin-left:0.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:2rem !important;}
.mt-sm-4, .my-sm-4{margin-top:2rem !important;}
.mr-sm-4, .mx-sm-4{margin-right:2rem !important;}
.mb-sm-4, .my-sm-4{margin-bottom:2rem !important;}
.ml-sm-4, .mx-sm-4{margin-left:2rem !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;}
.m-sm-6{margin:4rem !important;}
.mt-sm-6, .my-sm-6{margin-top:4rem !important;}
.mr-sm-6, .mx-sm-6{margin-right:4rem !important;}
.mb-sm-6, .my-sm-6{margin-bottom:4rem !important;}
.ml-sm-6, .mx-sm-6{margin-left:4rem !important;}
.m-sm-7{margin:5rem !important;}
.mt-sm-7, .my-sm-7{margin-top:5rem !important;}
.mr-sm-7, .mx-sm-7{margin-right:5rem !important;}
.mb-sm-7, .my-sm-7{margin-bottom:5rem !important;}
.ml-sm-7, .mx-sm-7{margin-left:5rem !important;}
.m-sm-8{margin:6rem !important;}
.mt-sm-8, .my-sm-8{margin-top:6rem !important;}
.mr-sm-8, .mx-sm-8{margin-right:6rem !important;}
.mb-sm-8, .my-sm-8{margin-bottom:6rem !important;}
.ml-sm-8, .mx-sm-8{margin-left:6rem !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:0.25rem !important;}
.pt-sm-1, .py-sm-1{padding-top:0.25rem !important;}
.pr-sm-1, .px-sm-1{padding-right:0.25rem !important;}
.pb-sm-1, .py-sm-1{padding-bottom:0.25rem !important;}
.pl-sm-1, .px-sm-1{padding-left:0.25rem !important;}
.p-sm-2{padding:0.5rem !important;}
.pt-sm-2, .py-sm-2{padding-top:0.5rem !important;}
.pr-sm-2, .px-sm-2{padding-right:0.5rem !important;}
.pb-sm-2, .py-sm-2{padding-bottom:0.5rem !important;}
.pl-sm-2, .px-sm-2{padding-left:0.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:2rem !important;}
.pt-sm-4, .py-sm-4{padding-top:2rem !important;}
.pr-sm-4, .px-sm-4{padding-right:2rem !important;}
.pb-sm-4, .py-sm-4{padding-bottom:2rem !important;}
.pl-sm-4, .px-sm-4{padding-left:2rem !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;}
.p-sm-6{padding:4rem !important;}
.pt-sm-6, .py-sm-6{padding-top:4rem !important;}
.pr-sm-6, .px-sm-6{padding-right:4rem !important;}
.pb-sm-6, .py-sm-6{padding-bottom:4rem !important;}
.pl-sm-6, .px-sm-6{padding-left:4rem !important;}
.p-sm-7{padding:5rem !important;}
.pt-sm-7, .py-sm-7{padding-top:5rem !important;}
.pr-sm-7, .px-sm-7{padding-right:5rem !important;}
.pb-sm-7, .py-sm-7{padding-bottom:5rem !important;}
.pl-sm-7, .px-sm-7{padding-left:5rem !important;}
.p-sm-8{padding:6rem !important;}
.pt-sm-8, .py-sm-8{padding-top:6rem !important;}
.pr-sm-8, .px-sm-8{padding-right:6rem !important;}
.pb-sm-8, .py-sm-8{padding-bottom:6rem !important;}
.pl-sm-8, .px-sm-8{padding-left:6rem !important;}
.m-sm-n1{margin:-0.25rem !important;}
.mt-sm-n1, .my-sm-n1{margin-top:-0.25rem !important;}
.mr-sm-n1, .mx-sm-n1{margin-right:-0.25rem !important;}
.mb-sm-n1, .my-sm-n1{margin-bottom:-0.25rem !important;}
.ml-sm-n1, .mx-sm-n1{margin-left:-0.25rem !important;}
.m-sm-n2{margin:-0.5rem !important;}
.mt-sm-n2, .my-sm-n2{margin-top:-0.5rem !important;}
.mr-sm-n2, .mx-sm-n2{margin-right:-0.5rem !important;}
.mb-sm-n2, .my-sm-n2{margin-bottom:-0.5rem !important;}
.ml-sm-n2, .mx-sm-n2{margin-left:-0.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:-2rem !important;}
.mt-sm-n4, .my-sm-n4{margin-top:-2rem !important;}
.mr-sm-n4, .mx-sm-n4{margin-right:-2rem !important;}
.mb-sm-n4, .my-sm-n4{margin-bottom:-2rem !important;}
.ml-sm-n4, .mx-sm-n4{margin-left:-2rem !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-n6{margin:-4rem !important;}
.mt-sm-n6, .my-sm-n6{margin-top:-4rem !important;}
.mr-sm-n6, .mx-sm-n6{margin-right:-4rem !important;}
.mb-sm-n6, .my-sm-n6{margin-bottom:-4rem !important;}
.ml-sm-n6, .mx-sm-n6{margin-left:-4rem !important;}
.m-sm-n7{margin:-5rem !important;}
.mt-sm-n7, .my-sm-n7{margin-top:-5rem !important;}
.mr-sm-n7, .mx-sm-n7{margin-right:-5rem !important;}
.mb-sm-n7, .my-sm-n7{margin-bottom:-5rem !important;}
.ml-sm-n7, .mx-sm-n7{margin-left:-5rem !important;}
.m-sm-n8{margin:-6rem !important;}
.mt-sm-n8, .my-sm-n8{margin-top:-6rem !important;}
.mr-sm-n8, .mx-sm-n8{margin-right:-6rem !important;}
.mb-sm-n8, .my-sm-n8{margin-bottom:-6rem !important;}
.ml-sm-n8, .mx-sm-n8{margin-left:-6rem !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:0.25rem !important;}
.mt-md-1, .my-md-1{margin-top:0.25rem !important;}
.mr-md-1, .mx-md-1{margin-right:0.25rem !important;}
.mb-md-1, .my-md-1{margin-bottom:0.25rem !important;}
.ml-md-1, .mx-md-1{margin-left:0.25rem !important;}
.m-md-2{margin:0.5rem !important;}
.mt-md-2, .my-md-2{margin-top:0.5rem !important;}
.mr-md-2, .mx-md-2{margin-right:0.5rem !important;}
.mb-md-2, .my-md-2{margin-bottom:0.5rem !important;}
.ml-md-2, .mx-md-2{margin-left:0.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:2rem !important;}
.mt-md-4, .my-md-4{margin-top:2rem !important;}
.mr-md-4, .mx-md-4{margin-right:2rem !important;}
.mb-md-4, .my-md-4{margin-bottom:2rem !important;}
.ml-md-4, .mx-md-4{margin-left:2rem !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;}
.m-md-6{margin:4rem !important;}
.mt-md-6, .my-md-6{margin-top:4rem !important;}
.mr-md-6, .mx-md-6{margin-right:4rem !important;}
.mb-md-6, .my-md-6{margin-bottom:4rem !important;}
.ml-md-6, .mx-md-6{margin-left:4rem !important;}
.m-md-7{margin:5rem !important;}
.mt-md-7, .my-md-7{margin-top:5rem !important;}
.mr-md-7, .mx-md-7{margin-right:5rem !important;}
.mb-md-7, .my-md-7{margin-bottom:5rem !important;}
.ml-md-7, .mx-md-7{margin-left:5rem !important;}
.m-md-8{margin:6rem !important;}
.mt-md-8, .my-md-8{margin-top:6rem !important;}
.mr-md-8, .mx-md-8{margin-right:6rem !important;}
.mb-md-8, .my-md-8{margin-bottom:6rem !important;}
.ml-md-8, .mx-md-8{margin-left:6rem !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:0.25rem !important;}
.pt-md-1, .py-md-1{padding-top:0.25rem !important;}
.pr-md-1, .px-md-1{padding-right:0.25rem !important;}
.pb-md-1, .py-md-1{padding-bottom:0.25rem !important;}
.pl-md-1, .px-md-1{padding-left:0.25rem !important;}
.p-md-2{padding:0.5rem !important;}
.pt-md-2, .py-md-2{padding-top:0.5rem !important;}
.pr-md-2, .px-md-2{padding-right:0.5rem !important;}
.pb-md-2, .py-md-2{padding-bottom:0.5rem !important;}
.pl-md-2, .px-md-2{padding-left:0.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:2rem !important;}
.pt-md-4, .py-md-4{padding-top:2rem !important;}
.pr-md-4, .px-md-4{padding-right:2rem !important;}
.pb-md-4, .py-md-4{padding-bottom:2rem !important;}
.pl-md-4, .px-md-4{padding-left:2rem !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;}
.p-md-6{padding:4rem !important;}
.pt-md-6, .py-md-6{padding-top:4rem !important;}
.pr-md-6, .px-md-6{padding-right:4rem !important;}
.pb-md-6, .py-md-6{padding-bottom:4rem !important;}
.pl-md-6, .px-md-6{padding-left:4rem !important;}
.p-md-7{padding:5rem !important;}
.pt-md-7, .py-md-7{padding-top:5rem !important;}
.pr-md-7, .px-md-7{padding-right:5rem !important;}
.pb-md-7, .py-md-7{padding-bottom:5rem !important;}
.pl-md-7, .px-md-7{padding-left:5rem !important;}
.p-md-8{padding:6rem !important;}
.pt-md-8, .py-md-8{padding-top:6rem !important;}
.pr-md-8, .px-md-8{padding-right:6rem !important;}
.pb-md-8, .py-md-8{padding-bottom:6rem !important;}
.pl-md-8, .px-md-8{padding-left:6rem !important;}
.m-md-n1{margin:-0.25rem !important;}
.mt-md-n1, .my-md-n1{margin-top:-0.25rem !important;}
.mr-md-n1, .mx-md-n1{margin-right:-0.25rem !important;}
.mb-md-n1, .my-md-n1{margin-bottom:-0.25rem !important;}
.ml-md-n1, .mx-md-n1{margin-left:-0.25rem !important;}
.m-md-n2{margin:-0.5rem !important;}
.mt-md-n2, .my-md-n2{margin-top:-0.5rem !important;}
.mr-md-n2, .mx-md-n2{margin-right:-0.5rem !important;}
.mb-md-n2, .my-md-n2{margin-bottom:-0.5rem !important;}
.ml-md-n2, .mx-md-n2{margin-left:-0.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:-2rem !important;}
.mt-md-n4, .my-md-n4{margin-top:-2rem !important;}
.mr-md-n4, .mx-md-n4{margin-right:-2rem !important;}
.mb-md-n4, .my-md-n4{margin-bottom:-2rem !important;}
.ml-md-n4, .mx-md-n4{margin-left:-2rem !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-n6{margin:-4rem !important;}
.mt-md-n6, .my-md-n6{margin-top:-4rem !important;}
.mr-md-n6, .mx-md-n6{margin-right:-4rem !important;}
.mb-md-n6, .my-md-n6{margin-bottom:-4rem !important;}
.ml-md-n6, .mx-md-n6{margin-left:-4rem !important;}
.m-md-n7{margin:-5rem !important;}
.mt-md-n7, .my-md-n7{margin-top:-5rem !important;}
.mr-md-n7, .mx-md-n7{margin-right:-5rem !important;}
.mb-md-n7, .my-md-n7{margin-bottom:-5rem !important;}
.ml-md-n7, .mx-md-n7{margin-left:-5rem !important;}
.m-md-n8{margin:-6rem !important;}
.mt-md-n8, .my-md-n8{margin-top:-6rem !important;}
.mr-md-n8, .mx-md-n8{margin-right:-6rem !important;}
.mb-md-n8, .my-md-n8{margin-bottom:-6rem !important;}
.ml-md-n8, .mx-md-n8{margin-left:-6rem !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:0.25rem !important;}
.mt-lg-1, .my-lg-1{margin-top:0.25rem !important;}
.mr-lg-1, .mx-lg-1{margin-right:0.25rem !important;}
.mb-lg-1, .my-lg-1{margin-bottom:0.25rem !important;}
.ml-lg-1, .mx-lg-1{margin-left:0.25rem !important;}
.m-lg-2{margin:0.5rem !important;}
.mt-lg-2, .my-lg-2{margin-top:0.5rem !important;}
.mr-lg-2, .mx-lg-2{margin-right:0.5rem !important;}
.mb-lg-2, .my-lg-2{margin-bottom:0.5rem !important;}
.ml-lg-2, .mx-lg-2{margin-left:0.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:2rem !important;}
.mt-lg-4, .my-lg-4{margin-top:2rem !important;}
.mr-lg-4, .mx-lg-4{margin-right:2rem !important;}
.mb-lg-4, .my-lg-4{margin-bottom:2rem !important;}
.ml-lg-4, .mx-lg-4{margin-left:2rem !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;}
.m-lg-6{margin:4rem !important;}
.mt-lg-6, .my-lg-6{margin-top:4rem !important;}
.mr-lg-6, .mx-lg-6{margin-right:4rem !important;}
.mb-lg-6, .my-lg-6{margin-bottom:4rem !important;}
.ml-lg-6, .mx-lg-6{margin-left:4rem !important;}
.m-lg-7{margin:5rem !important;}
.mt-lg-7, .my-lg-7{margin-top:5rem !important;}
.mr-lg-7, .mx-lg-7{margin-right:5rem !important;}
.mb-lg-7, .my-lg-7{margin-bottom:5rem !important;}
.ml-lg-7, .mx-lg-7{margin-left:5rem !important;}
.m-lg-8{margin:6rem !important;}
.mt-lg-8, .my-lg-8{margin-top:6rem !important;}
.mr-lg-8, .mx-lg-8{margin-right:6rem !important;}
.mb-lg-8, .my-lg-8{margin-bottom:6rem !important;}
.ml-lg-8, .mx-lg-8{margin-left:6rem !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:0.25rem !important;}
.pt-lg-1, .py-lg-1{padding-top:0.25rem !important;}
.pr-lg-1, .px-lg-1{padding-right:0.25rem !important;}
.pb-lg-1, .py-lg-1{padding-bottom:0.25rem !important;}
.pl-lg-1, .px-lg-1{padding-left:0.25rem !important;}
.p-lg-2{padding:0.5rem !important;}
.pt-lg-2, .py-lg-2{padding-top:0.5rem !important;}
.pr-lg-2, .px-lg-2{padding-right:0.5rem !important;}
.pb-lg-2, .py-lg-2{padding-bottom:0.5rem !important;}
.pl-lg-2, .px-lg-2{padding-left:0.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:2rem !important;}
.pt-lg-4, .py-lg-4{padding-top:2rem !important;}
.pr-lg-4, .px-lg-4{padding-right:2rem !important;}
.pb-lg-4, .py-lg-4{padding-bottom:2rem !important;}
.pl-lg-4, .px-lg-4{padding-left:2rem !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;}
.p-lg-6{padding:4rem !important;}
.pt-lg-6, .py-lg-6{padding-top:4rem !important;}
.pr-lg-6, .px-lg-6{padding-right:4rem !important;}
.pb-lg-6, .py-lg-6{padding-bottom:4rem !important;}
.pl-lg-6, .px-lg-6{padding-left:4rem !important;}
.p-lg-7{padding:5rem !important;}
.pt-lg-7, .py-lg-7{padding-top:5rem !important;}
.pr-lg-7, .px-lg-7{padding-right:5rem !important;}
.pb-lg-7, .py-lg-7{padding-bottom:5rem !important;}
.pl-lg-7, .px-lg-7{padding-left:5rem !important;}
.p-lg-8{padding:6rem !important;}
.pt-lg-8, .py-lg-8{padding-top:6rem !important;}
.pr-lg-8, .px-lg-8{padding-right:6rem !important;}
.pb-lg-8, .py-lg-8{padding-bottom:6rem !important;}
.pl-lg-8, .px-lg-8{padding-left:6rem !important;}
.m-lg-n1{margin:-0.25rem !important;}
.mt-lg-n1, .my-lg-n1{margin-top:-0.25rem !important;}
.mr-lg-n1, .mx-lg-n1{margin-right:-0.25rem !important;}
.mb-lg-n1, .my-lg-n1{margin-bottom:-0.25rem !important;}
.ml-lg-n1, .mx-lg-n1{margin-left:-0.25rem !important;}
.m-lg-n2{margin:-0.5rem !important;}
.mt-lg-n2, .my-lg-n2{margin-top:-0.5rem !important;}
.mr-lg-n2, .mx-lg-n2{margin-right:-0.5rem !important;}
.mb-lg-n2, .my-lg-n2{margin-bottom:-0.5rem !important;}
.ml-lg-n2, .mx-lg-n2{margin-left:-0.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:-2rem !important;}
.mt-lg-n4, .my-lg-n4{margin-top:-2rem !important;}
.mr-lg-n4, .mx-lg-n4{margin-right:-2rem !important;}
.mb-lg-n4, .my-lg-n4{margin-bottom:-2rem !important;}
.ml-lg-n4, .mx-lg-n4{margin-left:-2rem !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-n6{margin:-4rem !important;}
.mt-lg-n6, .my-lg-n6{margin-top:-4rem !important;}
.mr-lg-n6, .mx-lg-n6{margin-right:-4rem !important;}
.mb-lg-n6, .my-lg-n6{margin-bottom:-4rem !important;}
.ml-lg-n6, .mx-lg-n6{margin-left:-4rem !important;}
.m-lg-n7{margin:-5rem !important;}
.mt-lg-n7, .my-lg-n7{margin-top:-5rem !important;}
.mr-lg-n7, .mx-lg-n7{margin-right:-5rem !important;}
.mb-lg-n7, .my-lg-n7{margin-bottom:-5rem !important;}
.ml-lg-n7, .mx-lg-n7{margin-left:-5rem !important;}
.m-lg-n8{margin:-6rem !important;}
.mt-lg-n8, .my-lg-n8{margin-top:-6rem !important;}
.mr-lg-n8, .mx-lg-n8{margin-right:-6rem !important;}
.mb-lg-n8, .my-lg-n8{margin-bottom:-6rem !important;}
.ml-lg-n8, .mx-lg-n8{margin-left:-6rem !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:0.25rem !important;}
.mt-xl-1, .my-xl-1{margin-top:0.25rem !important;}
.mr-xl-1, .mx-xl-1{margin-right:0.25rem !important;}
.mb-xl-1, .my-xl-1{margin-bottom:0.25rem !important;}
.ml-xl-1, .mx-xl-1{margin-left:0.25rem !important;}
.m-xl-2{margin:0.5rem !important;}
.mt-xl-2, .my-xl-2{margin-top:0.5rem !important;}
.mr-xl-2, .mx-xl-2{margin-right:0.5rem !important;}
.mb-xl-2, .my-xl-2{margin-bottom:0.5rem !important;}
.ml-xl-2, .mx-xl-2{margin-left:0.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:2rem !important;}
.mt-xl-4, .my-xl-4{margin-top:2rem !important;}
.mr-xl-4, .mx-xl-4{margin-right:2rem !important;}
.mb-xl-4, .my-xl-4{margin-bottom:2rem !important;}
.ml-xl-4, .mx-xl-4{margin-left:2rem !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;}
.m-xl-6{margin:4rem !important;}
.mt-xl-6, .my-xl-6{margin-top:4rem !important;}
.mr-xl-6, .mx-xl-6{margin-right:4rem !important;}
.mb-xl-6, .my-xl-6{margin-bottom:4rem !important;}
.ml-xl-6, .mx-xl-6{margin-left:4rem !important;}
.m-xl-7{margin:5rem !important;}
.mt-xl-7, .my-xl-7{margin-top:5rem !important;}
.mr-xl-7, .mx-xl-7{margin-right:5rem !important;}
.mb-xl-7, .my-xl-7{margin-bottom:5rem !important;}
.ml-xl-7, .mx-xl-7{margin-left:5rem !important;}
.m-xl-8{margin:6rem !important;}
.mt-xl-8, .my-xl-8{margin-top:6rem !important;}
.mr-xl-8, .mx-xl-8{margin-right:6rem !important;}
.mb-xl-8, .my-xl-8{margin-bottom:6rem !important;}
.ml-xl-8, .mx-xl-8{margin-left:6rem !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:0.25rem !important;}
.pt-xl-1, .py-xl-1{padding-top:0.25rem !important;}
.pr-xl-1, .px-xl-1{padding-right:0.25rem !important;}
.pb-xl-1, .py-xl-1{padding-bottom:0.25rem !important;}
.pl-xl-1, .px-xl-1{padding-left:0.25rem !important;}
.p-xl-2{padding:0.5rem !important;}
.pt-xl-2, .py-xl-2{padding-top:0.5rem !important;}
.pr-xl-2, .px-xl-2{padding-right:0.5rem !important;}
.pb-xl-2, .py-xl-2{padding-bottom:0.5rem !important;}
.pl-xl-2, .px-xl-2{padding-left:0.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:2rem !important;}
.pt-xl-4, .py-xl-4{padding-top:2rem !important;}
.pr-xl-4, .px-xl-4{padding-right:2rem !important;}
.pb-xl-4, .py-xl-4{padding-bottom:2rem !important;}
.pl-xl-4, .px-xl-4{padding-left:2rem !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;}
.p-xl-6{padding:4rem !important;}
.pt-xl-6, .py-xl-6{padding-top:4rem !important;}
.pr-xl-6, .px-xl-6{padding-right:4rem !important;}
.pb-xl-6, .py-xl-6{padding-bottom:4rem !important;}
.pl-xl-6, .px-xl-6{padding-left:4rem !important;}
.p-xl-7{padding:5rem !important;}
.pt-xl-7, .py-xl-7{padding-top:5rem !important;}
.pr-xl-7, .px-xl-7{padding-right:5rem !important;}
.pb-xl-7, .py-xl-7{padding-bottom:5rem !important;}
.pl-xl-7, .px-xl-7{padding-left:5rem !important;}
.p-xl-8{padding:6rem !important;}
.pt-xl-8, .py-xl-8{padding-top:6rem !important;}
.pr-xl-8, .px-xl-8{padding-right:6rem !important;}
.pb-xl-8, .py-xl-8{padding-bottom:6rem !important;}
.pl-xl-8, .px-xl-8{padding-left:6rem !important;}
.m-xl-n1{margin:-0.25rem !important;}
.mt-xl-n1, .my-xl-n1{margin-top:-0.25rem !important;}
.mr-xl-n1, .mx-xl-n1{margin-right:-0.25rem !important;}
.mb-xl-n1, .my-xl-n1{margin-bottom:-0.25rem !important;}
.ml-xl-n1, .mx-xl-n1{margin-left:-0.25rem !important;}
.m-xl-n2{margin:-0.5rem !important;}
.mt-xl-n2, .my-xl-n2{margin-top:-0.5rem !important;}
.mr-xl-n2, .mx-xl-n2{margin-right:-0.5rem !important;}
.mb-xl-n2, .my-xl-n2{margin-bottom:-0.5rem !important;}
.ml-xl-n2, .mx-xl-n2{margin-left:-0.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:-2rem !important;}
.mt-xl-n4, .my-xl-n4{margin-top:-2rem !important;}
.mr-xl-n4, .mx-xl-n4{margin-right:-2rem !important;}
.mb-xl-n4, .my-xl-n4{margin-bottom:-2rem !important;}
.ml-xl-n4, .mx-xl-n4{margin-left:-2rem !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-n6{margin:-4rem !important;}
.mt-xl-n6, .my-xl-n6{margin-top:-4rem !important;}
.mr-xl-n6, .mx-xl-n6{margin-right:-4rem !important;}
.mb-xl-n6, .my-xl-n6{margin-bottom:-4rem !important;}
.ml-xl-n6, .mx-xl-n6{margin-left:-4rem !important;}
.m-xl-n7{margin:-5rem !important;}
.mt-xl-n7, .my-xl-n7{margin-top:-5rem !important;}
.mr-xl-n7, .mx-xl-n7{margin-right:-5rem !important;}
.mb-xl-n7, .my-xl-n7{margin-bottom:-5rem !important;}
.ml-xl-n7, .mx-xl-n7{margin-left:-5rem !important;}
.m-xl-n8{margin:-6rem !important;}
.mt-xl-n8, .my-xl-n8{margin-top:-6rem !important;}
.mr-xl-n8, .mx-xl-n8{margin-right:-6rem !important;}
.mb-xl-n8, .my-xl-n8{margin-bottom:-6rem !important;}
.ml-xl-n8, .mx-xl-n8{margin-left:-6rem !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;}
}
.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;}
@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-italic{font-style:italic !important;}
.text-white{color:#fff !important;}
.text-primary{color:#007bff !important;}
a.text-primary:hover, a.text-primary:focus{color:#0056b3 !important;}
.text-secondary{color:#6c757d !important;}
a.text-secondary:hover, a.text-secondary:focus{color:#494f54 !important;}
.text-success{color:#28a745 !important;}
a.text-success:hover, a.text-success:focus{color:#19692c !important;}
.text-info{color:#17a2b8 !important;}
a.text-info:hover, a.text-info:focus{color:#0f6674 !important;}
.text-warning{color:#ffc107 !important;}
a.text-warning:hover, a.text-warning:focus{color:#ba8b00 !important;}
.text-danger{color:#dc3545 !important;}
a.text-danger:hover, a.text-danger:focus{color:#a71d2a !important;}
.text-light{color:#f8f9fa !important;}
a.text-light:hover, a.text-light:focus{color:#cbd3da !important;}
.text-dark{color:#343a40 !important;}
a.text-dark:hover, a.text-dark:focus{color:#121416 !important;}
.text-body{color:#212529 !important;}
.text-muted{color:#6c757d !important;}
.text-black-50{color:rgba(0, 0, 0, 0.5) !important;}
.text-white-50{color:rgba(255, 255, 255, 0.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-break:break-word !important;overflow-wrap:break-word !important;}
.text-reset{color:inherit !important;}
.visible{visibility:visible !important;}
.invisible{visibility:hidden !important;}
@media print {
*,
*::before,
*::after{text-shadow:none !important;-webkit-box-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;}
pre, blockquote{border:1px solid #adb5bd;page-break-inside:avoid;}
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
p, h2, h3{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 th, .table-bordered td{border:1px solid #dee2e6 !important;}
.table-dark{color:inherit;}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody{border-color:#dee2e6;}
.table .thead-dark th{color:inherit;border-color:#dee2e6;}
}   .screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after{clear:both;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.sticky{display:block;}
.hentry{margin:0;}
.updated:not(.published){display:none;}
.entry-summary{margin:8px 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed, iframe, object{max-width:100%;}
.custom-logo-link{display:inline-block;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;}
body{min-height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#efeee8;color:#111111;}
#page{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}::-moz-selection{background:#929292;text-shadow:none;}::selection{background:#929292;text-shadow:none;}
#main{position:relative;}
.pr{position:relative;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
@media(max-width:767.98px){
.hidden-mobile{display:none;}
}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.black-bkgr{background-color:#111111;color:#ffffff;}
.white-bkgr{background:#ffffff;}
.warning-bkgr{background-color:red;}
.container{max-width:1340px;margin:0 auto;}
.container-narrow{max-width:600px;margin:0 auto;}
.container-medium{max-width:860px;margin:0 auto;}
.container-medium.right{margin:0 0 0 auto;}
.content-block-medium{max-width:860px;margin:0 auto 0 0;}
.content-block-medium.right{margin:0 0 0 auto;}
.container.no-padding{margin:0 auto;padding:0;}
@media(max-width:767.98px){
.container.no-padding-mobile{padding-left:0;padding-right:0;}
.container.no-padding-mobile .row{margin-left:0;margin-right:0;}
}
.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media(min-width:1200px){
.flex-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
}
.flex-container.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.flex-container.bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.flex-container.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.flex-container.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.flex-container.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex-container.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.flex-container.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex-container.stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.table{display:table;}
.table-cell{display:table-cell;vertical-align:middle;text-align:center;}
.horz-spacer{display:inline-block;width:10px;}
.horz-spacer-4x{display:inline-block;width:40px;}
.divider{height:1px;width:80%;margin:30px auto;background-color:#dddddd;}
.no-horiz-padding{padding-left:0 !important;padding-right:0 !important;}
.no-padding{padding:0 !important;}
.bayflats-section-padding .fl-row-content-wrap, .template-section-padding{padding:2rem 1rem !important;}
@media(min-width:768px){
.bayflats-section-padding .fl-row-content-wrap, .template-section-padding{padding:3rem 1rem !important;}
}
@media(min-width:992px){
.bayflats-section-padding .fl-row-content-wrap, .template-section-padding{padding:3.5rem 1rem !important;}
}
@media(min-width:1200px){
.bayflats-section-padding .fl-row-content-wrap, .template-section-padding{padding:4rem 1rem !important;}
}
.topbanner-section-padding .fl-row-content-wrap, .topbanner-section-padding{padding:8rem 1rem 4rem !important;}
@media(min-width:768px){
.topbanner-section-padding .fl-row-content-wrap, .topbanner-section-padding{padding:9rem 1rem 4.5rem !important;}
}
@media(min-width:992px){
.topbanner-section-padding .fl-row-content-wrap, .topbanner-section-padding{padding:10rem 1rem 5rem !important;}
}
@media(min-width:1200px){
.topbanner-section-padding .fl-row-content-wrap, .topbanner-section-padding{padding:12rem 1rem 6rem !important;}
}
.lt-gray-bkgr{background-color:#efeee8;}
.lt-gray-bkgr .fl-row-content-wrap{background-color:#efeee8;}
.smoke-bkgr{background-color:#f5f5f5;}
.smoke-bkgr .fl-row-content-wrap{background-color:#f5f5f5;}
.green-bkgr{background-color:#263a17;}
.green-bkgr .fl-row-content-wrap{background-color:#263a17;}
.tan-bkgr{background-color:#aea277;}
.tan-bkgr .fl-row-content-wrap{background-color:#aea277;}
.peach-bkgr{background-color:#d78458;}
.peach-bkgr .fl-row-content-wrap{background-color:#d78458;}
.room-post__container{max-width:100%;}
.room-flats__section{background-color:#aea277;}
.room-guest__section{background-color:#aea277;}
.room-post__title{background-color:#263a17;padding:1rem 1.5rem 1rem 1.5rem;min-height:120px;}
.room-lower__map{width:100%;background:center top no-repeat url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/grounds-map-sm.jpg);padding-bottom:57%;background-size:contain;}
@media(min-width:768px){
.room-lower__map{background:center top no-repeat url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/grounds-map.jpg);background-size:contain;}
}
.room-main__section, .room-flats__section, .room-reef__section, .room-guest__section{padding:3rem 0rem;}
.room-main__section .h1, .room-flats__section .h1, .room-reef__section .h1, .room-guest__section .h1{padding-top:3rem;padding-bottom:4rem;}
.room-post__img img{max-width:100%;min-width:100%;}
.pl-15px{padding-left:15px;}
.body, body{font-family:"pulpo", Georgia, serif;font-size:14px;font-weight:400;line-height:1.5;color:#263a17;}
@media(min-width:768px){
.body, body{font-size:16px;}
}
@media(min-width:992px){
.body, body{font-size:17px;}
} p{margin:0 0 14px;padding:0;letter-spacing:1px;color:#263a17;font-size:0.9rem;line-height:1.8;}
@media(min-width:768px){ p{font-size:1.05rem;}
}
.site-main ul, .site-main ol{letter-spacing:1px;margin-bottom:2rem;font-size:0.9rem;line-height:1.8;}
@media(min-width:768px){
.site-main ul, .site-main ol{font-size:1.05rem;}
}
label, .label{color:#263a17;font-weight:700;font-size:13px;text-transform:uppercase;font-family:"dogma-bold", Helvetica, sans-serif;}
ol, ul{margin:0;padding:0;}
li{list-style-type:none;margin-bottom:12px;}
ul.sublist{margin:16px 0 !important;}
ol{margin-left:40px;}
ol li{list-style-type:decimal;}
ul.disc li, ul.sublist li, #content ul > li{list-style-type:disc;margin-left:20px;}
b, strong{font-weight:700;}
blockquote, cite, em, i{font-style:italic;}
blockquote{margin:40px;}
blockquote::before{content:"\201C";display:block;font-size:30px;height:0;left:-20px;position:relative;top:-10px;}
.black-text{color:#111111;}
.white-text{color:#ffffff;}
.gray-text{color:#929292;}
.tan-text{color:#aea277;}
.green-text{color:#263a17 !important;}
.green-text h1, .green-text h2, .green-text h3{color:#263a17 !important;}
.background-text--green{padding:2px;background:#263a17;color:#ffffff;}
p.error-text, div.error-text{padding:6px 15px;margin:10px 0;background-color:#dc3545;color:#ffffff !important;font-size:14px;}
.uppercase{text-transform:uppercase !important;}
.capitalize{text-transform:capitalize;}
.small{font-size:13px;}
.tac{text-align:center;}
.right-text{text-align:right;}
.left-text{text-align:left;}
.bold{font-weight:700;}
.large{font-size:18px;}
.xlarge{font-size:22px;}
.bodycopy, .pulpo{font-family:"pulpo", Georgia, serif;}
.bodycopy .fl-heading-text, .pulpo .fl-heading-text{font-family:"pulpo", Georgia, serif;}
.headline, .arpona{font-family:"arpona", Georgia, serif;}
.headline .fl-heading-text, .arpona .fl-heading-text{font-family:"arpona", Georgia, serif;}
.bf-h2-plus, .dogma{font-family:"dogma-bold", Helvetica, sans-serif;}
.bf-h2-plus .fl-heading-text, .dogma .fl-heading-text{font-family:"dogma-bold", Helvetica, sans-serif;}
.letter-space-2x{letter-spacing:3px;}
h1, .h1{margin-bottom:10px;font-family:"arpona", Georgia, serif;line-height:1.1;letter-spacing:7px;color:#263a17;text-transform:uppercase;font-weight:700;}
h1.no-bottom, .h1.no-bottom{margin-bottom:0 !important;}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6{margin-bottom:10px;font-family:"dogma-bold", Helvetica, sans-serif;line-height:1.1;letter-spacing:7px;color:#263a17;text-transform:uppercase;font-weight:700;}
h2.no-bottom, h3.no-bottom, h4.no-bottom, h5.no-bottom, h6.no-bottom, .h2.no-bottom, .h3.no-bottom, .h4.no-bottom, .h5.no-bottom, .h6.no-bottom{margin-bottom:0 !important;}
h2.white-text, h3.white-text, h4.white-text, h5.white-text, h6.white-text, .h2.white-text, .h3.white-text, .h4.white-text, .h5.white-text, .h6.white-text{color:#ffffff;}
h2.tan-text, h3.tan-text, h4.tan-text, h5.tan-text, h6.tan-text, .h2.tan-text, .h3.tan-text, .h4.tan-text, .h5.tan-text, .h6.tan-text{color:#aea277;}
h1, .h1{font-size:32px;}
@media(min-width:768px){
h1, .h1{font-size:38px;}
}
@media(min-width:992px){
h1, .h1{font-size:45px;}
}
h2, .h2{font-size:28px;}
@media(min-width:768px){
h2, .h2{font-size:30px;}
}
@media(min-width:992px){
h2, .h2{font-size:34px;}
}
h3, .h3{font-size:20px;letter-spacing:4px;}
@media(min-width:768px){
h3, .h3{font-size:26px;}
}
@media(min-width:992px){
h3, .h3{font-size:30px;}
}
h4, .h4{font-size:18px;letter-spacing:3px;}
@media(min-width:768px){
h4, .h4{font-size:22px;}
}
@media(min-width:992px){
h4, .h4{font-size:26px;}
}
h5, h6, .h5, .h6{font-size:20px;letter-spacing:2px;}
.h2-nofront{margin-bottom:10px;font-family:"dogma-bold", Helvetica, sans-serif;line-height:1.1;letter-spacing:3px;color:#ffffff;text-transform:uppercase;}
.h2-nofront.bold{font-weight:700;}
.h2-nofront.no-bottom{margin-bottom:0 !important;}
.timeline_head_h2{padding-top:3rem;margin-bottom:10px;font-family:"arpona", Georgia, serif;line-height:1.1;letter-spacing:7px;color:#263a17;text-align:center;text-transform:uppercase;font-size:36px;}
.timeline_head_h2.bold{font-weight:700;}
.timeline_head_h2.no-bottom{margin-bottom:0 !important;}
@media(min-width:768px){
.timeline_head_h2{font-size:48px;}
}
@media(min-width:992px){
.timeline_head_h2{font-size:54px;}
}
.timeline_head_h3{padding-top:3rem;margin-bottom:10px;font-family:"arpona", Georgia, serif;line-height:1.1;letter-spacing:7px;color:#111111;text-align:center;text-transform:uppercase;font-size:20px;}
.timeline_head_h3.bold{font-weight:700;}
.timeline_head_h3.no-bottom{margin-bottom:0 !important;}
@media(min-width:768px){
.timeline_head_h3{font-size:26px;}
}
@media(min-width:992px){
.timeline_head_h3{font-size:30px;}
}
.cd-timeline-item-title{text-transform:uppercase;color:#aea277;font-size:20px;letter-spacing:5px;}
.fl-accordion-button-label{color:#aea277;}
.h3_greenbanner{font-family:"arpona", Georgia, serif;font-size:18px;line-height:1.1;letter-spacing:3px;}
@media(min-width:768px){
.h3_greenbanner{font-size:20px;}
}
@media(min-width:992px){
.h3_greenbanner{font-size:24px;}
}
.fl-builder-lightbox h1, .fl-builder-lightbox h2, .fl-builder-lightbox h3, .fl-builder-lightbox h4, .fl-builder-lightbox h5, .fl-builder-lightbox h6{letter-spacing:0;}
@-webkit-keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
.fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.slider-fade-in {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 2000ms;
animation-duration: 2000ms;
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
} a{text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:#d78458;font-weight:700;position:relative;border-bottom:2px solid transparent;}
a:hover, a:focus{color:#d78458;text-decoration:none;border-bottom:2px solid #d78458;}
a:focus{outline:none;}
a:active{text-decoration:none;outline:none;}
.button, .btn, .fl-builder-content .bayflats-btn a.fl-button, .fl-builder-content .bayflats-btn a.fl-button:visited, a.fl-post-feed-more, .fl-builder-pagination-load-more a.fl-button, .nav-links a, #give-purchase-button,
input[type="submit"]{display:inline-block;color:#ffffff;padding:0.75rem 1.5rem;line-height:1;font-size:13px;font-family:"arpona", Georgia, serif;text-align:center;letter-spacing:2px;text-transform:uppercase;border:none;background:transparent url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/btn-bkgr.png) center center no-repeat;background-size:100% 40px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
@media(min-width:992px){
.button, .btn, .fl-builder-content .bayflats-btn a.fl-button, .fl-builder-content .bayflats-btn a.fl-button:visited, a.fl-post-feed-more, .fl-builder-pagination-load-more a.fl-button, .nav-links a, #give-purchase-button,
input[type="submit"]{background-size:100% 70px;padding:1.5rem 2rem;}
}
.button:hover, .button:focus,
.btn:hover, .btn:focus, .fl-builder-content .bayflats-btn a.fl-button:hover, .fl-builder-content .bayflats-btn a.fl-button:focus, .fl-builder-content .bayflats-btn a.fl-button:visited:hover, .fl-builder-content .bayflats-btn a.fl-button:visited:focus, a.fl-post-feed-more:hover, a.fl-post-feed-more:focus, .fl-builder-pagination-load-more a.fl-button:hover, .fl-builder-pagination-load-more a.fl-button:focus, .nav-links a:hover, .nav-links a:focus, #give-purchase-button:hover,
#give-purchase-button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus{color:#111111;text-decoration:none;border-bottom:none;background-color:transparent;}
.button:hover *, .button:focus *,
.btn:hover *,
.btn:focus *,
.fl-builder-content .bayflats-btn a.fl-button:hover *,
.fl-builder-content .bayflats-btn a.fl-button:focus *,
.fl-builder-content .bayflats-btn a.fl-button:visited:hover *,
.fl-builder-content .bayflats-btn a.fl-button:visited:focus *,
a.fl-post-feed-more:hover *,
a.fl-post-feed-more:focus *,
.fl-builder-pagination-load-more a.fl-button:hover *,
.fl-builder-pagination-load-more a.fl-button:focus *,
.nav-links a:hover *,
.nav-links a:focus *,
#give-purchase-button:hover *,
#give-purchase-button:focus *,
input[type="submit"]:hover *,
input[type="submit"]:focus *{color:#111111;}
.button *,
.btn *,
.fl-builder-content .bayflats-btn a.fl-button *,
.fl-builder-content .bayflats-btn a.fl-button:visited *,
a.fl-post-feed-more *,
.fl-builder-pagination-load-more a.fl-button *,
.nav-links a *,
#give-purchase-button *,
input[type="submit"] *{color:#ffffff;}
.button.tan, .btn.tan, .fl-builder-content .bayflats-btn a.fl-button.tan, .fl-builder-content .bayflats-btn a.fl-button:visited.tan, a.fl-post-feed-more.tan, .fl-builder-pagination-load-more a.fl-button.tan, .nav-links a.tan, #give-purchase-button.tan,
input[type="submit"].tan{padding:0.75rem 1.5rem;background:transparent url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/btn-bkgr-tan.png) center center no-repeat;background-size:100% 40px;}
@media(min-width:992px){
.button.tan, .btn.tan, .fl-builder-content .bayflats-btn a.fl-button.tan, .fl-builder-content .bayflats-btn a.fl-button:visited.tan, a.fl-post-feed-more.tan, .fl-builder-pagination-load-more a.fl-button.tan, .nav-links a.tan, #give-purchase-button.tan,
input[type="submit"].tan{background-size:100% 70px;padding:1.5rem 2rem;}
}
.button.tan.green-text, .btn.tan.green-text, .fl-builder-content .bayflats-btn a.fl-button.tan.green-text, .fl-builder-content .bayflats-btn a.fl-button:visited.tan.green-text, a.fl-post-feed-more.tan.green-text, .fl-builder-pagination-load-more a.fl-button.tan.green-text, .nav-links a.tan.green-text, #give-purchase-button.tan.green-text,
input[type="submit"].tan.green-text{color:#263a17;}
.button.tan.green-text:hover, .button.tan.green-text:focus,
.btn.tan.green-text:hover, .btn.tan.green-text:focus, .fl-builder-content .bayflats-btn a.fl-button.tan.green-text:hover, .fl-builder-content .bayflats-btn a.fl-button.tan.green-text:focus, .fl-builder-content .bayflats-btn a.fl-button:visited.tan.green-text:hover, .fl-builder-content .bayflats-btn a.fl-button:visited.tan.green-text:focus, a.fl-post-feed-more.tan.green-text:hover, a.fl-post-feed-more.tan.green-text:focus, .fl-builder-pagination-load-more a.fl-button.tan.green-text:hover, .fl-builder-pagination-load-more a.fl-button.tan.green-text:focus, .nav-links a.tan.green-text:hover, .nav-links a.tan.green-text:focus, #give-purchase-button.tan.green-text:hover,
#give-purchase-button.tan.green-text:focus,
input[type="submit"].tan.green-text:hover,
input[type="submit"].tan.green-text:focus{color:#ffffff;}
.button.sm-btn, .btn.sm-btn, .fl-builder-content .bayflats-btn a.fl-button.sm-btn, .fl-builder-content .bayflats-btn a.fl-button:visited.sm-btn, a.fl-post-feed-more.sm-btn, .fl-builder-pagination-load-more a.fl-button.sm-btn, .nav-links a.sm-btn, #give-purchase-button.sm-btn,
input[type="submit"].sm-btn{padding:0.75rem 1.5rem;background-size:100% 40px;}
@media(min-width:992px){
.button.sm-btn, .btn.sm-btn, .fl-builder-content .bayflats-btn a.fl-button.sm-btn, .fl-builder-content .bayflats-btn a.fl-button:visited.sm-btn, a.fl-post-feed-more.sm-btn, .fl-builder-pagination-load-more a.fl-button.sm-btn, .nav-links a.sm-btn, #give-purchase-button.sm-btn,
input[type="submit"].sm-btn{padding:1rem 1.5rem;background-size:100% 55px;}
}
.button.full-width, .btn.full-width, .fl-builder-content .bayflats-btn a.fl-button.full-width, .fl-builder-content .bayflats-btn a.fl-button:visited.full-width, a.fl-post-feed-more.full-width, .fl-builder-pagination-load-more a.fl-button.full-width, .nav-links a.full-width, #give-purchase-button.full-width,
input[type="submit"].full-width{width:88%;letter-spacing:2px;}
.woocommerce .wc-proceed-to-checkout a.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce a.button, .woocommerce div.product form.cart .button, .flat-green-button.button{color:#ffffff;padding:0.97rem 1.5rem;line-height:1;height:48px;max-height:48px;font-size:14px;font-family:"arpona", Georgia, serif;text-align:center;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:0;background:none;background-color:#263a17;}
.woocommerce .wc-proceed-to-checkout a.button:hover, .woocommerce .wc-proceed-to-checkout a.button:focus,
.woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .flat-green-button.button:hover, .flat-green-button.button:focus{color:#ffffff;background-color:#4a712d;}
.woocommerce .wc-proceed-to-checkout a.button:active, .woocommerce button.button:active, .woocommerce button.button.alt:active, .woocommerce a.button:active, .woocommerce div.product form.cart .button:active, .flat-green-button.button:active{background-color:#3e5f25;}
.fl-builder-pagination-load-more a.fl-button, .nav-links a, .gform_button.button, #give-purchase-button{padding:0.75rem 2rem;background:transparent url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/btn-bkgr-tan.png) center center no-repeat;background-size:100% 40px;}
@media(min-width:992px){
.fl-builder-pagination-load-more a.fl-button, .nav-links a, .gform_button.button, #give-purchase-button{background-size:100% 70px;padding:1.5rem 2rem;}
}
body.page .et_bloom_form_container a.btn, body.post .et_bloom_form_container a.btn{display:inline-block;color:#ffffff;padding:0.75rem 1.5rem;line-height:1;font-size:13px;font-family:"arpona", Georgia, serif;text-align:center;letter-spacing:2px;text-transform:uppercase;border:none;background:transparent url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/btn-bkgr.png) center center no-repeat;background-size:100% 40px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
@media(min-width:992px){
body.page .et_bloom_form_container a.btn, body.post .et_bloom_form_container a.btn{background-size:100% 70px;padding:1.5rem 2rem;}
}
body.page .et_bloom_form_container a.btn:hover, body.page .et_bloom_form_container a.btn:focus,
body.post .et_bloom_form_container a.btn:hover, body.post .et_bloom_form_container a.btn:focus{color:#111111;text-decoration:none;border-bottom:none;}
body.page .et_bloom_form_container a.btn:hover *, body.page .et_bloom_form_container a.btn:focus *,
body.post .et_bloom_form_container a.btn:hover *,
body.post .et_bloom_form_container a.btn:focus *{color:#111111;}
input[type="text"],
input[type="number"],
textarea, input[type="search"],
input[type="email"],
input[type="tel"]{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;padding:12px 18px;background-color:transparent;border-radius:0px;border:2px solid #aea277;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;transition:all 0.3s ease;}
input[type="text"]:focus,
input[type="number"]:focus,
textarea:focus, input[type="search"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus{color:#263a17;border-color:#263a17;background-color:#ffffff;}
#content .gform_wrapper,
#content #give_purchase_form_wrap{max-width:621px;}
#content .gform_wrapper,
#content #give_purchase_form_wrap,
#content .woocommerce,
#content .product{}
#content .gform_wrapper input[type="text"],
#content .gform_wrapper textarea,
#content .gform_wrapper input[type="search"],
#content .gform_wrapper input[type="email"],
#content .gform_wrapper input[type="tel"],
#content #give_purchase_form_wrap input[type="text"],
#content #give_purchase_form_wrap textarea,
#content #give_purchase_form_wrap input[type="search"],
#content #give_purchase_form_wrap input[type="email"],
#content #give_purchase_form_wrap input[type="tel"],
#content .woocommerce input[type="text"],
#content .woocommerce textarea,
#content .woocommerce input[type="search"],
#content .woocommerce input[type="email"],
#content .woocommerce input[type="tel"],
#content .product input[type="text"],
#content .product textarea,
#content .product input[type="search"],
#content .product input[type="email"],
#content .product input[type="tel"]{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;padding:12px 18px;background-color:transparent;border-radius:0px;border:2px solid #aea277;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;transition:all 0.3s ease;background-color:transparent;}
#content .gform_wrapper input[type="text"]:focus,
#content .gform_wrapper textarea:focus,
#content .gform_wrapper input[type="search"]:focus,
#content .gform_wrapper input[type="email"]:focus,
#content .gform_wrapper input[type="tel"]:focus,
#content #give_purchase_form_wrap input[type="text"]:focus,
#content #give_purchase_form_wrap textarea:focus,
#content #give_purchase_form_wrap input[type="search"]:focus,
#content #give_purchase_form_wrap input[type="email"]:focus,
#content #give_purchase_form_wrap input[type="tel"]:focus,
#content .woocommerce input[type="text"]:focus,
#content .woocommerce textarea:focus,
#content .woocommerce input[type="search"]:focus,
#content .woocommerce input[type="email"]:focus,
#content .woocommerce input[type="tel"]:focus,
#content .product input[type="text"]:focus,
#content .product textarea:focus,
#content .product input[type="search"]:focus,
#content .product input[type="email"]:focus,
#content .product input[type="tel"]:focus{color:#263a17;border-color:#263a17;background-color:#ffffff;}
#content .gform_wrapper .gfield_date_day input[type="text"],
#content .gform_wrapper .gfield_date_month input[type="text"],
#content #give_purchase_form_wrap .gfield_date_day input[type="text"],
#content #give_purchase_form_wrap .gfield_date_month input[type="text"],
#content .woocommerce .gfield_date_day input[type="text"],
#content .woocommerce .gfield_date_month input[type="text"],
#content .product .gfield_date_day input[type="text"],
#content .product .gfield_date_month input[type="text"]{min-width:70px;}
#content .gform_wrapper .gfield_date_year input[type="text"],
#content #give_purchase_form_wrap .gfield_date_year input[type="text"],
#content .woocommerce .gfield_date_year input[type="text"],
#content .product .gfield_date_year input[type="text"]{min-width:90px;}
#content .gform_wrapper .gform_title,
#content .gform_wrapper .gsection_title,
#content #give_purchase_form_wrap .gform_title,
#content #give_purchase_form_wrap .gsection_title,
#content .woocommerce .gform_title,
#content .woocommerce .gsection_title,
#content .product .gform_title,
#content .product .gsection_title{font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:3px !important;font-size:20px;}
#content .gform_wrapper .gfield.gsection,
#content #give_purchase_form_wrap .gfield.gsection,
#content .woocommerce .gfield.gsection,
#content .product .gfield.gsection{border-bottom:none;}
#content .gform_wrapper li.hidden_label input,
#content #give_purchase_form_wrap li.hidden_label input,
#content .woocommerce li.hidden_label input,
#content .product li.hidden_label input{margin-top:0;}
#content .gform_wrapper li.gfield,
#content #give_purchase_form_wrap li.gfield,
#content .woocommerce li.gfield,
#content .product li.gfield{margin:0 0 14px;}
#content .gform_wrapper .gfield_checkbox label,
#content #give_purchase_form_wrap .gfield_checkbox label,
#content .woocommerce .gfield_checkbox label,
#content .product .gfield_checkbox label{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;font-size:14px;}
#content .gform_wrapper .gfield_select,
#content .gform_wrapper .give-select,
#content .gform_wrapper select,
#content .gform_wrapper form.cart .variations select,
#content #give_purchase_form_wrap .gfield_select,
#content #give_purchase_form_wrap .give-select,
#content #give_purchase_form_wrap select,
#content #give_purchase_form_wrap form.cart .variations select,
#content .woocommerce .gfield_select,
#content .woocommerce .give-select,
#content .woocommerce select,
#content .woocommerce form.cart .variations select,
#content .product .gfield_select,
#content .product .give-select,
#content .product select,
#content .product form.cart .variations select{display:block;color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;font-size:14px;padding:13.8px 30px 13.8px 18px;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:2px solid #aea277;border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='olive'/></g></svg>") no-repeat;background-position:right 6px top 50%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
#content .gform_wrapper .gfield_select::-ms-expand,
#content .gform_wrapper .give-select::-ms-expand,
#content .gform_wrapper select::-ms-expand,
#content .gform_wrapper form.cart .variations select::-ms-expand,
#content #give_purchase_form_wrap .gfield_select::-ms-expand,
#content #give_purchase_form_wrap .give-select::-ms-expand,
#content #give_purchase_form_wrap select::-ms-expand,
#content #give_purchase_form_wrap form.cart .variations select::-ms-expand,
#content .woocommerce .gfield_select::-ms-expand,
#content .woocommerce .give-select::-ms-expand,
#content .woocommerce select::-ms-expand,
#content .woocommerce form.cart .variations select::-ms-expand,
#content .product .gfield_select::-ms-expand,
#content .product .give-select::-ms-expand,
#content .product select::-ms-expand,
#content .product form.cart .variations select::-ms-expand{display:none;}
#content .gform_wrapper .gfield_select:hover,
#content .gform_wrapper .give-select:hover,
#content .gform_wrapper select:hover,
#content .gform_wrapper form.cart .variations select:hover,
#content #give_purchase_form_wrap .gfield_select:hover,
#content #give_purchase_form_wrap .give-select:hover,
#content #give_purchase_form_wrap select:hover,
#content #give_purchase_form_wrap form.cart .variations select:hover,
#content .woocommerce .gfield_select:hover,
#content .woocommerce .give-select:hover,
#content .woocommerce select:hover,
#content .woocommerce form.cart .variations select:hover,
#content .product .gfield_select:hover,
#content .product .give-select:hover,
#content .product select:hover,
#content .product form.cart .variations select:hover{border-color:#263a17;color:#263a17;background:transparent url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;background-position:right 6px top 50%;}
#content .gform_wrapper .gfield_select:focus,
#content .gform_wrapper .give-select:focus,
#content .gform_wrapper select:focus,
#content .gform_wrapper form.cart .variations select:focus,
#content #give_purchase_form_wrap .gfield_select:focus,
#content #give_purchase_form_wrap .give-select:focus,
#content #give_purchase_form_wrap select:focus,
#content #give_purchase_form_wrap form.cart .variations select:focus,
#content .woocommerce .gfield_select:focus,
#content .woocommerce .give-select:focus,
#content .woocommerce select:focus,
#content .woocommerce form.cart .variations select:focus,
#content .product .gfield_select:focus,
#content .product .give-select:focus,
#content .product select:focus,
#content .product form.cart .variations select:focus{border-color:#263a17;color:#263a17;background:transparent url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='24' height='24' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;background-position:right 6px top 50%;}
#content .gform_wrapper .gfield_select option,
#content .gform_wrapper .give-select option,
#content .gform_wrapper select option,
#content .gform_wrapper form.cart .variations select options,
#content #give_purchase_form_wrap .gfield_select option,
#content #give_purchase_form_wrap .give-select option,
#content #give_purchase_form_wrap select option,
#content #give_purchase_form_wrap form.cart .variations select options,
#content .woocommerce .gfield_select option,
#content .woocommerce .give-select option,
#content .woocommerce select option,
#content .woocommerce form.cart .variations select options,
#content .product .gfield_select option,
#content .product .give-select option,
#content .product select option,
#content .product form.cart .variations select options{font-weight:normal;}
#content .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content .gform_wrapper .top_label div.ginput_container,
#content #give_purchase_form_wrap .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content #give_purchase_form_wrap .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content #give_purchase_form_wrap .top_label div.ginput_container,
#content .woocommerce .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content .woocommerce .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content .woocommerce .top_label div.ginput_container,
#content .product .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content .product .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),
#content .product .top_label div.ginput_container{margin-top:4px;}
#content .gform_wrapper .gfield_checkbox,
#content #give_purchase_form_wrap .gfield_checkbox,
#content .woocommerce .gfield_checkbox,
#content .product .gfield_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#content .gform_wrapper .gfield_checkbox li,
#content #give_purchase_form_wrap .gfield_checkbox li,
#content .woocommerce .gfield_checkbox li,
#content .product .gfield_checkbox li{height:42px;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"],
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"],
#content .woocommerce .gfield_checkbox li input[type="checkbox"],
#content .product .gfield_checkbox li input[type="checkbox"]{opacity:0;position:absolute;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"] + label,
#content .woocommerce .gfield_checkbox li input[type="checkbox"] + label,
#content .product .gfield_checkbox li input[type="checkbox"] + label{position:relative;padding:6px 40px 0;cursor:pointer;display:inline-block;white-space:nowrap;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label#label_1_21_1,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"] + label#label_1_21_1,
#content .woocommerce .gfield_checkbox li input[type="checkbox"] + label#label_1_21_1,
#content .product .gfield_checkbox li input[type="checkbox"] + label#label_1_21_1{white-space:normal;padding:0 0 0 40px;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label:before,
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"] + label:after,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"] + label:before,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"] + label:after,
#content .woocommerce .gfield_checkbox li input[type="checkbox"] + label:before,
#content .woocommerce .gfield_checkbox li input[type="checkbox"] + label:after,
#content .product .gfield_checkbox li input[type="checkbox"] + label:before,
#content .product .gfield_checkbox li input[type="checkbox"] + label:after{content:"";position:absolute;left:0;z-index:1;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:after,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:after,
#content .woocommerce .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:after,
#content .product .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:after{width:34px;height:34px;border:2px solid #aea277;top:0px;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label:after,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"]:checked + label:after,
#content .woocommerce .gfield_checkbox li input[type="checkbox"]:checked + label:after,
#content .product .gfield_checkbox li input[type="checkbox"]:checked + label:after{top:0;width:34px;height:34px;border:2px solid #aea277;background-color:transparent;z-index:0;border-radius:2px;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:before,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:before,
#content .woocommerce .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:before,
#content .product .gfield_checkbox li input[type="checkbox"]:not(:checked) + label:before{width:0;height:0;}
#content .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label:before,
#content #give_purchase_form_wrap .gfield_checkbox li input[type="checkbox"]:checked + label:before,
#content .woocommerce .gfield_checkbox li input[type="checkbox"]:checked + label:before,
#content .product .gfield_checkbox li input[type="checkbox"]:checked + label:before{top:4px;left:11px;content:"X";font-size:18px;font-family:"arpona", Georgia, serif;font-weight:700;color:#aea277;}
#content .gform_wrapper div.validation_error,
#content #give_purchase_form_wrap div.validation_error,
#content .woocommerce div.validation_error,
#content .product div.validation_error{color:#ffffff;padding:1rem;background-color:#d78458;border-radius:0;text-transform:uppercase;text-align:left;font-family:"dogma-bold", Helvetica, sans-serif;border:2px solid #d78458;}
#content .gform_wrapper li.gfield.gfield_error,
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#content .gform_wrapper .validation_message,
#content #give_purchase_form_wrap li.gfield.gfield_error,
#content #give_purchase_form_wrap li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#content #give_purchase_form_wrap .validation_message,
#content .woocommerce li.gfield.gfield_error,
#content .woocommerce li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#content .woocommerce .validation_message,
#content .product li.gfield.gfield_error,
#content .product li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
#content .product .validation_message{border:none !important;color:#d78458 !important;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;font-size:0.9rem;letter-spacing:2px;background-color:#e9e7df;}
#content .gform_wrapper .gform_button,
#content #give_purchase_form_wrap .gform_button,
#content .woocommerce .gform_button,
#content .product .gform_button{font-size:13px;color:#263a17;}
#content .gform_wrapper .gform_button:hover, #content .gform_wrapper .gform_button:focus,
#content #give_purchase_form_wrap .gform_button:hover,
#content #give_purchase_form_wrap .gform_button:focus,
#content .woocommerce .gform_button:hover,
#content .woocommerce .gform_button:focus,
#content .product .gform_button:hover,
#content .product .gform_button:focus{color:#ffffff;}
.gform_confirmation_message{padding:2rem;font-size:1rem;color:#ffffff;background-color:#263a17;}::-webkit-input-placeholder{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;font-size:14px;line-height:14px;text-transform:uppercase;letter-spacing:2px;padding:6px 0px;opacity:1;}::-moz-placeholder{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;padding:6px 24px;opacity:1;}:-ms-input-placeholder{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;padding:6px 24px;opacity:1;}:-moz-placeholder{color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:2px;padding:6px 24px;}
.give-form-title{display:none;}
form.give-form legend{padding:2rem 0 5px;font-family:"dogma-bold", Helvetica, sans-serif;line-height:1.1;letter-spacing:3px;color:#263a17;text-transform:uppercase;font-weight:700;font-size:1.3rem;border-bottom:none;}
#give_purchase_form_wrap .give-label{display:none;}
form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before{border-left:2px solid #aea277;}
form[id*="give-form"] .give-donation-amount .give-currency-symbol,
form[id*="give-form"] .give-donation-amount #give-amount,
form[id*="give-form"] .give-donation-amount #give-amount-text{background-color:transparent;color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;padding:12px 18px;background-color:transparent;border-radius:0px;border:2px solid #aea277;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-top:2px solid #aea277;border-bottom:2px solid #aea277;height:auto;line-height:1.5;}
form[id*="give-form"] .give-donation-amount .give-currency-symbol:focus,
form[id*="give-form"] .give-donation-amount #give-amount:focus,
form[id*="give-form"] .give-donation-amount #give-amount-text:focus{color:#263a17;border-color:#263a17;background-color:#ffffff;}
.give-donation-levels-wrap.give-list-inline{margin:0;}
.give-donation-levels-wrap.give-list-inline li{list-style-type:none !important;background-color:#aea277;padding:12px 18px;margin:0 0.5rem 0.5rem 0 !important;line-height:1;}
.give-donation-levels-wrap.give-list-inline li .give-donation-level-btn{border:none;padding:0;background-color:#aea277;color:#efeee8;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;}
form[id*="give-form"] #give-final-total-wrap .give-donation-total-label,
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount{height:auto;color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;line-height:1.5;padding:12px 18px;background-color:transparent;border-radius:0px;border:2px solid #aea277;}
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount{border-top:none;}
@media(min-width:480px){
form[id*="give-form"] #give-final-total-wrap .give-final-total-amount{border-top:2px solid #aea277;border-left:none;}
} #page{position:relative;}
body.single-product .site-header, body.woocommerce-cart .site-header, body.woocommerce-checkout .site-header, body.woocommerce-account .site-header{background-color:#263a17;}
@media(min-width:1200px){
body.single-product #content,
body.woocommerce-cart #content,
body.woocommerce-checkout #content,
body.woocommerce-account #content{padding-top:240px;}
}
body.fixed-header .site-header, body.single-product.fixed-header .site-header, body.woocommerce-cart.fixed-header .site-header, body.woocommerce-checkout.fixed-header .site-header, body.woocommerce-account.fixed-header .site-header{display:none;}
@media(min-width:1200px){
body.fixed-header .site-header, body.single-product.fixed-header .site-header, body.woocommerce-cart.fixed-header .site-header, body.woocommerce-checkout.fixed-header .site-header, body.woocommerce-account.fixed-header .site-header{display:block;position:fixed;top:0;background-color:#efeee8;height:110px;-webkit-animation:fadeIn;animation:fadeIn;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;z-index:102;-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.13);box-shadow:0 2px 12px rgba(0, 0, 0, 0.13);}
}
@media(max-width:1200px){
html.pum-open-fixed .pum-theme-default-theme .theme-607{top:auto !important;bottom:0;padding:15px 2rem !important;margin-bottom:0 !important;}
}
.pum-container{background-color:#d78458;}
.pum-container .pum-content{max-width:1300px;margin-left:auto;margin-right:auto;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.pum-container p, .pum-container div{margin-bottom:0;color:#ffffff;padding:0;text-align:center;font-family:"arpona", Georgia, serif;font-size:13px;line-height:1.2;text-transform:uppercase;letter-spacing:2px;line-height:1;}
.pum-container p a, .pum-container div a{color:#ffffff;}
.pum-container p a:hover, .pum-container p a:focus,
.pum-container div a:hover, .pum-container div a:focus{color:#111111;}
.pum-container button.pum-close.popmake-close{font-family:"arpona", Georgia, serif !important;text-transform:uppercase;font-size:13px;line-height:1 !important;}
@media(min-width:1200px){
body.fixed-header .pum-container{display:none;}
}
.site-header{display:none;}
@media(min-width:1200px){
.site-header{display:block;position:absolute;top:0;width:100%;padding:0;background-color:transparent;z-index:100;}
}
.header__book-button.btn{display:none;}
@media(min-width:1200px){
.header__book-button.btn{display:block;position:absolute;top:5.4rem;right:1%;padding:0.75rem 1rem;background-size:100% 40px;}
}
@media(min-width:1200px) and (min-width:1300px){
.header__book-button.btn{right:2%;}
}
@media(min-width:1200px) and (min-width:1480px){
.header__book-button.btn{right:1.5%;}
}
@media(min-width:1200px) and (min-width:1600px){
.header__book-button.btn{right:3%;}
}
@media(min-width:1200px){
body.fixed-header .header__book-button.btn{top:2rem;}
}
@media(min-width:1400px){
.header__book-button.btn{padding:1.5rem 2rem;background-size:100% 70px;top:4.6rem;}
body.fixed-header .header__book-button.btn{top:1.2rem;}
}
.header__book-button.btn .book-now{display:none;}
@media(min-width:1200px) and (max-width:1479px){
.header__book-button.btn .book-now{display:inline-block;}
}
.header__book-button.btn .book-your-stay{display:none;}
@media(min-width:1480px){
.header__book-button.btn .book-your-stay{display:inline-block;}
}
.header__logo-nav-wrap{width:100%;max-width:1100px;margin:0 auto;padding:0.5rem 1rem;}
@media(min-width:1200px){
.header__logo-nav-wrap{padding:3.5rem 5.5rem 1rem 1rem;}
}
@media(min-width:1400px){
.header__logo-nav-wrap{max-width:1200px;}
}
@media(min-width:1200px){
body.single-product .site-header .header__logo-nav-wrap, body.woocommerce-cart .site-header .header__logo-nav-wrap, body.woocommerce-checkout .site-header .header__logo-nav-wrap, body.woocommerce-account .site-header .header__logo-nav-wrap{padding:3.5rem 5.5rem 3.5rem 1rem;}
}
body.fixed-header.single-product .site-header .header__logo-nav-wrap, body.fixed-header.woocommerce-cart .site-header .header__logo-nav-wrap, body.fixed-header.woocommerce-checkout .site-header .header__logo-nav-wrap, body.fixed-header.woocommerce-account .site-header .header__logo-nav-wrap{padding:0.6rem 5rem 1.1rem 1rem;}
@media(min-width:1400px){
body.fixed-header.single-product .site-header .header__logo-nav-wrap, body.fixed-header.woocommerce-cart .site-header .header__logo-nav-wrap, body.fixed-header.woocommerce-checkout .site-header .header__logo-nav-wrap, body.fixed-header.woocommerce-account .site-header .header__logo-nav-wrap{padding-right:6rem;}
}
.bf__custom-logo{width:60px;height:60px;padding:8px;}
@media(min-width:992px){
.bf__custom-logo{width:115px;height:115px;}
}
body.fixed-header .bf__custom-logo{display:none;}
body.fixed-header .header__logo-nav-wrap{padding:0.6rem 5rem 1.1rem 1rem;}
@media(min-width:1400px){
body.fixed-header .header__logo-nav-wrap{padding-right:6rem;}
}
body.fixed-header .bf__custom-text-logo{display:block;height:30px;width:auto;margin-top:28px;}
@media(min-width:1400px){
body.fixed-header .bf__custom-text-logo{height:40px;}
}
.bf__custom-text-logo{display:none;}
#primary-menu{margin:0;display:none;}
@media(min-width:1200px){
#primary-menu{position:relative;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;padding:0;}
} .main-navigation{clear:both;display:block;float:left;width:100%;font-size:15px;letter-spacing:1px;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;color:#ffffff;}
@media(min-width:1200px){
.main-navigation{font-size:13px;}
}
.main-navigation ul{list-style:none;margin:0;padding-left:0;}
.main-navigation ul ul.sub-menu{float:left;position:absolute;padding:24px;width:230px;top:80%;left:-999em;z-index:999;opacity:0.05;background-color:#efeee8;border:none;-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.13);box-shadow:0 2px 12px rgba(0, 0, 0, 0.13);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.main-navigation ul ul.sub-menu ul{left:0;top:-999em;}
.main-navigation ul ul.sub-menu li{padding:10px 0 0;width:100%;margin:0;background-color:transparent;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.main-navigation ul ul.sub-menu li a{display:inline-block;color:#263a17;}
.main-navigation ul ul.sub-menu li:hover > ul, .main-navigation ul ul.sub-menu li.focus > ul{top:100%;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left:auto;-webkit-transform:translateX(20px);transform:translateX(20px);opacity:1;}
.main-navigation ul li:hover > ul::before, .main-navigation ul li.focus > ul::before{content:"";display:block;position:absolute;top:-20px;left:20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #efeee8;}
.main-navigation li{padding:45px 5px 11px 5px;position:relative;margin-bottom:0;}
.main-navigation li.menu-divider-item{padding-top:0;padding-bottom:0;border-bottom:none !important;}
.main-navigation li.menu-divider-item:hover, .main-navigation li.menu-divider-item:focus{border-bottom:none;}
.main-navigation li.menu-divider-item a{border-bottom:none !important;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;}
.main-navigation li.menu-divider-item a:hover, .main-navigation li.menu-divider-item a:focus{-webkit-transform:scale(1.03);transform:scale(1.03);}
.main-navigation li.menu-item-has-children{padding-right:24px;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/caret-down-white.svg) right 46px no-repeat;background-size:auto 20px;}
body.fixed-header .main-navigation li{padding-top:36px;padding-bottom:90px;}
body.fixed-header .main-navigation li.menu-divider-item{padding-top:0px;}
body.fixed-header .main-navigation li.menu-divider-item:hover > a, body.fixed-header .main-navigation li.menu-divider-item:focus > a{border-bottom:none;}
body.fixed-header .main-navigation li.menu-item-has-children{padding-right:24px;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/caret-down-green.svg) right 37px no-repeat;background-size:auto 20px;}
.main-navigation li:hover > a, .main-navigation li.focus > a{border-bottom:4px solid #d78458;}
.main-navigation li.current-menu-item > a, .main-navigation li.current-menu-parent > a{border-bottom:4px solid #d78458;}
.main-navigation a{display:block;text-decoration:none;font-weight:700;color:#ffffff;border-bottom:4px solid transparent;}
.main-navigation a:hover, .main-navigation a:focus{border-bottom:4px solid #d78458;}
body.fixed-header .main-navigation a{color:#263a17;}
@media(min-width:1200px){
body{margin-top:0 !important;}
}
#responsive-menu-pro-header{-webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.13);box-shadow:0 2px 12px rgba(0, 0, 0, 0.13);padding:15px !important;height:60px !important;}
@media(min-width:1200px){
#responsive-menu-pro-header{display:none !important;max-height:0;overflow:hidden;opacity:0;z-index:-1;}
}
#responsive-menu-pro-header .responsive-menu-pro-header-box a{border-bottom:none !important;}
#responsive-menu-pro-container #responsive-menu-pro-title{padding:1rem !important;text-transform:uppercase;font-weight:700;}
#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image{margin-bottom:0 !important;}
#responsive-menu-pro{text-transform:uppercase;letter-spacing:2px;}
.main-nav__contact-us a{color:#d78458 !important;}
@media(min-width:1200px){
.main-nav__contact-us{display:none;}
}
@media(min-width:1200px){
.main-nav__home{display:none;}
}
#site-navigation .wpmenucart-submenu-item a{white-space:normal !important;}
.site-footer{background-color:#263a17;font-family:"arpona", Georgia, serif;text-transform:uppercase;color:#aea277;font-size:12px;letter-spacing:2px;font-weight:400;}
.site-footer address{max-width:300px;}
.footer_resources--container{padding:2rem 15px 2rem;margin:0 auto;}
@media(min-width:768px){
.footer_resources--container{padding:3rem 15px 2.5rem;}
}
@media(min-width:992px){
.footer_resources--container{padding:4rem 15px 3rem;max-width:1340px;}
}
.footer_resources--container a{color:#aea277;}
.footer_resources--container a:hover, .footer_resources--container a:focus{color:#efeee8;border-color:transparent;}
.footer__nav-one, .footer__nav-two{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:1rem;}
@media(min-width:768px){
.footer__nav-one, .footer__nav-two{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%;}
}
.footer__social-column{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:1rem;}
@media(min-width:768px){
.footer__social-column{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%;}
}
.footer_resources--logo{padding-right:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;}
.footer_resources--logo img{display:block;margin:0;max-width:240px;height:auto;-webkit-transform:translateX(-3px);transform:translateX(-3px);}
@media(min-width:768px){
.footer_resources--logo{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%;}
}
.footer__input, .footer__newsletter-submit{display:block;margin:0 0 1rem;width:100%;max-width:300px;text-align:center;}
.mc-embed_signup{margin-bottom:2rem;}
@media(min-width:768px){
.mc-embed_signup{margin-bottom:0;}
}
.footer__nav-headline{color:#efeee8;margin-bottom:0.3rem;font-size:0.9rem;font-family:"dogma-bold", Helvetica, sans-serif;}
.footer-menu-class{margin-bottom:1rem;}
.footer_resources--infosocial a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0.5rem;border-bottom:none !important;}
.footer_resources--infosocial a img{display:inline-block;margin-right:1rem;width:16px;height:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
@media(min-width:768px){
.footer_resources--infosocial a img{width:18px;height:18px;}
}
.footer__copyright{padding:1rem 0;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-family:"arpona", Georgia, serif;color:#263a17;background-color:#efeee8;}
.footer__copyright a{color:#263a17;}
.footer__copyright a:hover, .footer__copyright a:focus{color:#d78458;}
.footer__copyright--left, .footer__copyright--right{padding-right:2rem;}
.prefooter_container{position:relative;text-align:center;}
.prefooter_container:before{position:absolute;left:0px;top:-6vw;content:"";width:30vw;height:15vw;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/swamp-single-dark-1.png) center center no-repeat;background-size:contain;background-position:left top;}
@media(min-width:768px){
.prefooter_container:before{top:-5vw;width:25vw;height:12vw;}
}
@media(min-width:1200px){
.prefooter_container:before{top:-4vw;width:22vw;height:10.4vw;}
}
.prefooter_container:after{position:absolute;right:0px;bottom:-6vw;content:"";width:30vw;height:15vw;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/swamp-single-dark-2.png) center center no-repeat;background-size:contain;background-position:right bottom;}
@media(min-width:768px){
.prefooter_container:after{bottom:-5vw;width:25vw;height:12vw;}
}
@media(min-width:1200px){
.prefooter_container:after{bottom:-3vw;width:22vw;height:10.4vw;}
}
.prefooter_textbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 1rem;}
@media(min-width:768px){
.prefooter_textbox{padding:3rem 1rem;}
}
@media(min-width:992px){
.prefooter_textbox{padding:4rem 1rem;}
}
.prefooter_container--padding{padding:0 1rem;}
.cta__heading--spacing{letter-spacing:5px;}
.prefooter_textbox--left{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%;margin-bottom:2rem;}
@media(min-width:992px){
.prefooter_textbox--left{min-width:0;-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:0;}
}
.prefooter_container--btn{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%;}
@media(min-width:992px){
.prefooter_container--btn{-ms-flex-preferred-size:auto;flex-basis:auto;min-width:0;}
} .carousel-cell{width:100%;padding:2rem 1rem;}
@media(min-width:1200px){
.carousel-cell{padding:3rem 1rem;}
}
.carousel-cell--textbox{margin:0 auto;width:90%;max-width:1340px;color:#aea277;font-family:"arpona", Georgia, serif;font-size:0.9rem;text-transform:uppercase;letter-spacing:3px;padding-bottom:1.5rem;}
@media(min-width:768px){
.carousel-cell--textbox{font-size:1rem;}
}
@media(min-width:992px){
.carousel-cell--textbox{font-size:1.1rem;}
}
.carousel-cell--name{margin-top:2rem;}
body.home .topbanner__headline.h1, body.home h2.fl-heading .fl-heading-text{font-size:24px;font-family:"arpona", Georgia, serif;letter-spacing:2px;color:#ffffff;text-shadow:0 0 0 rgba(0, 0, 0, 0.4);}
@media(min-width:576px){
body.home .topbanner__headline.h1, body.home h2.fl-heading .fl-heading-text{font-size:28px;}
}
@media(min-width:768px){
body.home .topbanner__headline.h1, body.home h2.fl-heading .fl-heading-text{font-size:30px;}
}
@media(min-width:992px){
body.home .topbanner__headline.h1, body.home h2.fl-heading .fl-heading-text{font-size:38px;letter-spacing:3px;}
}
@media(min-width:1200px){
body.home .topbanner__headline.h1, body.home h2.fl-heading .fl-heading-text{font-size:44px;}
}
@media(min-width:1600px){
body.home .topbanner__headline.h1, body.home h2.fl-heading .fl-heading-text{font-size:50px;}
}
body.home .h4 h2.fl-heading .fl-heading-text{font-size:16px;font-family:"dogma-bold", Helvetica, sans-serif;letter-spacing:2px;color:#ffffff;text-shadow:0 0 0 rgba(0, 0, 0, 0.4);}
@media(min-width:576px){
body.home .h4 h2.fl-heading .fl-heading-text{font-size:18px;}
}
@media(min-width:768px){
body.home .h4 h2.fl-heading .fl-heading-text{font-size:20px;}
}
@media(min-width:992px){
body.home .h4 h2.fl-heading .fl-heading-text{font-size:22px;letter-spacing:3px;}
}
@media(min-width:1200px){
body.home .h4 h2.fl-heading .fl-heading-text{font-size:24px;}
}
body.home .green-text h2.fl-heading .fl-heading-text{color:#263a17;text-shadow:none;}
.home .bayflats-section-padding .fl-module-content p{font-size:0.8rem;}
@media(min-width:768px){
.home .bayflats-section-padding .fl-module-content p{font-size:0.85rem;}
}
@media(min-width:992px){
.home .bayflats-section-padding .fl-module-content p{font-size:0.92rem;}
}
@media(min-width:1200px){
.home .bayflats-section-padding .fl-module-content p{font-size:1rem;}
}
.bayflats-insta-padding .fl-module-content{width:100%;max-width:880px;padding:0 50px;margin:1rem auto;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/swamp-tan.png) center center no-repeat;background-size:100% auto;background-position:center 15%;}
@media(min-width:992px){
.bayflats-insta-padding .fl-module-content{max-width:980px;padding:0 100px;}
}
.bayflats-insta-padding .fl-module-content a{border-bottom:none !important;}
.sbi_photo_wrap{border:3px solid #aea277;}
.bayflats-blog-padding{width:100%;max-width:880px;padding:0 50px;margin:1rem auto;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/swamp-dark.png) center center no-repeat;background-size:100% auto;background-position:center 0;}
@media(min-width:992px){
.bayflats-blog-padding{max-width:980px;padding:0 100px;background-size:110% auto;}
}
.bayflats-blog-padding .fl-post-image{max-width:240px;border:3px solid #263a17;margin:0 auto;}
.bayflats-blog-padding .fl-post-image img{height:auto;}
.bayflats-blog-padding .fl-post-grid-post{border:none;background-color:transparent;}
.bayflats-blog-padding .fl-post-title a{display:block;font-family:"dogma-bold", Helvetica, sans-serif;color:#263a17;text-transform:uppercase;text-align:center;letter-spacing:1px;line-height:1.1;}
@media(min-width:768px){
.bayflats-blog-padding .fl-post-title{height:54px;overflow:hidden;}
}
.bayflats-blog-padding .fl-post-meta{display:none;}
.bayflats-blog-padding .fl-post-excerpt p{color:#263a17;text-align:center;font-size:14px !important;}
.bayflats-blog-padding .fl-post-more-link a{display:block;color:#263a17;text-transform:uppercase;font-weight:400;text-align:center;}
.capt-chris-martin-text{background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/chris-signature.png) center bottom no-repeat;background-size:auto;padding-bottom:160px;}
@media(min-width:992px){
.capt-chris-martin-text{padding-bottom:80px;background-position:100% bottom;}
}
@media(min-width:1200px){
.capt-chris-martin-text{background-position:80% bottom;}
}
.home__img-section--swamp{position:relative;}
.home__img-section--swamp:after{position:absolute;display:block;content:"";left:4vw;bottom:-6vw;width:49vw;height:24vw;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/swamp-single-tan-1.png) center center no-repeat;background-size:contain;background-position:right bottom;z-index:2;}
@media(min-width:768px){
.home__img-section--swamp:after{left:15vw;bottom:-5vw;width:25vw;height:12vw;}
}
@media(min-width:1200px){
.home__img-section--swamp:after{left:20vw;bottom:-3vw;width:22vw;height:10.4vw;}
}
.home__img-section--swamp.right:after{left:auto;right:4vw;}
@media(min-width:768px){
.home__img-section--swamp.right:after{right:15vw;}
}
@media(min-width:1200px){
.home__img-section--swamp.right:after{right:20vw;}
} .team__member-card{-ms-flex-preferred-size:286px;flex-basis:286px;max-width:286px;margin:0 1rem 2rem;padding:0;background-color:#263a17;border:none;}
.team__member-card__pic img{display:block;width:100%;max-width:100%;height:auto;}
.team__card-info-wrap{position:relative;height:144px;padding:1rem;font-family:"arpona", Georgia, serif;text-align:left;}
.team__card--name{color:#ffffff;font-size:.9rem;}
.team__card--title{color:#aea277;font-size:.9rem;}
.team__card--link-text{position:absolute;bottom:1rem;right:1rem;text-align:right;color:#d78458;font-size:.75rem;}
.team-modal__single{position:relative;display:block;top:10%;max-width:1100px;}
.team-modal__single .modal-content{border:none;background-color:transparent;padding:3rem;background-color:#efeee8;}
@media(min-width:768px){
.team-modal__single .modal-content{padding:120px 80px;}
}
.team-modal__meta-wrap{-ms-flex-preferred-size:250px;flex-basis:250px;min-width:250px;margin:0 2rem 2rem 0;}
@media(min-width:768px){
.team-modal__meta-wrap{margin-bottom:1rem;}
}
.team-modal__meta-wrap .team-modal__pic img{display:block;width:100%;max-width:100%;height:auto;margin:0 0 1rem;}
.btn.team-modal__button{font-size:0.7rem;font-weight:400;}
.modal-close{position:absolute;top:1rem;right:1rem;background-color:#d78458;padding:0.25rem;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
@media(min-width:768px){
.modal-close{padding:0.5rem;}
}
.modal-close img{width:20px;height:20px;}
@media(min-width:768px){
.modal-close img{width:32px;height:32px;}
}
.modal-close:hover, .modal-close:focus{background-color:#111111;}
.modal-close:active{background-color:#aea277;}
.team__modal--name{margin-bottom:0rem;font-family:"arpona", Georgia, serif;color:#263a17;font-size:1.8rem;}
.team__modal--title{margin-bottom:1rem;font-family:"arpona", Georgia, serif;color:#aea277;font-size:1.8rem;}
.team-modal__bio{width:100%;}
.filter-text{font-size:1.3rem;}
.filter-controls .searchandfilter > ul li{margin-left:0;}
.filter-controls .searchandfilter > ul ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.filter-controls .searchandfilter > ul ul li{padding:0;margin-left:1rem;line-height:1;border:2px solid #263a17;margin-bottom:1rem;}
.filter-controls .searchandfilter > ul ul li.sf-option-active{border-color:#ffffff;}
.filter-controls .searchandfilter > ul ul li .sf-input-checkbox{position:absolute;left:-9999px;}
.filter-controls .searchandfilter > ul ul li label{color:#ffffff;font-size:12px;font-family:"arpona", Georgia, serif;text-align:center;padding-left:0.3rem;cursor:pointer;}
@media(min-width:576px){
.filter-controls .searchandfilter > ul ul li label{font-size:14px;}
}
@media(min-width:768px){
.filter-controls .searchandfilter > ul ul li label{padding:1rem;}
} .entry-content{font-size:18px;}
@media(min-width:768px){
.entry-content{font-size:20px;}
}
@media(min-width:992px){
.entry-content{font-size:22px;}
}
@media(min-width:1200px){
.entry-content{font-size:24px;}
}
.post-thumbnail img{display:block;margin:3rem auto;width:100%;max-width:844px;height:auto;}
.fl-post-feed-post{padding-bottom:2rem;border-bottom:4px solid #aea277;}
.fl-post-feed-title a:hover, .fl-post-feed-title a:focus{border-color:#aea277;}
a.fl-post-feed-more{margin:2rem 0 1rem;}
.entry-meta{letter-spacing:3px;}
.entry-meta a{color:#d78458;}
.nav-links{margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.nav-links a{position:relative;margin:0 1rem;max-width:300px;line-height:1;}
@media(min-width:768px){
.nav-links a{max-width:600px;}
}
.nav-links a span{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.nav-links a span.newer{left:12px;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/angle-left.png) center center no-repeat;background-size:contain;}
.nav-links a span.older{right:12px;background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/angle-right.png) center center no-repeat;background-size:contain;}
.nav-links a:hover, .nav-links a:focus{color:#ffffff;}
.nav-links a:hover span.newer, .nav-links a:focus span.newer{left:6px;}
.nav-links a:hover span.older, .nav-links a:focus span.older{right:6px;}
button.search-button-trigger{display:inline-block;border-radius:4px;background:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:0.2rem;line-height:1;border:none;}
button.search-button-trigger::before{display:none !important;}
.search-icon{position:relative;-webkit-transform:translate(15px, -3.1rem);transform:translate(15px, -3.1rem);}
body.fixed-header .search-icon{-webkit-transform:translate(15px, -4.2rem);transform:translate(15px, -4.2rem);}
body.fixed-header .search-icon #R2_Home{fill:#263a17;}
@media(max-width:1200px){
.search-icon{display:none;}
}
.search-section{position:relative;width:100%;padding:0;max-height:0;overflow:hidden;background-color:#263a17;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.search-section.open{height:auto;max-height:100px;padding:15px 0;}
.search-section__form-wrap{padding:0px;margin:0;}
@media(min-width:768px){
.search-section__form-wrap{padding:15px;max-width:600px;margin:0 auto;}
}
.search-section__form-wrap input.search-field{margin:0px 10px;border-radius:0;border:none;background-color:transparent;color:#ffffff;border-bottom:1px solid #aea277;}
.search-section__form-wrap input.search-field::-webkit-input-placeholder{color:#ffffff;}
.search-section__form-wrap input.search-field::-moz-placeholder{color:#ffffff;}
.search-section__form-wrap input.search-field:-ms-input-placeholder{color:#ffffff;}
.search-section__form-wrap input.search-field::-ms-input-placeholder{color:#ffffff;}
.search-section__form-wrap input.search-field::placeholder{color:#ffffff;}
.search-section__form-wrap input.search-field:focus{border-bottom:1px solid #d78458;outline:none;}
@media(min-width:768px){
.search-section__form-wrap input.search-field{width:400px;}
}
.search-section__form-wrap input[type="submit"]{background-color:#d78458;color:#ffffff;padding:.75rem 1.5rem;line-height:1;font-size:16px;font-family:"arpona", Georgia, serif;text-align:center;text-transform:uppercase;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.search-section__form-wrap input[type="submit"]:hover, .search-section__form-wrap input[type="submit"]:focus{background-color:#929292;}
input.search-submit{background-color:#d78458;color:#ffffff;padding:.75rem 1.5rem;line-height:1;font-size:16px;font-family:"arpona", Georgia, serif;text-align:center;text-transform:uppercase;border:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin-left:1rem;}
input.search-submit:hover, input.search-submit:focus{background-color:#929292;}
.resp-container{position:relative;overflow:hidden;padding-top:56.25%;}
.resp-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.uppertextbanner_textbox{letter-spacing:3px;}
.uppertextbanner_textbox .h1{letter-spacing:3px;}
.carousel-cell--image{height:auto;width:100%;max-width:100%;padding:1.5rem 1.5rem 0 1.5rem;}
@media(min-width:992px){
.carousel-cell--image{padding:3rem 3rem 0 3rem;max-width:66%;width:66%;}
}
.carousel-cell--image img{max-height:300px;max-width:90vw;}
@media(min-width:576px){
.carousel-cell--image img{max-height:350px;max-width:auto;}
}
@media(min-width:768px){
.carousel-cell--image img{max-height:400px;}
}
@media(min-width:992px){
.carousel-cell--image img{max-height:450px;}
}
@media(min-width:1200px){
.carousel-cell--image img{max-height:590px;}
}
.carousel-cell--textbox--groups{margin:0 auto;padding-top:1rem;padding-bottom:6rem;width:90%;color:#aea277;font-family:"arpona", Georgia, serif;font-size:8px;letter-spacing:1px;text-transform:uppercase;}
@media(min-width:768px){
.carousel-cell--textbox--groups{width:66%;}
}
@media(min-width:1200px){
.carousel-cell--textbox--groups{width:50%;}
}
.corpreview_triple{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2rem;}
@media(max-width:1199.98px){
.corpreview_triple{-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.corpreview_triple--third{margin:0 auto;padding:0 2rem;-ms-flex-preferred-size:33%;flex-basis:33%;}
@media(max-width:991.98px){
.corpreview_triple--third{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.corpreview_triple--name .h4{color:#aea277;}
.abouttrip_triple{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem;}
@media(max-width:1199.98px){
.abouttrip_triple{-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.abouttrip_triple--third{margin:0 auto 4rem;padding:0 2rem;-ms-flex-preferred-size:33%;flex-basis:33%;}
@media(max-width:991.98px){
.abouttrip_triple--third{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2rem;}
}
@media(min-width:1200px){
.abouttrip_triple--third{margin-bottom:0;}
}
.abouttrip_triple--text{padding:0.75rem 0 1rem;}
@media(min-width:768px){
.abouttrip_triple--text{padding-bottom:2rem;}
}
body.search-no-results .fl-post-grid-empty{text-align:center;}
.fl-map{border:8px solid #aea277;}
.contact-us-accordion{max-width:1000px;}
.contact-us-accordion a.fl-accordion-button-label:hover, .contact-us-accordion a.fl-accordion-button-label:focus,
.contact-us-accordion a.fl-accordion-button-icon:hover, .contact-us-accordion a.fl-accordion-button-icon:focus{color:#ffffff;}
.fl-accordion-small .fl-accordion-button{padding:0;}
a.fl-accordion-button-label, a.fl-accordion-button-icon{border:none;color:#aea277;}
a.fl-accordion-button-label:hover, a.fl-accordion-button-label:focus,
a.fl-accordion-button-icon:hover, a.fl-accordion-button-icon:focus{color:#263a17;border:none;text-decoration:none;outline:none;}
.fl-accordion-button-label{font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:3px;font-size:1rem;}
.fl-accordion-content{padding-left:0 !important;}
.fl-accordion-content ol{padding-top:1rem;}
.fl-accordion-content li{font-size:1.05rem;}
.timeline_container{padding:2rem 1rem;max-width:1300px;margin:0 auto;}
.cd-timeline-icon-link{display:none !important;}
.timeline-date{display:none !important;}
.timeline-express-read-more-link{display:none !important;}
.timeline_container #cd-timeline::before{width:15px;margin-left:-7.5px;}
@media(max-width:821px){
.timeline_container #cd-timeline::before{display:none;}
}
.timeline_container .cd-timeline-content{position:relative;text-align:left;padding:0 0 3rem;margin-left:0;}
@media(min-width:822px){
.timeline_container .cd-timeline-content{width:calc(50% - 31px);text-align:right;padding:0.8rem 1.5rem;}
}
.timeline_container .cd-timeline-content:before{top:0;}
@media(min-width:822px){
.timeline_container .cd-timeline-content:before{top:16px;}
}
.timeline_container .cd-timeline-block:nth-child(2n) .cd-timeline-content{text-align:left;}
.timeline_container .cd-timeline-block:nth-child(2n + 1) .cd-timeline-content::before{border-left-color:#263a17;border-right-color:transparent;}
@media(min-width:822px){
.timeline_container .cd-timeline-block:nth-child(2n + 1) .cd-timeline-content::before{border-right-color:#263a17;border-left-color:transparent;}
}
.timeline_container .cd-timeline-block:nth-child(2n) .cd-timeline-content::before{border-left-color:#263a17;border-right-color:transparent;}
@media(max-width:800px){
.BambooHR-ATS-board .BambooHR-ATS-Location{float:none !important;display:block;}
}
.room-archive__single-col .col-12{margin-bottom:30px;}
@media print {
.mobmenu{display:none;}
.landing-header-box{background-color:#ffffff !important;}
.landing-header-box h1, .landing-header-box h5{color:black;}
.full-width-banner{background:transparent !important;}
.full-width-banner__text.white-text{color:black !important;}
.banner-container{height:auto;}
.full-width-banner__text-wrap{position:relative;top:0;-webkit-transform:translateY(0);transform:translateY(0);}
button.banner-button, .button.banner-button, a.btn.banner-button, input[type="submit"].banner-button{color:#007bff;}
} .topbanner_image--fullwidth{position:relative;margin:0;padding-bottom:150%;width:100%;max-width:100%;}
@media(min-width:576px){
.topbanner_image--fullwidth{padding-bottom:100%;}
}
@media(min-width:768px){
.topbanner_image--fullwidth{padding-bottom:90%;}
}
@media(min-width:992px){
.topbanner_image--fullwidth{padding-bottom:68%;}
}
@media(min-width:1200px){
.topbanner_image--fullwidth{padding-bottom:60%;}
}
@media(min-width:1600px){
.topbanner_image--fullwidth{padding-bottom:46%;}
}
.topbanner_text--fullwidth{position:relative;margin:0;background-color:#263a17;padding:8rem 1rem 5rem;}
@media(min-width:768px){
.topbanner_text--fullwidth{padding:9rem 1rem 6rem;}
}
@media(min-width:992px){
.topbanner_text--fullwidth{padding:10rem 1rem 7rem;}
}
@media(min-width:1200px){
.topbanner_text--fullwidth{padding:15rem 1rem 7rem;}
}
.topbanner_video--fullwidth{position:relative;margin:0;margin-bottom:-7px;width:100%;max-width:100%;overflow:hidden;}
.topbanner_video--fullwidth:before{content:" ";width:99.99vw;position:absolute;top:0;left:0;right:0;bottom:7px;background-color:rgba(0, 0, 0, 0.5);z-index:10;}
.topbanner__text-headline{width:100%;max-width:880px;margin:0 auto;text-align:center;}
@media(min-width:768px){
.topbanner__headline-span{display:block;width:100%;text-align:center;}
}
.topbanner__headertext-wrap{padding:0;margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:880px;margin:0 auto;padding:1rem;text-align:center;background-size:contain;}
@media(min-width:992px){
.topbanner__headertext-wrap{top:50%;}
}
body.home .topbanner__headertext-wrap{top:50%;}
.topbanner__headertext-wrap-video{padding:0;margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;width:100%;max-width:880px;margin:0 auto;padding:3rem 1rem 1rem 1rem;text-align:center;z-index:11;}
@media(min-width:992px){
.topbanner__headertext-wrap-video{top:50%;}
}
body.home .topbanner__headertext-wrap-video{top:50%;}
.home .topbanner__tagline{color:#d78458;}
.topbanner__headline.h1{color:#ffffff;text-transform:uppercase;letter-spacing:5px;}
.topbanner__subheader.video, .topbanner__tagline.video{display:none;}
@media(min-width:768px){
.topbanner__subheader.video, .topbanner__tagline.video{display:block;}
}
.topbanner__button.video{display:none;}
@media(min-width:768px){
.topbanner__button.video{display:inline-block;}
}
.background__text--green{background:#263a17;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:13px;}
.topbanner_image--fullwidth.blog{background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/overhead-bay-fishing-boat-sm.jpg) center center no-repeat;background-size:cover;}
@media(min-width:768px){
.topbanner_image--fullwidth.blog{background:url(//www.bayflatslodge.com/wp-content/themes/bay-flats/assets/img/overhead-bay-fishing-boat.jpg) center center no-repeat;background-size:cover;}
} .et_bloom_form_text h2,
.et_bloom_form_text p, .et_bloom_form_content h2, .et_bloom_form_content p{letter-spacing:1px;}
img.et_bloom_image{display:block;margin:1rem auto;width:180px;height:auto;}
h2.et_bloom_error_message{color:#d78458;}
body.archive.post-type-archive-product .archive-title-banner{display:none;}
body.archive.tax-product_cat .shop-custom-banner{display:none;}
#content #menu-woocart li{list-style-type:none;text-align:right;margin:0;padding:0;}
.widget.widget_nav_menu{margin-bottom:0;}
.woocommerce .woocommerce-result-count{display:none;}
#content .widget_product_categories.woocommerce{padding:2rem 1rem;}
#content .widget_product_categories.woocommerce h2.widgettitle{display:inline-block;font-size:1rem;letter-spacing:1px;padding-bottom:6px;margin-bottom:16px;}
#content .widget_product_categories.woocommerce a{font-family:"arpona", Georgia, serif;text-transform:uppercase;color:#aea277;letter-spacing:2px;font-size:13px;}
#content .widget_product_categories.woocommerce a:hover, #content .widget_product_categories.woocommerce a:focus{color:#d78458;border-color:#d78458;}
#content .widget_product_categories.woocommerce a:active{color:#cb6631;}
#content .widget_product_categories.woocommerce ul.product-categories li{list-style-type:none;margin-left:0;}
#content .widget_product_categories.woocommerce ul.product-categories li ul.children{padding:10px 0 0 10px;}
.woocommerce .woocommerce-breadcrumb{margin-bottom:1rem;font-family:"arpona", Georgia, serif;font-size:12px;letter-spacing:2px;color:#d78458;text-transform:uppercase;}
.woocommerce .woocommerce-breadcrumb a{color:#263a17;}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus{color:#d78458;}
.woocommerce .woocommerce-breadcrumb .greater-than{padding-left:12px;padding-right:12px;color:#263a17;}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce .woocommerce-Price-amount.amount{color:#263a17;}
.woocommerce .quantity .qty{height:48px;max-height:48px;width:100px;min-width:80px;padding-left:10px;padding-right:10px;}
.woo-cart__container{padding-top:1.5rem;}
@media(min-width:768px){
.woo-cart__container{padding-top:3rem;}
}
.woocommerce div.product{padding-top:3rem;}
@media(min-width:768px){
.woocommerce div.product{padding-top:5rem;}
}
.woocommerce div.product div.images img{padding:.5rem .5rem .5rem 0;}
@media(min-width:768px){
.woocommerce div.product div.images img{padding:1rem 1rem 1rem 0;}
}
.woocommerce .col-1, .woocommerce .col-2{max-width:none;}
.woocommerce div.product{padding-top:0;}
.woo-categories__mod .product-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.woo-categories__mod .product-categories ::marker{content:none;}
.woo-categories__mod .product-categories li{padding-top:1rem;}
.woo-categories__mod .product-categories li .children li:before{content:">";padding-right:8px;color:#263a17;}
.woocommerce .fl-post-grid-image a:hover, .woocommerce .fl-post-grid-image a:focus{border-color:transparent;}
.woocommerce ul.products li.product a img{background-color:#ffffff;}
.woocommerce .fl-post-grid-title a{color:#263a17;}
.woocommerce .fl-post-grid-title a:hover, .woocommerce .fl-post-grid-title a:focus{color:#d78458;}
.woocommerce a.fl-post-grid-more{font-family:"arpona", Georgia, serif;text-transform:uppercase;color:#aea277 !important;letter-spacing:2px;font-size:13px;}
.woocommerce a.fl-post-grid-more:hover, .woocommerce a.fl-post-grid-more:focus{color:#d78458 !important;border-color:#fd7e14;}
.woocommerce a.fl-post-grid-more:active{color:#cb6631;}
.woocommerce div.product form.cart .variations td.label{padding-top:1rem;}
.woocommerce div.product form.cart .variations td{padding-bottom:1rem;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#aea277;border-radius:0;border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#887c51;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#e7e4d7;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#263a17;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-bottom:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{border-bottom:none;}
.fl-module-fl-woo-related-products section.related > h2{margin-bottom:2rem;}
#content .fl-module-fl-woo-related-products ul.products li.product{list-style-type:none;margin-left:0;}
@media(min-width:768px){
#content .fl-module-fl-woo-related-products ul.products li.product{margin-right:2rem;}
}
#content .fl-module-fl-woo-related-products ul.products li.product a.button{display:none;}
h2.woocommerce-loop-product__title{letter-spacing:2px;}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale{right:auto;background-color:#263a17;color:#ffffff;border-radius:0;min-height:0;padding:8px;font-size:14px;text-transform:uppercase;font-family:"dogma-bold", Helvetica, sans-serif;line-height:1;}
#content .woocommerce-message{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none;background-color:#cbc3a7;padding:2rem 4rem;width:50vw;max-width:80vw;min-width:300px;margin:2rem auto 0 !important;}
@media(min-width:768px){
#content .woocommerce-message{max-width:60vw;}
}
#content .woocommerce-message .button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:1rem;}
.woocommerce-info::before{color:#263a17;}
.woocommerce td.product-quantity br{display:none;max-height:0;}
.woocommerce-message::before{color:#efeee8 !important;top:33%;}
#content .woocommerce-message .button.wc-forward{white-space:nowrap;}
.woo-categories__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.woo-categories__list li{display:-webkit-box;display:-ms-flexbox;display:flex;}
.woocommerce table.shop_table{border:none;}
.woocommerce .shop_table th{font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;font-size:0.9rem;color:#aea277;}
.woocommerce-cart-form__cart-item{font-size:1rem;}
.woocommerce table.shop_table td{border:none;line-height:1.1;font-size:1rem;}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:100px;}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{width:auto;color:#aea277;font-family:"dogma-bold", Helvetica, sans-serif;text-transform:uppercase;letter-spacing:2px;font-size:14px;padding:12px 18px;background-color:transparent;border-radius:0px;border:2px solid #aea277;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:15px 18px;}
.woocommerce #content table.cart td.actions .input-text:focus,
.woocommerce table.cart td.actions .input-text:focus, .woocommerce-page #content table.cart td.actions .input-text:focus,
.woocommerce-page table.cart td.actions .input-text:focus{color:#263a17;border-color:#263a17;background-color:#ffffff;}
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{color:#aea277;}
.woocommerce .wc-proceed-to-checkout a.button, .woocommerce .wc-proceed-to-checkout button.button, #payment a.button,
#payment button.button{background-color:#d78458;}
.woocommerce .wc-proceed-to-checkout a.button:hover, .woocommerce .wc-proceed-to-checkout a.button:focus,
.woocommerce .wc-proceed-to-checkout button.button:hover, .woocommerce .wc-proceed-to-checkout button.button:focus, #payment a.button:hover,
#payment a.button:focus,
#payment button.button:hover,
#payment button.button:focus{background-color:#263a17;}
.woocommerce .wc-proceed-to-checkout a.button:active, .woocommerce .wc-proceed-to-checkout button.button:active, #payment a.button:active,
#payment button.button:active{background-color:#3e5f25;}
.woocommerce .wc-proceed-to-checkout br, #payment br{max-height:0;display:none;}
.woocommerce ul#shipping_method li input{margin-top:8px;}
.woocommerce-info{border-color:#263a17;background-color:#dad8ca;font-size:1rem;line-height:1.5;letter-spacing:0;}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{background-color:#efeee8;}
#content ul.wc_payment_methods li{list-style-type:none;}
.woocommerce form .form-row{margin-bottom:1rem;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{display:block;width:100%;line-height:1;}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox, .woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox{width:auto;margin-bottom:0;margin-top:2px;}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox #createaccount,
.woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox #createaccount{margin-right:4px;}
.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew{padding:1rem 0;}
.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew label{width:auto;margin-bottom:0;margin-top:2px;}
.woocommerce form .form-row.woocommerce-SavedPaymentMethods-saveNew #wc-woocommerce_payments-new-payment-method{margin-right:8px;}
.woocommerce-input-wrapper{display:block;width:100%;}
#order_review_heading{margin-top:3rem;margin-left:15px;border-bottom:1px solid #aea277;}
.woocommerce form .form-row textarea {
height: auto;
}