@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;400;600;700;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;400;600;700;900&display=swap);
@font-face { font-family: 'Geograph'; src: url("../fonts/Geograph-Medium.otf") format("opentype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Geograph'; src: url("../fonts/Geograph-Bold.otf") format("opentype"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Geograph'; src: url("../fonts/Geograph-Black.otf") format("opentype"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Geograph'; src: url("../fonts/Geograph-Regular.otf") format("opentype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Geograph'; src: url("../fonts/Geograph-BoldItalic.otf") format("opentype"); font-weight: 700; font-style: italic; }

@font-face { font-family: 'Marden'; src: url("../fonts/Marden-Light.otf") format("opentype"); font-weight: 300; font-style: normal; }

@font-face { font-family: 'Marden'; src: url("../fonts/Marden-Book.otf") format("opentype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Marden'; src: url("../fonts/Marden-Medium.otf") format("opentype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Marden'; src: url("../fonts/Marden-Bold.otf") format("opentype"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Marden'; src: url("../fonts/Marden-Black.otf") format("opentype"); font-weight: 900; font-style: normal; }

.svg-inline--fa, svg.svg-inline--fa:not(:root) { overflow: visible; }

.svg-inline--fa { display: inline-block; font-size: inherit; height: 1em; vertical-align: -.125em; }

.svg-inline--fa.fa-lg { vertical-align: -.225em; }

.svg-inline--fa.fa-w-1 { width: .0625em; }

.svg-inline--fa.fa-w-2 { width: .125em; }

.svg-inline--fa.fa-w-3 { width: .1875em; }

.svg-inline--fa.fa-w-4 { width: .25em; }

.svg-inline--fa.fa-w-5 { width: .3125em; }

.svg-inline--fa.fa-w-6 { width: .375em; }

.svg-inline--fa.fa-w-7 { width: .4375em; }

.svg-inline--fa.fa-w-8 { width: .5em; }

.svg-inline--fa.fa-w-9 { width: .5625em; }

.svg-inline--fa.fa-w-10 { width: .625em; }

.svg-inline--fa.fa-w-11 { width: .6875em; }

.svg-inline--fa.fa-w-12 { width: .75em; }

.svg-inline--fa.fa-w-13 { width: .8125em; }

.svg-inline--fa.fa-w-14 { width: .875em; }

.svg-inline--fa.fa-w-15 { width: .9375em; }

.svg-inline--fa.fa-w-16 { width: 1em; }

.svg-inline--fa.fa-w-17 { width: 1.0625em; }

.svg-inline--fa.fa-w-18 { width: 1.125em; }

.svg-inline--fa.fa-w-19 { width: 1.1875em; }

.svg-inline--fa.fa-w-20 { width: 1.25em; }

.svg-inline--fa.fa-pull-left { margin-right: .3em; width: auto; }

.svg-inline--fa.fa-pull-right { margin-left: .3em; width: auto; }

.svg-inline--fa.fa-border { height: 1.5em; }

.svg-inline--fa.fa-li { width: 2em; }

.svg-inline--fa.fa-fw { width: 1.25em; }

.fa-layers svg.svg-inline--fa { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

.fa-layers { display: inline-block; height: 1em; position: relative; text-align: center; vertical-align: -.125em; width: 1em; }

.fa-layers svg.svg-inline--fa { transform-origin: center center; }

.fa-layers-counter, .fa-layers-text { display: inline-block; position: absolute; text-align: center; }

.fa-layers-text { left: 50%; top: 50%; transform: translate(-50%, -50%); transform-origin: center center; }

.fa-layers-counter { background-color: #ff253a; border-radius: 1em; box-sizing: border-box; color: #fff; height: 1.5em; line-height: 1; max-width: 5em; min-width: 1.5em; overflow: hidden; padding: .25em; right: 0; text-overflow: ellipsis; top: 0; transform: scale(0.25); transform-origin: top right; }

.fa-layers-bottom-right { bottom: 0; right: 0; top: auto; transform: scale(0.25); transform-origin: bottom right; }

.fa-layers-bottom-left { bottom: 0; left: 0; right: auto; top: auto; transform: scale(0.25); transform-origin: bottom left; }

.fa-layers-top-right { right: 0; top: 0; transform: scale(0.25); transform-origin: top right; }

.fa-layers-top-left { left: 0; right: auto; top: 0; transform: scale(0.25); transform-origin: top left; }

.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: .08em solid #eee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s linear infinite; animation: fa-spin 2s linear infinite; }

.fa-pulse { -webkit-animation: fa-spin 1s steps(8) infinite; animation: fa-spin 1s steps(8) infinite; }

@-webkit-keyframes fa-spin { 0% { transform: rotate(0deg); }
  to { transform: rotate(1turn); } }

@keyframes fa-spin { 0% { transform: rotate(0deg); }
  to { transform: rotate(1turn); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scaleX(-1); }

.fa-flip-vertical { transform: scaleY(-1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none; }

.fa-stack { display: inline-block; height: 2em; position: relative; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

.svg-inline--fa.fa-stack-1x { height: 1em; width: 1.25em; }

.svg-inline--fa.fa-stack-2x { height: 2em; width: 2.5em; }

.fa-inverse { color: #fff; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.svg-inline--fa .fa-primary { fill: currentColor; fill: var(--fa-primary-color, currentColor); opacity: 1; opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary { fill: currentColor; fill: var(--fa-secondary-color, currentColor); }

.svg-inline--fa .fa-secondary, .svg-inline--fa.fa-swap-opacity .fa-primary { opacity: .4; opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary { opacity: 1; opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: #000; }

.fad.fa-inverse { color: #fff; }

/*! Bootstrap v4.5.0 (https://getbootstrap.com/) Copyright 2011-2020 The Bootstrap Authors Copyright 2011-2020 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
: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:#94664f; --secondary:#c39a6c; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#d1d0d0; --dark:#848484; --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; }

*, :after, :before { 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:not(.focus-visible), [tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }

address { font-style: normal; line-height: inherit; }

address, dl, ol, ul { margin-bottom: 1rem; }

dl, ol, ul { margin-top: 0; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { text-decoration: none; background-color: transparent; }

a:hover { color: #624434; text-decoration: underline; }

a:not([href]), a:not([href]):hover { color: inherit; text-decoration: none; }

code, kbd, pre, samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { border-style: none; }

img, svg { vertical-align: middle; }

svg { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[role=button] { cursor: pointer; }

select { word-wrap: normal; }

[type=button], [type=reset], [type=submit], button { -webkit-appearance: button; }

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { outline-offset: -2px; -webkit-appearance: none; }

[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }

.h1, h1 { font-size: 2.5rem; }

.h2, h2 { font-size: 2rem; }

.h3, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; }

.display-1, .display-2 { font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; }

.display-3 { font-size: 4.5rem; }

.display-3, .display-4 { font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.small, small { font-size: 80%; font-weight: 400; }

.mark, mark { padding: .2em; background-color: #fcf8e3; }

.list-inline, .list-unstyled { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: .5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer:before { content: "\2014\00A0"; }

.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }

.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; }

.figure { display: inline-block; }

.figure-img { margin-bottom: .5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: .2rem .4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: .2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1140px; } }

.container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .container-sm { max-width: 540px; } }

@media (min-width: 768px) { .container, .container-md, .container-sm { max-width: 720px; } }

@media (min-width: 992px) { .container, .container-lg, .container-md, .container-sm { max-width: 960px; } }

@media (min-width: 1200px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; } }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .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-auto, .col-md, .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-auto, .col-sm, .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-auto, .col-xl, .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-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; min-width: 0; max-width: 100%; }

.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }

.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; min-width: 0; max-width: 100%; } .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; } .row-cols-sm-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; } .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-sm-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; } .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-sm-3 { flex: 0 0 25%; max-width: 25%; } .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-sm-6 { flex: 0 0 50%; max-width: 50%; } .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-sm-9 { flex: 0 0 75%; max-width: 75%; } .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-sm-12 { flex: 0 0 100%; max-width: 100%; } .order-sm-first { order: -1; } .order-sm-last { order: 13; } .order-sm-0 { order: 0; } .order-sm-1 { order: 1; } .order-sm-2 { order: 2; } .order-sm-3 { order: 3; } .order-sm-4 { order: 4; } .order-sm-5 { order: 5; } .order-sm-6 { order: 6; } .order-sm-7 { order: 7; } .order-sm-8 { order: 8; } .order-sm-9 { order: 9; } .order-sm-10 { order: 10; } .order-sm-11 { order: 11; } .order-sm-12 { order: 12; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333%; } .offset-sm-2 { margin-left: 16.66667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333%; } .offset-sm-5 { margin-left: 41.66667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333%; } .offset-sm-8 { margin-left: 66.66667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333%; } .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; min-width: 0; max-width: 100%; } .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; } .row-cols-md-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; } .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-md-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; } .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-md-3 { flex: 0 0 25%; max-width: 25%; } .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-md-6 { flex: 0 0 50%; max-width: 50%; } .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-md-9 { flex: 0 0 75%; max-width: 75%; } .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-md-12 { flex: 0 0 100%; max-width: 100%; } .order-md-first { order: -1; } .order-md-last { order: 13; } .order-md-0 { order: 0; } .order-md-1 { order: 1; } .order-md-2 { order: 2; } .order-md-3 { order: 3; } .order-md-4 { order: 4; } .order-md-5 { order: 5; } .order-md-6 { order: 6; } .order-md-7 { order: 7; } .order-md-8 { order: 8; } .order-md-9 { order: 9; } .order-md-10 { order: 10; } .order-md-11 { order: 11; } .order-md-12 { order: 12; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333%; } .offset-md-2 { margin-left: 16.66667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333%; } .offset-md-5 { margin-left: 41.66667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333%; } .offset-md-8 { margin-left: 66.66667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; min-width: 0; max-width: 100%; } .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; } .row-cols-lg-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; } .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-lg-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; } .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-lg-3 { flex: 0 0 25%; max-width: 25%; } .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-lg-6 { flex: 0 0 50%; max-width: 50%; } .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-lg-9 { flex: 0 0 75%; max-width: 75%; } .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-lg-12 { flex: 0 0 100%; max-width: 100%; } .order-lg-first { order: -1; } .order-lg-last { order: 13; } .order-lg-0 { order: 0; } .order-lg-1 { order: 1; } .order-lg-2 { order: 2; } .order-lg-3 { order: 3; } .order-lg-4 { order: 4; } .order-lg-5 { order: 5; } .order-lg-6 { order: 6; } .order-lg-7 { order: 7; } .order-lg-8 { order: 8; } .order-lg-9 { order: 9; } .order-lg-10 { order: 10; } .order-lg-11 { order: 11; } .order-lg-12 { order: 12; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333%; } .offset-lg-2 { margin-left: 16.66667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333%; } .offset-lg-5 { margin-left: 41.66667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333%; } .offset-lg-8 { margin-left: 66.66667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; min-width: 0; max-width: 100%; } .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; } .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; } .row-cols-xl-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; } .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; } .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; } .row-cols-xl-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; } .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; } .col-xl-3 { flex: 0 0 25%; max-width: 25%; } .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; } .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; } .col-xl-6 { flex: 0 0 50%; max-width: 50%; } .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; } .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; } .col-xl-9 { flex: 0 0 75%; max-width: 75%; } .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; } .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; } .col-xl-12 { flex: 0 0 100%; max-width: 100%; } .order-xl-first { order: -1; } .order-xl-last { order: 13; } .order-xl-0 { order: 0; } .order-xl-1 { order: 1; } .order-xl-2 { order: 2; } .order-xl-3 { order: 3; } .order-xl-4 { order: 4; } .order-xl-5 { order: 5; } .order-xl-6 { order: 6; } .order-xl-7 { order: 7; } .order-xl-8 { order: 8; } .order-xl-9 { order: 9; } .order-xl-10 { order: 10; } .order-xl-11 { order: 11; } .order-xl-12 { order: 12; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333%; } .offset-xl-2 { margin-left: 16.66667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333%; } .offset-xl-5 { margin-left: 41.66667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333%; } .offset-xl-8 { margin-left: 66.66667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; margin-bottom: 1rem; color: #212529; }

.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th { padding: .3rem; }

.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th { background-color: #e1d4ce; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: #c7afa3; }

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #d7c6be; }

.table-secondary, .table-secondary > td, .table-secondary > th { background-color: #eee3d6; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: #e0cab3; }

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #e7d7c4; }

.table-success, .table-success > td, .table-success > th { background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: #8fd19e; }

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th { background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: #86cfda; }

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th { background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: #ffdf7e; }

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th { background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: #ed969e; }

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th { background-color: #f2f2f2; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: #e7e7e7; }

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #e5e5e5; }

.table-dark, .table-dark > td, .table-dark > th { background-color: #ddd; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #bfbfbf; }

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #d0d0d0; }

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .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 td, .table-dark th, .table-dark thead th { border-color: #454d55; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 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 + .75rem + 2px); padding: .375rem .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: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #c9a99a; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

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

input.form-control[type=date], input.form-control[type=datetime-local], input.form-control[type=month], input.form-control[type=time] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(.5rem + 1px); padding-bottom: calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding: .375rem 0; margin-bottom: 0; font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.5em + .5rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.form-control-lg { height: calc(1.5em + 1rem + 2px); padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: .25rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: .75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: .25rem; }

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }

.form-control.is-valid, .was-validated .form-control:valid { border-color: #28a745; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right calc(.375em + .1875rem) center; background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + .75rem); background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-valid, .was-validated .custom-select:valid { border-color: #28a745; padding-right: calc(.75em + 2.3125rem); background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before { border-color: #28a745; }

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before { border-color: #34ce57; background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: #28a745; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: .25rem; }

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }

.form-control.is-invalid, .was-validated .form-control:invalid { border-color: #dc3545; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right calc(.375em + .1875rem) center; background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + .75rem); background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: #dc3545; padding-right: calc(.75em + 2.3125rem); background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='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;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before { border-color: #dc3545; }

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before { border-color: #e4606d; background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: #dc3545; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { justify-content: center; } .form-inline .form-group, .form-inline label { display: flex; align-items: center; margin-bottom: 0; } .form-inline .form-group { flex: 0 0 auto; flex-flow: row wrap; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-plaintext { display: inline-block; } .form-inline .custom-select, .form-inline .input-group { width: auto; } .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; } .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: .25rem; margin-left: 0; } .form-inline .custom-control { align-items: center; justify-content: center; } .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn { transition: none; } }

.btn:hover { color: #212529; text-decoration: none; }

.btn.focus, .btn:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.btn.disabled, .btn:disabled { opacity: .65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #94664f; border-color: #94664f; }

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: #fff; background-color: #7b5542; border-color: #734f3d; }

.btn-primary.focus, .btn-primary:focus { box-shadow: 0 0 0 0.2rem rgba(164, 125, 105, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #94664f; border-color: #94664f; }

.btn-primary.active:not(:disabled):not(.disabled), .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #734f3d; border-color: #6a4939; }

.btn-primary.active:not(:disabled):not(.disabled):focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(164, 125, 105, 0.5); }

.btn-secondary { color: #212529; background-color: #c39a6c; border-color: #c39a6c; }

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { color: #fff; background-color: #b88751; border-color: #b38149; }

.btn-secondary.focus, .btn-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(171, 136, 98, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #212529; background-color: #c39a6c; border-color: #c39a6c; }

.btn-secondary.active:not(:disabled):not(.disabled), .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #b38149; border-color: #aa7b45; }

.btn-secondary.active:not(:disabled):not(.disabled):focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(171, 136, 98, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success.focus, .btn-success:focus, .btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success.active:not(:disabled):not(.disabled), .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success.active:not(:disabled):not(.disabled):focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info.focus, .btn-info:focus, .btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info.focus, .btn-info:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info.active:not(:disabled):not(.disabled), .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info.active:not(:disabled):not(.disabled):focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus { box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning.active:not(:disabled):not(.disabled), .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning.active:not(:disabled):not(.disabled):focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger.active:not(:disabled):not(.disabled), .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger.active:not(:disabled):not(.disabled):focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

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

.btn-light.focus, .btn-light:focus, .btn-light:hover { color: #212529; background-color: #bebdbd; border-color: #b8b6b6; }

.btn-light.focus, .btn-light:focus { box-shadow: 0 0 0 0.2rem rgba(183, 182, 183, 0.5); }

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

.btn-light.active:not(:disabled):not(.disabled), .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #b8b6b6; border-color: #b1b0b0; }

.btn-light.active:not(:disabled):not(.disabled):focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(183, 182, 183, 0.5); }

.btn-dark { color: #fff; background-color: #848484; border-color: #848484; }

.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { color: #fff; background-color: #717171; border-color: #6b6b6b; }

.btn-dark.focus, .btn-dark:focus { box-shadow: 0 0 0 0.2rem rgba(150, 150, 150, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #848484; border-color: #848484; }

.btn-dark.active:not(:disabled):not(.disabled), .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #6b6b6b; border-color: #646464; }

.btn-dark.active:not(:disabled):not(.disabled):focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(150, 150, 150, 0.5); }

.btn-outline-primary { color: #94664f; border-color: #94664f; }

.btn-outline-primary:hover { color: #fff; background-color: #94664f; border-color: #94664f; }

.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #94664f; background-color: transparent; }

.btn-outline-primary.active:not(:disabled):not(.disabled), .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #94664f; border-color: #94664f; }

.btn-outline-primary.active:not(:disabled):not(.disabled):focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.5); }

.btn-outline-secondary { color: #c39a6c; border-color: #c39a6c; }

.btn-outline-secondary:hover { color: #212529; background-color: #c39a6c; border-color: #c39a6c; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: 0 0 0 0.2rem rgba(195, 154, 108, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #c39a6c; background-color: transparent; }

.btn-outline-secondary.active:not(:disabled):not(.disabled), .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: #212529; background-color: #c39a6c; border-color: #c39a6c; }

.btn-outline-secondary.active:not(:disabled):not(.disabled):focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(195, 154, 108, 0.5); }

.btn-outline-success { color: #28a745; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success.active:not(:disabled):not(.disabled), .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success.active:not(:disabled):not(.disabled):focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info.active:not(:disabled):not(.disabled), .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info.active:not(:disabled):not(.disabled):focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning.active:not(:disabled):not(.disabled), .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning.active:not(:disabled):not(.disabled):focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger.active:not(:disabled):not(.disabled), .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger.active:not(:disabled):not(.disabled):focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #d1d0d0; border-color: #d1d0d0; }

.btn-outline-light:hover { color: #212529; background-color: #d1d0d0; border-color: #d1d0d0; }

.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: 0 0 0 0.2rem rgba(209, 208, 208, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #d1d0d0; background-color: transparent; }

.btn-outline-light.active:not(:disabled):not(.disabled), .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #d1d0d0; border-color: #d1d0d0; }

.btn-outline-light.active:not(:disabled):not(.disabled):focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(209, 208, 208, 0.5); }

.btn-outline-dark { color: #848484; border-color: #848484; }

.btn-outline-dark:hover { color: #fff; background-color: #848484; border-color: #848484; }

.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #848484; background-color: transparent; }

.btn-outline-dark.active:not(:disabled):not(.disabled), .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #848484; border-color: #848484; }

.btn-outline-dark.active:not(:disabled):not(.disabled):focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); }

.btn-link { font-weight: 400; color: #94664f; text-decoration: none; }

.btn-link:hover { color: #624434; }

.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; }

.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }

.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: .5rem; }

input.btn-block[type=button], input.btn-block[type=reset], input.btn-block[type=submit] { width: 100%; }

.fade { transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropdown, .dropleft, .dropright, .dropup { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

.dropdown-toggle:empty:after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; } .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; } .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; } .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1200px) { .dropdown-menu-xl-left { right: auto; left: 0; } .dropdown-menu-xl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem; }

.dropup .dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent; }

.dropup .dropdown-toggle:empty:after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem; }

.dropright .dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid; }

.dropright .dropdown-toggle:empty:after { margin-left: 0; }

.dropright .dropdown-toggle:after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem; }

.dropleft .dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; display: none; }

.dropleft .dropdown-toggle:before { display: inline-block; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent; }

.dropleft .dropdown-toggle:empty:after { margin-left: 0; }

.dropleft .dropdown-toggle:before { vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #94664f; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: .5625rem; padding-left: .5625rem; }

.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after { margin-left: 0; }

.dropleft .dropdown-toggle-split:before { margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: .375rem; padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: .75rem; padding-left: .75rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label:after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-append, .input-group-prepend { display: flex; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: flex; align-items: center; padding: .375rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label:before { color: #fff; border-color: #94664f; background-color: #94664f; }

.custom-control-input:focus ~ .custom-control-label:before { box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before { border-color: #c9a99a; }

.custom-control-input:not(:disabled):active ~ .custom-control-label:before { color: #fff; background-color: #dbc5bb; border-color: #dbc5bb; }

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label:before { pointer-events: none; background-color: #fff; border: 1px solid #adb5bd; }

.custom-control-label:after, .custom-control-label:before { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; }

.custom-control-label:after { background: no-repeat 50%/50% 50%; }

.custom-checkbox .custom-control-label:before { border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before { border-color: #94664f; background-color: #94664f; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(148, 102, 79, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before { background-color: rgba(148, 102, 79, 0.5); }

.custom-radio .custom-control-label:before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(148, 102, 79, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label:before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: .5rem; }

.custom-switch .custom-control-label:after { top: calc(.25rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: .5rem; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label:after { transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label:after { background-color: #fff; transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(148, 102, 79, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem 1.75rem .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px; border: 1px solid #ced4da; border-radius: .25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #c9a99a; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: .75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { display: none; }

.custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

.custom-select-sm { height: calc(1.5em + .5rem + 2px); padding-top: .25rem; padding-bottom: .25rem; padding-left: .5rem; font-size: .875rem; }

.custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: .5rem; padding-bottom: .5rem; padding-left: 1rem; font-size: 1.25rem; }

.custom-file { display: inline-block; margin-bottom: 0; }

.custom-file, .custom-file-input { position: relative; width: 100%; height: calc(1.5em + .75rem + 2px); }

.custom-file-input { z-index: 2; margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #c9a99a; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label:after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]:after { content: attr(data-browse); }

.custom-file-label { left: 0; z-index: 1; height: calc(1.5em + .75rem + 2px); font-weight: 400; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; }

.custom-file-label, .custom-file-label:after { position: absolute; top: 0; right: 0; padding: .375rem .75rem; line-height: 1.5; color: #495057; }

.custom-file-label:after { bottom: 0; z-index: 3; display: block; height: calc(1.5em + .75rem); content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 .25rem .25rem 0; }

.custom-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -.25rem; background-color: #94664f; border: 0; border-radius: 1rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #dbc5bb; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #94664f; border: 0; border-radius: 1rem; -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -moz-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -moz-transition: none; transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #dbc5bb; }

.custom-range::-moz-range-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: .2rem; margin-left: .2rem; background-color: #94664f; border: 0; border-radius: 1rem; -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -ms-transition: none; transition: none; } }

.custom-range::-ms-thumb:active { background-color: #dbc5bb; }

.custom-range::-ms-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: .5rem; }

.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label:before, .custom-file-label, .custom-select { transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label:before, .custom-file-label, .custom-select { transition: none; } }

.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #94664f; }

.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; padding: .5rem 1rem; }

.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: .5rem; padding-bottom: .5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat 50%; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; } .navbar-expand-sm .navbar-nav { flex-direction: row; } .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; } .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; } .navbar-expand-md .navbar-nav { flex-direction: row; } .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; } .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; } .navbar-expand-lg .navbar-nav { flex-direction: row; } .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; } .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; } .navbar-expand-xl .navbar-nav { flex-direction: row; } .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; } .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; } .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; } .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: .25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group { border-top: inherit; border-bottom: inherit; }

.card > .list-group:first-child { border-top-width: 0; border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }

.card > .list-group:last-child { border-bottom-width: 0; border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }

.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }

.card-title { margin-bottom: .75rem; }

.card-subtitle { margin-top: -.375rem; }

.card-subtitle, .card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs { margin-bottom: -.75rem; border-bottom: 0; }

.card-header-pills, .card-header-tabs { margin-right: -.625rem; margin-left: -.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }

.card-img, .card-img-top { border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }

.card-img, .card-img-bottom { border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { display: flex; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; } .card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; } .card-group > .card { flex: 1 0 0%; margin-bottom: 0; } .card-group > .card + .card { margin-left: 0; border-left: 0; } .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0; } .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0; } .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0; } .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0; } }

.card-columns .card { margin-bottom: .75rem; }

@media (min-width: 576px) { .card-columns { -moz-column-count: 3; column-count: 3; grid-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; } .card-columns .card { display: inline-block; width: 100%; } }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card > .card-header { border-radius: 0; margin-bottom: -1px; }

.breadcrumb { flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: .25rem; }

.breadcrumb, .breadcrumb-item { display: flex; }

.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item:before { display: inline-block; padding-right: .5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: underline; text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: flex; padding-left: 0; list-style: none; border-radius: .25rem; }

.page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #94664f; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #624434; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 3; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; }

.page-item.active .page-link { z-index: 3; color: #fff; background-color: #94664f; border-color: #94664f; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: .3rem; border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: .3rem; border-bottom-right-radius: .3rem; }

.pagination-sm .page-link { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: .2rem; border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem; }

.badge { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .badge { transition: none; } }

a.badge:focus, a.badge:hover { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #94664f; }

a.badge-primary:focus, a.badge-primary:hover { color: #fff; background-color: #734f3d; }

a.badge-primary.focus, a.badge-primary:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.5); }

.badge-secondary { color: #212529; background-color: #c39a6c; }

a.badge-secondary:focus, a.badge-secondary:hover { color: #212529; background-color: #b38149; }

a.badge-secondary.focus, a.badge-secondary:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(195, 154, 108, 0.5); }

.badge-success { color: #fff; background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover { color: #fff; background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info { color: #fff; background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover { color: #fff; background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning { color: #212529; background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover { color: #212529; background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger { color: #fff; background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover { color: #fff; background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light { color: #212529; background-color: #d1d0d0; }

a.badge-light:focus, a.badge-light:hover { color: #212529; background-color: #b8b6b6; }

a.badge-light.focus, a.badge-light:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(209, 208, 208, 0.5); }

.badge-dark { color: #fff; background-color: #848484; }

a.badge-dark:focus, a.badge-dark:hover { color: #fff; background-color: #6b6b6b; }

a.badge-dark.focus, a.badge-dark:focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: .3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: .75rem 1.25rem; color: inherit; }

.alert-primary { color: #4d3529; background-color: #eae0dc; border-color: #e1d4ce; }

.alert-primary hr { border-top-color: #d7c6be; }

.alert-primary .alert-link { color: #2c1e17; }

.alert-secondary { color: #655038; background-color: #f3ebe2; border-color: #eee3d6; }

.alert-secondary hr { border-top-color: #e7d7c4; }

.alert-secondary .alert-link { color: #443626; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #6d6c6c; background-color: #f6f6f6; border-color: #f2f2f2; }

.alert-light hr { border-top-color: #e5e5e5; }

.alert-light .alert-link { color: #535353; }

.alert-dark { color: #454545; background-color: #e6e6e6; border-color: #ddd; }

.alert-dark hr { border-top-color: #d0d0d0; }

.alert-dark .alert-link { color: #2c2c2c; }

@-webkit-keyframes progress-bar-stripes { 0% { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { 0% { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { height: 1rem; line-height: 0; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem; }

.progress, .progress-bar { display: flex; overflow: hidden; }

.progress-bar { flex-direction: column; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #94664f; transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { -webkit-animation: none; animation: none; } }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: .25rem; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }

.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #94664f; border-color: #94664f; }

.list-group-item + .list-group-item { border-top-width: 0; }

.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }

.list-group-horizontal { flex-direction: row; }

.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: .25rem; border-top-right-radius: 0; }

.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: .25rem; border-bottom-left-radius: 0; }

.list-group-horizontal > .list-group-item.active { margin-top: 0; }

.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }

.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }

@media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; } .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: .25rem; border-top-right-radius: 0; } .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: .25rem; border-bottom-left-radius: 0; } .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 768px) { .list-group-horizontal-md { flex-direction: row; } .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: .25rem; border-top-right-radius: 0; } .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: .25rem; border-bottom-left-radius: 0; } .list-group-horizontal-md > .list-group-item.active { margin-top: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 992px) { .list-group-horizontal-lg { flex-direction: row; } .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: .25rem; border-top-right-radius: 0; } .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: .25rem; border-bottom-left-radius: 0; } .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 1200px) { .list-group-horizontal-xl { flex-direction: row; } .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: .25rem; border-top-right-radius: 0; } .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: .25rem; border-bottom-left-radius: 0; } .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; } .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

.list-group-flush { border-radius: 0; }

.list-group-flush > .list-group-item { border-width: 0 0 1px; }

.list-group-flush > .list-group-item:last-child { border-bottom-width: 0; }

.list-group-item-primary { color: #4d3529; background-color: #e1d4ce; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #4d3529; background-color: #d7c6be; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #4d3529; border-color: #4d3529; }

.list-group-item-secondary { color: #655038; background-color: #eee3d6; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #655038; background-color: #e7d7c4; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #655038; border-color: #655038; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #6d6c6c; background-color: #f2f2f2; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #6d6c6c; background-color: #e5e5e5; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #6d6c6c; border-color: #6d6c6c; }

.list-group-item-dark { color: #454545; background-color: #ddd; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #454545; background-color: #d0d0d0; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #454545; border-color: #454545; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; }

a.close.disabled { pointer-events: none; }

.toast { max-width: 350px; overflow: hidden; font-size: .875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); opacity: 0; border-radius: .25rem; }

.toast:not(:last-child) { margin-bottom: .75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: flex; align-items: center; padding: .25rem .75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body { padding: .75rem; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: transform .3s ease-out; transform: translateY(-50px); }

@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

.modal.show .modal-dialog { transform: none; }

.modal.modal-static .modal-dialog { transform: scale(1.02); }

.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }

.modal-dialog-centered:before { display: block; height: calc(100vh - 1rem); height: -webkit-min-content; height: -moz-min-content; height: min-content; content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; 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: flex; 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: .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: .5; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: .75rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: calc(.3rem - 1px); border-bottom-left-radius: calc(.3rem - 1px); }

.modal-footer > * { margin: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; } .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); } .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); } .modal-dialog-centered { min-height: calc(100% - 3.5rem); } .modal-dialog-centered:before { height: calc(100vh - 3.5rem); height: -webkit-min-content; height: -moz-min-content; height: min-content; } .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1200px) { .modal-xl { max-width: 1140px; } }

[dir=ltr] .tooltip { text-align: left; }

[dir=rtl] .tooltip { text-align: right; }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: .9; }

.tooltip .arrow { position: absolute; display: block; width: .8rem; height: .4rem; }

.tooltip .arrow:before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow { bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before { top: 0; border-width: .4rem .4rem 0; border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow { left: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow { top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow { right: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }

[dir=ltr] .popover { text-align: left; }

[dir=rtl] .popover { text-align: right; }

.popover { top: 0; left: 0; z-index: 1060; max-width: 276px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; }

.popover, .popover .arrow { position: absolute; display: block; }

.popover .arrow { width: 1rem; height: .5rem; margin: 0 .3rem; }

.popover .arrow:after, .popover .arrow:before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.b-popover-danger.bs-popover-auto[x-placement^=top], .b-popover-dark.bs-popover-auto[x-placement^=top], .b-popover-info.bs-popover-auto[x-placement^=top], .b-popover-light.bs-popover-auto[x-placement^=top], .b-popover-primary.bs-popover-auto[x-placement^=top], .b-popover-secondary.bs-popover-auto[x-placement^=top], .b-popover-success.bs-popover-auto[x-placement^=top], .b-popover-warning.bs-popover-auto[x-placement^=top], .bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow { bottom: calc(-.5rem - 1px); }

.bs-popover-auto[x-placement^=top] > .arrow:before, .bs-popover-top > .arrow:before { bottom: 0; border-width: .5rem .5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after { bottom: 1px; border-width: .5rem .5rem 0; border-top-color: #fff; }

.b-popover-danger.bs-popover-auto[x-placement^=right], .b-popover-dark.bs-popover-auto[x-placement^=right], .b-popover-info.bs-popover-auto[x-placement^=right], .b-popover-light.bs-popover-auto[x-placement^=right], .b-popover-primary.bs-popover-auto[x-placement^=right], .b-popover-secondary.bs-popover-auto[x-placement^=right], .b-popover-success.bs-popover-auto[x-placement^=right], .b-popover-warning.bs-popover-auto[x-placement^=right], .bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow { left: calc(-.5rem - 1px); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before { left: 0; border-width: .5rem .5rem .5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after { left: 1px; border-width: .5rem .5rem .5rem 0; border-right-color: #fff; }

.b-popover-danger.bs-popover-auto[x-placement^=bottom], .b-popover-dark.bs-popover-auto[x-placement^=bottom], .b-popover-info.bs-popover-auto[x-placement^=bottom], .b-popover-light.bs-popover-auto[x-placement^=bottom], .b-popover-primary.bs-popover-auto[x-placement^=bottom], .b-popover-secondary.bs-popover-auto[x-placement^=bottom], .b-popover-success.bs-popover-auto[x-placement^=bottom], .b-popover-warning.bs-popover-auto[x-placement^=bottom], .bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow { top: calc(-.5rem - 1px); }

.bs-popover-auto[x-placement^=bottom] > .arrow:before, .bs-popover-bottom > .arrow:before { top: 0; border-width: 0 .5rem .5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after { top: 1px; border-width: 0 .5rem .5rem; border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.b-popover-danger.bs-popover-auto[x-placement^=left], .b-popover-dark.bs-popover-auto[x-placement^=left], .b-popover-info.bs-popover-auto[x-placement^=left], .b-popover-light.bs-popover-auto[x-placement^=left], .b-popover-primary.bs-popover-auto[x-placement^=left], .b-popover-secondary.bs-popover-auto[x-placement^=left], .b-popover-success.bs-popover-auto[x-placement^=left], .b-popover-warning.bs-popover-auto[x-placement^=left], .bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow { right: calc(-.5rem - 1px); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before { right: 0; border-width: .5rem 0 .5rem .5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after { right: 1px; border-width: .5rem 0 .5rem .5rem; border-left-color: #fff; }

.popover-header { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: .5rem .75rem; color: #212529; }

.carousel { position: relative; }

.carousel.pointer-event { touch-action: pan-y; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner:after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .carousel-item { transition: none; } }

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0s .6s; }

@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; } }

.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-control-next, .carousel-control-prev { transition: none; } }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50%/100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-indicators li { transition: none; } }

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@-webkit-keyframes spinner-border { to { transform: rotate(1turn); } }

@keyframes spinner-border { to { transform: rotate(1turn); } }

.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: .25em solid; border-right: .25em solid transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: .2em; }

@-webkit-keyframes spinner-grow { 0% { transform: scale(0); }
  50% { opacity: 1;
    transform: none; } }

@keyframes spinner-grow { 0% { transform: scale(0); }
  50% { opacity: 1;
    transform: none; } }

.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; -webkit-animation: spinner-grow .75s linear infinite; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #94664f !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #734f3d !important; }

.bg-secondary { background-color: #c39a6c !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #b38149 !important; }

.bg-success { background-color: #28a745 !important; }

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

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130 !important; }

.bg-light { background-color: #d1d0d0 !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #b8b6b6 !important; }

.bg-dark { background-color: #848484 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #6b6b6b !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: #94664f !important; }

.border-secondary { border-color: #c39a6c !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: #d1d0d0 !important; }

.border-dark { border-color: #848484 !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; }

.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }

.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-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: flex !important; }

.d-inline-flex { 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: flex !important; } .d-sm-inline-flex { 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: flex !important; } .d-md-inline-flex { 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: flex !important; } .d-lg-inline-flex { 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: flex !important; } .d-xl-inline-flex { 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: flex !important; } .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive:before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9:before { padding-top: 42.85714%; }

.embed-responsive-16by9:before { padding-top: 56.25%; }

.embed-responsive-4by3:before { padding-top: 75%; }

.embed-responsive-1by1:before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; } .flex-sm-column { flex-direction: column !important; } .flex-sm-row-reverse { flex-direction: row-reverse !important; } .flex-sm-column-reverse { flex-direction: column-reverse !important; } .flex-sm-wrap { flex-wrap: wrap !important; } .flex-sm-nowrap { flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; } .flex-sm-fill { flex: 1 1 auto !important; } .flex-sm-grow-0 { flex-grow: 0 !important; } .flex-sm-grow-1 { flex-grow: 1 !important; } .flex-sm-shrink-0 { flex-shrink: 0 !important; } .flex-sm-shrink-1 { flex-shrink: 1 !important; } .justify-content-sm-start { justify-content: flex-start !important; } .justify-content-sm-end { justify-content: flex-end !important; } .justify-content-sm-center { justify-content: center !important; } .justify-content-sm-between { justify-content: space-between !important; } .justify-content-sm-around { justify-content: space-around !important; } .align-items-sm-start { align-items: flex-start !important; } .align-items-sm-end { align-items: flex-end !important; } .align-items-sm-center { align-items: center !important; } .align-items-sm-baseline { align-items: baseline !important; } .align-items-sm-stretch { align-items: stretch !important; } .align-content-sm-start { align-content: flex-start !important; } .align-content-sm-end { align-content: flex-end !important; } .align-content-sm-center { align-content: center !important; } .align-content-sm-between { align-content: space-between !important; } .align-content-sm-around { align-content: space-around !important; } .align-content-sm-stretch { align-content: stretch !important; } .align-self-sm-auto { align-self: auto !important; } .align-self-sm-start { align-self: flex-start !important; } .align-self-sm-end { align-self: flex-end !important; } .align-self-sm-center { align-self: center !important; } .align-self-sm-baseline { align-self: baseline !important; } .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; } .flex-md-column { flex-direction: column !important; } .flex-md-row-reverse { flex-direction: row-reverse !important; } .flex-md-column-reverse { flex-direction: column-reverse !important; } .flex-md-wrap { flex-wrap: wrap !important; } .flex-md-nowrap { flex-wrap: nowrap !important; } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } .flex-md-fill { flex: 1 1 auto !important; } .flex-md-grow-0 { flex-grow: 0 !important; } .flex-md-grow-1 { flex-grow: 1 !important; } .flex-md-shrink-0 { flex-shrink: 0 !important; } .flex-md-shrink-1 { flex-shrink: 1 !important; } .justify-content-md-start { justify-content: flex-start !important; } .justify-content-md-end { justify-content: flex-end !important; } .justify-content-md-center { justify-content: center !important; } .justify-content-md-between { justify-content: space-between !important; } .justify-content-md-around { justify-content: space-around !important; } .align-items-md-start { align-items: flex-start !important; } .align-items-md-end { align-items: flex-end !important; } .align-items-md-center { align-items: center !important; } .align-items-md-baseline { align-items: baseline !important; } .align-items-md-stretch { align-items: stretch !important; } .align-content-md-start { align-content: flex-start !important; } .align-content-md-end { align-content: flex-end !important; } .align-content-md-center { align-content: center !important; } .align-content-md-between { align-content: space-between !important; } .align-content-md-around { align-content: space-around !important; } .align-content-md-stretch { align-content: stretch !important; } .align-self-md-auto { align-self: auto !important; } .align-self-md-start { align-self: flex-start !important; } .align-self-md-end { align-self: flex-end !important; } .align-self-md-center { align-self: center !important; } .align-self-md-baseline { align-self: baseline !important; } .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; } .flex-lg-column { flex-direction: column !important; } .flex-lg-row-reverse { flex-direction: row-reverse !important; } .flex-lg-column-reverse { flex-direction: column-reverse !important; } .flex-lg-wrap { flex-wrap: wrap !important; } .flex-lg-nowrap { flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; } .flex-lg-fill { flex: 1 1 auto !important; } .flex-lg-grow-0 { flex-grow: 0 !important; } .flex-lg-grow-1 { flex-grow: 1 !important; } .flex-lg-shrink-0 { flex-shrink: 0 !important; } .flex-lg-shrink-1 { flex-shrink: 1 !important; } .justify-content-lg-start { justify-content: flex-start !important; } .justify-content-lg-end { justify-content: flex-end !important; } .justify-content-lg-center { justify-content: center !important; } .justify-content-lg-between { justify-content: space-between !important; } .justify-content-lg-around { justify-content: space-around !important; } .align-items-lg-start { align-items: flex-start !important; } .align-items-lg-end { align-items: flex-end !important; } .align-items-lg-center { align-items: center !important; } .align-items-lg-baseline { align-items: baseline !important; } .align-items-lg-stretch { align-items: stretch !important; } .align-content-lg-start { align-content: flex-start !important; } .align-content-lg-end { align-content: flex-end !important; } .align-content-lg-center { align-content: center !important; } .align-content-lg-between { align-content: space-between !important; } .align-content-lg-around { align-content: space-around !important; } .align-content-lg-stretch { align-content: stretch !important; } .align-self-lg-auto { align-self: auto !important; } .align-self-lg-start { align-self: flex-start !important; } .align-self-lg-end { align-self: flex-end !important; } .align-self-lg-center { align-self: center !important; } .align-self-lg-baseline { align-self: baseline !important; } .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; } .flex-xl-column { flex-direction: column !important; } .flex-xl-row-reverse { flex-direction: row-reverse !important; } .flex-xl-column-reverse { flex-direction: column-reverse !important; } .flex-xl-wrap { flex-wrap: wrap !important; } .flex-xl-nowrap { flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; } .flex-xl-fill { flex: 1 1 auto !important; } .flex-xl-grow-0 { flex-grow: 0 !important; } .flex-xl-grow-1 { flex-grow: 1 !important; } .flex-xl-shrink-0 { flex-shrink: 0 !important; } .flex-xl-shrink-1 { flex-shrink: 1 !important; } .justify-content-xl-start { justify-content: flex-start !important; } .justify-content-xl-end { justify-content: flex-end !important; } .justify-content-xl-center { justify-content: center !important; } .justify-content-xl-between { justify-content: space-between !important; } .justify-content-xl-around { justify-content: space-around !important; } .align-items-xl-start { align-items: flex-start !important; } .align-items-xl-end { align-items: flex-end !important; } .align-items-xl-center { align-items: center !important; } .align-items-xl-baseline { align-items: baseline !important; } .align-items-xl-stretch { align-items: stretch !important; } .align-content-xl-start { align-content: flex-start !important; } .align-content-xl-end { align-content: flex-end !important; } .align-content-xl-center { align-content: center !important; } .align-content-xl-between { align-content: space-between !important; } .align-content-xl-around { align-content: space-around !important; } .align-content-xl-stretch { align-content: stretch !important; } .align-self-xl-auto { align-self: auto !important; } .align-self-xl-start { align-self: flex-start !important; } .align-self-xl-end { align-self: flex-end !important; } .align-self-xl-center { align-self: center !important; } .align-self-xl-baseline { align-self: baseline !important; } .align-self-xl-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; } .float-sm-right { float: right !important; } .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; } .float-md-right { float: right !important; } .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; } .float-lg-right { float: right !important; } .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; } .float-xl-right { float: right !important; } .float-xl-none { float: none !important; } }

.user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; -ms-user-select: all !important; user-select: all !important; }

.user-select-auto { -webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important; }

.user-select-none { -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { top: 0; }

.fixed-bottom, .fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { bottom: 0; }

@supports (position: -webkit-sticky) or (position: sticky) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { 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; }

.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: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 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: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -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: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; } .mt-sm-0, .my-sm-0 { margin-top: 0 !important; } .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; } .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; } .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; } .m-sm-1 { margin: 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: 1.5rem !important; } .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; } .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; } .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; } .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; } .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; } .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; } .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; } .p-sm-0 { padding: 0 !important; } .pt-sm-0, .py-sm-0 { padding-top: 0 !important; } .pr-sm-0, .px-sm-0 { padding-right: 0 !important; } .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; } .pl-sm-0, .px-sm-0 { padding-left: 0 !important; } .p-sm-1 { padding: 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: 1.5rem !important; } .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; } .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; } .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; } .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; } .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; } .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; } .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; } .m-sm-n1 { margin: -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: -1.5rem !important; } .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; } .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; } .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; } .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; } .m-sm-n5 { margin: -3rem !important; } .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; } .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; } .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; } .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; } .m-sm-auto { margin: auto !important; } .mt-sm-auto, .my-sm-auto { margin-top: auto !important; } .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; } .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; } .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; } .mt-md-0, .my-md-0 { margin-top: 0 !important; } .mr-md-0, .mx-md-0 { margin-right: 0 !important; } .mb-md-0, .my-md-0 { margin-bottom: 0 !important; } .ml-md-0, .mx-md-0 { margin-left: 0 !important; } .m-md-1 { margin: 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: 1.5rem !important; } .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; } .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; } .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; } .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .mt-md-5, .my-md-5 { margin-top: 3rem !important; } .mr-md-5, .mx-md-5 { margin-right: 3rem !important; } .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; } .ml-md-5, .mx-md-5 { margin-left: 3rem !important; } .p-md-0 { padding: 0 !important; } .pt-md-0, .py-md-0 { padding-top: 0 !important; } .pr-md-0, .px-md-0 { padding-right: 0 !important; } .pb-md-0, .py-md-0 { padding-bottom: 0 !important; } .pl-md-0, .px-md-0 { padding-left: 0 !important; } .p-md-1 { padding: 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: 1.5rem !important; } .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; } .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; } .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; } .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .pt-md-5, .py-md-5 { padding-top: 3rem !important; } .pr-md-5, .px-md-5 { padding-right: 3rem !important; } .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; } .pl-md-5, .px-md-5 { padding-left: 3rem !important; } .m-md-n1 { margin: -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: -1.5rem !important; } .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; } .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; } .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; } .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; } .m-md-n5 { margin: -3rem !important; } .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; } .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; } .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; } .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; } .m-md-auto { margin: auto !important; } .mt-md-auto, .my-md-auto { margin-top: auto !important; } .mr-md-auto, .mx-md-auto { margin-right: auto !important; } .mb-md-auto, .my-md-auto { margin-bottom: auto !important; } .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; } .mt-lg-0, .my-lg-0 { margin-top: 0 !important; } .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; } .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; } .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; } .m-lg-1 { margin: 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: 1.5rem !important; } .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; } .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; } .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; } .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; } .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; } .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; } .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; } .p-lg-0 { padding: 0 !important; } .pt-lg-0, .py-lg-0 { padding-top: 0 !important; } .pr-lg-0, .px-lg-0 { padding-right: 0 !important; } .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; } .pl-lg-0, .px-lg-0 { padding-left: 0 !important; } .p-lg-1 { padding: 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: 1.5rem !important; } .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; } .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; } .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; } .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; } .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; } .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; } .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; } .m-lg-n1 { margin: -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: -1.5rem !important; } .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; } .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; } .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; } .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; } .m-lg-n5 { margin: -3rem !important; } .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; } .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; } .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; } .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; } .m-lg-auto { margin: auto !important; } .mt-lg-auto, .my-lg-auto { margin-top: auto !important; } .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; } .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; } .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; } .mt-xl-0, .my-xl-0 { margin-top: 0 !important; } .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; } .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; } .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; } .m-xl-1 { margin: 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: 1.5rem !important; } .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; } .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; } .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; } .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; } .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; } .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; } .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; } .p-xl-0 { padding: 0 !important; } .pt-xl-0, .py-xl-0 { padding-top: 0 !important; } .pr-xl-0, .px-xl-0 { padding-right: 0 !important; } .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; } .pl-xl-0, .px-xl-0 { padding-left: 0 !important; } .p-xl-1 { padding: 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: 1.5rem !important; } .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; } .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; } .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; } .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; } .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; } .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; } .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; } .m-xl-n1 { margin: -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: -1.5rem !important; } .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; } .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; } .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; } .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; } .m-xl-n5 { margin: -3rem !important; } .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; } .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; } .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; } .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; } .m-xl-auto { margin: auto !important; } .mt-xl-auto, .my-xl-auto { margin-top: auto !important; } .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; } .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; } .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.stretched-link:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }

.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: #94664f !important; }

a.text-primary:focus, a.text-primary:hover { color: #624434 !important; }

.text-secondary { color: #c39a6c !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #a17442 !important; }

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

a.text-success:focus, a.text-success:hover { color: #19692c !important; }

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

a.text-info:focus, a.text-info:hover { color: #0f6674 !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover { color: #ba8b00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #a71d2a !important; }

.text-light { color: #d1d0d0 !important; }

a.text-light:focus, a.text-light:hover { color: #aba9a9 !important; }

.text-dark { color: #848484 !important; }

a.text-dark:focus, a.text-dark:hover { color: #5e5e5e !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-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, :after, :before { text-shadow: none !important; box-shadow: none !important; } a:not(.btn) { text-decoration: underline; } abbr[title]:after { content: " (" attr(title) ")"; } pre { white-space: pre-wrap !important; } blockquote, pre { border: 1px solid #adb5bd; page-break-inside: avoid; } thead { display: table-header-group; } img, tr { page-break-inside: avoid; } h2, h3, p { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } @page { size: a3; } .container, body { min-width: 992px !important; } .navbar { display: none; } .badge { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table td, .table th { background-color: #fff !important; } .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important; } .table-dark { color: inherit; } .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6; } .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

.bv-no-focus-ring:focus { outline: none; }

@media (max-width: 575.98px) { .bv-d-xs-down-none { display: none !important; } }

@media (max-width: 767.98px) { .bv-d-sm-down-none { display: none !important; } }

@media (max-width: 991.98px) { .bv-d-md-down-none { display: none !important; } }

@media (max-width: 1199.98px) { .bv-d-lg-down-none { display: none !important; } }

.bv-d-xl-down-none { display: none !important; }

.form-control.focus { color: #495057; background-color: #fff; border-color: #c9a99a; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.form-control.focus.is-valid { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-control.focus.is-invalid { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.b-form-btn-label-control.form-control { background-image: none; padding: 0; }

.input-group .b-form-btn-label-control.form-control { padding: 0; }

.b-form-btn-label-control.form-control[dir=rtl], [dir=rtl] .b-form-btn-label-control.form-control { flex-direction: row-reverse; }

.b-form-btn-label-control.form-control[dir=rtl] > label, [dir=rtl] .b-form-btn-label-control.form-control > label { text-align: right; }

.b-form-btn-label-control.form-control > .btn { line-height: 1; font-size: inherit; box-shadow: none !important; border: 0; }

.b-form-btn-label-control.form-control > .btn:disabled { pointer-events: none; }

.b-form-btn-label-control.form-control.is-valid > .btn { color: #28a745; }

.b-form-btn-label-control.form-control.is-invalid > .btn { color: #dc3545; }

.b-form-btn-label-control.form-control > .dropdown-menu { padding: .5rem; }

.b-form-btn-label-control.form-control > label { outline: 0; padding-left: .25rem; margin: 0; border: 0; font-size: inherit; cursor: pointer; min-height: calc(1.5em + .75rem); }

.b-form-btn-label-control.form-control > label.form-control-sm { min-height: calc(1.5em + .5rem); }

.b-form-btn-label-control.form-control > label.form-control-lg { min-height: calc(1.5em + 1rem); }

.input-group.input-group-sm .b-form-btn-label-control.form-control > label { min-height: calc(1.5em + .5rem); padding-top: .25rem; padding-bottom: .25rem; }

.input-group.input-group-lg .b-form-btn-label-control.form-control > label { min-height: calc(1.5em + 1rem); padding-top: .5rem; padding-bottom: .5rem; }

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] { background-color: #e9ecef; opacity: 1; }

.b-form-btn-label-control.form-control[aria-disabled=true] { pointer-events: none; }

.b-form-btn-label-control.form-control[aria-disabled=true] > label { cursor: default; }

.b-form-btn-label-control.btn-group > .dropdown-menu { padding: .5rem; }

.b-avatar { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; font-size: inherit; font-weight: 400; line-height: 1; max-width: 100%; max-height: auto; text-align: center; overflow: visible; position: relative; transition: color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.b-avatar:focus { outline: 0; }

.b-avatar.btn, .b-avatar[href] { padding: 0; border: 0; }

.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img { transition: transform .15s ease-in-out; }

.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) { cursor: pointer; }

.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img { transform: scale(1.15); }

.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] { opacity: .65; pointer-events: none; }

.b-avatar .b-avatar-custom, .b-avatar .b-avatar-img, .b-avatar .b-avatar-text { border-radius: inherit; width: 100%; height: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; }

.b-avatar .b-avatar-text { text-transform: uppercase; white-space: nowrap; }

.b-avatar[href] { text-decoration: none; }

.b-avatar > .b-icon { width: 60%; height: auto; max-width: 100%; }

.b-avatar .b-avatar-img img { width: 100%; height: 100%; max-height: auto; border-radius: inherit; }

.b-avatar .b-avatar-badge { position: absolute; min-height: 1.5em; min-width: 1.5em; padding: .25em; line-height: 1; border-radius: 10em; font-size: 70%; font-weight: 700; z-index: 5; }

.b-avatar-group .b-avatar-group-inner { display: flex; flex-wrap: wrap; }

.b-avatar-group .b-avatar { border: 1px solid #dee2e6; }

.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled), .b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled) { z-index: 3; }

.b-calendar { display: inline-flex; }

.b-calendar .b-calendar-inner { min-width: 250px; }

.b-calendar .b-calendar-header, .b-calendar .b-calendar-nav { margin-bottom: .25rem; }

.b-calendar .b-calendar-nav .btn { padding: .25rem; }

.b-calendar output { padding: .25rem; font-size: 80%; }

.b-calendar output.readonly { background-color: #e9ecef; opacity: 1; }

.b-calendar .b-calendar-footer { margin-top: .5rem; }

.b-calendar .b-calendar-grid { padding: 0; margin: 0; overflow: hidden; }

.b-calendar .b-calendar-grid .row { flex-wrap: nowrap; }

.b-calendar .b-calendar-grid-caption { padding: .25rem; }

.b-calendar .b-calendar-grid-body .col[data-date] .btn { width: 32px; height: 32px; font-size: 14px; line-height: 1; margin: 3px auto; padding: 9px 0; }

.b-calendar .btn.disabled, .b-calendar .btn:disabled, .b-calendar .btn[aria-disabled=true] { cursor: default; pointer-events: none; }

.card-img-left { border-top-left-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }

.card-img-right { border-top-right-radius: calc(.25rem - 1px); border-bottom-right-radius: calc(.25rem - 1px); }

.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before, .dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after { display: none !important; }

.dropdown .dropdown-menu:focus { outline: none; }

.b-dropdown-form { display: inline-block; padding: .25rem 1.5rem; width: 100%; clear: both; font-weight: 400; }

.b-dropdown-form:focus { outline: 1px dotted !important; outline: 5px auto -webkit-focus-ring-color !important; }

.b-dropdown-form.disabled, .b-dropdown-form:disabled { outline: 0 !important; color: #6c757d; pointer-events: none; }

.b-dropdown-text { display: inline-block; padding: .25rem 1.5rem; margin-bottom: 0; width: 100%; clear: both; font-weight: lighter; }

.custom-checkbox.b-custom-control-lg, .input-group-lg .custom-checkbox { font-size: 1.25rem; line-height: 1.5; padding-left: 1.875rem; }

.custom-checkbox.b-custom-control-lg .custom-control-label:before, .input-group-lg .custom-checkbox .custom-control-label:before { top: .3125rem; left: -1.875rem; width: 1.25rem; height: 1.25rem; border-radius: .3rem; }

.custom-checkbox.b-custom-control-lg .custom-control-label:after, .input-group-lg .custom-checkbox .custom-control-label:after { top: .3125rem; left: -1.875rem; width: 1.25rem; height: 1.25rem; background-size: 50% 50%; }

.custom-checkbox.b-custom-control-sm, .input-group-sm .custom-checkbox { font-size: .875rem; line-height: 1.5; padding-left: 1.3125rem; }

.custom-checkbox.b-custom-control-sm .custom-control-label:before, .input-group-sm .custom-checkbox .custom-control-label:before { top: .21875rem; left: -1.3125rem; width: .875rem; height: .875rem; border-radius: .2rem; }

.custom-checkbox.b-custom-control-sm .custom-control-label:after, .input-group-sm .custom-checkbox .custom-control-label:after { top: .21875rem; left: -1.3125rem; width: .875rem; height: .875rem; background-size: 50% 50%; }

.custom-switch.b-custom-control-lg, .input-group-lg .custom-switch { padding-left: 2.8125rem; }

.custom-switch.b-custom-control-lg .custom-control-label, .input-group-lg .custom-switch .custom-control-label { font-size: 1.25rem; line-height: 1.5; }

.custom-switch.b-custom-control-lg .custom-control-label:before, .input-group-lg .custom-switch .custom-control-label:before { top: .3125rem; height: 1.25rem; left: -2.8125rem; width: 2.1875rem; border-radius: .625rem; }

.custom-switch.b-custom-control-lg .custom-control-label:after, .input-group-lg .custom-switch .custom-control-label:after { top: calc(.3125rem + 2px); left: calc(-2.8125rem + 2px); width: calc(1.25rem - 4px); height: calc(1.25rem - 4px); border-radius: .625rem; background-size: 50% 50%; }

.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label:after, .input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label:after { transform: translateX(0.9375rem); }

.custom-switch.b-custom-control-sm, .input-group-sm .custom-switch { padding-left: 1.96875rem; }

.custom-switch.b-custom-control-sm .custom-control-label, .input-group-sm .custom-switch .custom-control-label { font-size: .875rem; line-height: 1.5; }

.custom-switch.b-custom-control-sm .custom-control-label:before, .input-group-sm .custom-switch .custom-control-label:before { top: .21875rem; left: -1.96875rem; width: 1.53125rem; height: .875rem; border-radius: .4375rem; }

.custom-switch.b-custom-control-sm .custom-control-label:after, .input-group-sm .custom-switch .custom-control-label:after { top: calc(.21875rem + 2px); left: calc(-1.96875rem + 2px); width: calc(.875rem - 4px); height: calc(.875rem - 4px); border-radius: .4375rem; background-size: 50% 50%; }

.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label:after, .input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label:after { transform: translateX(0.65625rem); }

.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn, .input-group > .input-group-append:not(:last-child) > .btn-group > .btn, .input-group > .input-group-prepend > .btn-group > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn-group > .btn, .input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.b-custom-control-lg.custom-file, .b-custom-control-lg .custom-file-input, .b-custom-control-lg .custom-file-label, .input-group-lg.custom-file, .input-group-lg .custom-file-input, .input-group-lg .custom-file-label { font-size: 1.25rem; height: calc(1.5em + 1rem + 2px); }

.b-custom-control-lg .custom-file-label, .b-custom-control-lg .custom-file-label:after, .input-group-lg .custom-file-label, .input-group-lg .custom-file-label:after { padding: .5rem 1rem; line-height: 1.5; }

.b-custom-control-lg .custom-file-label, .input-group-lg .custom-file-label { border-radius: .3rem; }

.b-custom-control-lg .custom-file-label:after, .input-group-lg .custom-file-label:after { font-size: inherit; height: calc(1.5em + 1rem); border-radius: 0 .3rem .3rem 0; }

.b-custom-control-sm.custom-file, .b-custom-control-sm .custom-file-input, .b-custom-control-sm .custom-file-label, .input-group-sm.custom-file, .input-group-sm .custom-file-input, .input-group-sm .custom-file-label { font-size: .875rem; height: calc(1.5em + .5rem + 2px); }

.b-custom-control-sm .custom-file-label, .b-custom-control-sm .custom-file-label:after, .input-group-sm .custom-file-label, .input-group-sm .custom-file-label:after { padding: .25rem .5rem; line-height: 1.5; }

.b-custom-control-sm .custom-file-label, .input-group-sm .custom-file-label { border-radius: .2rem; }

.b-custom-control-sm .custom-file-label:after, .input-group-sm .custom-file-label:after { font-size: inherit; height: calc(1.5em + .5rem); border-radius: 0 .2rem .2rem 0; }

.form-control.is-invalid, .form-control.is-valid, .was-validated .form-control:invalid, .was-validated .form-control:valid { background-position: right calc(.375em + .1875rem) center; }

input.form-control[type=color] { height: calc(1.5em + .75rem + 2px); padding: .125rem .25rem; }

.input-group-sm input.form-control[type=color], input.form-control.form-control-sm[type=color] { height: calc(1.5em + .5rem + 2px); padding: .125rem .25rem; }

.input-group-lg input.form-control[type=color], input.form-control.form-control-lg[type=color] { height: calc(1.5em + 1rem + 2px); padding: .125rem .25rem; }

input.form-control[type=color]:disabled { background-color: #adb5bd; opacity: .65; }

.input-group > .custom-range { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .custom-file + .custom-range, .input-group > .custom-range + .custom-file, .input-group > .custom-range + .custom-range, .input-group > .custom-range + .custom-select, .input-group > .custom-range + .form-control, .input-group > .custom-range + .form-control-plaintext, .input-group > .custom-select + .custom-range, .input-group > .form-control + .custom-range, .input-group > .form-control-plaintext + .custom-range { margin-left: -1px; }

.input-group > .custom-range:focus { z-index: 3; }

.input-group > .custom-range:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-range:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-range { padding: 0 .75rem; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; height: calc(1.5em + .75rem + 2px); border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .input-group > .custom-range { transition: none; } }

.input-group > .custom-range:focus { color: #495057; background-color: #fff; border-color: #c9a99a; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] { background-color: #e9ecef; }

.input-group-lg > .custom-range { height: calc(1.5em + 1rem + 2px); padding: 0 1rem; border-radius: .3rem; }

.input-group-sm > .custom-range { height: calc(1.5em + .5rem + 2px); padding: 0 .5rem; border-radius: .2rem; }

.input-group .custom-range.is-valid, .was-validated .input-group .custom-range:valid { border-color: #28a745; }

.input-group .custom-range.is-valid:focus, .was-validated .input-group .custom-range:valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-range.is-valid:focus::-webkit-slider-thumb, .was-validated .custom-range:valid:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #9be7ac; }

.custom-range.is-valid:focus::-moz-range-thumb, .was-validated .custom-range:valid:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #9be7ac; }

.custom-range.is-valid:focus::-ms-thumb, .was-validated .custom-range:valid:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #9be7ac; }

.custom-range.is-valid::-webkit-slider-thumb, .was-validated .custom-range:valid::-webkit-slider-thumb { background-color: #28a745; background-image: none; }

.custom-range.is-valid::-webkit-slider-thumb:active, .was-validated .custom-range:valid::-webkit-slider-thumb:active { background-color: #9be7ac; background-image: none; }

.custom-range.is-valid::-webkit-slider-runnable-track, .was-validated .custom-range:valid::-webkit-slider-runnable-track { background-color: rgba(40, 167, 69, 0.35); }

.custom-range.is-valid::-moz-range-thumb, .was-validated .custom-range:valid::-moz-range-thumb { background-color: #28a745; background-image: none; }

.custom-range.is-valid::-moz-range-thumb:active, .was-validated .custom-range:valid::-moz-range-thumb:active { background-color: #9be7ac; background-image: none; }

.custom-range.is-valid::-moz-range-track, .was-validated .custom-range:valid::-moz-range-track { background: rgba(40, 167, 69, 0.35); }

.custom-range.is-valid ~ .valid-feedback, .custom-range.is-valid ~ .valid-tooltip, .was-validated .custom-range:valid ~ .valid-feedback, .was-validated .custom-range:valid ~ .valid-tooltip { display: block; }

.custom-range.is-valid::-ms-thumb, .was-validated .custom-range:valid::-ms-thumb { background-color: #28a745; background-image: none; }

.custom-range.is-valid::-ms-thumb:active, .was-validated .custom-range:valid::-ms-thumb:active { background-color: #9be7ac; background-image: none; }

.custom-range.is-valid::-ms-track-lower, .custom-range.is-valid::-ms-track-upper, .was-validated .custom-range:valid::-ms-track-lower, .was-validated .custom-range:valid::-ms-track-upper { background: rgba(40, 167, 69, 0.35); }

.input-group .custom-range.is-invalid, .was-validated .input-group .custom-range:invalid { border-color: #dc3545; }

.input-group .custom-range.is-invalid:focus, .was-validated .input-group .custom-range:invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-range.is-invalid:focus::-webkit-slider-thumb, .was-validated .custom-range:invalid:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #f6cdd1; }

.custom-range.is-invalid:focus::-moz-range-thumb, .was-validated .custom-range:invalid:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #f6cdd1; }

.custom-range.is-invalid:focus::-ms-thumb, .was-validated .custom-range:invalid:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem #f6cdd1; }

.custom-range.is-invalid::-webkit-slider-thumb, .was-validated .custom-range:invalid::-webkit-slider-thumb { background-color: #dc3545; background-image: none; }

.custom-range.is-invalid::-webkit-slider-thumb:active, .was-validated .custom-range:invalid::-webkit-slider-thumb:active { background-color: #f6cdd1; background-image: none; }

.custom-range.is-invalid::-webkit-slider-runnable-track, .was-validated .custom-range:invalid::-webkit-slider-runnable-track { background-color: rgba(220, 53, 69, 0.35); }

.custom-range.is-invalid::-moz-range-thumb, .was-validated .custom-range:invalid::-moz-range-thumb { background-color: #dc3545; background-image: none; }

.custom-range.is-invalid::-moz-range-thumb:active, .was-validated .custom-range:invalid::-moz-range-thumb:active { background-color: #f6cdd1; background-image: none; }

.custom-range.is-invalid::-moz-range-track, .was-validated .custom-range:invalid::-moz-range-track { background: rgba(220, 53, 69, 0.35); }

.custom-range.is-invalid ~ .invalid-feedback, .custom-range.is-invalid ~ .invalid-tooltip, .was-validated .custom-range:invalid ~ .invalid-feedback, .was-validated .custom-range:invalid ~ .invalid-tooltip { display: block; }

.custom-range.is-invalid::-ms-thumb, .was-validated .custom-range:invalid::-ms-thumb { background-color: #dc3545; background-image: none; }

.custom-range.is-invalid::-ms-thumb:active, .was-validated .custom-range:invalid::-ms-thumb:active { background-color: #f6cdd1; background-image: none; }

.custom-range.is-invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-upper, .was-validated .custom-range:invalid::-ms-track-lower, .was-validated .custom-range:invalid::-ms-track-upper { background: rgba(220, 53, 69, 0.35); }

.custom-radio.b-custom-control-lg, .input-group-lg .custom-radio { font-size: 1.25rem; line-height: 1.5; padding-left: 1.875rem; }

.custom-radio.b-custom-control-lg .custom-control-label:before, .input-group-lg .custom-radio .custom-control-label:before { top: .3125rem; left: -1.875rem; width: 1.25rem; height: 1.25rem; border-radius: 50%; }

.custom-radio.b-custom-control-lg .custom-control-label:after, .input-group-lg .custom-radio .custom-control-label:after { top: .3125rem; left: -1.875rem; width: 1.25rem; height: 1.25rem; background: no-repeat 50%/50% 50%; }

.custom-radio.b-custom-control-sm, .input-group-sm .custom-radio { font-size: .875rem; line-height: 1.5; padding-left: 1.3125rem; }

.custom-radio.b-custom-control-sm .custom-control-label:before, .input-group-sm .custom-radio .custom-control-label:before { top: .21875rem; left: -1.3125rem; width: .875rem; height: .875rem; border-radius: 50%; }

.custom-radio.b-custom-control-sm .custom-control-label:after, .input-group-sm .custom-radio .custom-control-label:after { top: .21875rem; left: -1.3125rem; width: .875rem; height: .875rem; background: no-repeat 50%/50% 50%; }

.b-rating { text-align: center; }

.b-rating.d-inline-flex { width: auto; }

.b-rating .b-rating-star, .b-rating .b-rating-value { padding: 0 .25em; }

.b-rating .b-rating-value { min-width: 2.5em; }

.b-rating .b-rating-star { display: inline-flex; justify-content: center; outline: 0; }

.b-rating .b-rating-star .b-rating-icon { display: inline-flex; transition: all .15s ease-in-out; }

.b-rating.disabled, .b-rating:disabled { background-color: #e9ecef; color: #6c757d; }

.b-rating:not(.disabled):not(.readonly) .b-rating-star { cursor: pointer; }

.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon, .b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon { transform: scale(1.5); }

.b-rating[dir=rtl] .b-rating-star-half { transform: scaleX(-1); }

.b-form-spinbutton { text-align: center; overflow: hidden; background-image: none; padding: 0; }

.b-form-spinbutton[dir=rtl]:not(.flex-column), [dir=rtl] .b-form-spinbutton:not(.flex-column) { flex-direction: row-reverse; }

.b-form-spinbutton output { font-size: inherit; outline: 0; border: 0; background-color: transparent; width: auto; margin: 0; padding: 0 .25rem; }

.b-form-spinbutton output > bdi, .b-form-spinbutton output > div { display: block; min-width: 2.25em; height: 1.5em; }

.b-form-spinbutton.flex-column { height: auto; width: auto; }

.b-form-spinbutton.flex-column output { margin: 0 .25rem; padding: .25rem 0; }

.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) { output-width: 100%; }

.b-form-spinbutton.d-inline-flex:not(.flex-column) { width: auto; }

.b-form-spinbutton .btn { line-height: 1; box-shadow: none !important; }

.b-form-spinbutton .btn:disabled { pointer-events: none; }

.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon { transform: scale(1.25); }

.b-form-spinbutton.disabled, .b-form-spinbutton.readonly { background-color: #e9ecef; }

.b-form-spinbutton.disabled { pointer-events: none; }

.b-form-tags.focus { color: #495057; background-color: #fff; border-color: #c9a99a; outline: 0; box-shadow: 0 0 0 0.2rem rgba(148, 102, 79, 0.25); }

.b-form-tags.focus.is-valid { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.b-form-tags.focus.is-invalid { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.b-form-tags.disabled { background-color: #e9ecef; }

.b-form-tag { font-size: 75%; font-weight: 400; line-height: 1.5; }

.b-form-tag.disabled { opacity: .75; }

.b-form-tag > button.b-form-tag-remove { color: inherit; font-size: 125%; line-height: 1; float: none; }

.form-control-lg .b-form-tag, .form-control-sm .b-form-tag { line-height: 1.5; }

.modal-backdrop { opacity: .5; }

.b-pagination-pills .page-item .page-link { border-radius: 50rem !important; margin-left: .25rem; line-height: 1; }

.b-pagination-pills .page-item:first-child .page-link { margin-left: 0; }

.popover.b-popover { display: block; opacity: 1; outline: 0; }

.popover.b-popover.fade:not(.show) { opacity: 0; }

.popover.b-popover.show { opacity: 1; }

.b-popover-primary.popover { background-color: #eae0dc; border-color: #e1d4ce; }

.b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-primary.bs-popover-top > .arrow:before { border-top-color: #e1d4ce; }

.b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-primary.bs-popover-top > .arrow:after { border-top-color: #eae0dc; }

.b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-primary.bs-popover-right > .arrow:before { border-right-color: #e1d4ce; }

.b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-primary.bs-popover-right > .arrow:after { border-right-color: #eae0dc; }

.b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-primary.bs-popover-bottom > .arrow:before { border-bottom-color: #e1d4ce; }

.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-primary.bs-popover-bottom .popover-header:before, .b-popover-primary.bs-popover-bottom > .arrow:after { border-bottom-color: #e4d8d2; }

.b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-primary.bs-popover-left > .arrow:before { border-left-color: #e1d4ce; }

.b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-primary.bs-popover-left > .arrow:after { border-left-color: #eae0dc; }

.b-popover-primary .popover-header { color: #212529; background-color: #e4d8d2; border-bottom-color: #dbc9c3; }

.b-popover-primary .popover-body { color: #4d3529; }

.b-popover-secondary.popover { background-color: #f3ebe2; border-color: #eee3d6; }

.b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-secondary.bs-popover-top > .arrow:before { border-top-color: #eee3d6; }

.b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-secondary.bs-popover-top > .arrow:after { border-top-color: #f3ebe2; }

.b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-secondary.bs-popover-right > .arrow:before { border-right-color: #eee3d6; }

.b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-secondary.bs-popover-right > .arrow:after { border-right-color: #f3ebe2; }

.b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-secondary.bs-popover-bottom > .arrow:before { border-bottom-color: #eee3d6; }

.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-secondary.bs-popover-bottom .popover-header:before, .b-popover-secondary.bs-popover-bottom > .arrow:after { border-bottom-color: #efe4d7; }

.b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-secondary.bs-popover-left > .arrow:before { border-left-color: #eee3d6; }

.b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-secondary.bs-popover-left > .arrow:after { border-left-color: #f3ebe2; }

.b-popover-secondary .popover-header { color: #212529; background-color: #efe4d7; border-bottom-color: #e7d7c5; }

.b-popover-secondary .popover-body { color: #655038; }

.b-popover-success.popover { background-color: #d4edda; border-color: #c3e6cb; }

.b-popover-success.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-success.bs-popover-top > .arrow:before { border-top-color: #c3e6cb; }

.b-popover-success.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-success.bs-popover-top > .arrow:after { border-top-color: #d4edda; }

.b-popover-success.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-success.bs-popover-right > .arrow:before { border-right-color: #c3e6cb; }

.b-popover-success.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-success.bs-popover-right > .arrow:after { border-right-color: #d4edda; }

.b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-success.bs-popover-bottom > .arrow:before { border-bottom-color: #c3e6cb; }

.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-success.bs-popover-bottom .popover-header:before, .b-popover-success.bs-popover-bottom > .arrow:after { border-bottom-color: #c9e8d1; }

.b-popover-success.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-success.bs-popover-left > .arrow:before { border-left-color: #c3e6cb; }

.b-popover-success.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-success.bs-popover-left > .arrow:after { border-left-color: #d4edda; }

.b-popover-success .popover-header { color: #212529; background-color: #c9e8d1; border-bottom-color: #b7e1c1; }

.b-popover-success .popover-body { color: #155724; }

.b-popover-info.popover { background-color: #d1ecf1; border-color: #bee5eb; }

.b-popover-info.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-info.bs-popover-top > .arrow:before { border-top-color: #bee5eb; }

.b-popover-info.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-info.bs-popover-top > .arrow:after { border-top-color: #d1ecf1; }

.b-popover-info.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-info.bs-popover-right > .arrow:before { border-right-color: #bee5eb; }

.b-popover-info.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-info.bs-popover-right > .arrow:after { border-right-color: #d1ecf1; }

.b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-info.bs-popover-bottom > .arrow:before { border-bottom-color: #bee5eb; }

.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-info.bs-popover-bottom .popover-header:before, .b-popover-info.bs-popover-bottom > .arrow:after { border-bottom-color: #c5e7ed; }

.b-popover-info.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-info.bs-popover-left > .arrow:before { border-left-color: #bee5eb; }

.b-popover-info.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-info.bs-popover-left > .arrow:after { border-left-color: #d1ecf1; }

.b-popover-info .popover-header { color: #212529; background-color: #c5e7ed; border-bottom-color: #b2dfe7; }

.b-popover-info .popover-body { color: #0c5460; }

.b-popover-warning.popover { background-color: #fff3cd; border-color: #ffeeba; }

.b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-warning.bs-popover-top > .arrow:before { border-top-color: #ffeeba; }

.b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-warning.bs-popover-top > .arrow:after { border-top-color: #fff3cd; }

.b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-warning.bs-popover-right > .arrow:before { border-right-color: #ffeeba; }

.b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-warning.bs-popover-right > .arrow:after { border-right-color: #fff3cd; }

.b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-warning.bs-popover-bottom > .arrow:before { border-bottom-color: #ffeeba; }

.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-warning.bs-popover-bottom .popover-header:before, .b-popover-warning.bs-popover-bottom > .arrow:after { border-bottom-color: #ffefbe; }

.b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-warning.bs-popover-left > .arrow:before { border-left-color: #ffeeba; }

.b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-warning.bs-popover-left > .arrow:after { border-left-color: #fff3cd; }

.b-popover-warning .popover-header { color: #212529; background-color: #ffefbe; border-bottom-color: #ffe9a4; }

.b-popover-warning .popover-body { color: #856404; }

.b-popover-danger.popover { background-color: #f8d7da; border-color: #f5c6cb; }

.b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-danger.bs-popover-top > .arrow:before { border-top-color: #f5c6cb; }

.b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-danger.bs-popover-top > .arrow:after { border-top-color: #f8d7da; }

.b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-danger.bs-popover-right > .arrow:before { border-right-color: #f5c6cb; }

.b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-danger.bs-popover-right > .arrow:after { border-right-color: #f8d7da; }

.b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-danger.bs-popover-bottom > .arrow:before { border-bottom-color: #f5c6cb; }

.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-danger.bs-popover-bottom .popover-header:before, .b-popover-danger.bs-popover-bottom > .arrow:after { border-bottom-color: #f6cace; }

.b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-danger.bs-popover-left > .arrow:before { border-left-color: #f5c6cb; }

.b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-danger.bs-popover-left > .arrow:after { border-left-color: #f8d7da; }

.b-popover-danger .popover-header { color: #212529; background-color: #f6cace; border-bottom-color: #f2b4ba; }

.b-popover-danger .popover-body { color: #721c24; }

.b-popover-light.popover { background-color: #f6f6f6; border-color: #f2f2f2; }

.b-popover-light.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-light.bs-popover-top > .arrow:before { border-top-color: #f2f2f2; }

.b-popover-light.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-light.bs-popover-top > .arrow:after { border-top-color: #f6f6f6; }

.b-popover-light.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-light.bs-popover-right > .arrow:before { border-right-color: #f2f2f2; }

.b-popover-light.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-light.bs-popover-right > .arrow:after { border-right-color: #f6f6f6; }

.b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-light.bs-popover-bottom > .arrow:before { border-bottom-color: #f2f2f2; }

.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-light.bs-popover-bottom .popover-header:before, .b-popover-light.bs-popover-bottom > .arrow:after { border-bottom-color: #eee; }

.b-popover-light.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-light.bs-popover-left > .arrow:before { border-left-color: #f2f2f2; }

.b-popover-light.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-light.bs-popover-left > .arrow:after { border-left-color: #f6f6f6; }

.b-popover-light .popover-header { color: #212529; background-color: #eee; border-bottom-color: #e2e2e2; }

.b-popover-light .popover-body { color: #6d6c6c; }

.b-popover-dark.popover { background-color: #e6e6e6; border-color: #ddd; }

.b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow:before, .b-popover-dark.bs-popover-top > .arrow:before { border-top-color: #ddd; }

.b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow:after, .b-popover-dark.bs-popover-top > .arrow:after { border-top-color: #e6e6e6; }

.b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow:before, .b-popover-dark.bs-popover-right > .arrow:before { border-right-color: #ddd; }

.b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow:after, .b-popover-dark.bs-popover-right > .arrow:after { border-right-color: #e6e6e6; }

.b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow:before, .b-popover-dark.bs-popover-bottom > .arrow:before { border-bottom-color: #ddd; }

.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow:after, .b-popover-dark.bs-popover-bottom .popover-header:before, .b-popover-dark.bs-popover-bottom > .arrow:after { border-bottom-color: #dedede; }

.b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow:before, .b-popover-dark.bs-popover-left > .arrow:before { border-left-color: #ddd; }

.b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow:after, .b-popover-dark.bs-popover-left > .arrow:after { border-left-color: #e6e6e6; }

.b-popover-dark .popover-header { color: #212529; background-color: #dedede; border-bottom-color: #d2d2d2; }

.b-popover-dark .popover-body { color: #454545; }

.b-sidebar-outer { right: 0; height: 0; overflow: visible; z-index: 1035; }

.b-sidebar-backdrop, .b-sidebar-outer { position: fixed !important; top: 0; left: 0; }

.b-sidebar-backdrop { z-index: -1; width: 100vw; height: 100vh; opacity: .6; }

.b-sidebar { display: flex; flex-direction: column; position: fixed !important; top: 0; height: 100vh; width: 320px; max-width: 100% !important; height: 100vh !important; margin: 0 !important; outline: 0; transform: translateX(0); }

.b-sidebar.slide { transition: transform .3s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .b-sidebar.slide { transition: none; } }

.b-sidebar:not(.b-sidebar-right) { left: 0; right: auto; }

.b-sidebar.slide:not(.b-sidebar-right):not(.show) { transform: translateX(-100%); }

.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close { margin-left: auto; }

.b-sidebar.b-sidebar-right { left: auto; right: 0; }

.b-sidebar.b-sidebar-right.slide:not(.show) { transform: translateX(100%); }

.b-sidebar.b-sidebar-right > .b-sidebar-header .close { margin-right: auto; }

.b-sidebar > .b-sidebar-header { font-size: 1.5rem; padding: .5rem 1rem; display: flex; flex-direction: row; flex-grow: 0; align-items: center; }

[dir=rtl] .b-sidebar > .b-sidebar-header { flex-direction: row-reverse; }

.b-sidebar > .b-sidebar-header .close { float: none; font-size: 1.5rem; }

.b-sidebar > .b-sidebar-body { flex-grow: 1; height: 100%; overflow-y: auto; }

.b-sidebar > .b-sidebar-footer { flex-grow: 0; }

.table.b-table.b-table-fixed { table-layout: fixed; }

.table.b-table.b-table-no-border-collapse { border-collapse: separate; border-spacing: 0; }

.table.b-table[aria-busy=true] { opacity: .55; }

.table.b-table > tbody > tr.b-table-details > td { border-top: none !important; }

.table.b-table > caption { caption-side: bottom; }

.table.b-table.b-table-caption-top > caption { caption-side: top !important; }

.table.b-table > tbody > .table-active, .table.b-table > tbody > .table-active > td, .table.b-table > tbody > .table-active > th { background-color: rgba(0, 0, 0, 0.075); }

.table.b-table.table-hover > tbody > tr.table-active:hover td, .table.b-table.table-hover > tbody > tr.table-active:hover th { color: #212529; background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075)); background-repeat: no-repeat; }

.table.b-table > tbody > .bg-active, .table.b-table > tbody > .bg-active > td, .table.b-table > tbody > .bg-active > th { background-color: rgba(255, 255, 255, 0.075) !important; }

.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td, .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th { color: #fff; background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075)); background-repeat: no-repeat; }

.b-table-sticky-header, .table-responsive, [class*=table-responsive-] { margin-bottom: 1rem; }

.b-table-sticky-header > .table, .table-responsive > .table, [class*=table-responsive-] > .table { margin-bottom: 0; }

.b-table-sticky-header { overflow-y: auto; max-height: 300px; }

@media print { .b-table-sticky-header { overflow-y: visible !important; max-height: none !important; } }

@supports (position: -webkit-sticky) or (position: sticky) { .b-table-sticky-header > .table.b-table > thead > tr > th { position: -webkit-sticky; position: sticky; top: 0; z-index: 2; }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column, .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column, .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column, .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column, .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column, .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column, [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column, [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column, [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column { position: -webkit-sticky; position: sticky; left: 0; }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column, .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column, [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column { z-index: 5; }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column, .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column, .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column, .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column, [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column, [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column { z-index: 2; }
  .table.b-table > tbody > tr > .table-b-table-default, .table.b-table > tfoot > tr > .table-b-table-default, .table.b-table > thead > tr > .table-b-table-default { color: #212529; background-color: #fff; }
  .table.b-table.table-dark > tbody > tr > .bg-b-table-default, .table.b-table.table-dark > tfoot > tr > .bg-b-table-default, .table.b-table.table-dark > thead > tr > .bg-b-table-default { color: #fff; background-color: #343a40; }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default { background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); background-repeat: no-repeat; }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default { background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)); background-repeat: no-repeat; }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default { color: #212529; background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075)); background-repeat: no-repeat; }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default { color: #fff; background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075)); background-repeat: no-repeat; } }

.table.b-table > tfoot > tr > [aria-sort], .table.b-table > thead > tr > [aria-sort] { cursor: pointer; background-image: none; background-repeat: no-repeat; background-size: .65em 1em; }

.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left), .table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left) { background-position: right .375rem center; padding-right: calc(.75rem + .65em); }

.table.b-table > tfoot > tr > .b-table-sort-icon-left[aria-sort], .table.b-table > thead > tr > .b-table-sort-icon-left[aria-sort] { background-position: left .375rem center; padding-left: calc(.75rem + .65em); }

.table.b-table > tfoot > tr > [aria-sort=none], .table.b-table > thead > tr > [aria-sort=none] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table > tfoot > tr > [aria-sort=ascending], .table.b-table > thead > tr > [aria-sort=ascending] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table > tfoot > tr > [aria-sort=descending], .table.b-table > thead > tr > [aria-sort=descending] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table.table-dark > tfoot > tr > [aria-sort=none], .table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table > .thead-dark > tr > [aria-sort=none] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table.table-dark > tfoot > tr > [aria-sort=ascending], .table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table > .thead-dark > tr > [aria-sort=ascending] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table.table-dark > tfoot > tr > [aria-sort=descending], .table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table > .thead-dark > tr > [aria-sort=descending] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table > tfoot > tr > .table-dark[aria-sort=none], .table.b-table > thead > tr > .table-dark[aria-sort=none] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending], .table.b-table > thead > tr > .table-dark[aria-sort=ascending] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table > tfoot > tr > .table-dark[aria-sort=descending], .table.b-table > thead > tr > .table-dark[aria-sort=descending] { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E"); }

.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left), .table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left) { background-position: right .15rem center; padding-right: calc(.3rem + .65em); }

.table.b-table.table-sm > tfoot > tr > .b-table-sort-icon-left[aria-sort], .table.b-table.table-sm > thead > tr > .b-table-sort-icon-left[aria-sort] { background-position: left .15rem center; padding-left: calc(.3rem + .65em); }

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr { cursor: pointer; }

.table.b-table.b-table-selectable.b-table-selecting.b-table-select-range:not(.b-table-selectable-no-click) > tbody > tr { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

@media (max-width: 575.98px) { .table.b-table.b-table-stacked-sm { display: block; width: 100%; } .table.b-table.b-table-stacked-sm > caption, .table.b-table.b-table-stacked-sm > tbody, .table.b-table.b-table-stacked-sm > tbody > tr, .table.b-table.b-table-stacked-sm > tbody > tr > td, .table.b-table.b-table-stacked-sm > tbody > tr > th { display: block; } .table.b-table.b-table-stacked-sm > tfoot, .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row, .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row, .table.b-table.b-table-stacked-sm > thead, .table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row, .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row { display: none; } .table.b-table.b-table-stacked-sm > caption { caption-side: top !important; } .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]:before { content: attr(data-label); width: 40%; float: left; text-align: right; word-wrap: break-word; font-weight: 700; font-style: normal; padding: 0 .5rem 0 0; margin: 0; } .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]:after { display: block; clear: both; content: ""; } .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div { display: inline-block; width: 60%; padding: 0 0 0 .5rem; margin: 0; } .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row, .table.b-table.b-table-stacked-sm > tbody > tr.top-row { display: none; } .table.b-table.b-table-stacked-sm > tbody > tr > :first-child, .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td, .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th { border-top-width: 3px; } }

@media (max-width: 767.98px) { .table.b-table.b-table-stacked-md { display: block; width: 100%; } .table.b-table.b-table-stacked-md > caption, .table.b-table.b-table-stacked-md > tbody, .table.b-table.b-table-stacked-md > tbody > tr, .table.b-table.b-table-stacked-md > tbody > tr > td, .table.b-table.b-table-stacked-md > tbody > tr > th { display: block; } .table.b-table.b-table-stacked-md > tfoot, .table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row, .table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row, .table.b-table.b-table-stacked-md > thead, .table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row, .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row { display: none; } .table.b-table.b-table-stacked-md > caption { caption-side: top !important; } .table.b-table.b-table-stacked-md > tbody > tr > [data-label]:before { content: attr(data-label); width: 40%; float: left; text-align: right; word-wrap: break-word; font-weight: 700; font-style: normal; padding: 0 .5rem 0 0; margin: 0; } .table.b-table.b-table-stacked-md > tbody > tr > [data-label]:after { display: block; clear: both; content: ""; } .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div { display: inline-block; width: 60%; padding: 0 0 0 .5rem; margin: 0; } .table.b-table.b-table-stacked-md > tbody > tr.bottom-row, .table.b-table.b-table-stacked-md > tbody > tr.top-row { display: none; } .table.b-table.b-table-stacked-md > tbody > tr > :first-child, .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td, .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th { border-top-width: 3px; } }

@media (max-width: 991.98px) { .table.b-table.b-table-stacked-lg { display: block; width: 100%; } .table.b-table.b-table-stacked-lg > caption, .table.b-table.b-table-stacked-lg > tbody, .table.b-table.b-table-stacked-lg > tbody > tr, .table.b-table.b-table-stacked-lg > tbody > tr > td, .table.b-table.b-table-stacked-lg > tbody > tr > th { display: block; } .table.b-table.b-table-stacked-lg > tfoot, .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row, .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row, .table.b-table.b-table-stacked-lg > thead, .table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row, .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row { display: none; } .table.b-table.b-table-stacked-lg > caption { caption-side: top !important; } .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]:before { content: attr(data-label); width: 40%; float: left; text-align: right; word-wrap: break-word; font-weight: 700; font-style: normal; padding: 0 .5rem 0 0; margin: 0; } .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]:after { display: block; clear: both; content: ""; } .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div { display: inline-block; width: 60%; padding: 0 0 0 .5rem; margin: 0; } .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row, .table.b-table.b-table-stacked-lg > tbody > tr.top-row { display: none; } .table.b-table.b-table-stacked-lg > tbody > tr > :first-child, .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td, .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th { border-top-width: 3px; } }

@media (max-width: 1199.98px) { .table.b-table.b-table-stacked-xl { display: block; width: 100%; } .table.b-table.b-table-stacked-xl > caption, .table.b-table.b-table-stacked-xl > tbody, .table.b-table.b-table-stacked-xl > tbody > tr, .table.b-table.b-table-stacked-xl > tbody > tr > td, .table.b-table.b-table-stacked-xl > tbody > tr > th { display: block; } .table.b-table.b-table-stacked-xl > tfoot, .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row, .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row, .table.b-table.b-table-stacked-xl > thead, .table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row, .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row { display: none; } .table.b-table.b-table-stacked-xl > caption { caption-side: top !important; } .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]:before { content: attr(data-label); width: 40%; float: left; text-align: right; word-wrap: break-word; font-weight: 700; font-style: normal; padding: 0 .5rem 0 0; margin: 0; } .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]:after { display: block; clear: both; content: ""; } .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div { display: inline-block; width: 60%; padding: 0 0 0 .5rem; margin: 0; } .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row, .table.b-table.b-table-stacked-xl > tbody > tr.top-row { display: none; } .table.b-table.b-table-stacked-xl > tbody > tr > :first-child, .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td, .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th { border-top-width: 3px; } }

.table.b-table.b-table-stacked { display: block; width: 100%; }

.table.b-table.b-table-stacked > caption, .table.b-table.b-table-stacked > tbody, .table.b-table.b-table-stacked > tbody > tr, .table.b-table.b-table-stacked > tbody > tr > td, .table.b-table.b-table-stacked > tbody > tr > th { display: block; }

.table.b-table.b-table-stacked > tfoot, .table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row, .table.b-table.b-table-stacked > tfoot > tr.b-table-top-row, .table.b-table.b-table-stacked > thead, .table.b-table.b-table-stacked > thead > tr.b-table-bottom-row, .table.b-table.b-table-stacked > thead > tr.b-table-top-row { display: none; }

.table.b-table.b-table-stacked > caption { caption-side: top !important; }

.table.b-table.b-table-stacked > tbody > tr > [data-label]:before { content: attr(data-label); width: 40%; float: left; text-align: right; word-wrap: break-word; font-weight: 700; font-style: normal; padding: 0 .5rem 0 0; margin: 0; }

.table.b-table.b-table-stacked > tbody > tr > [data-label]:after { display: block; clear: both; content: ""; }

.table.b-table.b-table-stacked > tbody > tr > [data-label] > div { display: inline-block; width: 60%; padding: 0 0 0 .5rem; margin: 0; }

.table.b-table.b-table-stacked > tbody > tr.bottom-row, .table.b-table.b-table-stacked > tbody > tr.top-row { display: none; }

.table.b-table.b-table-stacked > tbody > tr > :first-child, .table.b-table.b-table-stacked > tbody > tr > [rowspan] + td, .table.b-table.b-table-stacked > tbody > tr > [rowspan] + th { border-top-width: 3px; }

.b-time { min-width: 150px; }

.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output, .b-time output.disabled { background-color: #e9ecef; opacity: 1; }

.b-time[aria-disabled=true] output { pointer-events: none; }

[dir=rtl] .b-time > .d-flex:not(.flex-column) { flex-direction: row-reverse; }

.b-time .b-time-header { margin-bottom: .5rem; }

.b-time .b-time-header output { padding: .25rem; font-size: 80%; }

.b-time .b-time-footer { margin-top: .5rem; }

.b-time .b-time-ampm { margin-left: .5rem; }

.b-toast { display: block; position: relative; max-width: 350px; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-clip: padding-box; z-index: 1; border-radius: .25rem; }

.b-toast .toast { background-color: rgba(255, 255, 255, 0.85); }

.b-toast:not(:last-child) { margin-bottom: .75rem; }

.b-toast.b-toast-solid .toast { background-color: #fff; }

.b-toast .toast { opacity: 1; }

.b-toast .toast.fade:not(.show) { opacity: 0; }

.b-toast .toast .toast-body { display: block; }

.b-toast-primary .toast { background-color: rgba(244, 238, 236, 0.85); border-color: rgba(225, 212, 206, 0.85); color: #4d3529; }

.b-toast-primary .toast .toast-header { color: #4d3529; background-color: rgba(234, 224, 220, 0.85); border-bottom-color: rgba(225, 212, 206, 0.85); }

.b-toast-primary.b-toast-solid .toast { background-color: #f4eeec; }

.b-toast-secondary .toast { background-color: rgba(250, 247, 244, 0.85); border-color: rgba(238, 227, 214, 0.85); color: #655038; }

.b-toast-secondary .toast .toast-header { color: #655038; background-color: rgba(243, 235, 226, 0.85); border-bottom-color: rgba(238, 227, 214, 0.85); }

.b-toast-secondary.b-toast-solid .toast { background-color: #faf7f4; }

.b-toast-success .toast { background-color: rgba(230, 245, 233, 0.85); border-color: rgba(195, 230, 203, 0.85); color: #155724; }

.b-toast-success .toast .toast-header { color: #155724; background-color: rgba(212, 237, 218, 0.85); border-bottom-color: rgba(195, 230, 203, 0.85); }

.b-toast-success.b-toast-solid .toast { background-color: #e6f5e9; }

.b-toast-info .toast { background-color: rgba(229, 244, 247, 0.85); border-color: rgba(190, 229, 235, 0.85); color: #0c5460; }

.b-toast-info .toast .toast-header { color: #0c5460; background-color: rgba(209, 236, 241, 0.85); border-bottom-color: rgba(190, 229, 235, 0.85); }

.b-toast-info.b-toast-solid .toast { background-color: #e5f4f7; }

.b-toast-warning .toast { background-color: rgba(255, 249, 231, 0.85); border-color: rgba(255, 238, 186, 0.85); color: #856404; }

.b-toast-warning .toast .toast-header { color: #856404; background-color: rgba(255, 243, 205, 0.85); border-bottom-color: rgba(255, 238, 186, 0.85); }

.b-toast-warning.b-toast-solid .toast { background-color: #fff9e7; }

.b-toast-danger .toast { background-color: rgba(252, 237, 238, 0.85); border-color: rgba(245, 198, 203, 0.85); color: #721c24; }

.b-toast-danger .toast .toast-header { color: #721c24; background-color: rgba(248, 215, 218, 0.85); border-bottom-color: rgba(245, 198, 203, 0.85); }

.b-toast-danger.b-toast-solid .toast { background-color: #fcedee; }

.b-toast-light .toast { background-color: rgba(255, 255, 255, 0.85); border-color: rgba(242, 242, 242, 0.85); color: #6d6c6c; }

.b-toast-light .toast .toast-header { color: #6d6c6c; background-color: rgba(246, 246, 246, 0.85); border-bottom-color: rgba(242, 242, 242, 0.85); }

.b-toast-light.b-toast-solid .toast { background-color: #fff; }

.b-toast-dark .toast { background-color: rgba(243, 243, 243, 0.85); border-color: rgba(221, 221, 221, 0.85); color: #454545; }

.b-toast-dark .toast .toast-header { color: #454545; background-color: rgba(230, 230, 230, 0.85); border-bottom-color: rgba(221, 221, 221, 0.85); }

.b-toast-dark.b-toast-solid .toast { background-color: #f3f3f3; }

.b-toaster { z-index: 1100; }

.b-toaster .b-toaster-slot { position: relative; display: block; }

.b-toaster .b-toaster-slot:empty { display: none !important; }

.b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-right { position: fixed; left: .5rem; right: .5rem; margin: 0; padding: 0; height: 0; overflow: visible; }

.b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-right .b-toaster-slot { position: absolute; max-width: 350px; width: 100%; left: 0; right: 0; padding: 0; margin: 0; }

.b-toaster.b-toaster-bottom-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .toast, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot .b-toast, .b-toaster.b-toaster-top-full .b-toaster-slot .toast { width: 100%; max-width: 100%; }

.b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-right { top: 0; }

.b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-right .b-toaster-slot { top: .5rem; }

.b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-right { bottom: 0; }

.b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot { bottom: .5rem; }

.b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-right .b-toaster-slot { margin-left: auto; }

.b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot { margin-right: auto; }

.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move { transition: transform .175s; }

.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade { transition-delay: .175s; }

.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active { position: absolute; transition-delay: .175s; }

.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade { transition-delay: 0s; }

.tooltip.b-tooltip { display: block; opacity: .9; outline: 0; }

.tooltip.b-tooltip.fade:not(.show) { opacity: 0; }

.tooltip.b-tooltip.show { opacity: .9; }

.tooltip.b-tooltip.noninteractive { pointer-events: none; }

.tooltip.b-tooltip .arrow { margin: 0 .25rem; }

.tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-right .arrow { margin: .25rem 0; }

.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before { border-top-color: #94664f; }

.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before { border-right-color: #94664f; }

.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before { border-bottom-color: #94664f; }

.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before { border-left-color: #94664f; }

.tooltip.b-tooltip-primary .tooltip-inner { color: #fff; background-color: #94664f; }

.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before { border-top-color: #c39a6c; }

.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before { border-right-color: #c39a6c; }

.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before { border-bottom-color: #c39a6c; }

.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before { border-left-color: #c39a6c; }

.tooltip.b-tooltip-secondary .tooltip-inner { color: #212529; background-color: #c39a6c; }

.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-top .arrow:before { border-top-color: #28a745; }

.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-right .arrow:before { border-right-color: #28a745; }

.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before { border-bottom-color: #28a745; }

.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-success.bs-tooltip-left .arrow:before { border-left-color: #28a745; }

.tooltip.b-tooltip-success .tooltip-inner { color: #fff; background-color: #28a745; }

.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-top .arrow:before { border-top-color: #17a2b8; }

.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-right .arrow:before { border-right-color: #17a2b8; }

.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before { border-bottom-color: #17a2b8; }

.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-info.bs-tooltip-left .arrow:before { border-left-color: #17a2b8; }

.tooltip.b-tooltip-info .tooltip-inner { color: #fff; background-color: #17a2b8; }

.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before { border-top-color: #ffc107; }

.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before { border-right-color: #ffc107; }

.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before { border-bottom-color: #ffc107; }

.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before { border-left-color: #ffc107; }

.tooltip.b-tooltip-warning .tooltip-inner { color: #212529; background-color: #ffc107; }

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before { border-top-color: #dc3545; }

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before { border-right-color: #dc3545; }

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before { border-bottom-color: #dc3545; }

.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before { border-left-color: #dc3545; }

.tooltip.b-tooltip-danger .tooltip-inner { color: #fff; background-color: #dc3545; }

.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-top .arrow:before { border-top-color: #d1d0d0; }

.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-right .arrow:before { border-right-color: #d1d0d0; }

.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before { border-bottom-color: #d1d0d0; }

.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-light.bs-tooltip-left .arrow:before { border-left-color: #d1d0d0; }

.tooltip.b-tooltip-light .tooltip-inner { color: #212529; background-color: #d1d0d0; }

.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before { border-top-color: #848484; }

.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before { border-right-color: #848484; }

.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before { border-bottom-color: #848484; }

.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before { border-left-color: #848484; }

.tooltip.b-tooltip-dark .tooltip-inner { color: #fff; background-color: #848484; }

.b-icon.bi { display: inline-block; overflow: visible; vertical-align: -.15em; }

.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g { transform-origin: center; -webkit-animation: b-icon-animation-cylon .75s ease-in-out infinite alternate; animation: b-icon-animation-cylon .75s ease-in-out infinite alternate; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g { transform-origin: center; -webkit-animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate; animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g { transform-origin: center; -webkit-animation: b-icon-animation-fade .75s ease-in-out infinite alternate; animation: b-icon-animation-fade .75s ease-in-out infinite alternate; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g { transform-origin: center; -webkit-animation: b-icon-animation-spin 2s linear infinite normal; animation: b-icon-animation-spin 2s linear infinite normal; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g { transform-origin: center; animation: b-icon-animation-spin 2s linear infinite reverse; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g { transform-origin: center; -webkit-animation: b-icon-animation-spin 1s steps(8) infinite normal; animation: b-icon-animation-spin 1s steps(8) infinite normal; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g { transform-origin: center; animation: b-icon-animation-spin 1s steps(8) infinite reverse; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g { -webkit-animation: none; animation: none; } }

.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g { transform-origin: center; -webkit-animation: b-icon-animation-throb .75s ease-in-out infinite alternate; animation: b-icon-animation-throb .75s ease-in-out infinite alternate; }

@media (prefers-reduced-motion: reduce) { .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g { -webkit-animation: none; animation: none; } }

@-webkit-keyframes b-icon-animation-cylon { 0% { transform: translateX(-25%); }
  to { transform: translateX(25%); } }

@keyframes b-icon-animation-cylon { 0% { transform: translateX(-25%); }
  to { transform: translateX(25%); } }

@-webkit-keyframes b-icon-animation-cylon-vertical { 0% { transform: translateY(25%); }
  to { transform: translateY(-25%); } }

@keyframes b-icon-animation-cylon-vertical { 0% { transform: translateY(25%); }
  to { transform: translateY(-25%); } }

@-webkit-keyframes b-icon-animation-fade { 0% { opacity: .1; }
  to { opacity: 1; } }

@keyframes b-icon-animation-fade { 0% { opacity: .1; }
  to { opacity: 1; } }

@-webkit-keyframes b-icon-animation-spin { 0% { transform: rotate(0deg); }
  to { transform: rotate(359deg); } }

@keyframes b-icon-animation-spin { 0% { transform: rotate(0deg); }
  to { transform: rotate(359deg); } }

@-webkit-keyframes b-icon-animation-throb { 0% { opacity: .5;
    transform: scale(0.5); }
  to { opacity: 1;
    transform: scale(1); } }

@keyframes b-icon-animation-throb { 0% { opacity: .5;
    transform: scale(0.5); }
  to { opacity: 1;
    transform: scale(1); } }

.btn .b-icon.bi, .dropdown-item .b-icon.bi, .dropdown-toggle .b-icon.bi, .input-group-text .b-icon.bi, .nav-link .b-icon.bi { font-size: 125%; vertical-align: text-bottom; }

body { font-family: Raleway,sans-serif; color: #848484; }

pre { background-color: #fff; }

a { cursor: pointer; }

a, a:hover { color: #94664f; }

a:hover { text-decoration: none; }

.nuxt-progress { background-color: #94664f; }

.title { letter-spacing: 3px; text-transform: uppercase; }

.pointer { cursor: pointer; }

.bg-white { background-color: #fff !important; border-color: #fff !important; color: #848484 !important; }

.bg-white h5 { color: #c39a6c; }

.badge-primary, .badge-secondary, .bg-primary, .bg-secondary, .btn-primary, .btn-secondary { color: #fff; }

.badge-light, .bg-light, .bg-light .navbar-nav .nav-link, .btn-light { color: #848484; }

.btn-home { font-size: 11px; letter-spacing: 3px; padding: 15px 30px; border-radius: 1px; text-transform: uppercase; }

@media (max-width: 768px) { .btn-home { font-size: 10px; padding: 5px 10px; letter-spacing: 1px; border-radius: 3px; } }

.badge { padding: 5px 10px; font-weight: 400; }

.b-table tr > td, .b-table tr > th { vertical-align: middle !important; font-weight: 400; }

.b-table tr > td[data-label]:before, .b-table tr > th[data-label]:before { font-weight: 100 !important; }

.b-table tfoot, .b-table thead { background-color: #94664f; color: #fff; }

@media (max-width: 992px) { .b-table .b-table-bottom-row, .b-table tfoot { display: block !important; } .b-table .b-table-bottom-row td, .b-table tfoot td { text-align: center !important; } .b-table .b-table-bottom-row { display: block !important; text-align: center; } .b-table .b-table-bottom-row > td, .b-table .b-table-bottom-row > th { display: block; } .b-table .b-table-bottom-row td:empty { display: none !important; } }

.pre-line { white-space: pre-line; }

.breadcrumb-wrapper { background-color: #d1d0d0; }

.breadcrumb-wrapper .breadcrumb { background-color: #d1d0d0; color: #94664f; border-radius: 0; margin: 0; padding: 15px 0; }

.breadcrumb-wrapper .breadcrumb .breadcrumb-item:not(:first-child):before { color: #c39a6c; content: "\\"; }

.breadcrumb-wrapper .breadcrumb .breadcrumb-item:not(:first-child):before:first-child { display: none; }

.breadcrumb-wrapper .breadcrumb .breadcrumb-item.active { color: #94664f; }

.breadcrumb-wrapper .breadcrumb a { color: #94664f; font-weight: 600; }

.conta .breadcrumb { background-color: #94664f; }

.conta .breadcrumb .breadcrumb-item.active, .conta .breadcrumb .breadcrumb-item:before { color: #fff; }

.conta .breadcrumb a { color: #fff; font-weight: 600; }

.form-group { color: #848484; margin-bottom: 2rem; }

.form-group legend { font-weight: 700; }

@media (max-width: 992px) { .card-columns { -moz-column-count: 2; column-count: 2; } }

@media (max-width: 768px) { .card-columns { -moz-column-count: 1; column-count: 1; } }

.card { border: none; background-color: #94664f; }

.card.bg-dark { color: #fff; }

.sidebar { background-color: #94664f; border-radius: 5px; }

.sidebar a { color: #fff; }

.sidebar a.nuxt-link-active { border-radius: 5px; background-color: #c39a6c; }

header { font-family: Raleway,sans-serif; }

header .navbar { padding: 15px; }

header .navbar-brand { color: #fff !important; }

header .navbar-brand img { max-height: 50px; }

header .navbar-nav > li { font-size: 22px; }

@media (min-width: 992px) { header .navbar-nav > li + li:before { padding: 0; color: #fff; content: " \\ "; margin: 0; font-size: 11px; } }

header .navbar-nav .nav-item { display: inline-block; }

header .navbar-nav .nav-item .nav-link { color: #fff; text-transform: uppercase; font-size: 11px; display: inline-block; letter-spacing: 2px; padding: 5px 15px; }

header .navbar-nav .nav-item .nav-link.nuxt-link-active { background-size: 100% 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAToAAAAuCAYAAAC4ctVlAAADiElEQVR4nO3dX6jPdxzH8acjf1pHVqRssY2UJPmTU7hgmxUlStwMJUmSCxduyJTlXom0tWXjwi5ky58kKVJIIclGShS2ZMmRMv/O+tTn1NnZ+R3f3/f3/fa+eT5ujnPx8z6dV706v9/n+/l8BnTt3DgOOA2kr5IUYR1wAPinjtltwF3g57oGSFIBm4FRdf2i2vLX/cDfpiEpyGfAgrpGdxfdY+BbE5YUZBCwFRhZx/juoktvWy8Dt0xZUpARwNo6Rrf1+Pc1YI8JSwoyDFgKTK16fFuv788CF01ZUpCZwJyqR/cuupvAEeCZKUsKsh6YXOXo3kWX/AI8MGFJQVLJfQEMrWp8X0WXSu4H4LUpSwqSVmDHAgOqGN9X0ZEfIH5owpKCfAgsAbqqGN+o6J4DW0xYUpAhwAZgfBXjGxXdG+A6cMGUJQUZDayuYnSjokv+AA4Cb01ZUoD0V91iYHaro/sruuQkcN6EJQWZAswr0FX9et+L7wO/Ak9NWVKQ9PZ1Riuji7Tkj8AdE5YUZALwJfBB2fFFiu4F8B3w0pQlBdmWFydKPVdX9H1v2hZ224QlBRmUt4aVeq6uaNE987w6SYEG5xXY6WV+hKJFl1r0KnDCpCUFSZ/VrSwzupkl23t5Bfa5KUsKkD6fWwh83uzoZp9N+Q24ZMKSgkzMd0s0dbJJs0WXLtA5DDwxZUlBVgAdzYwu87Tx98DvVZ0qIElN+hhYBLQXfVnZbRW7gVemIynIJuCjoqPLFl262f+cCUsK9E3R0WWLrtMbwyQFSg8QzwLmFvkRWjkR4ApwyKQlBUmHcn5dZHQrRfcIOO4KrKRAabP/V+8b39IZT3kP7BlTlhRkfL5bYnh/41stupd5W9hjU5YUZEU+oLOhVouOfNz6FY9clxQk3Ri2FhjWaHwVRZfsqvD/kqRmpbev4xq9pqpyuuwKrKRA7f0dJVdV0XXmPbDvTFpSgIHAtLzh/3+qKrqufFvYTyYsKcgYYE1fJ5tU+bnak7wC+5cpSwrSkZ+t+4+qFxCO5IeIJSnCJ8ByYFSdRZccA/40YklBVgGf9hxdR9EdBc4Cr01ZUoDUazt67paoo+jSue578+kCkhSho+duiTqKLq3A3gD2Ga+kIGm3xPbu0XXtZujMN4Z1mrKkAKnbJgHLqHnbVtotccCEJQVJR62vTntg6yy6dLv/KeC+KUsKMhOY/y+Hi3VHuELbJgAAAABJRU5ErkJggg==); }

header .navbar-nav .nav-item .nav-link:hover { color: #fff; }

header #header-menu .dropdown-menu { background-color: #94664f; }

header #header-menu .dropdown-menu a { color: #fff; }

header #header-menu .dropdown-menu a.nuxt-link-exact-active, header #header-menu .dropdown-menu a:hover { background-color: #c39a6c; }

.sub-header { height: 10px; width: 100%; background-color: #d1d0d0; }

@media (min-width: 992px) { .header-transparent header { position: absolute; z-index: 11; width: 100%; } .header-transparent header .navbar { background: transparent !important; padding-top: 25px; } }

footer { margin-top: -1px; }

footer a, footer a:hover { font-weight: 200; color: #fff; }

footer .links { letter-spacing: 3px; }

footer .social { font-size: 30px; }

.title hr { width: 60px; height: 2px; background: #c39a6c; margin-top: 10px; }

.title h1, .title h2, .title h3, .title h4 { margin-bottom: 0; text-align: center; color: #94664f; }

.content { padding-top: 0; padding-bottom: 30px; }

.content .card { color: #848484; }

.content .page .title hr { width: 60px; height: 2px; background: #c39a6c; margin-top: 10px; }

.content .page .title h4 { margin-bottom: 0; text-align: center; }

.content .page .title h3 { color: #fff; font-size: 24px; font-weight: 700; text-transform: uppercase; }

.content .page .title p { color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 400; }

.content .page .title p a { color: #fff; }

.banners .carousel-caption { height: 100%; display: flex; align-content: center; align-items: center; justify-content: center; flex-flow: column; margin-bottom: -20px; left: 0; right: 0; }

@media (max-width: 768px) { .banners .carousel-caption .title { font-size: 14px; } }

@media (max-width: 768px) { .banners .carousel-caption p { display: none; } }

.banners .carousel-indicators { bottom: 10px; }

.banners .carousel-indicators li { width: 6px; height: 6px; background-color: transparent; border: 1px solid #fff; background-color: #fff; border-radius: 100%; }

.conta .conta-menu .navbar .navbar-expand-lg .navbar-nav { flex-direction: column; }

.conta .conta-menu .navbar .container-lg { display: block; }

.ql-iframe { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAh1JREFUSEvl1ssuA1EYB/C/F+gDtPbUBnGJDYLWQsSltSjRKgtpRKwEjcvC/bYSkcaCXoQuqBAsKIKNFMFG2eMB+gKVM3Kaac2cSzQ2umnSzjm/Od985/wnJ5lMJpGFTyKRgMFgEJ4pJxvw+/sHqmqssNmasbwwJ4RnBd7wBzE9Mw+3y4mJce/fwY4OF2J39zg63EOB2fw3MHm2RSUVMBmNuLmKCqHkol+Xejeyj6HhUanny4XJajYDIXR3OXU7ttfTj+j5BXxrK6i3WiAyhgmTCdqdbsRfXlOTatWxsLhc+fn5MaZ8n55F4ekbgLkgHzshv+4Na5ZajbK2CEUsdbVY962m7mtw2ItI5ICJ/4BFUaJQYHFhBm221rSC8PA0WAYlSmW1BR+fn3h6uNUsKQtPwbLoSzyOxiY7ystKEd4O6m4jPVyBZVGiTE7NwR8MYWx0BD1uF3P/auEK3NDUitf4m9RepGOuL8+Qm2viHhxq/Pgg8n2A0Ens9hYszc9yJ6GhkG/Ow8nhPvd6dSPSMalSOzq7lFWL4LKhQFdL0PBWQGnEtOYSxWVCQQv9cXKRJuPhMqGgh2oemTxcNBRYqO5ZzcIzQ0Grs3goNyRo2WnykAGZoZAJ0/Nb3UhaN8fMY7Jy0sHkgCCdqBcK6okzx+jtNakXAVYoCG1m1UVSMC8UZHBhWDQURHFhWCYURHBpWDQUeLgwzJtI9v//B38BVab0tuG960QAAAAASUVORK5CYII=) !important; background-size: 20px !important; background-repeat: no-repeat !important; background-position: 50% !important; }

.ql-video { width: 80%; margin: auto; display: block; height: 32vw; }

@media (max-width: 768px) { .ql-video { width: 100%; } }

.ql-video[height] { height: auto; overflow: hidden; min-height: 232px; }

.ql-align-center { text-align: center; }

.dynamic-content p { margin-bottom: 0; }

.dynamic-content iframe, .dynamic-content img { max-width: 100%; margin-top: 30px; margin-bottom: 30px; }

.search input, .search select { color: #94664f !important; border-color: #94664f; font-size: 16px; font-weight: 700; }

.search input::-moz-placeholder, .search select::-moz-placeholder { color: #94664f; }

.search input:-ms-input-placeholder, .search select:-ms-input-placeholder { color: #94664f; }

.search input::-ms-input-placeholder, .search select::-ms-input-placeholder { color: #94664f; }

.search input::placeholder, .search select::placeholder { color: #94664f; }

.shop .btn-cart { font-size: 1rem; }

.shop .card { background-color: #fff; border: 1px solid #dee2e6; }

.shop .products .card { margin-bottom: 30px; border-radius: 5px; }

.shop .products .card .card-body { padding-bottom: 0; }

.shop .products .card .card-body h2 { margin-bottom: 0; font-size: 16px; font-weight: 100; color: #505050; }

.shop .products .card .card-footer { background-color: transparent; border-top: none; }

.shop .dropdown { border-radius: 5px; background-color: #94664f; color: #fff; cursor: pointer; }

.shop .dropdown .dropdown-toggle { color: #fff; text-align: left; flex: 0 1 auto; width: 100%; overflow-x: hidden; line-height: normal; padding: 15px; }

.shop .dropdown .dropdown-toggle:focus { box-shadow: none; }

.shop .dropdown .dropdown-toggle:after { margin-left: 10px; color: #fff; }

.shop .dropdown .dropdown-menu { min-width: 100%; border-radius: 5px; }

.shop .dropdown .dropdown-menu .dropdown-item { color: #94664f; }

.shop .dropdown .dropdown-menu .dropdown-item:active { color: #fff; }

.shop .product_thumbs { padding: 10px; }

.shop .product_thumbs > div { padding: 5px; }

.shop .product_thumbs img { width: 100%; }

.shop .product_thumbs img.active { opacity: .5; }

@media (max-width: 576px) { .shop .product_thumbs { display: none; } }

.add-to-cart { font-size: 18px; font-weight: 600; }

.add-to-cart .cart-actions { display: inline-block; margin-bottom: 10px; }

.add-to-cart .cart-actions .price { display: inline-block; margin-right: 5px; }

.add-to-cart .cart-actions .price .currency, .add-to-cart .cart-actions .price .decimal { font-size: 10px; top: -4px; position: relative; }

.add-to-cart .cart-actions .qtd { width: 70px; display: inline-block; margin-right: 5px; }

.add-to-cart .cart-actions .qtd .buttons { margin: -32px auto auto; font-size: 18px; font-weight: 200; }

.add-to-cart .cart-actions .qtd .buttons .minus { cursor: pointer; margin-left: 10px; width: 18px; }

.add-to-cart .cart-actions .qtd .buttons .plus { float: right; cursor: pointer; width: 18px; display: inline-block; position: relative; left: -2px; }

.add-to-cart .cart-actions .qtd input { border-radius: 15px; text-align: center; width: 70px; color: #94664f; font-size: 15px; font-weight: 600; height: 32px; }

.add-to-cart .cart-actions .btn .b-icon { font-size: 12px; }

.add-to-cart .cart-actions .btn img { width: 18px; }

.add-to-cart .cart-actions .btn-cart-counter { display: inline-block; text-align: center; font-size: 11px; font-weight: 400; background-color: #c39a6c; color: #fff; border-radius: 3px; padding: 0 5px; }

.add-to-cart .info p { font-size: 12px; font-weight: 200; margin: 0; }

.add-to-cart .alert { font-size: 14px; }

.form-phones .btn { float: right; }

.form-phones input { margin-bottom: 10px; }

.custom-calendar { width: 100% !important; border-radius: 15px !important; }

.custom-calendar .vc-grid-container { border-radius: 15px; }

.custom-calendar .vc-header { background-color: #fff !important; padding: 10px 0 !important; }

.custom-calendar .vc-weekday { background-color: #f8fafc; border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; padding: 10px 0; }

.custom-calendar .vc-day { padding: 10px; text-align: left; height: 90px; min-width: 90px; background-color: #fff; }

.custom-calendar .vc-day.weekday-1, .custom-calendar .vc-day.weekday-7 { background-color: #eff8ff; }

.custom-calendar .vc-day:not(.on-bottom), .custom-calendar .vc-day.weekday-1:not(.on-bottom) { border-bottom: 1px solid #b8c2cc; }

.custom-calendar .vc-day:not(.on-right) { border-right: 1px solid #b8c2cc; }

.custom-calendar .vc-day .badge { white-space: normal; border-radius: 5px; margin-top: 2px; text-align: left; }

.custom-calendar .vc-day .flex-grow { overflow-y: auto; max-height: 65px; }

.custom-calendar .vc-day-dots { margin-bottom: 5px; }

.share-component .button-social { padding: 3px 10px; }

.share-component .button-social:hover { color: #fff; }

.share-component .button-social span[class^=counter-] { display: none; }

.posts-component .row { margin-left: -5px; margin-right: -5px; }

.posts-component .row .col-lg-3, .posts-component .row .col-sm-6 { padding-left: 5px; padding-right: 5px; }

.posts-component .card { height: 100%; border: none; color: #fff; background-color: #94664f; margin-bottom: 15px; }

.posts-component .card h5 { font-weight: 700; }

.posts-component .card a { color: #fff; }

.posts-component .card .img { max-height: 16vw; overflow-y: hidden; }

@media (max-width: 992px) { .posts-component .card .img { max-height: 14vw; } }

@media (max-width: 768px) { .posts-component .card .img { max-height: none; } }

.badge.pending, .btn.pending, .v-select.pending { background-color: #ffc107; border-color: #ffc107; color: #fff; }

.badge.pending .vs__actions, .badge.pending .vs__clear, .badge.pending .vs__selected, .badge.pending input, .btn.pending .vs__actions, .btn.pending .vs__clear, .btn.pending .vs__selected, .btn.pending input, .v-select.pending .vs__actions, .v-select.pending .vs__clear, .v-select.pending .vs__selected, .v-select.pending input { color: #fff; }

.badge.processing, .btn.processing, .v-select.processing { background-color: #d1d0d0; border-color: #d1d0d0; color: #848484; }

.badge.processing .vs__actions, .badge.processing .vs__clear, .badge.processing .vs__selected, .badge.processing input, .btn.processing .vs__actions, .btn.processing .vs__clear, .btn.processing .vs__selected, .btn.processing input, .v-select.processing .vs__actions, .v-select.processing .vs__clear, .v-select.processing .vs__selected, .v-select.processing input { color: #848484; }

.badge.sent, .btn.sent, .v-select.sent { background-color: #17a2b8; border-color: #17a2b8; color: #fff; }

.badge.sent .vs__actions, .badge.sent .vs__clear, .badge.sent .vs__selected, .badge.sent input, .btn.sent .vs__actions, .btn.sent .vs__clear, .btn.sent .vs__selected, .btn.sent input, .v-select.sent .vs__actions, .v-select.sent .vs__clear, .v-select.sent .vs__selected, .v-select.sent input { color: #fff; }

.badge.received, .btn.received, .v-select.received { background-color: #28a745; border-color: #28a745; color: #fff; }

.badge.received .vs__actions, .badge.received .vs__clear, .badge.received .vs__selected, .badge.received input, .btn.received .vs__actions, .btn.received .vs__clear, .btn.received .vs__selected, .btn.received input, .v-select.received .vs__actions, .v-select.received .vs__clear, .v-select.received .vs__selected, .v-select.received input { color: #fff; }

.badge.canceled, .btn.canceled, .v-select.canceled { background-color: #dc3545; border-color: #dc3545; color: #fff; }

.badge.canceled .vs__actions, .badge.canceled .vs__clear, .badge.canceled .vs__selected, .badge.canceled input, .btn.canceled .vs__actions, .btn.canceled .vs__clear, .btn.canceled .vs__selected, .btn.canceled input, .v-select.canceled .vs__actions, .v-select.canceled .vs__clear, .v-select.canceled .vs__selected, .v-select.canceled input { color: #fff; }

.nav-tabs .nav-link.active { background-color: #94664f; color: #fff; border: none; }

.thumb-icon { font-size: 100px; }

@media (min-width: 768px) { .img-td { width: 100px; } }

.pre-wrap { white-space: pre-wrap; }

.alert-success { background-color: #28a745; color: #fff; }

h1, h2, h3 { font-weight: 900; text-transform: uppercase; }

h5 { color: #382115; }

.btn { font-weight: 700; }

.bg-brown { background-color: #382115; }

.bg-light-brown { background-color: #9c644b; }

.text-brown { color: #382115 !important; }

.bg-secondary { color: #382115; }

.bg-secondary .bar-left { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5QoUESMp/mnesgAAABVJREFUCNdjnJLm/58BCpgYkAAKBwBTSwJO7oiE1QAAAABJRU5ErkJggg==) !important; }

header .navbar { background-color: #fff !important; }

header .navbar .navbar-brand img { max-width: 260px; }

header .navbar .navbar-nav .nav-item .nav-link:not(.nuxt-link-active), header .navbar .navbar-nav .nav-item .nav-link:not(.nuxt-link-active):hover { color: #848484; }

header .navbar .navbar-nav .nav-item .nav-link.nuxt-link-active { background-image: none; color: #94664f; font-weight: 700; }

header .navbar .navbar-nav > li + li:before { color: #848484; }

header .navbar .navbar-toggler { color: #94664f !important; border: none; }

.banners .carousel-control-next, .banners .carousel-control-prev { z-index: 1000; }

.banners .carousel-caption { padding-top: 0; padding-bottom: 0; }

.banners .carousel-caption:after { display: block; width: 100%; height: 17px; content: ""; background-image: url(/_nuxt/img/onda-1.7111299.png); background-repeat: no-repeat; background-size: 550px; background-position-x: 100%; position: absolute; bottom: 0; }

@media (max-width: 768px) { .banners .carousel-caption:after { background-size: 280px; height: 10px; } }

.banners .carousel-caption .container { text-align: left; }

.banners .carousel-caption .container h2, .banners .carousel-caption .container h3 { font-weight: 900; margin-bottom: 0; }

.banners .carousel-caption .container p { font-weight: 600; margin-bottom: 0; }

.breadcrumb-wrapper { border-bottom: 2px solid #94664f; }

.content { background-color: #fff !important; }

.card { border-radius: 8px; }

.card .card-img-top { border-top-left-radius: 8px; border-top-right-radius: 8px; }

.card .card-body { display: block; padding: 30px; }

.card.card-white { background-color: #fff; color: #848484; }

.card.card-white .card-title { color: #94664f; font-size: 18px !important; }

.card.card-white .card-text, .card.card-white .card-text a { color: #848484; }

@media (min-width: 992px) { .padding-right { padding-right: 160px; } }

.bg-arvore-copa { background-color: #9c644b; background-image: url(/_nuxt/img/arvore-copa.8d634a3.png); background-repeat: no-repeat; background-size: cover; background-position-x: 100%; }

@media (min-width: 992px) { .bg-arvore-copa { background-size: cover; } .bg-arvore-copa .container { padding-left: 100px; padding-top: 100px; } }

.bg-arvore-copa:before { width: 100%; height: 40px; content: ""; background-image: url(/_nuxt/img/onda-branca.a865df7.png); background-repeat: no-repeat; background-size: 430px; background-position-x: 100px; }

@media (max-width: 768px) { .bg-arvore-copa:before { background-size: 360px; background-position-x: 0; } }

@media (min-width: 1200px) { .bg-arvore-copa h4 { font-size: 1.8rem; } }

@media (min-width: 1440px) { .bg-arvore-copa h4 { font-size: 2rem; } }

.bg-arvore-tronco { height: 100%; width: 100%; }

.bg-arvore-tronco h3, .bg-arvore-tronco h4 { padding-top: .5rem; font-weight: 700; color: #94664f; }

.bg-arvore-base { background-color: #94664f; background-size: 100%; background-repeat: no-repeat; background-position-y: bottom; }

.bg-arvore-base .bg-arvore-tronco { color: #fff; }

.bg-arvore-base .bg-arvore-tronco h4 { color: #fff; font-weight: 900; }

.bg-arvore-base .bg-arvore-tronco .btn-primary { background-color: #fff; color: #94664f; font-weight: 700; }

.bar-left { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAE0lEQVQYV2PcO7voPwMUMOLkAADD5AhfR8Y6YAAAAABJRU5ErkJggg==); background-repeat: repeat-y; padding-left: 30px; }

@media (max-width: 768px) { .bar-left { padding-left: 18px; } }

@media (min-width: 768px) { .home-gallery { padding-left: 30px; } }

.footer { background-color: #fff !important; color: #94664f; border-top: 1px solid #94664f; padding-top: 50px; }

.footer a, .footer a:hover { color: #94664f; font-weight: 400; }

.footer .logo { max-width: 260px; }

.footer .form-group { margin-bottom: 20px; }

.footer .form-control { color: #c39a6c; border-color: #c39a6c; }

.footer .form-control::-moz-placeholder { color: #c39a6c; }

.footer .form-control:-ms-input-placeholder { color: #c39a6c; }

.footer .form-control::-ms-input-placeholder { color: #c39a6c; }

.footer .form-control::placeholder { color: #c39a6c; }

.footer .btn { color: #fff; border-radius: 8px; }

.footer .social { padding-top: 30px; padding-bottom: 5px; }

.footer .social a { font-size: 30px; color: #000; }

.left-align { height: 100%; width: 100%; }

.left-align h3, .left-align h4 { padding-top: .5rem; font-weight: 700; color: #94664f; }

@media (min-width: 768px) { .left-align .container { padding-left: 140px; } }

.left-icon { background-repeat: no-repeat; padding-left: 100px; padding-top: 10px; }

.left-icon h4, .left-icon p { color: #5a4942 !important; }

.latest-post img { -webkit-filter: brightness(0.7); filter: brightness(0.7); }

.latest-post .title { padding-right: 100px; }

.latest-post h4 { padding: 0; }

@media (max-width: 768px) { .latest-post h4 { font-size: 20px; } }

.counters img { max-width: 100%; }

.monitoring:before { display: block; width: 100%; height: 18px; content: ""; background-image: url(/_nuxt/img/onda-2.7a5985b.png); background-repeat: no-repeat; background-size: 550px; background-position-x: 100%; margin-top: -50px; }

@media (max-width: 768px) { .monitoring:before { display: none; } }

.news:after { display: block; width: 100%; height: 18px; content: ""; background-image: url(/_nuxt/img/onda-3.7111299.png); background-repeat: no-repeat; background-size: 550px; }

@media (max-width: 768px) { .news:after { display: none; } }

.page .title { text-align: left; font-size: 18px; }

.page .title hr { display: none; }

.page .title-color { color: #382115 !important; }

.dynamic-content img:before { width: 100%; height: 100%; background-color: #c39a6c; }

@media (min-width: 992px) { .home-banner .carousel-item { height: 32vw; overflow-y: hidden; } }

.home-banner .carousel-caption { font-size: 28px; font-weight: 500; }

@media (max-width: 768px) { .home-banner .carousel-caption { font-size: 16px; } }

.home-banner .carousel-caption p { position: absolute; bottom: 0; right: 0; font-size: 16px; }

.home-banner .carousel-caption:after { background-image: url(/_nuxt/img/onda-5.26a3c05.png); }

@media (max-width: 768px) { .home-banner .carousel-caption:after { display: block; background-size: 360px; height: 11px; } }

.home-banner .carousel-caption:before { width: 100%; height: 15px; margin-bottom: -15px; content: ""; background-image: url(/_nuxt/img/onda-2.7a5985b.png); background-repeat: no-repeat; background-size: 430px; background-position-x: 150px; }

@media (max-width: 768px) { .home-banner .carousel-caption:before { background-size: 250px; background-position-x: 0; } }

@media (max-width: 768px) { .home-banner .carousel-caption p { display: block; } }

.home header:after { display: none; }

.home .card-columns { grid-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

.home .card-columns .card { margin-bottom: 30px; }

.home .monitoring { background-image: url(/_nuxt/img/mata.ef5e590.png); background-position-y: 168%; background-repeat: no-repeat; }

@media (max-width: 992px) { .home .monitoring { background-position-y: 100%; padding-bottom: 300px; } }

.home .monitoring .container .tree { margin-left: -221px; }

.auto-height, .auto-height .tui-editor-defaultUI { height: auto; }

.auto-height .tui-editor { position: relative; }

:not(.auto-height) > .tui-editor-defaultUI, :not(.auto-height) > .tui-editor-defaultUI > .te-editor-section { display: flex; flex-direction: column; }

:not(.auto-height) > .tui-editor-defaultUI > .te-editor-section { flex: 1; }

.tui-editor-defaultUI-toolbar:after, .tui-editor:after { content: ""; display: block; height: 0; clear: both; }

.tui-editor { position: absolute; line-height: 1; color: #181818; width: 100%; height: inherit; }

.te-editor-section { min-height: 0; position: relative; height: inherit; }

.te-md-container { display: none; overflow: hidden; height: 100%; }

.te-md-container .te-editor { line-height: 1.5; }

.te-md-container .te-editor, .te-md-container .te-preview { box-sizing: border-box; padding: 0; height: inherit; }

.te-md-container .CodeMirror { font-size: 13px; height: inherit; }

.te-md-container .te-preview { overflow: auto; padding: 0 25px; height: 100%; }

.te-md-container .te-preview > p:first-child { margin-top: 0 !important; }

.te-md-container .te-preview .tui-editor-contents { padding-top: 8px; }

.tui-editor .te-preview-style-tab > .te-editor, .tui-editor .te-preview-style-tab > .te-preview { float: left; width: 100%; display: none; }

.tui-editor .te-preview-style-tab > .te-tab-active { display: block; }

.tui-editor .te-preview-style-vertical > .te-tab-section { display: none; }

.tui-editor .te-preview-style-tab > .te-tab-section { display: block; }

.tui-editor .te-preview-style-vertical .te-editor, .tui-editor .te-preview-style-vertical .te-preview { float: left; width: 50%; }

.tui-editor .te-md-splitter { display: none; position: absolute; left: 50%; top: 0; height: 100%; width: 1px; border-left: 1px solid #e5e5e5; }

.tui-editor .te-preview-style-vertical .te-md-splitter { display: block; }

.te-ww-container { display: none; overflow: hidden; z-index: 10; height: inherit; background-color: #fff; }

.te-ww-container > .te-editor { overflow: auto; height: inherit; }

.te-ww-container .tui-editor-contents:focus { outline: 0; }

.te-ww-container .tui-editor-contents { padding: 0 25px; }

.te-ww-container .tui-editor-contents:first-child { box-sizing: border-box; margin: 0; padding: 16px 25px 0; height: inherit; }

.te-ww-container .tui-editor-contents:last-child { margin-bottom: 16px; }

.te-md-mode .te-md-container, .te-ww-mode .te-ww-container { display: block; z-index: 100; }

.tui-editor-defaultUI.te-hide, .tui-editor.te-hide { display: none; }

.tui-editor-defaultUI .CodeMirror-lines { padding-top: 18px; padding-bottom: 18px; }

.tui-editor-defaultUI pre.CodeMirror-line { padding-left: 25px; padding-right: 25px; }

.tui-editor-defaultUI .CodeMirror pre.CodeMirror-placeholder { margin: 0; padding-left: 25px; color: grey; }

.tui-editor-defaultUI .CodeMirror-scroll { cursor: text; }

.tui-editor-contents td.te-cell-selected { background-color: #d8dfec; }

.tui-editor-contents td.te-cell-selected::-moz-selection { background-color: #d8dfec; }

.tui-editor-contents td.te-cell-selected::selection { background-color: #d8dfec; }

.tui-editor-contents th.te-cell-selected { background-color: #908f8f; }

.tui-editor-contents th.te-cell-selected::-moz-selection { background-color: #908f8f; }

.tui-editor-contents th.te-cell-selected::selection { background-color: #908f8f; }

.tui-editor-defaultUI { position: relative; border: 1px solid #e5e5e5; height: 100%; font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif; }

.tui-editor-defaultUI button { color: #fff; padding: 0 14px 0 15px; height: 28px; font-size: 12px; border: none; cursor: pointer; outline: 0; }

.tui-editor-defaultUI button.te-ok-button { background-color: #4b96e6; }

.tui-editor-defaultUI button.te-close-button { background-color: #777; }

.tui-editor-defaultUI-toolbar { padding: 0 25px; height: 31px; background-color: #fff; border: 0; overflow: hidden; }

.tui-toolbar-divider { float: left; display: inline-block; width: 1px; height: 14px; background-color: #ddd; margin: 9px 6px; }

.tui-toolbar-button-group { height: 28px; border-right: 1px solid #d9d9d9; float: left; }

.te-toolbar-section { height: 32px; box-sizing: border-box; border-bottom: 1px solid #e5e5e5; }

.tui-editor-defaultUI-toolbar button { float: left; box-sizing: border-box; outline: 0; cursor: pointer; background-color: #fff; width: 22px; height: 22px; padding: 3px; border-radius: 0; margin: 5px 3px; border: 1px solid #fff; }

.tui-editor-defaultUI-toolbar button.active, .tui-editor-defaultUI-toolbar button:active, .tui-editor-defaultUI-toolbar button:hover { border: 1px solid #aaa; background-color: #fff; }

.tui-editor-defaultUI-toolbar button:first-child { margin-left: 0; }

.tui-editor-defaultUI-toolbar button:last-child { margin-right: 0; }

.tui-editor-defaultUI-toolbar button.tui-scrollsync { width: auto; color: #777; border: 0; }

.tui-editor-defaultUI button.tui-scrollsync:after { content: "Scroll off"; }

.tui-editor-defaultUI button.tui-scrollsync.active { color: #125de6; font-weight: 700; }

.tui-editor-defaultUI button.tui-scrollsync.active:after { content: "Scroll on"; }

.tui-editor-defaultUI .te-mode-switch-section { background-color: #f9f9f9; border-top: 1px solid #e5e5e5; height: 20px; font-size: 12px; }

.tui-editor-defaultUI .te-mode-switch { float: right; height: 100%; }

.tui-editor-defaultUI .te-switch-button { width: 92px; height: inherit; background: #e5e5e5; outline: 0; color: #a0aabf; cursor: pointer; border: 0; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.tui-editor-defaultUI .te-switch-button.active { background-color: #fff; color: #000; }

.tui-editor-defaultUI .te-markdown-tab-section { float: left; height: 31px; background: #fff; }

.te-markdown-tab-section .te-tab { margin: 0 -7px 0 24px; background: #fff; }

.tui-editor-defaultUI .te-tab button { box-sizing: border-box; line-height: 100%; position: relative; cursor: pointer; z-index: 1; font-size: 13px; background-color: #f9f9f9; border: 1px solid #e5e5e5; border-top: 0; padding: 0 9px; color: #777; border-radius: 0; outline: 0; }

.te-markdown-tab-section .te-tab button:last-child { margin-left: -1px; }

.te-markdown-tab-section .te-tab button.te-tab-active, .te-markdown-tab-section .te-tab button.te-tab-active:hover { background-color: #fff; color: #333; border-bottom: 1px solid #fff; z-index: 2; }

.te-markdown-tab-section .te-tab button:hover { background-color: #fff; color: #333; }

.tui-popup-modal-background { background-color: rgba(202, 202, 202, 0.6); position: fixed; margin: 0; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; }

.tui-popup-modal-background.fit-window .tui-popup-wrapper, .tui-popup-wrapper.fit-window { width: 100%; height: 100%; }

.tui-popup-wrapper { width: 500px; margin-right: auto; border: 1px solid #cacaca; background: #fff; z-index: 9999; }

.tui-popup-modal-background .tui-popup-wrapper { position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; }

.tui-popup-header { padding: 10px; height: auto; line-height: normal; position: relative; border-bottom: 1px solid #cacaca; }

.tui-popup-header .tui-popup-header-buttons { float: right; }

.tui-popup-header .tui-popup-header-buttons button { padding: 0; background-color: transparent; background-size: cover; float: left; }

.tui-popup-header .tui-popup-close-button { margin: 3px; width: 13px; height: 13px; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMy41ODZMMS43MDcuMjkzLjI5MyAxLjcwNyAzLjU4NiA1IC4yOTMgOC4yOTNsMS40MTQgMS40MTRMNSA2LjQxNGwzLjI5MyAzLjI5MyAxLjQxNC0xLjQxNEw2LjQxNCA1bDMuMjkzLTMuMjkzTDguMjkzLjI5MyA1IDMuNTg2eiIgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSIjNzc3Ii8+PC9zdmc+); }

.tui-popup-header .tui-popup-title { font-size: 13px; font-weight: 700; color: #333; vertical-align: bottom; }

.tui-popup-body { padding: 15px; font-size: 12px; }

.tui-editor-popup { position: absolute; top: 30px; left: 50%; margin-left: -250px; }

.tui-editor-popup.tui-popup-modal-background { position: fixed; top: 0; left: 0; margin: 0; }

.tui-editor-popup .tui-popup-body label { font-weight: 700; color: #666; display: block; margin: 10px 0 5px; }

.tui-editor-popup .tui-popup-body .te-button-section { margin-top: 15px; }

.tui-editor-popup .tui-popup-body input[type=file], .tui-editor-popup .tui-popup-body input[type=text] { padding: 4px 10px; border: 1px solid #bfbfbf; box-sizing: border-box; width: 100%; }

.tui-editor-popup .tui-popup-body input.wrong { border-color: red; }

.te-popup-add-link .tui-popup-wrapper { height: 219px; }

.te-popup-add-image .tui-popup-wrapper { height: 243px; }

.te-popup-add-image .te-tab { display: block; background: 0 0; border-bottom: 1px solid #ebebeb; margin-bottom: 8px; }

.te-popup-add-image .te-file-type, .te-popup-add-image .te-url-type { display: none; }

.te-popup-add-image div.te-tab-active, .te-popup-add-image form.te-tab-active { display: block; }

.te-popup-add-image .te-tab button { border: 1px solid #ccc; background: #eee; min-width: 100px; margin-left: -1px; border-bottom: 0; border-radius: 3px 3px 0 0; }

.te-popup-add-image .te-tab button.te-tab-active { background: #fff; }

.te-popup-add-table .te-table-selection { position: relative; }

.te-popup-add-table .te-table-body { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZmspKREMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgAMSwQgckFvTgAAAABJRU5ErkJggg==); }

.te-popup-add-table .te-table-header { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAYAAAAougcOAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOklEQVQ4EWO8e/fuPwYGBkYgphlgAZksLCxMMwtABjPR1HSo4aOWkBTKo8E1GlwkhQBJikdT1wgNLgDxKwPzTeWPdAAAAABJRU5ErkJggg==); }

.te-popup-add-table .te-selection-area { position: absolute; top: 0; left: 0; background: #80d2ff; opacity: .3; z-index: 999; }

.te-popup-add-table .te-description { margin: 10px 0 0; text-align: center; }

.te-popup-table-utils { width: 120px; }

.te-popup-table-utils .tui-popup-body { padding: 0; }

.te-popup-table-utils button { width: 100%; background-color: #fff; border: none; outline: 0; padding: 0 10px; font-size: 12px; line-height: 28px; text-align: left; color: #777; }

.te-popup-table-utils button:hover { background-color: #f4f4f4; }

.te-popup-table-utils hr { background-color: #cacaca; border-style: none; height: 1px; }

.te-popup-table-utils .te-context-menu-disabled { color: #ccc; }

.te-popup-table-utils .te-context-menu-disabled:hover { background-color: #fff; }

.te-heading-add { width: auto; }

.te-heading-add .tui-popup-body { padding: 0; }

.te-heading-add h1, .te-heading-add h2, .te-heading-add h3, .te-heading-add h4, .te-heading-add h5, .te-heading-add h6, .te-heading-add p, .te-heading-add ul { padding: 0; margin: 0; }

.te-heading-add ul { list-style: none; }

.te-heading-add ul li { padding: 2px 10px; cursor: pointer; }

.te-heading-add ul li:hover { background-color: #eee; }

.te-heading-add h1 { font-size: 24px; }

.te-heading-add h2 { font-size: 22px; }

.te-heading-add h3 { font-size: 20px; }

.te-heading-add h4 { font-size: 18px; }

.te-heading-add h5 { font-size: 16px; }

.te-heading-add h6 { font-size: 14px; }

.te-dropdown-toolbar { position: absolute; width: auto; }

.te-dropdown-toolbar .tui-popup-body { padding: 0; }

.te-dropdown-toolbar .tui-toolbar-divider { display: none; }

.tui-popup-color { padding: 0; }

.tui-popup-color .tui-colorpicker-container, .tui-popup-color .tui-colorpicker-palette-container { width: 144px; }

.tui-popup-color .tui-colorpicker-container ul { width: 144px; margin-bottom: 8px; }

.tui-popup-color .tui-colorpicker-container li { padding: 0 1px 1px 0; }

.tui-popup-color .tui-colorpicker-container li .tui-colorpicker-palette-button { border: 0; width: 17px; height: 17px; }

.tui-popup-color .tui-popup-body { padding: 10px; }

.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-toggle-slider { display: none; }

.tui-popup-color .te-apply-button, .tui-popup-color .tui-colorpicker-palette-hex { float: right; }

.tui-popup-color .te-apply-button { height: 21px; width: 35px; background: #fff; border: 1px solid #efefef; position: absolute; bottom: 135px; right: 10px; color: #000; }

.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-hex { border: 1px solid #e1e1e1; padding: 3px 14px; margin-left: -1px; }

.tui-popup-color .tui-colorpicker-container div.tui-colorpicker-clearfix { display: inline-block; }

.tui-popup-color .tui-colorpicker-container .tui-colorpicker-palette-preview { width: 19px; height: 19px; }

.tui-popup-color .tui-colorpicker-slider-container .tui-colorpicker-slider-right { width: 22px; }

.tui-popup-color .tui-colorpicker-slider-container .tui-colorpicker-huebar-handle { display: none; }

.tui-tooltip { z-index: 999; opacity: .8; color: #fff; padding: 2px 5px; font-size: 10px; }

.tui-tooltip, .tui-tooltip .arrow { position: absolute; background-color: #222; }

.tui-tooltip .arrow { content: ""; display: inline-block; width: 10px; height: 10px; transform: rotate(45deg); top: -3px; left: 6px; z-index: -1; }

.tui-toolbar-icons { background: url(/_nuxt/img/tui-editor.30dd0f5.png); background-size: 218px 188px; display: inline-block; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx), only screen and (min-resolution: 192dpi) { .tui-toolbar-icons { background: url(/_nuxt/img/tui-editor-2x.b436124.png); background-size: 218px 188px; display: inline-block; } }

.tui-toolbar-icons.tui-heading { background-position: -172px -48px; }

.tui-toolbar-icons.tui-heading:disabled { background-position: -193px -48px; }

.tui-toolbar-icons.tui-bold { background-position: -4px -4px; }

.tui-toolbar-icons.tui-bold:disabled { background-position: -25px -4px; }

.tui-toolbar-icons.tui-italic { background-position: -4px -48px; }

.tui-toolbar-icons.tui-italic:disabled { background-position: -25px -48px; }

.tui-toolbar-icons.tui-color { background-position: -172px -70px; }

.tui-toolbar-icons.tui-color:disabled { background-position: -193px -70px; }

.tui-toolbar-icons.tui-strike { background-position: -4px -26px; }

.tui-toolbar-icons.tui-strike:disabled { background-position: -25px -26px; }

.tui-toolbar-icons.tui-hrline { background-position: -46px -92px; }

.tui-toolbar-icons.tui-hrline:disabled { background-position: -67px -92px; }

.tui-toolbar-icons.tui-quote { background-position: -4px -114px; }

.tui-toolbar-icons.tui-quote:disabled { background-position: -25px -114px; }

.tui-toolbar-icons.tui-ul { background-position: -46px -4px; }

.tui-toolbar-icons.tui-ul:disabled { background-position: -67px -4px; }

.tui-toolbar-icons.tui-ol { background-position: -46px -26px; }

.tui-toolbar-icons.tui-ol:disabled { background-position: -67px -26px; }

.tui-toolbar-icons.tui-task { background-position: -130px -48px; }

.tui-toolbar-icons.tui-task:disabled { background-position: -151px -48px; }

.tui-toolbar-icons.tui-indent { background-position: -46px -48px; }

.tui-toolbar-icons.tui-indent:disabled { background-position: -67px -48px; }

.tui-toolbar-icons.tui-outdent { background-position: -46px -70px; }

.tui-toolbar-icons.tui-outdent:disabled { background-position: -67px -70px; }

.tui-toolbar-icons.tui-table { background-position: -88px -92px; }

.tui-toolbar-icons.tui-table:disabled { background-position: -109px -92px; }

.tui-toolbar-icons.tui-image { background-position: -130px -4px; }

.tui-toolbar-icons.tui-image:disabled { background-position: -151px -4px; }

.tui-toolbar-icons.tui-link { background-position: -130px -26px; }

.tui-toolbar-icons.tui-link:disabled { background-position: -151px -26px; }

.tui-toolbar-icons.tui-code { background-position: -130px -92px; }

.tui-toolbar-icons.tui-code:disabled { background-position: -151px -92px; }

.tui-toolbar-icons.tui-codeblock { background-position: -130px -70px; }

.tui-toolbar-icons.tui-codeblock:disabled { background-position: -151px -70px; }

.tui-toolbar-icons.tui-more { background-position: -172px -92px; }

.tui-toolbar-icons.tui-more:disabled { background-position: -193px -92px; }

.tui-colorpicker-svg-huebar, .tui-colorpicker-svg-slider, .tui-colorpicker-vml-slider { border: 1px solid #ebebeb; }

.CodeMirror .cm-header { font-weight: 700; color: inherit; }

.CodeMirror .cm-header-1 { font-size: 24px; }

.CodeMirror .cm-header-2 { font-size: 22px; }

.CodeMirror .cm-header-3 { font-size: 20px; }

.CodeMirror .cm-header-4 { font-size: 18px; }

.CodeMirror .cm-header-5 { font-size: 16px; }

.CodeMirror .cm-header-6 { font-size: 14px; }

.CodeMirror .cm-variable-2 { color: inherit; }

.tui-editor-pseudo-clipboard { position: fixed; left: -1000px; top: -1000px; width: 100px; height: 100px; }

.te-ww-block-overlay.code-block-header { text-align: right; font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif; }

.te-ww-block-overlay.code-block-header span { font-size: 10px; font-weight: 600; padding: 0 10px; color: #333; cursor: default; }

.te-ww-block-overlay.code-block-header button { margin: 8px; font-size: 10px; color: #333; background-color: #f9f9f9; border: 1px solid #ddd; padding: 4px; height: auto; }

.te-popup-code-block-languages { position: fixed; box-sizing: border-box; width: 130px; }

.te-popup-code-block-languages .tui-popup-body { max-height: 169px; overflow: auto; padding: 0; }

.te-popup-code-block-languages button { width: 100%; background-color: #fff; border: none; outline: 0; padding: 0 10px; font-size: 12px; line-height: 24px; text-align: left; color: #777; }

.te-popup-code-block-languages button.active { background-color: #f4f4f4; }

.tui-popup-code-block-editor .tui-popup-wrapper { width: 70%; height: 70%; margin: auto; display: flex; flex-direction: column; }

.te-input-language { position: relative; margin-left: 15px; cursor: pointer; }

.te-input-language input { font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 10px; padding: 3px 5px; border: 1px solid #ddd; background-color: #f9f9f9; box-sizing: border-box; width: 130px; outline: 0; }

.te-input-language input::-ms-clear { display: none; }

.te-input-language:after { content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgNWg4bC00IDV6IiBmaWxsPSIjNTU1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=); position: absolute; top: 1px; right: 3px; }

.te-input-language.active:after { content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIgOWg4TDYgNHoiIGZpbGw9IiM1NTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==); }

.tui-popup-code-block-editor button { margin: -1px 3px; }

.tui-popup-code-block-editor .tui-popup-header-buttons { height: 20px; }

.tui-popup-code-block-editor .popup-editor-toggle-preview:after { content: "Preview off"; color: #777; margin-right: 22px; }

.tui-popup-code-block-editor .popup-editor-toggle-preview.active:after { content: "Preview on"; color: #4b96e6; }

.tui-popup-code-block-editor .popup-editor-toggle-scroll:after { content: "Scroll off"; color: #777; margin-right: 16px; }

.tui-popup-code-block-editor .popup-editor-toggle-scroll.active:after { content: "Scroll on"; color: #4b96e6; }

.tui-popup-code-block-editor .popup-editor-toggle-fit { width: 18px; height: 18px; margin-top: 4px; margin-right: 14px; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzU1NSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTUgM0g5djJoNHY0aDJWM3pNMyAxNWg2di0ySDVWOUgzdjZ6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTMuOTE0IDUuNUwxMC41IDguOTE0IDkuMDg2IDcuNSAxMi41IDQuMDg2ek04LjkxNCAxMC41TDUuNSAxMy45MTQgNC4wODYgMTIuNSA3LjUgOS4wODZ6Ii8+PC9nPjwvc3ZnPg==); }

.tui-popup-code-block-editor .popup-editor-toggle-fit.active { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzU1NSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik03LjkxNCAxMS41TDQuNSAxNC45MTQgMy4wODYgMTMuNSA2LjUgMTAuMDg2eiIvPjxwYXRoIGQ9Ik05IDlIM3YyaDR2NGgyVjl6bTAgMGg2VjdoLTRWM0g5djZ6Ii8+PHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTAuMDg2IDYuNUwxMy41IDMuMDg2IDE0LjkxNCA0LjUgMTEuNSA3LjkxNHoiLz48L2c+PC9zdmc+); }

.tui-popup-code-block-editor .tui-popup-close-button { margin-top: 6px; }

.tui-popup-code-block-editor .tui-popup-body { z-index: -1; padding: 0; display: flex; flex-direction: column; flex: 1; }

.tui-popup-code-block-editor .popup-editor-body { position: relative; flex: 1; border-bottom: 1px solid #cacaca; }

.tui-popup-code-block-editor .te-button-section { padding: 15px; }

.tui-popup-code-block-editor .te-button-section button { float: left; }

.tui-popup-code-block-editor .tui-editor-contents pre { margin: 0; background-color: transparent; }

.tui-popup-code-block-editor .CodeMirror { height: auto; }

.tui-popup-code-block-editor .CodeMirror-line { font-family: Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif; font-size: 13px; line-height: 160%; letter-spacing: -.3px; }

.tui-popup-code-block-editor .popup-editor-editor-wrapper { min-height: 100%; }

.tui-split-scroll-wrapper { position: relative; }

.tui-split-scroll { position: absolute; }

.tui-split-scroll, .tui-split-scroll-wrapper { width: 100%; height: 100%; }

.tui-split-scroll .tui-split-content-left, .tui-split-scroll .tui-split-content-right { position: absolute; top: 0; width: 50%; box-sizing: border-box; }

.tui-split-scroll .tui-split-content-left { left: 0; }

.tui-split-scroll .tui-split-content-right { left: 50%; }

.tui-split-scroll .tui-splitter { position: absolute; left: 50%; top: 0; height: 100%; width: 1px; border-left: 1px solid #cacaca; }

.tui-split-scroll .tui-split-scroll-content { width: 100%; height: 100%; overflow: hidden; position: relative; }

.tui-split-scroll .tui-split-content-left, .tui-split-scroll .tui-split-content-right { height: 100%; overflow-x: hidden; overflow-y: auto; }

.tui-split-scroll button.tui-scrollsync { top: 10px; opacity: .2; }

.tui-split-scroll button.tui-scrollsync:after { content: "scroll off"; }

.tui-split-scroll.scroll-sync button.tui-scrollsync { opacity: .5; }

.tui-split-scroll.scroll-sync .tui-split-content-left, .tui-split-scroll.scroll-sync .tui-split-content-right { height: auto; overflow: visible; overflow: initial; }

.tui-split-scroll.scroll-sync button.tui-scrollsync:after { content: "scroll on"; }

.tui-split-scroll.scroll-sync .tui-split-scroll-content { overflow-y: auto; }

.tui-split-scroll.single-content .tui-splitter { display: none; }

.tui-split-scroll.single-content .tui-split-content-left { width: 100%; }

.tui-split-scroll.single-content .tui-split-content-right, .tui-split-scroll.single-content button.tui-scrollsync { display: none; }

@media (-ms-high-contrast: active), (-ms-high-contrast: none) { .tui-split-scroll-wrapper .tui-splitter { left: calc(50% - 9px); } }

@supports (-ms-accelerator: true) { .tui-split-scroll-wrapper .tui-splitter { left: calc(50% - 9px); } }

@media screen and (max-width: 480px) { .tui-popup-wrapper { max-width: 300px; } .tui-editor-popup { margin-left: -150px; } .te-dropdown-toolbar { max-width: none; } }

.CodeMirror { font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif; }

.tui-editor-contents :not(table) { line-height: 160%; box-sizing: content-box; }

.tui-editor-contents address, .tui-editor-contents cite, .tui-editor-contents dfn, .tui-editor-contents em, .tui-editor-contents i, .tui-editor-contents var { font-style: italic; }

.tui-editor-contents strong { font-weight: 700; }

.tui-editor-contents p { margin: 10px 0; color: #555; }

.tui-editor-contents > div > div:first-of-type h1, .tui-editor-contents > h1:first-of-type { margin-top: 14px; }

.tui-editor-contents h1, .tui-editor-contents h2, .tui-editor-contents h3, .tui-editor-contents h5 { font-weight: 700; }

.tui-editor-contents h1 { font-size: 1.6rem; line-height: 28px; border-bottom: 3px double #999; margin: 52px 0 15px; padding-bottom: 7px; color: #000; }

.tui-editor-contents h2 { font-size: 1.3rem; line-height: 23px; border-bottom: 1px solid #dbdbdb; margin: 30px 0 13px; padding-bottom: 7px; color: #333; }

.tui-editor-contents h3, .tui-editor-contents h4 { font-size: 1.2rem; line-height: 18px; margin: 20px 0 2px; color: #333; }

.tui-editor-contents h5, .tui-editor-contents h6 { font-size: 1rem; line-height: 17px; margin: 10px 0 -4px; color: #333; }

.tui-editor-contents blockquote { margin: 15px 0; border-left: 4px solid #ddd; padding: 0 15px; color: #777; }

.tui-editor-contents blockquote > :first-child { margin-top: 0; }

.tui-editor-contents blockquote > :last-child { margin-bottom: 0; }

.tui-editor-contents code, .tui-editor-contents pre { font-family: Consolas,Courier,Apple SD 산돌고딕 Neo,-apple-system,Lucida Grande,Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,Segoe UI,돋움,dotum,sans-serif; border: 0; border-radius: 0; }

.tui-editor-contents pre { margin: 2px 0 8px; padding: 18px; background-color: #f5f7f8; }

.tui-editor-contents code { color: #c1788b; padding: 4px 4px 2px 0; letter-spacing: -.3px; }

.tui-editor-contents pre code { padding: 0; color: inherit; white-space: pre-wrap; background-color: transparent; }

.tui-editor-contents pre.addon { border: 1px solid #e8ebed; background-color: #fff; }

.tui-editor-contents img { margin: 4px 0 10px; box-sizing: border-box; vertical-align: top; max-width: 100%; }

.tui-editor-contents table { margin: 2px 0 14px; color: #555; width: auto; border-collapse: collapse; box-sizing: border-box; }

.tui-editor-contents table td, .tui-editor-contents table th { height: 32px; padding: 5px 14px 5px 12px; }

.tui-editor-contents table td { border: 1px solid #eaeaea; }

.tui-editor-contents table th { border: 1px solid #72777b; border-top: 0; background-color: #7b8184; font-weight: 300; color: #fff; padding-top: 6px; }

.tui-editor-contents dir, .tui-editor-contents menu, .tui-editor-contents ol, .tui-editor-contents ul { display: block; list-style-type: disc; padding-left: 17px; margin: 6px 0 10px; color: #555; }

.tui-editor-contents ol { list-style-type: decimal; }

.tui-editor-contents ol ol, .tui-editor-contents ol ul, .tui-editor-contents ul ol, .tui-editor-contents ul ul { margin-top: 0 !important; margin-bottom: 0 !important; }

.tui-editor-contents ol li, .tui-editor-contents ul li { position: relative; }

.tui-editor-contents ul p, ol p { margin: 0; }

.tui-editor-contents ol li.task-list-item:before, .tui-editor-contents pre ul li:before, .tui-editor-contents ul li.task-list-item:before { content: ""; }

.tui-editor-contents hr { border-top: 1px solid #eee; margin: 16px 0; }

.tui-editor-contents a { text-decoration: underline; color: #5286bc; }

.tui-editor-contents a:hover { color: #007cff; }

.tui-editor-contents { font-size: 13px; margin: 0; padding: 0; }

.tui-editor-contents .task-list-item { border: 0; list-style: none; padding-left: 22px; margin-left: -22px; min-height: 20px; }

.tui-editor-contents .task-list-item:before { background-repeat: no-repeat; background-size: 16px 16px; background-position: 50%; content: ""; height: 18px; width: 18px; position: absolute; left: 0; top: 1px; cursor: pointer; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAADdJREFUKBVjvHv37n8GMgALSI+SkhJJWu/du8fARJIOJMWjGpECA505GjjoIYLEB6dVUNojFQAA/1MJUFWet/4AAAAASUVORK5CYII=); }

.tui-editor-contents .task-list-item.checked:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMpJREFUKBVjjJ/64D8DGYCJDD1gLbTVyM3OxJDiJMzAxcYIdyALnIWDAdJU7i/OICfCxsDMxMgwc88bwk5F1vTs/W+GFUffwY2H+1FBlI2hLliCQYCbGSyJrqlzwwuGj9//YWoMtRBgUBJnZ6gMEGeQFWaFOw9kE7omkG5GWDyCPF7mJ86gIMbO8P//fwZGRkYGXJpAGuFO/fbrP0PXppcMD179JKgJRSOIA9N8/NZXrM4DqYEBjOgAaYYFOUwRNhruVGyS+MTI1ggAx8NTGcUtFVQAAAAASUVORK5CYII=); }

.tui-editor-contents .task-list-item .task-list-item-checkbox, .tui-editor-contents .task-list-item input[type=checkbox] { margin-left: -17px; margin-right: 3.8px; margin-top: 3px; }

.tui-editor-contents-placeholder:before { content: attr(data-placeholder); color: grey; line-height: 160%; position: absolute; }

.CodeMirror { font-family: monospace; height: 300px; color: #000; direction: ltr; }

.CodeMirror-lines { padding: 4px 0; }

.CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { padding: 0 4px; }

.CodeMirror-gutter-filler, .CodeMirror-scrollbar-filler { background-color: #fff; }

.CodeMirror-gutters { border-right: 1px solid #ddd; background-color: #f7f7f7; white-space: nowrap; }

.CodeMirror-linenumber { padding: 0 3px 0 5px; min-width: 20px; text-align: right; color: #999; white-space: nowrap; }

.CodeMirror-guttermarker { color: #000; }

.CodeMirror-guttermarker-subtle { color: #999; }

.CodeMirror-cursor { border-left: 1px solid #000; border-right: none; width: 0; }

.CodeMirror div.CodeMirror-secondarycursor { border-left: 1px solid silver; }

.cm-fat-cursor .CodeMirror-cursor { width: auto; border: 0 !important; background: #7e7; }

.cm-fat-cursor div.CodeMirror-cursors { z-index: 1; }

.cm-fat-cursor-mark { background-color: rgba(20, 255, 20, 0.5); }

.cm-animate-fat-cursor, .cm-fat-cursor-mark { -webkit-animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite; }

.cm-animate-fat-cursor { width: auto; border: 0; background-color: #7e7; }

@-webkit-keyframes blink { 50% { background-color: transparent; } }

@keyframes blink { 50% { background-color: transparent; } }

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers { position: absolute; left: 0; right: 0; top: -50px; bottom: 0; overflow: hidden; }

.CodeMirror-ruler { border-left: 1px solid #ccc; top: 0; bottom: 0; position: absolute; }

.cm-s-default .cm-header { color: #00f; }

.cm-s-default .cm-quote { color: #090; }

.cm-negative { color: #d44; }

.cm-positive { color: #292; }

.cm-header, .cm-strong { font-weight: 700; }

.cm-em { font-style: italic; }

.cm-link { text-decoration: underline; }

.cm-strikethrough { text-decoration: line-through; }

.cm-s-default .cm-keyword { color: #708; }

.cm-s-default .cm-atom { color: #219; }

.cm-s-default .cm-number { color: #164; }

.cm-s-default .cm-def { color: #00f; }

.cm-s-default .cm-variable-2 { color: #05a; }

.cm-s-default .cm-type, .cm-s-default .cm-variable-3 { color: #085; }

.cm-s-default .cm-comment { color: #a50; }

.cm-s-default .cm-string { color: #a11; }

.cm-s-default .cm-string-2 { color: #f50; }

.cm-s-default .cm-meta, .cm-s-default .cm-qualifier { color: #555; }

.cm-s-default .cm-builtin { color: #30a; }

.cm-s-default .cm-bracket { color: #997; }

.cm-s-default .cm-tag { color: #170; }

.cm-s-default .cm-attribute { color: #00c; }

.cm-s-default .cm-hr { color: #999; }

.cm-s-default .cm-link { color: #00c; }

.cm-invalidchar, .cm-s-default .cm-error { color: red; }

.CodeMirror-composing { border-bottom: 2px solid; }

div.CodeMirror span.CodeMirror-matchingbracket { color: #0b0; }

div.CodeMirror span.CodeMirror-nonmatchingbracket { color: #a22; }

.CodeMirror-matchingtag { background: rgba(255, 150, 0, 0.3); }

.CodeMirror-activeline-background { background: #e8f2ff; }

.CodeMirror { position: relative; overflow: hidden; background: #fff; }

.CodeMirror-scroll { overflow: scroll !important; margin-bottom: -50px; margin-right: -50px; padding-bottom: 50px; height: 100%; outline: none; position: relative; }

.CodeMirror-sizer { position: relative; border-right: 50px solid transparent; }

.CodeMirror-gutter-filler, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-vscrollbar { position: absolute; z-index: 6; display: none; }

.CodeMirror-vscrollbar { right: 0; top: 0; overflow-x: hidden; overflow-y: scroll; }

.CodeMirror-hscrollbar { bottom: 0; left: 0; overflow-y: hidden; overflow-x: scroll; }

.CodeMirror-scrollbar-filler { right: 0; bottom: 0; }

.CodeMirror-gutter-filler { left: 0; bottom: 0; }

.CodeMirror-gutters { position: absolute; left: 0; top: 0; min-height: 100%; z-index: 3; }

.CodeMirror-gutter { white-space: normal; height: 100%; display: inline-block; vertical-align: top; margin-bottom: -50px; }

.CodeMirror-gutter-wrapper { position: absolute; z-index: 4; background: none !important; border: none !important; }

.CodeMirror-gutter-background { position: absolute; top: 0; bottom: 0; z-index: 4; }

.CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; }

.CodeMirror-gutter-wrapper ::selection { background-color: transparent; }

.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent; }

.CodeMirror-lines { cursor: text; min-height: 1px; }

.CodeMirror pre.CodeMirror-line, .CodeMirror pre.CodeMirror-line-like { border-radius: 0; border-width: 0; background: transparent; font-family: inherit; font-size: inherit; margin: 0; white-space: pre; word-wrap: normal; line-height: inherit; color: inherit; z-index: 2; position: relative; overflow: visible; -webkit-tap-highlight-color: transparent; -webkit-font-variant-ligatures: contextual; font-feature-settings: "calt"; font-variant-ligatures: contextual; }

.CodeMirror-wrap pre.CodeMirror-line, .CodeMirror-wrap pre.CodeMirror-line-like { word-wrap: break-word; white-space: pre-wrap; word-break: normal; }

.CodeMirror-linebackground { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }

.CodeMirror-linewidget { position: relative; z-index: 2; padding: .1px; }

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code { outline: none; }

.CodeMirror-gutter, .CodeMirror-gutters, .CodeMirror-linenumber, .CodeMirror-scroll, .CodeMirror-sizer { box-sizing: content-box; }

.CodeMirror-measure { position: absolute; width: 100%; height: 0; overflow: hidden; visibility: hidden; }

.CodeMirror-cursor { position: absolute; pointer-events: none; }

.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors { visibility: hidden; position: relative; z-index: 3; }

.CodeMirror-focused div.CodeMirror-cursors, div.CodeMirror-dragcursors { visibility: visible; }

.CodeMirror-selected { background: #d9d9d9; }

.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }

.CodeMirror-crosshair { cursor: crosshair; }

.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }

.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching { background-color: #ffa; background-color: rgba(255, 255, 0, 0.4); }

.cm-force-border { padding-right: .1px; }

@media print { .CodeMirror div.CodeMirror-cursors { visibility: hidden; } }

.cm-tab-wrap-hack:after { content: ""; }

span.CodeMirror-selectedtext { background: none; }

.hljs { display: block; overflow-x: auto; padding: .5em; color: #333; background: #f8f8f8; }

.hljs-comment, .hljs-quote { color: #998; font-style: italic; }

.hljs-keyword, .hljs-selector-tag, .hljs-subst { color: #333; font-weight: 700; }

.hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable, .hljs-variable { color: teal; }

.hljs-doctag, .hljs-string { color: #d14; }

.hljs-section, .hljs-selector-id, .hljs-title { color: #900; font-weight: 700; }

.hljs-subst { font-weight: 400; }

.hljs-class .hljs-title, .hljs-type { color: #458; font-weight: 700; }

.hljs-attribute, .hljs-name, .hljs-tag { color: navy; font-weight: 400; }

.hljs-link, .hljs-regexp { color: #009926; }

.hljs-bullet, .hljs-symbol { color: #990073; }

.hljs-built_in, .hljs-builtin-name { color: #0086b3; }

.hljs-meta { color: #999; font-weight: 700; }

.hljs-deletion { background: #fdd; }

.hljs-addition { background: #dfd; }

.hljs-emphasis { font-style: italic; }

.hljs-strong { font-weight: 700; }

/*! TOAST UI Color Picker @version 2.2.6 @author NHN FE Development Team <dl_javascript@nhn.com> @license MIT */
.tui-colorpicker-clearfix { zoom: 1; }

.tui-colorpicker-clearfix:after { content: ""; display: block; clear: both; }

.tui-colorpicker-vml { behavior: url(#default#VML); display: block; }

.tui-colorpicker-container, .tui-colorpicker-palette-container { width: 152px; }

.tui-colorpicker-palette-container ul { width: 152px; margin: 0; padding: 0; }

.tui-colorpicker-palette-container li { float: left; margin: 0; padding: 0 3px 3px 0; list-style: none; }

.tui-colorpicker-palette-button { display: block; overflow: hidden; outline: none; margin: 0; padding: 0; width: 16px; height: 16px; border: 1px solid #ccc; cursor: pointer; }

.tui-colorpicker-palette-button.tui-colorpicker-selected { border: 2px solid #000; }

.tui-colorpicker-palette-button.tui-colorpicker-color-transparent { barckground-repeat: repeat; background-repeat: no-repeat; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAABfGlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGAqSSwoyGFhYGDIzSspCnJ3UoiIjFJgv8PAzcDDIMRgxSCemFxc4BgQ4MOAE3y7xsAIoi/rgsxK8/x506a1fP4WNq+ZclYlOrj1gQF3SmpxMgMDIweQnZxSnJwLZOcA2TrJBUUlQPYMIFu3vKQAxD4BZIsUAR0IZN8BsdMh7A8gdhKYzcQCVhMS5AxkSwDZAkkQtgaInQ5hW4DYyRmJKUC2B8guiBvAgNPDRcHcwFLXkYC7SQa5OaUwO0ChxZOaFxoMcgcQyzB4MLgwKDCYMxgwWDLoMjiWpFaUgBQ65xdUFmWmZ5QoOAJDNlXBOT+3oLQktUhHwTMvWU9HwcjA0ACkDhRnEKM/B4FNZxQ7jxDLX8jAYKnMwMDcgxBLmsbAsH0PA4PEKYSYyjwGBn5rBoZt5woSixLhDmf8xkKIX5xmbARh8zgxMLDe+///sxoDA/skBoa/E////73o//+/i4H2A+PsQA4AJHdp4IxrEg8AAAGbaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CghrN1AAAABzSURBVCgVldKxEYAgDAXQD5VOpLuwgi4jlrTMqF00oOd5Aia/CcV/F4oYOgNlrLjvVyCEVJchBjEC25538PeaWTzRMBLxvIL7UZwFwL06qoA6aoAy+gFfJABvJAQPUoCMlICRRd8BzgHzJL4ok9aJ67l4AK9AxVKhHryUAAAAAElFTkSuQmCC"); }

.tui-colorpicker-palette-hex { font-family: monospace; width: 60px; }

.tui-colorpicker-palette-hex, .tui-colorpicker-palette-preview { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }

.tui-colorpicker-palette-preview { width: 12px; height: 12px; border: 1px solid #ccc; overflow: hidden; }

.tui-colorpicker-palette-toggle-slider { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; float: right; }

.tui-colorpicker-slider-container { margin: 5px 0 0; height: 122px; zoom: 1; }

.tui-colorpicker-slider-container:after { content: ""; display: block; clear: both; }

.tui-colorpicker-slider-left { float: left; width: 120px; height: 120px; }

.tui-colorpicker-slider-right { float: right; width: 32px; height: 120px; }

.tui-colorpicker-svg { display: block; }

.tui-colorpicker-slider-handle { position: absolute; overflow: visible; top: 0; left: 0; width: 1px; height: 1px; z-index: 2; opacity: .9; }

.tui-colorpicker-svg-slider, .tui-colorpicker-vml-slider { width: 120px; height: 120px; border: 1px solid #ccc; overflow: hidden; }

.tui-colorpicker-vml-slider { position: relative; }

.tui-colorpicker-vml-slider-bg { position: absolute; margin: -1px 0 0 -1px; top: 0; left: 0; width: 122px; height: 122px; }

.tui-colorpicker-svg-huebar { float: right; width: 18px; height: 120px; border: 1px solid #ccc; overflow: visible; }

.tui-colorpicker-vml-huebar { width: 32px; position: relative; }

.tui-colorpicker-vml-huebar-bg { position: absolute; top: 0; right: 0; width: 18px; height: 121px; }

.v-select { position: relative; font-family: inherit; }

.v-select, .v-select * { box-sizing: border-box; }

@-webkit-keyframes vSelectSpinner { 0% { transform: rotate(0deg); }
  to { transform: rotate(1turn); } }

@keyframes vSelectSpinner { 0% { transform: rotate(0deg); }
  to { transform: rotate(1turn); } }

.vs__fade-enter-active, .vs__fade-leave-active { pointer-events: none; transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1); }

.vs__fade-enter, .vs__fade-leave-to { opacity: 0; }

.vs--disabled .vs__clear, .vs--disabled .vs__dropdown-toggle, .vs--disabled .vs__open-indicator, .vs--disabled .vs__search, .vs--disabled .vs__selected { cursor: not-allowed; background-color: #f8f8f8; }

.v-select[dir=rtl] .vs__actions { padding: 0 3px 0 6px; }

.v-select[dir=rtl] .vs__clear { margin-left: 6px; margin-right: 0; }

.v-select[dir=rtl] .vs__deselect { margin-left: 0; margin-right: 2px; }

.v-select[dir=rtl] .vs__dropdown-menu { text-align: right; }

.vs__dropdown-toggle { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: flex; padding: 0 0 4px; background: none; border: 1px solid rgba(60, 60, 60, 0.26); border-radius: 4px; white-space: normal; }

.vs__selected-options { display: flex; flex-basis: 100%; flex-grow: 1; flex-wrap: wrap; padding: 0 2px; position: relative; }

.vs__actions { display: flex; align-items: center; padding: 4px 6px 0 3px; }

.vs--searchable .vs__dropdown-toggle { cursor: text; }

.vs--unsearchable .vs__dropdown-toggle { cursor: pointer; }

.vs--open .vs__dropdown-toggle { border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.vs__open-indicator { fill: rgba(60, 60, 60, 0.5); transform: scale(1); transition: transform 0.15s cubic-bezier(1, -0.115, 0.975, 0.855); transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855); }

.vs--open .vs__open-indicator { transform: rotate(180deg) scale(1); }

.vs--loading .vs__open-indicator { opacity: 0; }

.vs__clear { fill: rgba(60, 60, 60, 0.5); padding: 0; border: 0; background-color: transparent; cursor: pointer; margin-right: 8px; }

.vs__dropdown-menu { display: block; box-sizing: border-box; position: absolute; top: calc(100% - 1px); left: 0; z-index: 1000; padding: 5px 0; margin: 0; width: 100%; max-height: 350px; min-width: 160px; overflow-y: auto; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15); border: 1px solid rgba(60, 60, 60, 0.26); border-top-style: none; border-radius: 0 0 4px 4px; text-align: left; list-style: none; background: #fff; }

.vs__no-options { text-align: center; }

.vs__dropdown-option { line-height: 1.42857143; display: block; padding: 3px 20px; clear: both; color: #333; white-space: nowrap; }

.vs__dropdown-option:hover { cursor: pointer; }

.vs__dropdown-option--highlight { background: #5897fb; color: #fff; }

.vs__dropdown-option--disabled { background: inherit; color: rgba(60, 60, 60, 0.5); }

.vs__dropdown-option--disabled:hover { cursor: inherit; }

.vs__selected { display: flex; align-items: center; background-color: #f0f0f0; border: 1px solid rgba(60, 60, 60, 0.26); border-radius: 4px; color: #333; line-height: 1.4; margin: 4px 2px 0; padding: 0 .25em; z-index: 0; }

.vs__deselect { display: inline-flex; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-left: 4px; padding: 0; border: 0; cursor: pointer; background: none; fill: rgba(60, 60, 60, 0.5); text-shadow: 0 1px 0 #fff; }

.vs--single .vs__selected { background-color: transparent; border-color: transparent; }

.vs--single.vs--open .vs__selected { position: absolute; opacity: .4; }

.vs--single.vs--searching .vs__selected { display: none; }

.vs__search::-webkit-search-cancel-button { display: none; }

.vs__search::-ms-clear, .vs__search::-webkit-search-decoration, .vs__search::-webkit-search-results-button, .vs__search::-webkit-search-results-decoration { display: none; }

.vs__search, .vs__search:focus { -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 1.4; font-size: 1em; border: 1px solid transparent; border-left: none; outline: none; margin: 4px 0 0; padding: 0 7px; background: none; box-shadow: none; width: 0; max-width: 100%; flex-grow: 1; z-index: 1; }

.vs__search::-moz-placeholder { color: inherit; }

.vs__search:-ms-input-placeholder { color: inherit; }

.vs__search::-ms-input-placeholder { color: inherit; }

.vs__search::placeholder { color: inherit; }

.vs--unsearchable .vs__search { opacity: 1; }

.vs--unsearchable:not(.vs--disabled) .vs__search:hover { cursor: pointer; }

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search { opacity: .2; }

.vs__spinner { align-self: center; opacity: 0; font-size: 5px; text-indent: -9999em; overflow: hidden; border: 0.9em solid rgba(100, 100, 100, 0.1); border-left-color: rgba(60, 60, 60, 0.45); transform: translateZ(0); -webkit-animation: vSelectSpinner 1.1s linear infinite; animation: vSelectSpinner 1.1s linear infinite; transition: opacity .1s; }

.vs__spinner, .vs__spinner:after { border-radius: 50%; width: 5em; height: 5em; }

.vs--loading .vs__spinner { opacity: 1; }

.leaflet-image-layer, .leaflet-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane, .leaflet-pane > canvas, .leaflet-pane > svg, .leaflet-tile, .leaflet-tile-container, .leaflet-zoom-box { position: absolute; left: 0; top: 0; }

.leaflet-container { overflow: hidden; }

.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; }

.leaflet-tile::-moz-selection { background: transparent; }

.leaflet-tile::selection { background: transparent; }

.leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }

.leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; }

.leaflet-marker-icon, .leaflet-marker-shadow { display: block; }

.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer { max-width: none !important; max-height: none !important; }

.leaflet-container.leaflet-touch-zoom { touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag { touch-action: none; touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { touch-action: none; }

.leaflet-container { -webkit-tap-highlight-color: transparent; }

.leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile { -webkit-filter: inherit; filter: inherit; visibility: hidden; }

.leaflet-tile-loaded { visibility: inherit; }

.leaflet-zoom-box { width: 0; height: 0; box-sizing: border-box; z-index: 800; }

.leaflet-overlay-pane svg { -moz-user-select: none; }

.leaflet-pane { z-index: 400; }

.leaflet-tile-pane { z-index: 200; }

.leaflet-overlay-pane { z-index: 400; }

.leaflet-shadow-pane { z-index: 500; }

.leaflet-marker-pane { z-index: 600; }

.leaflet-tooltip-pane { z-index: 650; }

.leaflet-popup-pane { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }

.leaflet-map-pane svg { z-index: 200; }

.leaflet-vml-shape { width: 1px; height: 1px; }

.lvml { behavior: url(#default#VML); display: inline-block; position: absolute; }

.leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted; pointer-events: auto; }

.leaflet-bottom, .leaflet-top { position: absolute; z-index: 1000; pointer-events: none; }

.leaflet-top { top: 0; }

.leaflet-right { right: 0; }

.leaflet-bottom { bottom: 0; }

.leaflet-left { left: 0; }

.leaflet-control { float: left; clear: both; }

.leaflet-right .leaflet-control { float: right; }

.leaflet-top .leaflet-control { margin-top: 10px; }

.leaflet-bottom .leaflet-control { margin-bottom: 10px; }

.leaflet-left .leaflet-control { margin-left: 10px; }

.leaflet-right .leaflet-control { margin-right: 10px; }

.leaflet-fade-anim .leaflet-tile { will-change: opacity; }

.leaflet-fade-anim .leaflet-popup { opacity: 0; transition: opacity .2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; }

.leaflet-zoom-animated { transform-origin: 0 0; }

.leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-pan-anim .leaflet-tile, .leaflet-zoom-anim .leaflet-tile { transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }

.leaflet-interactive { cursor: pointer; }

.leaflet-grab { cursor: -webkit-grab; cursor: grab; }

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; }

.leaflet-control, .leaflet-popup-pane { cursor: auto; }

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: grabbing; }

.leaflet-image-layer, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-pane > svg path, .leaflet-tile-container { pointer-events: none; }

.leaflet-image-layer.leaflet-interactive, .leaflet-marker-icon.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: visiblePainted; pointer-events: auto; }

.leaflet-container { background: #ddd; outline: 0; }

.leaflet-container a { color: #0078a8; }

.leaflet-container a.leaflet-active { outline: 2px solid orange; }

.leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255, 255, 255, 0.5); }

.leaflet-container { font: 12px/1.5 Helvetica Neue,Arial,Helvetica,sans-serif; }

.leaflet-bar { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65); border-radius: 4px; }

.leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: #000; }

.leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; }

.leaflet-bar a:hover { background-color: #f4f4f4; }

.leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }

.leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none; }

.leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; }

.leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

.leaflet-control-zoom-in, .leaflet-control-zoom-out { font: 700 18px Lucida Console,Monaco,monospace; text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }

.leaflet-control-layers { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); background: #fff; border-radius: 5px; }

.leaflet-control-layers-toggle { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC); width: 36px; height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle { background-image: url(/_nuxt/img/layers-2x.4f0283c.png); background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; }

.leaflet-control-layers-expanded .leaflet-control-layers-toggle, .leaflet-control-layers .leaflet-control-layers-list { display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; }

.leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; }

.leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; }

.leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; }

.leaflet-control-layers label { display: block; }

.leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }

.leaflet-default-icon-path { background-image: url(/_nuxt/img/marker-icon.2273e3d.png); }

.leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, 0.7); margin: 0; }

.leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; }

.leaflet-control-attribution a { text-decoration: none; }

.leaflet-control-attribution a:hover { text-decoration: underline; }

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { font-size: 11px; }

.leaflet-left .leaflet-control-scale { margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; }

.leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; font-size: 11px; white-space: nowrap; overflow: hidden; box-sizing: border-box; background: #fff; background: rgba(255, 255, 255, 0.5); }

.leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers { box-shadow: none; }

.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers { border: 2px solid rgba(0, 0, 0, 0.2); background-clip: padding-box; }

.leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px; }

.leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px; }

.leaflet-popup-content { margin: 13px 19px; line-height: 1.4; }

.leaflet-popup-content p { margin: 18px 0; }

.leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-left: -20px; overflow: hidden; pointer-events: none; }

.leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; transform: rotate(45deg); }

.leaflet-popup-content-wrapper, .leaflet-popup-tip { background: #fff; color: #333; box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; border: none; text-align: center; width: 18px; height: 14px; font: 16px/14px Tahoma,Verdana,sans-serif; color: #c3c3c3; text-decoration: none; font-weight: 700; background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover { color: #999; }

.leaflet-popup-scrolled { overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }

.leaflet-oldie .leaflet-popup-content-wrapper { zoom: 1; }

.leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container { margin-top: -1px; }

.leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; }

.leaflet-div-icon { background: #fff; border: 1px solid #666; }

.leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; }

.leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before, .leaflet-tooltip-top:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ""; }

.leaflet-tooltip-bottom { margin-top: 6px; }

.leaflet-tooltip-top { margin-top: -6px; }

.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px; }

.leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; }

.leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; }

.leaflet-tooltip-left { margin-left: -6px; }

.leaflet-tooltip-right { margin-left: 6px; }

.leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px; }

.leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff; }

.leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff; }

.nuxt-progress { position: fixed; top: 0; left: 0; right: 0; height: 2px; width: 0; opacity: 1; transition: width .1s,opacity .4s; background-color: #000; z-index: 999999; }

.nuxt-progress.nuxt-progress-notransition { transition: none; }

.nuxt-progress-failed { background-color: red; }

.header-oca { position: absolute; width: 100%; z-index: 10; }

h1, h2, h3 { font-weight: 900; text-transform: none; }

.offcanvas, .offcanvas-hd, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

@media (max-width: 767.98px) { .offcanvas-sm { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } }

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .offcanvas-sm { transition: none; } }

@media (max-width: 767.98px) { .offcanvas-sm.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-sm.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-sm.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-sm.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { transform: none; } .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { visibility: visible; } }

@media (min-width: 576px) { .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-sm .offcanvas-header { display: none; } .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } }

@media (max-width: 991.98px) { .offcanvas-md { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } }

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { .offcanvas-md { transition: none; } }

@media (max-width: 991.98px) { .offcanvas-md.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-md.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-md.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-md.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { transform: none; } .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { visibility: visible; } }

@media (min-width: 768px) { .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-md .offcanvas-header { display: none; } .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } }

@media (max-width: 1199.98px) { .offcanvas-lg { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } }

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .offcanvas-lg { transition: none; } }

@media (max-width: 1199.98px) { .offcanvas-lg.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-lg.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-lg.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-lg.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { transform: none; } .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { visibility: visible; } }

@media (min-width: 992px) { .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-lg .offcanvas-header { display: none; } .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } }

@media (max-width: 1440.98px) { .offcanvas-xl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } }

@media (max-width: 1440.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xl { transition: none; } }

@media (max-width: 1440.98px) { .offcanvas-xl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { transform: none; } .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { visibility: visible; } }

@media (min-width: 1200px) { .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-xl .offcanvas-header { display: none; } .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } }

.offcanvas-hd { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .offcanvas-hd { transition: none; } }

.offcanvas-hd.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }

.offcanvas-hd.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }

.offcanvas-hd.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }

.offcanvas-hd.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }

.offcanvas-hd.showing, .offcanvas-hd.show:not(.hiding) { transform: none; }

.offcanvas-hd.showing, .offcanvas-hd.hiding, .offcanvas-hd.show { visibility: visible; }

@media (min-width: 1441px) { .offcanvas-hd { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; } .offcanvas-hd .offcanvas-header { display: none; } .offcanvas-hd .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: transparent !important; } }

.offcanvas { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .offcanvas { transition: none; } }

.offcanvas.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }

.offcanvas.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }

.offcanvas.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }

.offcanvas.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }

.offcanvas.showing, .offcanvas.show:not(.hiding) { transform: none; }

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { visibility: visible; }

.offcanvas-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }

.offcanvas-backdrop.fade { opacity: 0; }

.offcanvas-backdrop.show { opacity: 0.5; }

.offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }

.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title { margin-bottom: 0; line-height: 1.5; }

.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }

#ocaControls { overflow-y: hidden; }

.bla { width: 992px; }

body { padding: 0; margin: 0; border: 0; height: 100%; }

#especialCastanha h1, #especialCastanha h2, #especialCastanha h3, #especialCastanha h4, #especialCastanha h5, #especialCastanha h6, #especialCastanha p { font-family: "jaf-bernina-sans", sans-serif; font-weight: 400; font-style: normal; }

#especialCastanha h1 { font-family: 'Oswald', sans-serif; font-weight: 300; font-style: normal; }

#especialCastanha b { font-weight: bold; }

#especialCastanha i { font-style: italic; }

#especialCastanha a { text-decoration: none; }

#especialCastanha .main-content { padding: 16px 0; box-sizing: border-box; position: relative; z-index: 1; width: 100%; }

#especialCastanha .main-content .overlay-bg { position: fixed; height: 100vh; width: 100vw; top: 0; left: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.95) 100%); pointer-events: none; opacity: 1; transition: opacity .25s ease; }

#especialCastanha .main-content.overlay-hidden .overlay-bg { opacity: 0; }

#especialCastanha .main-content.overlay-hidden .cover, #especialCastanha .main-content.overlay-hidden .intro { opacity: 0; }

@media (min-width: 992px) { #especialCastanha .main-content { padding: 32px; width: 100%; } }

#especialCastanha .main-content p { font-size: 16px; line-height: 24px; color: #333; font-weight: 400; }

#especialCastanha .content-group { --step-height: 90vh; width: 100%; padding: 16px 16px 32px 16px; margin-top: 90vh; margin-top: var(--step-height); border-radius: 0; margin-left: auto; margin-right: auto; cursor: pointer; position: relative; box-sizing: border-box; background: rgba(88, 152, 92, 0.8); }

#especialCastanha .content-group.sources { width: 100%; border-radius: 0; }

#especialCastanha .content-group.etapa .content-group__title { border-bottom: 1px solid white; padding: 8px; border-radius: 0; margin-bottom: 16px; }

#especialCastanha .content-group.etapa-extra { opacity: 0; pointer-events: none; }

#especialCastanha .content-group.subetapa { background: rgba(105, 106, 69, 0.8); }

#especialCastanha .content-group.subetapa .content-group__title { border-bottom: none; padding: 8px; border-radius: 0; margin-bottom: 0; font-family: 'Oswald'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 30px; text-align: center; }

#especialCastanha .content-group.intro + .content-group { margin-top: 120vh; }

#especialCastanha .content-group__title { font-family: 'Oswald', sans-serif; text-transform: none; text-align: center; color: white; font-weight: 300; font-style: normal; font-size: 28px; line-height: 36px; }

#especialCastanha .content-group p { margin-top: 0; text-align: center; margin-bottom: 24px; color: white; font-size: 14px; font-weight: 19px; }

#especialCastanha .content-group p:last-child { margin-bottom: 0; }

#especialCastanha .content-group p b { font-weight: 700; }

#especialCastanha .content-group p i { font-style: italic; }

@media (min-width: 992px) { #especialCastanha .content-group { padding: 32px; width: 50%; margin-top: 90vh; border-radius: 24px; } }

#especialCastanha .content-group.cover, #especialCastanha .content-group.intro { opacity: 1; transition: opacity .25s ease; box-shadow: none; }

#especialCastanha .content-group.cover { position: absolute; top: 50vh; margin-top: 0; left: 50%; background: none; transform: translate(-50%, -50%); display: flex; flex-flow: column nowrap; align-items: center; }

#especialCastanha .content-group.cover .cover__titulo-1 { display: flex; flex-flow: column nowrap; font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 300; font-style: normal; font-size: 32px; line-height: 48px; color: white; text-align: center; margin-bottom: 0; margin-top: 32px; letter-spacing: 1px; }

#especialCastanha .content-group.cover .cover__titulo-1-chapeu { font-size: 18px; font-weight: 500; }

@media (min-width: 992px) { #especialCastanha .content-group.cover .cover__titulo-1 { font-size: 40px; line-height: 60px; letter-spacing: 2px; } #especialCastanha .content-group.cover .cover__titulo-1 br { display: none; } }

#especialCastanha .content-group.cover .cover__titulo-2 { font-weight: 400; font-size: 14px; line-height: 21px; color: white; text-align: center; margin-top: 24px; margin-bottom: 48px; width: auto; }

#especialCastanha .content-group.cover .cover__creditos p { text-align: center; color: white; font-weight: 300; font-size: 12px; line-height: 20px; letter-spacing: 3px; margin-top: 0; margin-bottom: 8px; text-transform: uppercase; }

#especialCastanha .content-group.cover .cover__creditos p b { font-weight: 700; }

@media (min-width: 992px) { #especialCastanha .content-group.cover .cover__creditos p { margin-bottom: 0; } #especialCastanha .content-group.cover .cover__creditos p br { display: none; } }

#especialCastanha .content-group.intro { margin-top: 100vh; margin-bottom: -128px; background: none; padding: 0; }

#especialCastanha .content-group.intro p { font-family: "jaf-bernina-sans-condensed", sans-serif; font-weight: 400; font-style: normal; color: white; font-weight: 400; font-size: 18px; line-height: 28px; text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.65); text-align: left; }

#especialCastanha .content-group.intro p b, #especialCastanha .content-group.intro p i { font-family: Georgia, Times New Roman, Times, serif; }

#especialCastanha .content-group.intro p b b, #especialCastanha .content-group.intro p b i, #especialCastanha .content-group.intro p i b, #especialCastanha .content-group.intro p i i { font-family: Georgia, Times New Roman, Times, serif; }

@media (min-width: 992px) { #especialCastanha .content-group.intro { margin-top: calc(100vh - 32px); padding: 0; } }

#especialCastanha .content-group.parallax { margin-top: -320px; opacity: 0; margin-bottom: calc(75vh + 200px); }

@media (min-width: 992px) { #especialCastanha .content-group.parallax { margin-top: -320px; } }

#especialCastanha .content-group.ending { opacity: 0; margin-top: 50vh; }

@media (min-width: 992px) { #especialCastanha .content-group.ending { margin-top: 50vh; } }

#especialCastanha .content-group.sources { width: 100%; margin-left: 0; margin-right: 0; margin-bottom: -16px; margin-top: 100vh; background-color: rgba(85, 85, 85, 0.85); padding-top: 64px; padding-bottom: 64px; min-height: 100vh; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }

@media (min-width: 992px) { #especialCastanha .content-group.sources { margin-top: 100vh; width: calc(100% + 64px); margin-left: -32px; margin-right: -32px; margin-bottom: -32px; } }

#especialCastanha .content-group.sources h2 { font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 300 !important; font-style: normal; font-size: 32px; line-height: 48px; color: white; text-align: center; width: 100%; }

#especialCastanha .content-group.sources p { width: 100%; max-width: 661px; font-size: 12px; font-weight: 300; line-height: 20px; margin-bottom: 8px; margin-left: auto; margin-right: auto; text-align: center; }

@media (min-width: 992px) { #especialCastanha .content-group.sources p { text-align: left; } }

#especialCastanha .content-group.sources p:last-child { margin-bottom: 0; }

#especialCastanha #ngm-opener-text-box { width: 100%; text-align: center; }

#especialCastanha #ngm-opener-text-box .ngmKicker { font-family: GeoBrandBold, "Geograph", CenturyGothic, AppleGothic, Gill Sans, Gill Sans MT, sans-serif; text-transform: uppercase; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 900; font-size: 16px; letter-spacing: 2.5px; line-height: 1.5; margin: 4em 0 0 0; }

#especialCastanha #ngm-opener-text-box .ngmKicker span { display: inline-block; }

#especialCastanha #ngm-opener-text-box .ngmKicker a { color: white; border-bottom: none; margin-left: 2px; text-decoration: none; outline: 0; text-decoration: none; }

#especialCastanha #ngm-opener-text-box .ngmKicker::before { content: " "; display: inline-block; background: #fc0; background: #fc0; width: 4px; height: 14px; margin: 0 10px -1px 0; }

#especialCastanha #ngm-opener-text-box .ngmKicker::after { content: " "; display: inline-block; background: #fc0; background: #fc0; width: 4px; height: 14px; margin: 0 0 -1px 10px; }

#especialCastanha #image-frame { height: 100%; position: fixed; right: 0; top: 0; bottom: 0; z-index: 0; width: 100%; background-color: #141414; }

@media (min-width: 992px) { #especialCastanha #image-frame { width: 100%; } }

#especialCastanha .ng-panel { height: 100%; position: fixed; right: 0; top: 0; bottom: 0; z-index: 0; width: 100%; background-color: #141414; }

@media (min-width: 992px) { #especialCastanha .ng-panel { width: 100%; } }

#especialCastanha .ng-panel.parallax .ng-panel__translate, #especialCastanha .ng-panel.parallax .ng-panel__zoom { transition: transform 0.25s ease; will-change: transform; }

#especialCastanha .ng-panel__translate { width: var(--bg-width-mobile); height: var(--bg-height-mobile); transition: transform 1s ease; }

@media (min-width: 992px) { #especialCastanha .ng-panel__translate { width: var(--bg-width-desktop); height: var(--bg-height-desktop); } }

#especialCastanha .ng-panel__zoom { width: var(--bg-width-mobile); height: var(--bg-height-mobile); transition: transform 1s ease; position: absolute; top: 50%; left: 50%; }

@media (min-width: 992px) { #especialCastanha .ng-panel__zoom { width: var(--bg-width-desktop); height: var(--bg-height-desktop); } }

#especialCastanha .ng-panel__layer { position: absolute; transform: translate(-50%, -50%); box-sizing: border-box; transition: border .5s ease 1s; border: 1px dotted transparent; border-radius: 12px; width: var(--layer-width-mobile); height: var(--layer-height-mobile); left: var(--layer-left-mobile); top: var(--layer-top-mobile); }

@media (min-width: 992px) { #especialCastanha .ng-panel__layer { width: var(--layer-width-desktop); height: var(--layer-height-desktop); left: var(--layer-left-desktop); top: var(--layer-top-desktop); } }

#especialCastanha .ng-panel__layer .balao { position: absolute; left: 50%; top: 33.333%; transform: translate(-50%, -50%); opacity: 0; transition: opacity .5s ease; width: 120%; height: auto; }

@media (min-width: 992px) { #especialCastanha .ng-panel__layer .balao { width: 70%; top: 40%; } }

#especialCastanha .ng-panel__layer.active .balao { opacity: 1; transition-delay: 1.15s; }

#especialCastanha .ng-panel #slide-bg { width: var(--bg-width-mobile); height: var(--bg-height-mobile); left: var(--bg-left-mobile); top: var(--bg-top-mobile); }

@media (min-width: 992px) { #especialCastanha .ng-panel #slide-bg { width: var(--bg-width-desktop); height: var(--bg-height-desktop); left: var(--bg-left-desktop); top: var(--bg-top-desktop); } }

#especialCastanha .ng-panel__img { display: block; width: 100%; height: 100%; }

#especialCastanha .ng-panel .event-animation { position: absolute; display: block; background: transparent; width: var(--width); height: var(--height); top: var(--mobile-top); left: var(--mobile-left); }

#especialCastanha .ng-panel .event-animation__element img { width: 100%; height: 100%; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

@media (min-width: 992px) { #especialCastanha .ng-panel .event-animation { top: var(--desktop-top); left: var(--desktop-left); } }

#especialCastanha .ng-panel #ocaAnimation0 .event-animation__e1, #especialCastanha .ng-panel #ocaAnimation0 .event-animation__e2 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .5s ease; opacity: 0; }

#especialCastanha .ng-panel #ocaAnimation0.active .event-animation__e1, #especialCastanha .ng-panel #ocaAnimation0.active .event-animation__e2 { opacity: 1; transform: translate(0, 0); }

#especialCastanha .ng-panel #ocaAnimation0 .event-animation__e1 { transition-delay: .5s; transform: translate(24px, -24px); }

#especialCastanha .ng-panel #ocaAnimation0 .event-animation__e2 { transition-delay: 1.5s; transform: translate(24px, 0); }

#especialCastanha .ng-panel #ocaAnimation1 .event-animation__e1, #especialCastanha .ng-panel #ocaAnimation1 .event-animation__e2, #especialCastanha .ng-panel #ocaAnimation1 .event-animation__e3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all .5s ease; opacity: 0; }

#especialCastanha .ng-panel #ocaAnimation1.active .event-animation__e1, #especialCastanha .ng-panel #ocaAnimation1.active .event-animation__e2, #especialCastanha .ng-panel #ocaAnimation1.active .event-animation__e3 { opacity: 1; transform: translate(0, 0); }

#especialCastanha .ng-panel #ocaAnimation1 .event-animation__e1 { transition-delay: .5s; transform: translate(24px, -24px); }

#especialCastanha .ng-panel #ocaAnimation1 .event-animation__e2 { transition-delay: 1.5s; transform: translate(24px, 0); }

#especialCastanha .ng-panel #ocaAnimation1 .event-animation__e3 { transition-delay: 2.5s; transform: translate(24px, 0); }

#especialCastanha .image-content { width: 100%; display: block; position: relative; }

#especialCastanha .image-content__bg { width: 100%; height: auto; display: block; }

#especialCastanha .resp-img-cntr { display: block; width: 100%; position: relative; height: 0; overflow: hidden; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NC40MyAxMjAuOTgiPjxkZWZzPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmMwOyIgZD0iTTAsMTIxVjBIODQuNDNWMTIxSDBaTTcyLjIyLDEwOC44VjEyLjE4SDEyLjE3VjEwOC44SDcyLjIyWiIvPjwvc3ZnPgo=) center center no-repeat rgba(179, 179, 179, 0.4); background-size: 40px 58px; }

#especialCastanha .resp-img-cntr img { display: block; width: 100%; height: auto; -webkit-animation: 1s fadein; animation: 1s fadein; }

#especialCastanha .resp-img-cntr { display: block; width: 100%; position: relative; height: 0; overflow: hidden; background: rgba(179, 179, 179, 0.4) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NC40MyAxMjAuOTgiPjxkZWZzPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmMwOyIgZD0iTTAsMTIxVjBIODQuNDNWMTIxSDBaTTcyLjIyLDEwOC44VjEyLjE4SDEyLjE3VjEwOC44SDcyLjIyWiIvPjwvc3ZnPgo=) no-repeat center center; background-size: 40px 58px; }

#especialCastanha .resp-img-cntr img { display: block; width: 100%; height: auto; -webkit-animation: fadein 1s; animation: fadein 1s; }

#especialCastanha .ng-inline_promo { border: 1px solid #e7e7e7; align-items: stretch; margin-bottom: 20px; -js-display: flex; display: flex; flex-direction: row; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo { flex: 1; margin-right: 0; flex-direction: row; max-width: 100%; } }

#especialCastanha .ng-inline_promo a { color: inherit; }

#especialCastanha .ng-inline_promo__container { margin-left: auto; margin-right: auto; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo__container { -js-display: flex; display: flex; flex-direction: row; margin-bottom: 30px; } }

#especialCastanha .ng-inline_promo__image { width: 100px; height: 100%; background-position: center; background-size: cover; margin-right: 5px; overflow: hidden; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo__image { width: 100%; max-width: 215px; height: 100%; padding-bottom: 0; } }

#especialCastanha .ng-inline_promo__image .resp-img-cntr { display: inline; height: auto; }

#especialCastanha .ng-inline_promo__cont { padding: 15px 15px 15px 20px; flex: 1; position: relative; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo__cont { padding: 15px; } }

#especialCastanha .ng-inline_promo__header { font-family: GeoEditBold, 'Geograph', Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: .875rem; font-weight: 700; color: #9f9f9f; margin-bottom: 10px; letter-spacing: .2em; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo__header { font-size: .75rem; margin-bottom: 15px; } }

#especialCastanha .ng-inline_promo__title { position: relative; font-family: GeoEditBold, 'Geograph', Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Helvetica, Arial, sans-serif; font-weight: 700; letter-spacing: .04em; color: #000; font-size: .875rem; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo__title { font-size: 1rem; line-height: 1.125rem; margin-bottom: 20px; position: relative; word-break: break-word; } }

#especialCastanha .ng-inline_promo__cta { display: none; font-family: GeoEditRegular, 'Geograph', Franklin Gothic Medium, Franklin Gothic, ITC Franklin Gothic, Helvetica, Arial, sans-serif; font-weight: 400; text-transform: uppercase; font-size: .75rem; font-weight: 400; color: #000; position: absolute; bottom: 5px; left: 12px; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo__cta { font-size: .8125rem; display: block; } }

#especialCastanha .ng-inline_promo__cta svg { width: 1em; height: 1em; margin-right: 10px; }

#especialCastanha .ng-inline_promo { margin-top: 32px; }

@media (min-width: 992px) { #especialCastanha .ng-inline_promo { margin-top: 48px; } }

#especialCastanha .ng-inline_promo__container { max-width: 661px; }

.offcanvas.aba-filtros { border-radius: 16px 16px 0 0; visibility: visible; transform: translate(0, calc(100% - 48px)); height: fit-content; overflow-y: scroll; --bs-offcanvas-width: 100%; --bs-offcanvas-bg: rgba(0, 0, 0, 0.6); --bs-offcanvas-color: white; }

@media (min-width: 992px) { .offcanvas.aba-filtros { border-radius: 0 16px 16px 0; --bs-offcanvas-width: 320px; top: 50%; transform: translate(calc(-100% + 48px), -50%); bottom: unset; height: 66vh; width: var(--bs-offcanvas-width); } }

.offcanvas.aba-filtros:not(.show):hover { transition-duration: .15s; }

@media (min-width: 992px) { .offcanvas.aba-filtros:not(.show):hover { transform: translate(calc(-100% + 64px), -50%); } }

@media (min-width: 992px) { .offcanvas.aba-filtros.showing, .offcanvas.aba-filtros.show:not(.hiding) { transform: translate(0, -50%); } }

@media (min-width: 992px) { .offcanvas.aba-filtros .offcanvas-header, .offcanvas.aba-filtros .offcanvas-body { padding-right: 48px; } }

.offcanvas.aba-filtros .aba-filtros__open-button { background: none; border: none; color: white; position: absolute; font-family: 'jaf-bernina-sans', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 21px; text-transform: uppercase; position: absolute; text-decoration: none; right: 0; top: 0; padding-right: 0; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.15); cursor: pointer; transform: rotate(0deg); height: auto; width: 100%; line-height: 48px; padding-right: 0; }

@media (min-width: 992px) { .offcanvas.aba-filtros .aba-filtros__open-button { transform: rotate(180deg); height: 100%; width: 48px; line-height: 32px; padding-right: 8px; text-orientation: mixed; writing-mode: vertical-rl; border-bottom: none; } }

.offcanvas.aba-filtros .aba-filtros__content { padding-top: 48px; }

@media (min-width: 992px) { .offcanvas.aba-filtros .aba-filtros__content { padding-top: 0; } }

.offcanvas.aba-filtros .ng-nav { padding-left: 0; }

.offcanvas.aba-filtros .ng-nav__item { padding: 4px; display: block; border-top: 0.5px solid #ffffff; padding-left: 0; }

.offcanvas.aba-filtros .ng-nav__item.tipo-subetapa { border-top: 0.5px solid rgba(255, 255, 255, 0.33); }

.offcanvas.aba-filtros .ng-nav__item a { display: block; width: 100%; text-align: center; font-family: 'jaf-bernina-sans', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 19px; color: #fff; }

/*# sourceMappingURL=style.css.map */