*/ :root {--blue:#263db5; --indigo:#6610f2; --purple:#639; --pink:#e83e8c; --red:#d22346; --orange:#e97d23; --yellow:#ffc107; --green:#4caf50; --teal:#20c997; --cyan:#9c27b0; --white:#fff; --gray:#70657b; --gray-dark:#52495a; --primary:#639; --secondary:#52495a; --success:#4caf50; --info:#263db5; --warning:#ffc107; --danger:#d22346; --light:#bbb; --dark:#47404f; --gray-100:#f8f9fa; --gray-200:#eee; --gray-300:#dee2e6; --gray-400:#ced4da; --gray-500:#bbb; --gray-600:#70657b; --gray-700:#665c70; --gray-800:#52495a; --gray-900:#47404f; --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,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%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0,0,0,0); }
@-ms-viewport { width: device-width; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0; font-family: Nunito,sans-serif; font-size: .813rem; font-weight: 400; text-align: left; background-color: #fff; }
[tabindex="-1"]:focus { outline: 0!important; }
hr { box-sizing: content-box; 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; }
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; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
a { color: #639; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
    a:hover { color: #402060; text-decoration: underline; }
    a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
        a:not([href]):not([tabindex]):focus { outline: 0; }
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: #70657b; 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; }
[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; }
    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }
input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
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-cancel-button, [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-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.h1, h1 { font-size: 2.0325rem; }
.h2, h2 { font-size: 1.626rem; }
.h3, h3 { font-size: 1.42275rem; }
.h4, h4 { font-size: 1.2195rem; }
.h5, h5 { font-size: 1.01625rem; }
.h6, h6 { font-size: .813rem; }
.lead { font-size: 1.01625rem; font-weight: 300; }
.display-3 { font-size: 4.5rem; }
.display-4 { font-size: 3.5rem; }
hr { margin-top: 1rem; margin-bottom: 1rem; }
.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 { font-size: 1.01625rem; }
.blockquote-footer { color: #70657b; }
    .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: #70657b; }
code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }
a > code { color: inherit; }
kbd { padding: .2rem .4rem; font-size: 87.5%; color: #fff; background-color: #47404f; border-radius: .2rem; }
    kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: #47404f; }
    pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width:576px) {
    .container { max-width: 540px; }
}

@media (min-width:768px) {
    .container { max-width: 720px; }
}

@media (min-width:992px) {
    .container { max-width: 960px; }
}

@media (min-width:1200px) {
    .container { max-width: 1140px; }
}

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: 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%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: none; }
.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; max-width: 100%; }
    .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
    .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; max-width: 100%; }
    .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
    .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; max-width: 100%; }
    .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
    .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; max-width: 100%; }
    .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
    .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; background-color: transparent; }
    .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 .table { background-color: #fff; }
.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,.05); }
.table-hover tbody tr:hover { background-color: rgba(0,0,0,.075); }
.table-primary, .table-primary > td, .table-primary > th { background-color: #d4c6e2; }
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #c7b5d9; }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: #ceccd1; }
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c1bfc5; }
.table-success, .table-success > td, .table-success > th { background-color: #cde9ce; }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #bbe1bd; }
.table-info, .table-info > td, .table-info > th { background-color: #c2c9ea; }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #afb8e3; }
.table-warning, .table-warning > td, .table-warning > th { background-color: #ffeeba; }
.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: #f2c1cb; }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #eeacb9; }
.table-light, .table-light > td, .table-light > th { background-color: #ececec; }
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #dfdfdf; }
.table-dark, .table-dark > td, .table-dark > th { background-color: #cccace; }
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #bfbdc2; }
.table-gray-100, .table-gray-100 > td, .table-gray-100 > th { background-color: #fdfdfe; }
.table-hover .table-gray-100:hover, .table-hover .table-gray-100:hover > td, .table-hover .table-gray-100:hover > th { background-color: #ececf6; }
.table-gray-200, .table-gray-200 > td, .table-gray-200 > th { background-color: #fafafa; }
.table-hover .table-gray-200:hover, .table-hover .table-gray-200:hover > td, .table-hover .table-gray-200:hover > th { background-color: #ededed; }
.table-gray-300, .table-gray-300 > td, .table-gray-300 > th { background-color: #f6f7f8; }
.table-hover .table-gray-300:hover, .table-hover .table-gray-300:hover > td, .table-hover .table-gray-300:hover > th { background-color: #e8eaed; }
.table-gray-400, .table-gray-400 > td, .table-gray-400 > th { background-color: #f1f3f5; }
.table-hover .table-gray-400:hover, .table-hover .table-gray-400:hover > td, .table-hover .table-gray-400:hover > th { background-color: #e2e6ea; }
.table-gray-500, .table-gray-500 > td, .table-gray-500 > th { background-color: #ececec; }
.table-hover .table-gray-500:hover, .table-hover .table-gray-500:hover > td, .table-hover .table-gray-500:hover > th { background-color: #dfdfdf; }
.table-gray-600, .table-gray-600 > td, .table-gray-600 > th { background-color: #d7d4da; }
.table-hover .table-gray-600:hover, .table-hover .table-gray-600:hover > td, .table-hover .table-gray-600:hover > th { background-color: #cac6ce; }
.table-gray-700, .table-gray-700 > td, .table-gray-700 > th { background-color: #d4d1d7; }
.table-hover .table-gray-700:hover, .table-hover .table-gray-700:hover > td, .table-hover .table-gray-700:hover > th { background-color: #c7c3cb; }
.table-gray-800, .table-gray-800 > td, .table-gray-800 > th { background-color: #ceccd1; }
.table-hover .table-gray-800:hover, .table-hover .table-gray-800:hover > td, .table-hover .table-gray-800:hover > th { background-color: #c1bfc5; }
.table-gray-900, .table-gray-900 > td, .table-gray-900 > th { background-color: #cccace; }
.table-hover .table-gray-900:hover, .table-hover .table-gray-900:hover > td, .table-hover .table-gray-900:hover > th { background-color: #bfbdc2; }
.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,.075); }
.table .thead-dark th { color: #fff; background-color: #47404f; border-color: #5b5164; }
.table .thead-light th { color: #665c70; background-color: #eee; border-color: #dee2e6; }
.table-dark { color: #fff; background-color: #47404f; }
    .table-dark td, .table-dark th, .table-dark thead th { border-color: #5b5164; }
    .table-dark.table-bordered { border: 0; }
    .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: hsla(0,0%,100%,.05); }
    .table-dark.table-hover tbody tr:hover { background-color: hsla(0,0%,100%,.075); }

@media (max-width:575.98px) {
    .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
        .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; -ms-overflow-style: -ms-autohiding-scrollbar; }
        .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; -ms-overflow-style: -ms-autohiding-scrollbar; }
        .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; -ms-overflow-style: -ms-autohiding-scrollbar; }
        .table-responsive-xl > .table-bordered { border: 0; }
}

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive > .table-bordered { border: 0; }
.form-control { display: block; width: 100%; height: calc(1.9695rem + 2px); padding: .375rem .75rem; font-size: .813rem; line-height: 1.5; color: #665c70; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

@media screen and (prefers-reduced-motion:reduce) {
    .form-control { transition: none; }
}

.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-control:focus { color: #665c70; background-color: #fff; border-color: #a679d2; outline: 0; box-shadow: 0 0 0 .2rem rgba(102,51,153,.25); }
.form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder { color: #70657b; opacity: 1; }
.form-control::placeholder { color: #70657b; opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: #eee; opacity: 1; }
select.form-control:focus::-ms-value { color: #665c70; 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.01625rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .71137rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; color: #47404f; 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.56706rem + 2px); padding: .25rem .5rem; font-size: .71137rem; line-height: 1.5; border-radius: .2rem; }
.form-control-lg { height: calc(2.52438rem + 2px); padding: .5rem 1rem; font-size: 1.01625rem; 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 { color: #70657b; }
.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: #4caf50; }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .71137rem; line-height: 1.5; color: #fff; background-color: rgba(76,175,80,.9); border-radius: .25rem; }
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: #4caf50; }
    .custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: #4caf50; box-shadow: 0 0 0 .2rem rgba(76,175,80,.25); }
    .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #4caf50; }
.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: #4caf50; }
    .custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before { background-color: #a3d7a5; }
.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before { background-color: #6ec071; }
.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 1px #fff,0 0 0 .2rem rgba(76,175,80,.25); }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: #4caf50; }
    .custom-file-input.is-valid ~ .custom-file-label:after, .was-validated .custom-file-input:valid ~ .custom-file-label:after { border-color: inherit; }
.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: 0 0 0 .2rem rgba(76,175,80,.25); }
.invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #d22346; }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .71137rem; line-height: 1.5; color: #fff; background-color: rgba(210,35,70,.9); border-radius: .25rem; }
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: #d22346; }
    .custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: #d22346; box-shadow: 0 0 0 .2rem rgba(210,35,70,.25); }
    .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #d22346; }
.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: #d22346; }
    .custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before { background-color: #eb899d; }
.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before { background-color: #e04866; }
.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 1px #fff,0 0 0 .2rem rgba(210,35,70,.25); }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: #d22346; }
    .custom-file-input.is-invalid ~ .custom-file-label:after, .was-validated .custom-file-input:invalid ~ .custom-file-label:after { border-color: inherit; }
.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 .2rem rgba(210,35,70,.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; 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; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: .813rem; 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 screen and (prefers-reduced-motion:reduce) {
    .btn { transition: none; }
}

.btn:focus, .btn:hover { text-decoration: none; }
.btn.focus, .btn:focus { outline: 0; box-shadow: 0 0 0 .2rem rgba(102,51,153,.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: #639; border-color: #639; }
    .btn-primary:hover { color: #fff; background-color: #53297c; border-color: #4d2673; }
    .btn-primary.focus, .btn-primary:focus { box-shadow: 0 0 0 .2rem rgba(102,51,153,.5); }
    .btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #639; border-color: #639; }
    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #4d2673; border-color: #462369; }
        .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(102,51,153,.5); }
.btn-secondary { color: #fff; background-color: #52495a; border-color: #52495a; }
    .btn-secondary:hover { color: #fff; background-color: #3e3845; border-color: #38323e; }
    .btn-secondary.focus, .btn-secondary:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
    .btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #52495a; border-color: #52495a; }
    .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #38323e; border-color: #322d37; }
        .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
.btn-success { color: #fff; background-color: #4caf50; border-color: #4caf50; }
    .btn-success:hover { color: #fff; background-color: #409444; border-color: #3d8b40; }
    .btn-success.focus, .btn-success:focus { box-shadow: 0 0 0 .2rem rgba(76,175,80,.5); }
    .btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #4caf50; border-color: #4caf50; }
    .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #3d8b40; border-color: #39833c; }
        .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(76,175,80,.5); }
.btn-info { color: #fff; background-color: #263db5; border-color: #263db5; }
    .btn-info:hover { color: #fff; background-color: #1f3295; border-color: #1d2f8b; }
    .btn-info.focus, .btn-info:focus { box-shadow: 0 0 0 .2rem rgba(38,61,181,.5); }
    .btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #263db5; border-color: #263db5; }
    .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #1d2f8b; border-color: #1b2b80; }
        .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(38,61,181,.5); }
.btn-warning { color: #47404f; background-color: #ffc107; border-color: #ffc107; }
    .btn-warning:hover { color: #47404f; background-color: #e0a800; border-color: #d39e00; }
    .btn-warning.focus, .btn-warning:focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,.5); }
    .btn-warning.disabled, .btn-warning:disabled { color: #47404f; background-color: #ffc107; border-color: #ffc107; }
    .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: #47404f; background-color: #d39e00; border-color: #c69500; }
        .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,.5); }
.btn-danger { color: #fff; background-color: #d22346; border-color: #d22346; }
    .btn-danger:hover { color: #fff; background-color: #b11e3b; border-color: #a61c37; }
    .btn-danger.focus, .btn-danger:focus { box-shadow: 0 0 0 .2rem rgba(210,35,70,.5); }
    .btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #d22346; border-color: #d22346; }
    .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #a61c37; border-color: #9b1a34; }
        .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(210,35,70,.5); }
.btn-light { color: #47404f; background-color: #bbb; border-color: #bbb; }
    .btn-light:hover { color: #47404f; background-color: #a8a8a8; border-color: #a2a2a2; }
    .btn-light.focus, .btn-light:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
    .btn-light.disabled, .btn-light:disabled { color: #47404f; background-color: #bbb; border-color: #bbb; }
    .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: #47404f; background-color: #a2a2a2; border-color: #9b9b9b; }
        .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
.btn-dark { color: #fff; background-color: #47404f; border-color: #47404f; }
    .btn-dark:hover { color: #fff; background-color: #342f3a; border-color: #2e2932; }
    .btn-dark.focus, .btn-dark:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
    .btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #47404f; border-color: #47404f; }
    .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #2e2932; border-color: #28242b; }
        .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
.btn-gray-100 { color: #47404f; background-color: #f8f9fa; border-color: #f8f9fa; }
    .btn-gray-100:hover { color: #47404f; background-color: #e2e6ea; border-color: #dae0e5; }
    .btn-gray-100.focus, .btn-gray-100:focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,.5); }
    .btn-gray-100.disabled, .btn-gray-100:disabled { color: #47404f; background-color: #f8f9fa; border-color: #f8f9fa; }
    .btn-gray-100:not(:disabled):not(.disabled).active, .btn-gray-100:not(:disabled):not(.disabled):active, .show > .btn-gray-100.dropdown-toggle { color: #47404f; background-color: #dae0e5; border-color: #d3d9df; }
        .btn-gray-100:not(:disabled):not(.disabled).active:focus, .btn-gray-100:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-100.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,.5); }
.btn-gray-200 { color: #47404f; background-color: #eee; border-color: #eee; }
    .btn-gray-200:hover { color: #47404f; background-color: #dbdbdb; border-color: #d5d5d5; }
    .btn-gray-200.focus, .btn-gray-200:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5); }
    .btn-gray-200.disabled, .btn-gray-200:disabled { color: #47404f; background-color: #eee; border-color: #eee; }
    .btn-gray-200:not(:disabled):not(.disabled).active, .btn-gray-200:not(:disabled):not(.disabled):active, .show > .btn-gray-200.dropdown-toggle { color: #47404f; background-color: #d5d5d5; border-color: #cecece; }
        .btn-gray-200:not(:disabled):not(.disabled).active:focus, .btn-gray-200:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-200.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5); }
.btn-gray-300 { color: #47404f; background-color: #dee2e6; border-color: #dee2e6; }
    .btn-gray-300:hover { color: #47404f; background-color: #c8cfd6; border-color: #c1c9d0; }
    .btn-gray-300.focus, .btn-gray-300:focus { box-shadow: 0 0 0 .2rem rgba(222,226,230,.5); }
    .btn-gray-300.disabled, .btn-gray-300:disabled { color: #47404f; background-color: #dee2e6; border-color: #dee2e6; }
    .btn-gray-300:not(:disabled):not(.disabled).active, .btn-gray-300:not(:disabled):not(.disabled):active, .show > .btn-gray-300.dropdown-toggle { color: #47404f; background-color: #c1c9d0; border-color: #bac2cb; }
        .btn-gray-300:not(:disabled):not(.disabled).active:focus, .btn-gray-300:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-300.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(222,226,230,.5); }
.btn-gray-400 { color: #47404f; background-color: #ced4da; border-color: #ced4da; }
    .btn-gray-400:hover { color: #47404f; background-color: #b8c1ca; border-color: #b1bbc4; }
    .btn-gray-400.focus, .btn-gray-400:focus { box-shadow: 0 0 0 .2rem rgba(206,212,218,.5); }
    .btn-gray-400.disabled, .btn-gray-400:disabled { color: #47404f; background-color: #ced4da; border-color: #ced4da; }
    .btn-gray-400:not(:disabled):not(.disabled).active, .btn-gray-400:not(:disabled):not(.disabled):active, .show > .btn-gray-400.dropdown-toggle { color: #47404f; background-color: #b1bbc4; border-color: #aab4bf; }
        .btn-gray-400:not(:disabled):not(.disabled).active:focus, .btn-gray-400:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-400.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(206,212,218,.5); }
.btn-gray-500 { color: #47404f; background-color: #bbb; border-color: #bbb; }
    .btn-gray-500:hover { color: #47404f; background-color: #a8a8a8; border-color: #a2a2a2; }
    .btn-gray-500.focus, .btn-gray-500:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
    .btn-gray-500.disabled, .btn-gray-500:disabled { color: #47404f; background-color: #bbb; border-color: #bbb; }
    .btn-gray-500:not(:disabled):not(.disabled).active, .btn-gray-500:not(:disabled):not(.disabled):active, .show > .btn-gray-500.dropdown-toggle { color: #47404f; background-color: #a2a2a2; border-color: #9b9b9b; }
        .btn-gray-500:not(:disabled):not(.disabled).active:focus, .btn-gray-500:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-500.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
.btn-gray-600 { color: #fff; background-color: #70657b; border-color: #70657b; }
    .btn-gray-600:hover { color: #fff; background-color: #5d5466; border-color: #574e5f; }
    .btn-gray-600.focus, .btn-gray-600:focus { box-shadow: 0 0 0 .2rem rgba(112,101,123,.5); }
    .btn-gray-600.disabled, .btn-gray-600:disabled { color: #fff; background-color: #70657b; border-color: #70657b; }
    .btn-gray-600:not(:disabled):not(.disabled).active, .btn-gray-600:not(:disabled):not(.disabled):active, .show > .btn-gray-600.dropdown-toggle { color: #fff; background-color: #574e5f; border-color: #504858; }
        .btn-gray-600:not(:disabled):not(.disabled).active:focus, .btn-gray-600:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-600.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(112,101,123,.5); }
.btn-gray-700 { color: #fff; background-color: #665c70; border-color: #665c70; }
    .btn-gray-700:hover { color: #fff; background-color: #534b5b; border-color: #4d4554; }
    .btn-gray-700.focus, .btn-gray-700:focus { box-shadow: 0 0 0 .2rem rgba(102,92,112,.5); }
    .btn-gray-700.disabled, .btn-gray-700:disabled { color: #fff; background-color: #665c70; border-color: #665c70; }
    .btn-gray-700:not(:disabled):not(.disabled).active, .btn-gray-700:not(:disabled):not(.disabled):active, .show > .btn-gray-700.dropdown-toggle { color: #fff; background-color: #4d4554; border-color: #463f4d; }
        .btn-gray-700:not(:disabled):not(.disabled).active:focus, .btn-gray-700:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-700.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(102,92,112,.5); }
.btn-gray-800 { color: #fff; background-color: #52495a; border-color: #52495a; }
    .btn-gray-800:hover { color: #fff; background-color: #3e3845; border-color: #38323e; }
    .btn-gray-800.focus, .btn-gray-800:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
    .btn-gray-800.disabled, .btn-gray-800:disabled { color: #fff; background-color: #52495a; border-color: #52495a; }
    .btn-gray-800:not(:disabled):not(.disabled).active, .btn-gray-800:not(:disabled):not(.disabled):active, .show > .btn-gray-800.dropdown-toggle { color: #fff; background-color: #38323e; border-color: #322d37; }
        .btn-gray-800:not(:disabled):not(.disabled).active:focus, .btn-gray-800:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-800.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
.btn-gray-900 { color: #fff; background-color: #47404f; border-color: #47404f; }
    .btn-gray-900:hover { color: #fff; background-color: #342f3a; border-color: #2e2932; }
    .btn-gray-900.focus, .btn-gray-900:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
    .btn-gray-900.disabled, .btn-gray-900:disabled { color: #fff; background-color: #47404f; border-color: #47404f; }
    .btn-gray-900:not(:disabled):not(.disabled).active, .btn-gray-900:not(:disabled):not(.disabled):active, .show > .btn-gray-900.dropdown-toggle { color: #fff; background-color: #2e2932; border-color: #28242b; }
        .btn-gray-900:not(:disabled):not(.disabled).active:focus, .btn-gray-900:not(:disabled):not(.disabled):active:focus, .show > .btn-gray-900.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
.btn-outline-primary { color: #639; background-color: transparent; background-image: none; border-color: #639; }
    .btn-outline-primary:hover { color: #fff; background-color: #639; border-color: #639; }
    .btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: 0 0 0 .2rem rgba(102,51,153,.5); }
    .btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #639; background-color: transparent; }
    .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #639; border-color: #639; }
        .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(102,51,153,.5); }
.btn-outline-secondary { color: #52495a; background-color: transparent; background-image: none; border-color: #52495a; }
    .btn-outline-secondary:hover { color: #fff; background-color: #52495a; border-color: #52495a; }
    .btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #52495a; background-color: transparent; }
    .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #52495a; border-color: #52495a; }
        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
.btn-outline-success { color: #4caf50; background-color: transparent; background-image: none; border-color: #4caf50; }
    .btn-outline-success:hover { color: #fff; background-color: #4caf50; border-color: #4caf50; }
    .btn-outline-success.focus, .btn-outline-success:focus { box-shadow: 0 0 0 .2rem rgba(76,175,80,.5); }
    .btn-outline-success.disabled, .btn-outline-success:disabled { color: #4caf50; background-color: transparent; }
    .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #4caf50; border-color: #4caf50; }
        .btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(76,175,80,.5); }
.btn-outline-info { color: #263db5; background-color: transparent; background-image: none; border-color: #263db5; }
    .btn-outline-info:hover { color: #fff; background-color: #263db5; border-color: #263db5; }
    .btn-outline-info.focus, .btn-outline-info:focus { box-shadow: 0 0 0 .2rem rgba(38,61,181,.5); }
    .btn-outline-info.disabled, .btn-outline-info:disabled { color: #263db5; background-color: transparent; }
    .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #263db5; border-color: #263db5; }
        .btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(38,61,181,.5); }
.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }
    .btn-outline-warning:hover { color: #47404f; background-color: #ffc107; border-color: #ffc107; }
    .btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,.5); }
    .btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }
    .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: #47404f; background-color: #ffc107; border-color: #ffc107; }
        .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,.5); }
.btn-outline-danger { color: #d22346; background-color: transparent; background-image: none; border-color: #d22346; }
    .btn-outline-danger:hover { color: #fff; background-color: #d22346; border-color: #d22346; }
    .btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: 0 0 0 .2rem rgba(210,35,70,.5); }
    .btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #d22346; background-color: transparent; }
    .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #d22346; border-color: #d22346; }
        .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(210,35,70,.5); }
.btn-outline-light { color: #bbb; background-color: transparent; background-image: none; border-color: #bbb; }
    .btn-outline-light:hover { color: #47404f; background-color: #bbb; border-color: #bbb; }
    .btn-outline-light.focus, .btn-outline-light:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
    .btn-outline-light.disabled, .btn-outline-light:disabled { color: #bbb; background-color: transparent; }
    .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: #47404f; background-color: #bbb; border-color: #bbb; }
        .btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
.btn-outline-dark { color: #47404f; background-color: transparent; background-image: none; border-color: #47404f; }
    .btn-outline-dark:hover { color: #fff; background-color: #47404f; border-color: #47404f; }
    .btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
    .btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #47404f; background-color: transparent; }
    .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #47404f; border-color: #47404f; }
        .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
.btn-outline-gray-100 { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }
    .btn-outline-gray-100:hover { color: #47404f; background-color: #f8f9fa; border-color: #f8f9fa; }
    .btn-outline-gray-100.focus, .btn-outline-gray-100:focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,.5); }
    .btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled { color: #f8f9fa; background-color: transparent; }
    .btn-outline-gray-100:not(:disabled):not(.disabled).active, .btn-outline-gray-100:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-100.dropdown-toggle { color: #47404f; background-color: #f8f9fa; border-color: #f8f9fa; }
        .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(248,249,250,.5); }
.btn-outline-gray-200 { color: #eee; background-color: transparent; background-image: none; border-color: #eee; }
    .btn-outline-gray-200:hover { color: #47404f; background-color: #eee; border-color: #eee; }
    .btn-outline-gray-200.focus, .btn-outline-gray-200:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5); }
    .btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled { color: #eee; background-color: transparent; }
    .btn-outline-gray-200:not(:disabled):not(.disabled).active, .btn-outline-gray-200:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-200.dropdown-toggle { color: #47404f; background-color: #eee; border-color: #eee; }
        .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,93%,.5); }
.btn-outline-gray-300 { color: #dee2e6; background-color: transparent; background-image: none; border-color: #dee2e6; }
    .btn-outline-gray-300:hover { color: #47404f; background-color: #dee2e6; border-color: #dee2e6; }
    .btn-outline-gray-300.focus, .btn-outline-gray-300:focus { box-shadow: 0 0 0 .2rem rgba(222,226,230,.5); }
    .btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled { color: #dee2e6; background-color: transparent; }
    .btn-outline-gray-300:not(:disabled):not(.disabled).active, .btn-outline-gray-300:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-300.dropdown-toggle { color: #47404f; background-color: #dee2e6; border-color: #dee2e6; }
        .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(222,226,230,.5); }
.btn-outline-gray-400 { color: #ced4da; background-color: transparent; background-image: none; border-color: #ced4da; }
    .btn-outline-gray-400:hover { color: #47404f; background-color: #ced4da; border-color: #ced4da; }
    .btn-outline-gray-400.focus, .btn-outline-gray-400:focus { box-shadow: 0 0 0 .2rem rgba(206,212,218,.5); }
    .btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled { color: #ced4da; background-color: transparent; }
    .btn-outline-gray-400:not(:disabled):not(.disabled).active, .btn-outline-gray-400:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-400.dropdown-toggle { color: #47404f; background-color: #ced4da; border-color: #ced4da; }
        .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(206,212,218,.5); }
.btn-outline-gray-500 { color: #bbb; background-color: transparent; background-image: none; border-color: #bbb; }
    .btn-outline-gray-500:hover { color: #47404f; background-color: #bbb; border-color: #bbb; }
    .btn-outline-gray-500.focus, .btn-outline-gray-500:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
    .btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled { color: #bbb; background-color: transparent; }
    .btn-outline-gray-500:not(:disabled):not(.disabled).active, .btn-outline-gray-500:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-500.dropdown-toggle { color: #47404f; background-color: #bbb; border-color: #bbb; }
        .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem hsla(0,0%,73%,.5); }
.btn-outline-gray-600 { color: #70657b; background-color: transparent; background-image: none; border-color: #70657b; }
    .btn-outline-gray-600:hover { color: #fff; background-color: #70657b; border-color: #70657b; }
    .btn-outline-gray-600.focus, .btn-outline-gray-600:focus { box-shadow: 0 0 0 .2rem rgba(112,101,123,.5); }
    .btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled { color: #70657b; background-color: transparent; }
    .btn-outline-gray-600:not(:disabled):not(.disabled).active, .btn-outline-gray-600:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-600.dropdown-toggle { color: #fff; background-color: #70657b; border-color: #70657b; }
        .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(112,101,123,.5); }
.btn-outline-gray-700 { color: #665c70; background-color: transparent; background-image: none; border-color: #665c70; }
    .btn-outline-gray-700:hover { color: #fff; background-color: #665c70; border-color: #665c70; }
    .btn-outline-gray-700.focus, .btn-outline-gray-700:focus { box-shadow: 0 0 0 .2rem rgba(102,92,112,.5); }
    .btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled { color: #665c70; background-color: transparent; }
    .btn-outline-gray-700:not(:disabled):not(.disabled).active, .btn-outline-gray-700:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-700.dropdown-toggle { color: #fff; background-color: #665c70; border-color: #665c70; }
        .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(102,92,112,.5); }
.btn-outline-gray-800 { color: #52495a; background-color: transparent; background-image: none; border-color: #52495a; }
    .btn-outline-gray-800:hover { color: #fff; background-color: #52495a; border-color: #52495a; }
    .btn-outline-gray-800.focus, .btn-outline-gray-800:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
    .btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled { color: #52495a; background-color: transparent; }
    .btn-outline-gray-800:not(:disabled):not(.disabled).active, .btn-outline-gray-800:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-800.dropdown-toggle { color: #fff; background-color: #52495a; border-color: #52495a; }
        .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-800.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(82,73,90,.5); }
.btn-outline-gray-900 { color: #47404f; background-color: transparent; background-image: none; border-color: #47404f; }
    .btn-outline-gray-900:hover { color: #fff; background-color: #47404f; border-color: #47404f; }
    .btn-outline-gray-900.focus, .btn-outline-gray-900:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
    .btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled { color: #47404f; background-color: transparent; }
    .btn-outline-gray-900:not(:disabled):not(.disabled).active, .btn-outline-gray-900:not(:disabled):not(.disabled):active, .show > .btn-outline-gray-900.dropdown-toggle { color: #fff; background-color: #47404f; border-color: #47404f; }
        .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-gray-900.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(71,64,79,.5); }
.btn-link { font-weight: 400; color: #639; }
    .btn-link, .btn-link:hover { background-color: transparent; }
        .btn-link:hover { color: #402060; }
        .btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; border-color: transparent; }
        .btn-link.focus, .btn-link:focus { box-shadow: none; }
        .btn-link.disabled, .btn-link:disabled { color: #70657b; pointer-events: none; }
.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1.01625rem; line-height: 1.5; border-radius: .3rem; }
.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem; font-size: .71137rem; line-height: 1.5; border-radius: .2rem; }
.btn-block { display: block; width: 100%; }
    .btn-block + .btn-block { margin-top: .5rem; }
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }
.fade { transition: opacity .15s linear; }

@media screen and (prefers-reduced-motion:reduce) {
    .fade { transition: none; }
}

.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0; overflow: hidden; transition: height .35s ease; }

@media screen and (prefers-reduced-motion:reduce) {
    .collapsing { transition: none; }
}

.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }
.dropdown-toggle:empty:after { margin-left: 0; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: .813rem; color: #47404f; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; }
.dropdown-menu-right { right: 0; left: auto; }
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem; }
.dropup .dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent; }
.dropup .dropdown-toggle:empty:after { margin-left: 0; }
.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem; }
.dropright .dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid; }
.dropright .dropdown-toggle:empty:after { margin-left: 0; }
.dropright .dropdown-toggle:after { vertical-align: 0; }
.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem; }
.dropleft .dropdown-toggle:after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; display: none; }
.dropleft .dropdown-toggle:before { display: inline-block; width: 0; height: 0; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent; }
.dropleft .dropdown-toggle:empty:after { margin-left: 0; }
.dropleft .dropdown-toggle:before { vertical-align: 0; }
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto; }
.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #eee; }
.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #47404f; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
    .dropdown-item:focus, .dropdown-item:hover { color: #3b3541; text-decoration: none; background-color: #f8f9fa; }
    .dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #639; }
    .dropdown-item.disabled, .dropdown-item:disabled { color: #70657b; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .71137rem; color: #70657b; white-space: nowrap; }
.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #47404f; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
    .btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 0 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-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group, .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
    .btn-toolbar .input-group { width: auto; }
.btn-group > .btn:first-child { margin-left: 0; }
.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 + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }
    .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 { position: relative; flex: 1 1 auto; width: 1%; 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 { 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 + .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: .813rem; font-weight: 400; line-height: 1.5; color: #665c70; text-align: center; white-space: nowrap; background-color: #eee; 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 > .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 { height: calc(2.52438rem + 2px); padding: .5rem 1rem; font-size: 1.01625rem; line-height: 1.5; border-radius: .3rem; }
.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 { height: calc(1.56706rem + 2px); padding: .25rem .5rem; font-size: .71137rem; line-height: 1.5; border-radius: .2rem; }
.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.2195rem; padding-left: 1.5rem; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
    .custom-control-input:checked ~ .custom-control-label:before { color: #fff; background-color: #639; }
    .custom-control-input:focus ~ .custom-control-label:before { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(102,51,153,.25); }
    .custom-control-input:active ~ .custom-control-label:before { color: #fff; background-color: #bf9fdf; }
    .custom-control-input:disabled ~ .custom-control-label { color: #70657b; }
        .custom-control-input:disabled ~ .custom-control-label:before { background-color: #eee; }
.custom-control-label { position: relative; margin-bottom: 0; }
    .custom-control-label:before { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }
    .custom-control-label:after, .custom-control-label:before { position: absolute; top: .10975rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; }
    .custom-control-label:after { background-repeat: no-repeat; background-position: 50%; background-size: 50% 50%; }
.custom-checkbox .custom-control-label:before { border-radius: .25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before { background-color: #639; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before { background-color: #639; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(102,51,153,.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before { background-color: rgba(102,51,153,.5); }
.custom-radio .custom-control-label:before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label:before { background-color: #639; }
.custom-radio .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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(102,51,153,.5); }
.custom-select { display: inline-block; width: 100%; height: calc(1.9695rem + 2px); padding: .375rem 1.75rem .375rem .75rem; line-height: 1.5; color: #665c70; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%2352495a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: .25rem; }
    .custom-select:focus { border-color: #a679d2; outline: 0; box-shadow: 0 0 0 .2rem rgba(166,121,210,.5); }
        .custom-select:focus::-ms-value { color: #665c70; background-color: #fff; }
    .custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: .75rem; background-image: none; }
    .custom-select:disabled { color: #70657b; background-color: #eee; }
    .custom-select::-ms-expand { opacity: 0; }
.custom-select-sm { height: calc(1.56706rem + 2px); font-size: 75%; }
.custom-select-lg, .custom-select-sm { padding-top: .375rem; padding-bottom: .375rem; }
.custom-select-lg { height: calc(2.52438rem + 2px); font-size: 125%; }
.custom-file { display: inline-block; margin-bottom: 0; }
.custom-file, .custom-file-input { position: relative; width: 100%; height: calc(1.9695rem + 2px); }
.custom-file-input { z-index: 2; margin: 0; opacity: 0; }
    .custom-file-input:focus ~ .custom-file-label { border-color: #a679d2; box-shadow: 0 0 0 .2rem rgba(102,51,153,.25); }
        .custom-file-input:focus ~ .custom-file-label:after { border-color: #a679d2; }
    .custom-file-input:disabled ~ .custom-file-label { background-color: #eee; }
    .custom-file-input:lang(en) ~ .custom-file-label:after { content: "Browse"; }
.custom-file-label { left: 0; z-index: 1; height: calc(1.9695rem + 2px); 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: #665c70; }
        .custom-file-label:after { bottom: 0; z-index: 3; display: block; height: 1.9695rem; content: "Browse"; background-color: #eee; border-left: 1px solid #ced4da; border-radius: 0 .25rem .25rem 0; }
.custom-range { width: 100%; padding-left: 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 .2rem rgba(102,51,153,.25); }
        .custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(102,51,153,.25); }
        .custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(102,51,153,.25); }
    .custom-range::-moz-focus-outer { border: 0; }
    .custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -.25rem; background-color: #639; border: 0; border-radius: 1rem; 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 screen and (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb { transition: none; }
}

.custom-range::-webkit-slider-thumb:active { background-color: #bf9fdf; }
.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: #639; border: 0; border-radius: 1rem; 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 screen and (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb { transition: none; }
}

.custom-range::-moz-range-thumb:active { background-color: #bf9fdf; }
.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: #639; border: 0; border-radius: 1rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; appearance: none; }

@media screen and (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb { transition: none; }
}

.custom-range::-ms-thumb:active { background-color: #bf9fdf; }
.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-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 screen and (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: #70657b; }
.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: #eee #eee #dee2e6; }
        .nav-tabs .nav-link.disabled { color: #70657b; background-color: transparent; border-color: transparent; }
        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #665c70; 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: #639; }
.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 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: .34756rem; padding-bottom: .34756rem; margin-right: 1rem; font-size: 1.01625rem; 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.01625rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem; }
    .navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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 { 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,.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0,0,0,.5); }
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0,0,0,.7); }
    .navbar-light .navbar-nav .nav-link.disabled { color: rgba(0,0,0,.3); }
    .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0,0,0,.9); }
.navbar-light .navbar-toggler { color: rgba(0,0,0,.5); border-color: rgba(0,0,0,.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(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,.9); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: hsla(0,0%,100%,.5); }
    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: hsla(0,0%,100%,.75); }
    .navbar-dark .navbar-nav .nav-link.disabled { color: hsla(0,0%,100%,.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: hsla(0,0%,100%,.5); border-color: hsla(0,0%,100%,.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text { color: hsla(0,0%,100%,.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,.125); border-radius: .25rem; }
    .card > hr { margin-right: 0; margin-left: 0; }
    .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }
    .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
.card-body { flex: 1 1 auto; 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,.03); border-bottom: 1px solid rgba(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,.03); border-top: 1px solid rgba(0,0,0,.125); }
    .card-footer:last-child { border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }
.card-header-tabs { margin-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 { width: 100%; border-radius: calc(.25rem - 1px); }
.card-img-top { width: 100%; border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }
.card-img-bottom { width: 100%; border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }
.card-deck { display: flex; flex-direction: column; }
    .card-deck .card { margin-bottom: 15px; }

@media (min-width:576px) {
    .card-deck { flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
        .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; }
}

.card-group { display: flex; flex-direction: column; }
    .card-group > .card { margin-bottom: 15px; }

@media (min-width:576px) {
    .card-group { 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:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
                .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top { border-top-right-radius: 0; }
                .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom { border-bottom-right-radius: 0; }
            .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }
                .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top { border-top-left-radius: 0; }
                .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom { border-bottom-left-radius: 0; }
            .card-group > .card:only-child { border-radius: .25rem; }
                .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }
                .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
            .card-group > .card:not(:first-child):not(:last-child):not(:only-child), .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0; }
}

.card-columns .card { margin-bottom: .75rem; }

@media (min-width:576px) {
    .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
        .card-columns .card { display: inline-block; width: 100%; }
}

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }
.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }
.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #eee; border-radius: .25rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }
    .breadcrumb-item + .breadcrumb-item:before { display: inline-block; padding-right: .5rem; color: #70657b; content: "/"; }
    .breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: underline; text-decoration: none; }
.breadcrumb-item.active { color: #70657b; }
.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: #639; background-color: #fff; border: 1px solid #dee2e6; }
    .page-link:hover { z-index: 2; color: #402060; text-decoration: none; background-color: #eee; border-color: #dee2e6; }
    .page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 .2rem rgba(102,51,153,.25); }
    .page-link:not(:disabled):not(.disabled) { cursor: pointer; }
.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: 1; color: #fff; background-color: #639; border-color: #639; }
.page-item.disabled .page-link { color: #70657b; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }
.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.01625rem; 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: .71137rem; 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; }
    .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: #639; }
    .badge-primary[href]:focus, .badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #4d2673; }
.badge-secondary { color: #fff; background-color: #52495a; }
    .badge-secondary[href]:focus, .badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #38323e; }
.badge-success { color: #fff; background-color: #4caf50; }
    .badge-success[href]:focus, .badge-success[href]:hover { color: #fff; text-decoration: none; background-color: #3d8b40; }
.badge-info { color: #fff; background-color: #263db5; }
    .badge-info[href]:focus, .badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #1d2f8b; }
.badge-warning { color: #47404f; background-color: #ffc107; }
    .badge-warning[href]:focus, .badge-warning[href]:hover { color: #47404f; text-decoration: none; background-color: #d39e00; }
.badge-danger { color: #fff; background-color: #d22346; }
    .badge-danger[href]:focus, .badge-danger[href]:hover { color: #fff; text-decoration: none; background-color: #a61c37; }
.badge-light { color: #47404f; background-color: #bbb; }
    .badge-light[href]:focus, .badge-light[href]:hover { color: #47404f; text-decoration: none; background-color: #a2a2a2; }
.badge-dark { color: #fff; background-color: #47404f; }
    .badge-dark[href]:focus, .badge-dark[href]:hover { color: #fff; text-decoration: none; background-color: #2e2932; }
.badge-gray-100 { color: #47404f; background-color: #f8f9fa; }
    .badge-gray-100[href]:focus, .badge-gray-100[href]:hover { color: #47404f; text-decoration: none; background-color: #dae0e5; }
.badge-gray-200 { color: #47404f; background-color: #eee; }
    .badge-gray-200[href]:focus, .badge-gray-200[href]:hover { color: #47404f; text-decoration: none; background-color: #d5d5d5; }
.badge-gray-300 { color: #47404f; background-color: #dee2e6; }
    .badge-gray-300[href]:focus, .badge-gray-300[href]:hover { color: #47404f; text-decoration: none; background-color: #c1c9d0; }
.badge-gray-400 { color: #47404f; background-color: #ced4da; }
    .badge-gray-400[href]:focus, .badge-gray-400[href]:hover { color: #47404f; text-decoration: none; background-color: #b1bbc4; }
.badge-gray-500 { color: #47404f; background-color: #bbb; }
    .badge-gray-500[href]:focus, .badge-gray-500[href]:hover { color: #47404f; text-decoration: none; background-color: #a2a2a2; }
.badge-gray-600 { color: #fff; background-color: #70657b; }
    .badge-gray-600[href]:focus, .badge-gray-600[href]:hover { color: #fff; text-decoration: none; background-color: #574e5f; }
.badge-gray-700 { color: #fff; background-color: #665c70; }
    .badge-gray-700[href]:focus, .badge-gray-700[href]:hover { color: #fff; text-decoration: none; background-color: #4d4554; }
.badge-gray-800 { color: #fff; background-color: #52495a; }
    .badge-gray-800[href]:focus, .badge-gray-800[href]:hover { color: #fff; text-decoration: none; background-color: #38323e; }
.badge-gray-900 { color: #fff; background-color: #47404f; }
    .badge-gray-900[href]:focus, .badge-gray-900[href]:hover { color: #fff; text-decoration: none; background-color: #2e2932; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #eee; 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: 3.7195rem; }
    .alert-dismissible .close { position: absolute; top: 0; right: 0; padding: .75rem 1.25rem; color: inherit; }
.alert-primary { color: #351b50; background-color: #e0d6eb; border-color: #d4c6e2; }
    .alert-primary hr { border-top-color: #c7b5d9; }
    .alert-primary .alert-link { color: #1c0e2a; }
.alert-secondary { color: #2a262f; background-color: #dcdbde; border-color: #ceccd1; }
    .alert-secondary hr { border-top-color: #c1bfc5; }
    .alert-secondary .alert-link { color: #110f13; }
.alert-success { color: #285b2a; background-color: #dbefdc; border-color: #cde9ce; }
    .alert-success hr { border-top-color: #bbe1bd; }
    .alert-success .alert-link { color: #18381a; }
.alert-info { color: #14205e; background-color: #d4d8f0; border-color: #c2c9ea; }
    .alert-info hr { border-top-color: #afb8e3; }
    .alert-info .alert-link { color: #0b1234; }
.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: #6d1224; background-color: #f6d3da; border-color: #f2c1cb; }
    .alert-danger hr { border-top-color: #eeacb9; }
    .alert-danger .alert-link { color: #410b16; }
.alert-light { color: #616161; background-color: #f1f1f1; border-color: #ececec; }
    .alert-light hr { border-top-color: #dfdfdf; }
    .alert-light .alert-link { color: #484848; }
.alert-dark { color: #252129; background-color: #dad9dc; border-color: #cccace; }
    .alert-dark hr { border-top-color: #bfbdc2; }
    .alert-dark .alert-link { color: #0c0a0d; }
.alert-gray-100 { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }
    .alert-gray-100 hr { border-top-color: #ececf6; }
    .alert-gray-100 .alert-link { color: #686868; }
.alert-gray-200 { color: #7c7c7c; background-color: #fcfcfc; border-color: #fafafa; }
    .alert-gray-200 hr { border-top-color: #ededed; }
    .alert-gray-200 .alert-link { color: #636363; }
.alert-gray-300 { color: #737678; background-color: #f8f9fa; border-color: #f6f7f8; }
    .alert-gray-300 hr { border-top-color: #e8eaed; }
    .alert-gray-300 .alert-link { color: #5a5c5e; }
.alert-gray-400 { color: #6b6e71; background-color: #f5f6f8; border-color: #f1f3f5; }
    .alert-gray-400 hr { border-top-color: #e2e6ea; }
    .alert-gray-400 .alert-link { color: #525557; }
.alert-gray-500 { color: #616161; background-color: #f1f1f1; border-color: #ececec; }
    .alert-gray-500 hr { border-top-color: #dfdfdf; }
    .alert-gray-500 .alert-link { color: #484848; }
.alert-gray-600 { color: #3a3540; background-color: #e2e0e5; border-color: #d7d4da; }
    .alert-gray-600 hr { border-top-color: #cac6ce; }
    .alert-gray-600 .alert-link { color: #211e24; }
.alert-gray-700 { color: #35303a; background-color: #e0dee2; border-color: #d4d1d7; }
    .alert-gray-700 hr { border-top-color: #c7c3cb; }
    .alert-gray-700 .alert-link { color: #1c191e; }
.alert-gray-800 { color: #2a262f; background-color: #dcdbde; border-color: #ceccd1; }
    .alert-gray-800 hr { border-top-color: #c1bfc5; }
    .alert-gray-800 .alert-link { color: #110f13; }
.alert-gray-900 { color: #252129; background-color: #dad9dc; border-color: #cccace; }
    .alert-gray-900 hr { border-top-color: #bfbdc2; }
    .alert-gray-900 .alert-link { color: #0c0a0d; }

@keyframes a {
    0% { background-position: 1rem 0; }
    to { background-position: 0 0; }
}

.progress { display: flex; height: 1rem; overflow: hidden; font-size: .60975rem; background-color: #eee; border-radius: .25rem; }
.progress-bar { display: flex; flex-direction: column; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #639; transition: width .6s ease; }

@media screen and (prefers-reduced-motion:reduce) {
    .progress-bar { transition: none; }
}

.progress-bar-striped { background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: a 1s linear infinite; }
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1; }
.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }
.list-group-item-action { width: 100%; color: #665c70; text-align: inherit; }
    .list-group-item-action:focus, .list-group-item-action:hover { color: #665c70; text-decoration: none; background-color: #f8f9fa; }
    .list-group-item-action:active { color: #47404f; background-color: #eee; }
.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0,0,0,.125); }
    .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }
    .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }
    .list-group-item:focus, .list-group-item:hover { z-index: 1; text-decoration: none; }
    .list-group-item.disabled, .list-group-item:disabled { color: #70657b; background-color: #fff; }
    .list-group-item.active { z-index: 2; color: #fff; background-color: #639; border-color: #639; }
.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }
.list-group-item-primary { color: #351b50; background-color: #d4c6e2; }
    .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #351b50; background-color: #c7b5d9; }
    .list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #351b50; border-color: #351b50; }
.list-group-item-secondary { color: #2a262f; background-color: #ceccd1; }
    .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #2a262f; background-color: #c1bfc5; }
    .list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #2a262f; border-color: #2a262f; }
.list-group-item-success { color: #285b2a; background-color: #cde9ce; }
    .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #285b2a; background-color: #bbe1bd; }
    .list-group-item-success.list-group-item-action.active { color: #fff; background-color: #285b2a; border-color: #285b2a; }
.list-group-item-info { color: #14205e; background-color: #c2c9ea; }
    .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #14205e; background-color: #afb8e3; }
    .list-group-item-info.list-group-item-action.active { color: #fff; background-color: #14205e; border-color: #14205e; }
.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: #6d1224; background-color: #f2c1cb; }
    .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #6d1224; background-color: #eeacb9; }
    .list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #6d1224; border-color: #6d1224; }
.list-group-item-light { color: #616161; background-color: #ececec; }
    .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #616161; background-color: #dfdfdf; }
    .list-group-item-light.list-group-item-action.active { color: #fff; background-color: #616161; border-color: #616161; }
.list-group-item-dark { color: #252129; background-color: #cccace; }
    .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #252129; background-color: #bfbdc2; }
    .list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #252129; border-color: #252129; }
.list-group-item-gray-100 { color: #818182; background-color: #fdfdfe; }
    .list-group-item-gray-100.list-group-item-action:focus, .list-group-item-gray-100.list-group-item-action:hover { color: #818182; background-color: #ececf6; }
    .list-group-item-gray-100.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }
.list-group-item-gray-200 { color: #7c7c7c; background-color: #fafafa; }
    .list-group-item-gray-200.list-group-item-action:focus, .list-group-item-gray-200.list-group-item-action:hover { color: #7c7c7c; background-color: #ededed; }
    .list-group-item-gray-200.list-group-item-action.active { color: #fff; background-color: #7c7c7c; border-color: #7c7c7c; }
.list-group-item-gray-300 { color: #737678; background-color: #f6f7f8; }
    .list-group-item-gray-300.list-group-item-action:focus, .list-group-item-gray-300.list-group-item-action:hover { color: #737678; background-color: #e8eaed; }
    .list-group-item-gray-300.list-group-item-action.active { color: #fff; background-color: #737678; border-color: #737678; }
.list-group-item-gray-400 { color: #6b6e71; background-color: #f1f3f5; }
    .list-group-item-gray-400.list-group-item-action:focus, .list-group-item-gray-400.list-group-item-action:hover { color: #6b6e71; background-color: #e2e6ea; }
    .list-group-item-gray-400.list-group-item-action.active { color: #fff; background-color: #6b6e71; border-color: #6b6e71; }
.list-group-item-gray-500 { color: #616161; background-color: #ececec; }
    .list-group-item-gray-500.list-group-item-action:focus, .list-group-item-gray-500.list-group-item-action:hover { color: #616161; background-color: #dfdfdf; }
    .list-group-item-gray-500.list-group-item-action.active { color: #fff; background-color: #616161; border-color: #616161; }
.list-group-item-gray-600 { color: #3a3540; background-color: #d7d4da; }
    .list-group-item-gray-600.list-group-item-action:focus, .list-group-item-gray-600.list-group-item-action:hover { color: #3a3540; background-color: #cac6ce; }
    .list-group-item-gray-600.list-group-item-action.active { color: #fff; background-color: #3a3540; border-color: #3a3540; }
.list-group-item-gray-700 { color: #35303a; background-color: #d4d1d7; }
    .list-group-item-gray-700.list-group-item-action:focus, .list-group-item-gray-700.list-group-item-action:hover { color: #35303a; background-color: #c7c3cb; }
    .list-group-item-gray-700.list-group-item-action.active { color: #fff; background-color: #35303a; border-color: #35303a; }
.list-group-item-gray-800 { color: #2a262f; background-color: #ceccd1; }
    .list-group-item-gray-800.list-group-item-action:focus, .list-group-item-gray-800.list-group-item-action:hover { color: #2a262f; background-color: #c1bfc5; }
    .list-group-item-gray-800.list-group-item-action.active { color: #fff; background-color: #2a262f; border-color: #2a262f; }
.list-group-item-gray-900 { color: #252129; background-color: #cccace; }
    .list-group-item-gray-900.list-group-item-action:focus, .list-group-item-gray-900.list-group-item-action:hover { color: #252129; background-color: #bfbdc2; }
    .list-group-item-gray-900.list-group-item-action.active { color: #fff; background-color: #252129; border-color: #252129; }
.close { float: right; font-size: 1.2195rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }
    .close:not(:disabled):not(.disabled) { cursor: pointer; }
        .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { color: #000; text-decoration: none; opacity: .75; }
button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }
.modal-open { overflow: hidden; }
    .modal-open .modal { overflow-x: hidden; overflow-y: auto; }
.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }
.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform .3s ease-out; transform: translateY(-25%); }

@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog { transition: none; }
}

.modal.show .modal-dialog { transform: translate(0); }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
    .modal-dialog-centered:before { display: block; height: calc(100vh - 1rem); content: ""; }
.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,.2); border-radius: .3rem; outline: 0; }
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }
    .modal-backdrop.fade { opacity: 0; }
    .modal-backdrop.show { opacity: .5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #eee; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }
    .modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #eee; }
    .modal-footer > :not(:first-child) { margin-left: .25rem; }
    .modal-footer > :not(:last-child) { margin-right: .25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width:576px) {
    .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
    .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
        .modal-dialog-centered:before { height: calc(100vh - 3.5rem); }
    .modal-sm { max-width: 300px; }
}

@media (min-width:992px) {
    .modal-lg { max-width: 800px; }
}

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: Nunito,sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .71137rem; word-wrap: break-word; opacity: 0; }
    .tooltip.show { opacity: .9; }
    .tooltip .arrow { position: absolute; display: block; width: .8rem; height: .4rem; }
        .tooltip .arrow:before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top { padding: .4rem 0; }
    .bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow { bottom: 0; }
        .bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before { top: 0; border-width: .4rem .4rem 0; border-top-color: #000; }
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right { padding: 0 .4rem; }
    .bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow { left: 0; width: .4rem; height: .8rem; }
        .bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #000; }
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom { padding: .4rem 0; }
    .bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow { top: 0; }
        .bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #000; }
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left { padding: 0 .4rem; }
    .bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow { right: 0; width: .4rem; height: .8rem; }
        .bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #000; }
.tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }
.toast { max-width: 350px; overflow: hidden; font-size: .875rem; background-color: hsla(0,0%,100%,.85); background-clip: padding-box; border: 1px solid rgba(0,0,0,.1); border-radius: .25rem; box-shadow: 0 .25rem .75rem rgba(0,0,0,.1); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); opacity: 0; }
    .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: #70657b; background-color: hsla(0,0%,100%,.85); background-clip: padding-box; border-bottom: 1px solid rgba(0,0,0,.05); }
.toast-body { padding: .75rem; }
.popover { top: 0; left: 0; z-index: 1060; max-width: 276px; font-family: Nunito,sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .71137rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(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; }
.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) * -1); }
        .bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-auto[x-placement^=top] .arrow:before, .bs-popover-top .arrow:after, .bs-popover-top .arrow:before { border-width: .5rem .5rem 0; }
        .bs-popover-auto[x-placement^=top] .arrow:before, .bs-popover-top .arrow:before { bottom: 0; border-top-color: rgba(0,0,0,.25); }
        .bs-popover-auto[x-placement^=top] .arrow:after, .bs-popover-top .arrow:after { bottom: 1px; border-top-color: #fff; }
.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }
    .bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow { left: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }
        .bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-auto[x-placement^=right] .arrow:before, .bs-popover-right .arrow:after, .bs-popover-right .arrow:before { border-width: .5rem .5rem .5rem 0; }
        .bs-popover-auto[x-placement^=right] .arrow:before, .bs-popover-right .arrow:before { left: 0; border-right-color: rgba(0,0,0,.25); }
        .bs-popover-auto[x-placement^=right] .arrow:after, .bs-popover-right .arrow:after { left: 1px; border-right-color: #fff; }
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }
    .bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow { top: calc((.5rem + 1px) * -1); }
        .bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-auto[x-placement^=bottom] .arrow:before, .bs-popover-bottom .arrow:after, .bs-popover-bottom .arrow:before { border-width: 0 .5rem .5rem; }
        .bs-popover-auto[x-placement^=bottom] .arrow:before, .bs-popover-bottom .arrow:before { top: 0; border-bottom-color: rgba(0,0,0,.25); }
        .bs-popover-auto[x-placement^=bottom] .arrow:after, .bs-popover-bottom .arrow:after { top: 1px; border-bottom-color: #fff; }
    .bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }
.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }
    .bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow { right: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }
        .bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-auto[x-placement^=left] .arrow:before, .bs-popover-left .arrow:after, .bs-popover-left .arrow:before { border-width: .5rem 0 .5rem .5rem; }
        .bs-popover-auto[x-placement^=left] .arrow:before, .bs-popover-left .arrow:before { right: 0; border-left-color: rgba(0,0,0,.25); }
        .bs-popover-auto[x-placement^=left] .arrow:after, .bs-popover-left .arrow:after { right: 1px; border-left-color: #fff; }
.popover-header { padding: .5rem .75rem; margin-bottom: 0; font-size: .813rem; color: inherit; 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: #47404f; }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-item { position: relative; display: none; align-items: center; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; perspective: 1000px; }
    .carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; transition: transform .6s ease; }

@media screen and (prefers-reduced-motion:reduce) {
    .carousel-item-next, .carousel-item-prev, .carousel-item.active { transition: none; }
}

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0); }
@supports (transform-style:preserve-3d) {.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right;
{ transform: translateZ(0); }
}
.active.carousel-item-right, .carousel-item-next { transform: translateX(100%); }
@supports (transform-style:preserve-3d) {.active.carousel-item-right,.carousel-item-next;
{ transform: translate3d(100%,0,0); }
}
.active.carousel-item-left, .carousel-item-prev { transform: translateX(-100%); }
@supports (transform-style:preserve-3d) {.active.carousel-item-left,.carousel-item-prev;
{ transform: translate3d(-100%,0,0); }
}
.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; }
    .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active { transform: translateX(0); }
@supports (transform-style:preserve-3d) {.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active;
{ transform: translateZ(0); }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; }
    .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: transparent no-repeat 50%; background-size: 100% 100%; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
.carousel-indicators { position: absolute; right: 0; bottom: 10px; 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 { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: hsla(0,0%,100%,.5); }
        .carousel-indicators li:before { top: -10px; }
        .carousel-indicators li:after, .carousel-indicators li:before { position: absolute; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }
        .carousel-indicators li:after { bottom: -10px; }
    .carousel-indicators .active { background-color: #fff; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }
.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: #639!important; }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #4d2673!important; }
.bg-secondary { background-color: #52495a!important; }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #38323e!important; }
.bg-success { background-color: #4caf50!important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #3d8b40!important; }
.bg-info { background-color: #263db5!important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #1d2f8b!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: #d22346!important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #a61c37!important; }
.bg-light { background-color: #bbb!important; }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #a2a2a2!important; }
.bg-dark { background-color: #47404f!important; }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #2e2932!important; }
.bg-gray-100 { background-color: #f8f9fa!important; }
a.bg-gray-100:focus, a.bg-gray-100:hover, button.bg-gray-100:focus, button.bg-gray-100:hover { background-color: #dae0e5!important; }
.bg-gray-200 { background-color: #eee!important; }
a.bg-gray-200:focus, a.bg-gray-200:hover, button.bg-gray-200:focus, button.bg-gray-200:hover { background-color: #d5d5d5!important; }
.bg-gray-300 { background-color: #dee2e6!important; }
a.bg-gray-300:focus, a.bg-gray-300:hover, button.bg-gray-300:focus, button.bg-gray-300:hover { background-color: #c1c9d0!important; }
.bg-gray-400 { background-color: #ced4da!important; }
a.bg-gray-400:focus, a.bg-gray-400:hover, button.bg-gray-400:focus, button.bg-gray-400:hover { background-color: #b1bbc4!important; }
.bg-gray-500 { background-color: #bbb!important; }
a.bg-gray-500:focus, a.bg-gray-500:hover, button.bg-gray-500:focus, button.bg-gray-500:hover { background-color: #a2a2a2!important; }
.bg-gray-600 { background-color: #70657b!important; }
a.bg-gray-600:focus, a.bg-gray-600:hover, button.bg-gray-600:focus, button.bg-gray-600:hover { background-color: #574e5f!important; }
.bg-gray-700 { background-color: #665c70!important; }
a.bg-gray-700:focus, a.bg-gray-700:hover, button.bg-gray-700:focus, button.bg-gray-700:hover { background-color: #4d4554!important; }
.bg-gray-800 { background-color: #52495a!important; }
a.bg-gray-800:focus, a.bg-gray-800:hover, button.bg-gray-800:focus, button.bg-gray-800:hover { background-color: #38323e!important; }
.bg-gray-900 { background-color: #47404f!important; }
a.bg-gray-900:focus, a.bg-gray-900:hover, button.bg-gray-900:focus, button.bg-gray-900:hover { background-color: #2e2932!important; }
.bg-white { background-color: #fff!important; }
.bg-transparent { background-color: transparent!important; }
.border { border: 1px solid #dee2e6!important; }
.border-top { border-top: 1px solid #dee2e6!important; }
.border-right { border-right: 1px solid #dee2e6!important; }
.border-bottom { border-bottom: 1px solid #dee2e6!important; }
.border-left { border-left: 1px solid #dee2e6!important; }
.border-0 { border: 0!important; }
.border-top-0 { border-top: 0!important; }
.border-right-0 { border-right: 0!important; }
.border-bottom-0 { border-bottom: 0!important; }
.border-left-0 { border-left: 0!important; }
.border-primary { border-color: #639!important; }
.border-secondary { border-color: #52495a!important; }
.border-success { border-color: #4caf50!important; }
.border-info { border-color: #263db5!important; }
.border-warning { border-color: #ffc107!important; }
.border-danger { border-color: #d22346!important; }
.border-light { border-color: #bbb!important; }
.border-dark { border-color: #47404f!important; }
.border-gray-100 { border-color: #f8f9fa!important; }
.border-gray-200 { border-color: #eee!important; }
.border-gray-300 { border-color: #dee2e6!important; }
.border-gray-400 { border-color: #ced4da!important; }
.border-gray-500 { border-color: #bbb!important; }
.border-gray-600 { border-color: #70657b!important; }
.border-gray-700 { border-color: #665c70!important; }
.border-gray-800 { border-color: #52495a!important; }
.border-gray-900 { border-color: #47404f!important; }
.border-white { border-color: #fff!important; }
.rounded { border-radius: .25rem!important; }
.rounded-top { border-top-left-radius: .25rem!important; }
.rounded-right, .rounded-top { border-top-right-radius: .25rem!important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: .25rem!important; }
.rounded-bottom, .rounded-left { border-bottom-left-radius: .25rem!important; }
.rounded-left { border-top-left-radius: .25rem!important; }
.rounded-circle { border-radius: 50%!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; }
}

.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; 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 .125rem .25rem rgba(0,0,0,.075)!important; }
.shadow { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important; }
.shadow-none { box-shadow: none!important; }
.w-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; }
.mt-0, .my-0 { margin-top: 0!important; }
.mr-0, .mx-0 { margin-right: 0!important; }
.mb-0, .my-0 { margin-bottom: 0!important; }
.m-1 { margin: .25rem!important; }
.mt-1, .my-1 { margin-top: .25rem!important; }
.mr-1, .mx-1 { margin-right: .25rem!important; }
.mb-1, .my-1 { margin-bottom: .25rem!important; }
.ml-1, .mx-1 { margin-left: .25rem!important; }
.m-2 { margin: .5rem!important; }
.mt-2, .my-2 { margin-top: .5rem!important; }
.mr-2, .mx-2 { margin-right: .5rem!important; }
.mb-2, .my-2 { margin-bottom: .5rem!important; }
.ml-2, .mx-2 { margin-left: .5rem!important; }
.m-3 { margin: 1rem!important; }
.mt-3, .my-3 { margin-top: 1rem!important; }
.mr-3, .mx-3 { margin-right: 1rem!important; }
.mb-3, .my-3 { margin-bottom: 1rem!important; }
.ml-3, .mx-3 { margin-left: 1rem!important; }
.m-4 { margin: 1.5rem!important; }
.mt-4, .my-4 { margin-top: 1.5rem!important; }
.mr-4, .mx-4 { margin-right: 1.5rem!important; }
.mb-4, .my-4 { margin-bottom: 1.5rem!important; }
.ml-4, .mx-4 { margin-left: 1.5rem!important; }
.m-5 { margin: 3rem!important; }
.mt-5, .my-5 { margin-top: 3rem!important; }
.mr-5, .mx-5 { margin-right: 3rem!important; }
.mb-5, .my-5 { margin-bottom: 3rem!important; }
.ml-5, .mx-5 { margin-left: 3rem!important; }
.pt-0, .py-0 { padding-top: 0!important; }
.pr-0, .px-0 { padding-right: 0!important; }
.pb-0, .py-0 { padding-bottom: 0!important; }
.p-1 { padding: .25rem!important; }
.pt-1, .py-1 { padding-top: .25rem!important; }
.pr-1, .px-1 { padding-right: .25rem!important; }
.pb-1, .py-1 { padding-bottom: .25rem!important; }
.pl-1, .px-1 { padding-left: .25rem!important; }
.p-2 { padding: .5rem!important; }
.pt-2, .py-2 { padding-top: .5rem!important; }
.pr-2, .px-2 { padding-right: .5rem!important; }
.pb-2, .py-2 { padding-bottom: .5rem!important; }
.pl-2, .px-2 { padding-left: .5rem!important; }
.p-3 { padding: 1rem!important; }
.pt-3, .py-3 { padding-top: 1rem!important; }
.pr-3, .px-3 { padding-right: 1rem!important; }
.pb-3, .py-3 { padding-bottom: 1rem!important; }
.pl-3, .px-3 { padding-left: 1rem!important; }
.p-4 { padding: 1.5rem!important; }
.pt-4, .py-4 { padding-top: 1.5rem!important; }
.pr-4, .px-4 { padding-right: 1.5rem!important; }
.pb-4, .py-4 { padding-bottom: 1.5rem!important; }
.pl-4, .px-4 { padding-left: 1.5rem!important; }
.p-5 { padding: 3rem!important; }
.pt-5, .py-5 { padding-top: 3rem!important; }
.pr-5, .px-5 { padding-right: 3rem!important; }
.pb-5, .py-5 { padding-bottom: 3rem!important; }
.pl-5, .px-5 { padding-left: 3rem!important; }
.mt-auto, .my-auto { margin-top: auto!important; }
.mr-auto, .mx-auto { margin-right: auto!important; }
.mb-auto, .my-auto { margin-bottom: auto!important; }
.ml-auto, .mx-auto { margin-left: auto!important; }

@media (min-width:576px) {
    .m-sm-0 { margin: 0!important; }
    .mt-sm-0, .my-sm-0 { margin-top: 0!important; }
    .mr-sm-0, .mx-sm-0 { margin-right: 0!important; }
    .mb-sm-0, .my-sm-0 { margin-bottom: 0!important; }
    .ml-sm-0, .mx-sm-0 { margin-left: 0!important; }
    .m-sm-1 { margin: .25rem!important; }
    .mt-sm-1, .my-sm-1 { margin-top: .25rem!important; }
    .mr-sm-1, .mx-sm-1 { margin-right: .25rem!important; }
    .mb-sm-1, .my-sm-1 { margin-bottom: .25rem!important; }
    .ml-sm-1, .mx-sm-1 { margin-left: .25rem!important; }
    .m-sm-2 { margin: .5rem!important; }
    .mt-sm-2, .my-sm-2 { margin-top: .5rem!important; }
    .mr-sm-2, .mx-sm-2 { margin-right: .5rem!important; }
    .mb-sm-2, .my-sm-2 { margin-bottom: .5rem!important; }
    .ml-sm-2, .mx-sm-2 { margin-left: .5rem!important; }
    .m-sm-3 { margin: 1rem!important; }
    .mt-sm-3, .my-sm-3 { margin-top: 1rem!important; }
    .mr-sm-3, .mx-sm-3 { margin-right: 1rem!important; }
    .mb-sm-3, .my-sm-3 { margin-bottom: 1rem!important; }
    .ml-sm-3, .mx-sm-3 { margin-left: 1rem!important; }
    .m-sm-4 { margin: 1.5rem!important; }
    .mt-sm-4, .my-sm-4 { margin-top: 1.5rem!important; }
    .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem!important; }
    .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem!important; }
    .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem!important; }
    .m-sm-5 { margin: 3rem!important; }
    .mt-sm-5, .my-sm-5 { margin-top: 3rem!important; }
    .mr-sm-5, .mx-sm-5 { margin-right: 3rem!important; }
    .mb-sm-5, .my-sm-5 { margin-bottom: 3rem!important; }
    .ml-sm-5, .mx-sm-5 { margin-left: 3rem!important; }
    .p-sm-0 { padding: 0!important; }
    .pt-sm-0, .py-sm-0 { padding-top: 0!important; }
    .pr-sm-0, .px-sm-0 { padding-right: 0!important; }
    .pb-sm-0, .py-sm-0 { padding-bottom: 0!important; }
    .pl-sm-0, .px-sm-0 { padding-left: 0!important; }
    .p-sm-1 { padding: .25rem!important; }
    .pt-sm-1, .py-sm-1 { padding-top: .25rem!important; }
    .pr-sm-1, .px-sm-1 { padding-right: .25rem!important; }
    .pb-sm-1, .py-sm-1 { padding-bottom: .25rem!important; }
    .pl-sm-1, .px-sm-1 { padding-left: .25rem!important; }
    .p-sm-2 { padding: .5rem!important; }
    .pt-sm-2, .py-sm-2 { padding-top: .5rem!important; }
    .pr-sm-2, .px-sm-2 { padding-right: .5rem!important; }
    .pb-sm-2, .py-sm-2 { padding-bottom: .5rem!important; }
    .pl-sm-2, .px-sm-2 { padding-left: .5rem!important; }
    .p-sm-3 { padding: 1rem!important; }
    .pt-sm-3, .py-sm-3 { padding-top: 1rem!important; }
    .pr-sm-3, .px-sm-3 { padding-right: 1rem!important; }
    .pb-sm-3, .py-sm-3 { padding-bottom: 1rem!important; }
    .pl-sm-3, .px-sm-3 { padding-left: 1rem!important; }
    .p-sm-4 { padding: 1.5rem!important; }
    .pt-sm-4, .py-sm-4 { padding-top: 1.5rem!important; }
    .pr-sm-4, .px-sm-4 { padding-right: 1.5rem!important; }
    .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem!important; }
    .pl-sm-4, .px-sm-4 { padding-left: 1.5rem!important; }
    .p-sm-5 { padding: 3rem!important; }
    .pt-sm-5, .py-sm-5 { padding-top: 3rem!important; }
    .pr-sm-5, .px-sm-5 { padding-right: 3rem!important; }
    .pb-sm-5, .py-sm-5 { padding-bottom: 3rem!important; }
    .pl-sm-5, .px-sm-5 { padding-left: 3rem!important; }
    .m-sm-auto { margin: auto!important; }
    .mt-sm-auto, .my-sm-auto { margin-top: auto!important; }
    .mr-sm-auto, .mx-sm-auto { margin-right: auto!important; }
    .mb-sm-auto, .my-sm-auto { margin-bottom: auto!important; }
    .ml-sm-auto, .mx-sm-auto { margin-left: auto!important; }
}

@media (min-width:768px) {
    .m-md-0 { margin: 0!important; }
    .mt-md-0, .my-md-0 { margin-top: 0!important; }
    .mr-md-0, .mx-md-0 { margin-right: 0!important; }
    .mb-md-0, .my-md-0 { margin-bottom: 0!important; }
    .ml-md-0, .mx-md-0 { margin-left: 0!important; }
    .m-md-1 { margin: .25rem!important; }
    .mt-md-1, .my-md-1 { margin-top: .25rem!important; }
    .mr-md-1, .mx-md-1 { margin-right: .25rem!important; }
    .mb-md-1, .my-md-1 { margin-bottom: .25rem!important; }
    .ml-md-1, .mx-md-1 { margin-left: .25rem!important; }
    .m-md-2 { margin: .5rem!important; }
    .mt-md-2, .my-md-2 { margin-top: .5rem!important; }
    .mr-md-2, .mx-md-2 { margin-right: .5rem!important; }
    .mb-md-2, .my-md-2 { margin-bottom: .5rem!important; }
    .ml-md-2, .mx-md-2 { margin-left: .5rem!important; }
    .m-md-3 { margin: 1rem!important; }
    .mt-md-3, .my-md-3 { margin-top: 1rem!important; }
    .mr-md-3, .mx-md-3 { margin-right: 1rem!important; }
    .mb-md-3, .my-md-3 { margin-bottom: 1rem!important; }
    .ml-md-3, .mx-md-3 { margin-left: 1rem!important; }
    .m-md-4 { margin: 1.5rem!important; }
    .mt-md-4, .my-md-4 { margin-top: 1.5rem!important; }
    .mr-md-4, .mx-md-4 { margin-right: 1.5rem!important; }
    .mb-md-4, .my-md-4 { margin-bottom: 1.5rem!important; }
    .ml-md-4, .mx-md-4 { margin-left: 1.5rem!important; }
    .m-md-5 { margin: 3rem!important; }
    .mt-md-5, .my-md-5 { margin-top: 3rem!important; }
    .mr-md-5, .mx-md-5 { margin-right: 3rem!important; }
    .mb-md-5, .my-md-5 { margin-bottom: 3rem!important; }
    .ml-md-5, .mx-md-5 { margin-left: 3rem!important; }
    .p-md-0 { padding: 0!important; }
    .pt-md-0, .py-md-0 { padding-top: 0!important; }
    .pr-md-0, .px-md-0 { padding-right: 0!important; }
    .pb-md-0, .py-md-0 { padding-bottom: 0!important; }
    .pl-md-0, .px-md-0 { padding-left: 0!important; }
    .p-md-1 { padding: .25rem!important; }
    .pt-md-1, .py-md-1 { padding-top: .25rem!important; }
    .pr-md-1, .px-md-1 { padding-right: .25rem!important; }
    .pb-md-1, .py-md-1 { padding-bottom: .25rem!important; }
    .pl-md-1, .px-md-1 { padding-left: .25rem!important; }
    .p-md-2 { padding: .5rem!important; }
    .pt-md-2, .py-md-2 { padding-top: .5rem!important; }
    .pr-md-2, .px-md-2 { padding-right: .5rem!important; }
    .pb-md-2, .py-md-2 { padding-bottom: .5rem!important; }
    .pl-md-2, .px-md-2 { padding-left: .5rem!important; }
    .p-md-3 { padding: 1rem!important; }
    .pt-md-3, .py-md-3 { padding-top: 1rem!important; }
    .pr-md-3, .px-md-3 { padding-right: 1rem!important; }
    .pb-md-3, .py-md-3 { padding-bottom: 1rem!important; }
    .pl-md-3, .px-md-3 { padding-left: 1rem!important; }
    .p-md-4 { padding: 1.5rem!important; }
    .pt-md-4, .py-md-4 { padding-top: 1.5rem!important; }
    .pr-md-4, .px-md-4 { padding-right: 1.5rem!important; }
    .pb-md-4, .py-md-4 { padding-bottom: 1.5rem!important; }
    .pl-md-4, .px-md-4 { padding-left: 1.5rem!important; }
    .p-md-5 { padding: 3rem!important; }
    .pt-md-5, .py-md-5 { padding-top: 3rem!important; }
    .pr-md-5, .px-md-5 { padding-right: 3rem!important; }
    .pb-md-5, .py-md-5 { padding-bottom: 3rem!important; }
    .pl-md-5, .px-md-5 { padding-left: 3rem!important; }
    .m-md-auto { margin: auto!important; }
    .mt-md-auto, .my-md-auto { margin-top: auto!important; }
    .mr-md-auto, .mx-md-auto { margin-right: auto!important; }
    .mb-md-auto, .my-md-auto { margin-bottom: auto!important; }
    .ml-md-auto, .mx-md-auto { margin-left: auto!important; }
}

@media (min-width:992px) {
    .m-lg-0 { margin: 0!important; }
    .mt-lg-0, .my-lg-0 { margin-top: 0!important; }
    .mr-lg-0, .mx-lg-0 { margin-right: 0!important; }
    .mb-lg-0, .my-lg-0 { margin-bottom: 0!important; }
    .ml-lg-0, .mx-lg-0 { margin-left: 0!important; }
    .m-lg-1 { margin: .25rem!important; }
    .mt-lg-1, .my-lg-1 { margin-top: .25rem!important; }
    .mr-lg-1, .mx-lg-1 { margin-right: .25rem!important; }
    .mb-lg-1, .my-lg-1 { margin-bottom: .25rem!important; }
    .ml-lg-1, .mx-lg-1 { margin-left: .25rem!important; }
    .m-lg-2 { margin: .5rem!important; }
    .mt-lg-2, .my-lg-2 { margin-top: .5rem!important; }
    .mr-lg-2, .mx-lg-2 { margin-right: .5rem!important; }
    .mb-lg-2, .my-lg-2 { margin-bottom: .5rem!important; }
    .ml-lg-2, .mx-lg-2 { margin-left: .5rem!important; }
    .m-lg-3 { margin: 1rem!important; }
    .mt-lg-3, .my-lg-3 { margin-top: 1rem!important; }
    .mr-lg-3, .mx-lg-3 { margin-right: 1rem!important; }
    .mb-lg-3, .my-lg-3 { margin-bottom: 1rem!important; }
    .ml-lg-3, .mx-lg-3 { margin-left: 1rem!important; }
    .m-lg-4 { margin: 1.5rem!important; }
    .mt-lg-4, .my-lg-4 { margin-top: 1.5rem!important; }
    .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem!important; }
    .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem!important; }
    .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem!important; }
    .m-lg-5 { margin: 3rem!important; }
    .mt-lg-5, .my-lg-5 { margin-top: 3rem!important; }
    .mr-lg-5, .mx-lg-5 { margin-right: 3rem!important; }
    .mb-lg-5, .my-lg-5 { margin-bottom: 3rem!important; }
    .ml-lg-5, .mx-lg-5 { margin-left: 3rem!important; }
    .p-lg-0 { padding: 0!important; }
    .pt-lg-0, .py-lg-0 { padding-top: 0!important; }
    .pr-lg-0, .px-lg-0 { padding-right: 0!important; }
    .pb-lg-0, .py-lg-0 { padding-bottom: 0!important; }
    .pl-lg-0, .px-lg-0 { padding-left: 0!important; }
    .p-lg-1 { padding: .25rem!important; }
    .pt-lg-1, .py-lg-1 { padding-top: .25rem!important; }
    .pr-lg-1, .px-lg-1 { padding-right: .25rem!important; }
    .pb-lg-1, .py-lg-1 { padding-bottom: .25rem!important; }
    .pl-lg-1, .px-lg-1 { padding-left: .25rem!important; }
    .p-lg-2 { padding: .5rem!important; }
    .pt-lg-2, .py-lg-2 { padding-top: .5rem!important; }
    .pr-lg-2, .px-lg-2 { padding-right: .5rem!important; }
    .pb-lg-2, .py-lg-2 { padding-bottom: .5rem!important; }
    .pl-lg-2, .px-lg-2 { padding-left: .5rem!important; }
    .p-lg-3 { padding: 1rem!important; }
    .pt-lg-3, .py-lg-3 { padding-top: 1rem!important; }
    .pr-lg-3, .px-lg-3 { padding-right: 1rem!important; }
    .pb-lg-3, .py-lg-3 { padding-bottom: 1rem!important; }
    .pl-lg-3, .px-lg-3 { padding-left: 1rem!important; }
    .p-lg-4 { padding: 1.5rem!important; }
    .pt-lg-4, .py-lg-4 { padding-top: 1.5rem!important; }
    .pr-lg-4, .px-lg-4 { padding-right: 1.5rem!important; }
    .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem!important; }
    .pl-lg-4, .px-lg-4 { padding-left: 1.5rem!important; }
    .p-lg-5 { padding: 3rem!important; }
    .pt-lg-5, .py-lg-5 { padding-top: 3rem!important; }
    .pr-lg-5, .px-lg-5 { padding-right: 3rem!important; }
    .pb-lg-5, .py-lg-5 { padding-bottom: 3rem!important; }
    .pl-lg-5, .px-lg-5 { padding-left: 3rem!important; }
    .m-lg-auto { margin: auto!important; }
    .mt-lg-auto, .my-lg-auto { margin-top: auto!important; }
    .mr-lg-auto, .mx-lg-auto { margin-right: auto!important; }
    .mb-lg-auto, .my-lg-auto { margin-bottom: auto!important; }
    .ml-lg-auto, .mx-lg-auto { margin-left: auto!important; }
}

@media (min-width:1200px) {
    .m-xl-0 { margin: 0!important; }
    .mt-xl-0, .my-xl-0 { margin-top: 0!important; }
    .mr-xl-0, .mx-xl-0 { margin-right: 0!important; }
    .mb-xl-0, .my-xl-0 { margin-bottom: 0!important; }
    .ml-xl-0, .mx-xl-0 { margin-left: 0!important; }
    .m-xl-1 { margin: .25rem!important; }
    .mt-xl-1, .my-xl-1 { margin-top: .25rem!important; }
    .mr-xl-1, .mx-xl-1 { margin-right: .25rem!important; }
    .mb-xl-1, .my-xl-1 { margin-bottom: .25rem!important; }
    .ml-xl-1, .mx-xl-1 { margin-left: .25rem!important; }
    .m-xl-2 { margin: .5rem!important; }
    .mt-xl-2, .my-xl-2 { margin-top: .5rem!important; }
    .mr-xl-2, .mx-xl-2 { margin-right: .5rem!important; }
    .mb-xl-2, .my-xl-2 { margin-bottom: .5rem!important; }
    .ml-xl-2, .mx-xl-2 { margin-left: .5rem!important; }
    .m-xl-3 { margin: 1rem!important; }
    .mt-xl-3, .my-xl-3 { margin-top: 1rem!important; }
    .mr-xl-3, .mx-xl-3 { margin-right: 1rem!important; }
    .mb-xl-3, .my-xl-3 { margin-bottom: 1rem!important; }
    .ml-xl-3, .mx-xl-3 { margin-left: 1rem!important; }
    .m-xl-4 { margin: 1.5rem!important; }
    .mt-xl-4, .my-xl-4 { margin-top: 1.5rem!important; }
    .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem!important; }
    .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem!important; }
    .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem!important; }
    .m-xl-5 { margin: 3rem!important; }
    .mt-xl-5, .my-xl-5 { margin-top: 3rem!important; }
    .mr-xl-5, .mx-xl-5 { margin-right: 3rem!important; }
    .mb-xl-5, .my-xl-5 { margin-bottom: 3rem!important; }
    .ml-xl-5, .mx-xl-5 { margin-left: 3rem!important; }
    .p-xl-0 { padding: 0!important; }
    .pt-xl-0, .py-xl-0 { padding-top: 0!important; }
    .pr-xl-0, .px-xl-0 { padding-right: 0!important; }
    .pb-xl-0, .py-xl-0 { padding-bottom: 0!important; }
    .pl-xl-0, .px-xl-0 { padding-left: 0!important; }
    .p-xl-1 { padding: .25rem!important; }
    .pt-xl-1, .py-xl-1 { padding-top: .25rem!important; }
    .pr-xl-1, .px-xl-1 { padding-right: .25rem!important; }
    .pb-xl-1, .py-xl-1 { padding-bottom: .25rem!important; }
    .pl-xl-1, .px-xl-1 { padding-left: .25rem!important; }
    .p-xl-2 { padding: .5rem!important; }
    .pt-xl-2, .py-xl-2 { padding-top: .5rem!important; }
    .pr-xl-2, .px-xl-2 { padding-right: .5rem!important; }
    .pb-xl-2, .py-xl-2 { padding-bottom: .5rem!important; }
    .pl-xl-2, .px-xl-2 { padding-left: .5rem!important; }
    .p-xl-3 { padding: 1rem!important; }
    .pt-xl-3, .py-xl-3 { padding-top: 1rem!important; }
    .pr-xl-3, .px-xl-3 { padding-right: 1rem!important; }
    .pb-xl-3, .py-xl-3 { padding-bottom: 1rem!important; }
    .pl-xl-3, .px-xl-3 { padding-left: 1rem!important; }
    .p-xl-4 { padding: 1.5rem!important; }
    .pt-xl-4, .py-xl-4 { padding-top: 1.5rem!important; }
    .pr-xl-4, .px-xl-4 { padding-right: 1.5rem!important; }
    .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem!important; }
    .pl-xl-4, .px-xl-4 { padding-left: 1.5rem!important; }
    .p-xl-5 { padding: 3rem!important; }
    .pt-xl-5, .py-xl-5 { padding-top: 3rem!important; }
    .pr-xl-5, .px-xl-5 { padding-right: 3rem!important; }
    .pb-xl-5, .py-xl-5 { padding-bottom: 3rem!important; }
    .pl-xl-5, .px-xl-5 { padding-left: 3rem!important; }
    .m-xl-auto { margin: auto!important; }
    .mt-xl-auto, .my-xl-auto { margin-top: auto!important; }
    .mr-xl-auto, .mx-xl-auto { margin-right: auto!important; }
    .mb-xl-auto, .my-xl-auto { margin-bottom: auto!important; }
    .ml-xl-auto, .mx-xl-auto { margin-left: auto!important; }
}

.text-monospace { font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; }
.text-justify { text-align: justify!important; }
.text-nowrap { white-space: nowrap!important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left!important; }
.text-right { text-align: right!important; }
.text-center { text-align: center!important; }

@media (min-width:576px) {
    .text-sm-left { text-align: left!important; }
    .text-sm-right { text-align: right!important; }
    .text-sm-center { text-align: center!important; }
}

@media (min-width:768px) {
    .text-md-left { text-align: left!important; }
    .text-md-right { text-align: right!important; }
    .text-md-center { text-align: center!important; }
}

@media (min-width:992px) {
    .text-lg-left { text-align: left!important; }
    .text-lg-right { text-align: right!important; }
    .text-lg-center { text-align: center!important; }
}

@media (min-width:1200px) {
    .text-xl-left { text-align: left!important; }
    .text-xl-right { text-align: right!important; }
    .text-xl-center { text-align: center!important; }
}

.text-lowercase { text-transform: lowercase!important; }
.text-uppercase { text-transform: uppercase!important; }
.text-capitalize { text-transform: capitalize!important; }
.font-weight-light { font-weight: 300!important; }
.font-weight-normal { font-weight: 400!important; }
.font-weight-bold { font-weight: 700!important; }
.font-italic { font-style: italic!important; }
.text-white { color: #fff!important; }
.text-primary { color: #639!important; }
a.text-primary:focus, a.text-primary:hover { color: #4d2673!important; }
.text-secondary { color: #52495a!important; }
a.text-secondary:focus, a.text-secondary:hover { color: #38323e!important; }
.text-success { color: #4caf50!important; }
a.text-success:focus, a.text-success:hover { color: #3d8b40!important; }
.text-info { color: #263db5!important; }
a.text-info:focus, a.text-info:hover { color: #1d2f8b!important; }
a.text-warning:focus, a.text-warning:hover { color: #d39e00!important; }
.text-danger { color: #d22346!important; }
a.text-danger:focus, a.text-danger:hover { color: #a61c37!important; }
.text-light { color: #bbb!important; }
a.text-light:focus, a.text-light:hover { color: #a2a2a2!important; }
.text-dark { color: #47404f!important; }
a.text-dark:focus, a.text-dark:hover { color: #2e2932!important; }
.text-gray-100 { color: #f8f9fa!important; }
a.text-gray-100:focus, a.text-gray-100:hover { color: #dae0e5!important; }
.text-gray-200 { color: #eee!important; }
a.text-gray-200:focus, a.text-gray-200:hover { color: #d5d5d5!important; }
.text-gray-300 { color: #dee2e6!important; }
a.text-gray-300:focus, a.text-gray-300:hover { color: #c1c9d0!important; }
.text-gray-400 { color: #ced4da!important; }
a.text-gray-400:focus, a.text-gray-400:hover { color: #b1bbc4!important; }
.text-gray-500 { color: #bbb!important; }
a.text-gray-500:focus, a.text-gray-500:hover { color: #a2a2a2!important; }
.text-gray-600 { color: #70657b!important; }
a.text-gray-600:focus, a.text-gray-600:hover { color: #574e5f!important; }
.text-gray-700 { color: #665c70!important; }
a.text-gray-700:focus, a.text-gray-700:hover { color: #4d4554!important; }
.text-gray-800 { color: #52495a!important; }
a.text-gray-800:focus, a.text-gray-800:hover { color: #38323e!important; }
.text-gray-900 { color: #47404f!important; }
a.text-gray-900:focus, a.text-gray-900:hover { color: #2e2932!important; }
.text-body { color: #47404f!important; }
.text-muted { color: #70657b!important; }
.text-black-50 { color: rgba(0,0,0,.5)!important; }
.text-white-50 { color: hsla(0,0%,100%,.5)!important; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.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 #bbb; 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; }
}

[dir=rtl] .text-left { text-align: right!important; }
[dir=rtl] .text-right { text-align: left!important; }

@media (min-width:576px) {
    [dir=rtl] .text-sm-left { text-align: right!important; }
    [dir=rtl] .text-sm-right { text-align: left!important; }
}

@media (min-width:768px) {
    [dir=rtl] .text-md-left { text-align: right!important; }
    [dir=rtl] .text-md-right { text-align: left!important; }
}

@media (min-width:992px) {
    [dir=rtl] .text-lg-left { text-align: right!important; }
    [dir=rtl] .text-lg-right { text-align: left!important; }
}

@media (min-width:1200px) {
    [dir=rtl] .text-xl-left { text-align: right!important; }
    [dir=rtl] .text-xl-right { text-align: left!important; }
}

[dir=rtl] .float-left { float: right!important; }
[dir=rtl] .float-right { float: left!important; }

@media (min-width:576px) {
    [dir=rtl] .float-sm-left { float: right!important; }
    [dir=rtl] .float-sm-right { float: left!important; }
}

@media (min-width:768px) {
    [dir=rtl] .float-md-left { float: right!important; }
    [dir=rtl] .float-md-right { float: left!important; }
}

@media (min-width:992px) {
    [dir=rtl] .float-lg-left { float: right!important; }
    [dir=rtl] .float-lg-right { float: left!important; }
}

@media (min-width:1200px) {
    [dir=rtl] .float-xl-left { float: right!important; }
    [dir=rtl] .float-xl-right { float: left!important; }
}

[dir=rtl] .mr-0, [dir=rtl] .mx-0 { margin-left: 0!important; margin-right: unset!important; }
[dir=rtl] .ml-0, [dir=rtl] .mx-0 { margin-right: 0!important; margin-left: unset!important; }
[dir=rtl] .mr-1, [dir=rtl] .mx-1 { margin-left: .25rem!important; margin-right: unset!important; }
[dir=rtl] .ml-1, [dir=rtl] .mx-1 { margin-right: .25rem!important; margin-left: unset!important; }
[dir=rtl] .mr-2, [dir=rtl] .mx-2 { margin-left: .5rem!important; margin-right: unset!important; }
[dir=rtl] .ml-2, [dir=rtl] .mx-2 { margin-right: .5rem!important; margin-left: unset!important; }
[dir=rtl] .mr-3, [dir=rtl] .mx-3 { margin-left: 1rem!important; margin-right: unset!important; }
[dir=rtl] .ml-3, [dir=rtl] .mx-3 { margin-right: 1rem!important; margin-left: unset!important; }
[dir=rtl] .mr-4, [dir=rtl] .mx-4 { margin-left: 1.5rem!important; margin-right: unset!important; }
[dir=rtl] .ml-4, [dir=rtl] .mx-4 { margin-right: 1.5rem!important; margin-left: unset!important; }
[dir=rtl] .mr-5, [dir=rtl] .mx-5 { margin-left: 3rem!important; margin-right: unset!important; }
[dir=rtl] .ml-5, [dir=rtl] .mx-5 { margin-right: 3rem!important; margin-left: unset!important; }
[dir=rtl] .pr-0, [dir=rtl] .px-0 { padding-left: 0!important; margin-right: unset!important; }
[dir=rtl] .pl-0, [dir=rtl] .px-0 { padding-right: 0!important; margin-left: unset!important; }
[dir=rtl] .pr-1, [dir=rtl] .px-1 { padding-left: .25rem!important; margin-right: unset!important; }
[dir=rtl] .pl-1, [dir=rtl] .px-1 { padding-right: .25rem!important; margin-left: unset!important; }
[dir=rtl] .pr-2, [dir=rtl] .px-2 { padding-left: .5rem!important; margin-right: unset!important; }
[dir=rtl] .pl-2, [dir=rtl] .px-2 { padding-right: .5rem!important; margin-left: unset!important; }
[dir=rtl] .pr-3, [dir=rtl] .px-3 { padding-left: 1rem!important; margin-right: unset!important; }
[dir=rtl] .pl-3, [dir=rtl] .px-3 { padding-right: 1rem!important; margin-left: unset!important; }
[dir=rtl] .pr-4, [dir=rtl] .px-4 { padding-left: 1.5rem!important; margin-right: unset!important; }
[dir=rtl] .pl-4, [dir=rtl] .px-4 { padding-right: 1.5rem!important; margin-left: unset!important; }
[dir=rtl] .pr-5, [dir=rtl] .px-5 { padding-left: 3rem!important; margin-right: unset!important; }
[dir=rtl] .pl-5, [dir=rtl] .px-5 { padding-right: 3rem!important; margin-left: unset!important; }

@media (min-width:576px) {
    [dir=rtl] .mr-sm-0, [dir=rtl] .mx-sm-0 { margin-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .ml-sm-0, [dir=rtl] .mx-sm-0 { margin-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .mr-sm-1, [dir=rtl] .mx-sm-1 { margin-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-sm-1, [dir=rtl] .mx-sm-1 { margin-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-sm-2, [dir=rtl] .mx-sm-2 { margin-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-sm-2, [dir=rtl] .mx-sm-2 { margin-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-sm-3, [dir=rtl] .mx-sm-3 { margin-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-sm-3, [dir=rtl] .mx-sm-3 { margin-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-sm-4, [dir=rtl] .mx-sm-4 { margin-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-sm-4, [dir=rtl] .mx-sm-4 { margin-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-sm-5, [dir=rtl] .mx-sm-5 { margin-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-sm-5, [dir=rtl] .mx-sm-5 { margin-right: 3rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-sm-0, [dir=rtl] .px-sm-0 { padding-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .pl-sm-0, [dir=rtl] .px-sm-0 { padding-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .pr-sm-1, [dir=rtl] .px-sm-1 { padding-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-sm-1, [dir=rtl] .px-sm-1 { padding-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-sm-2, [dir=rtl] .px-sm-2 { padding-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-sm-2, [dir=rtl] .px-sm-2 { padding-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-sm-3, [dir=rtl] .px-sm-3 { padding-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-sm-3, [dir=rtl] .px-sm-3 { padding-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-sm-4, [dir=rtl] .px-sm-4 { padding-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-sm-4, [dir=rtl] .px-sm-4 { padding-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-sm-5, [dir=rtl] .px-sm-5 { padding-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-sm-5, [dir=rtl] .px-sm-5 { padding-right: 3rem!important; margin-left: unset!important; }
}

@media (min-width:768px) {
    [dir=rtl] .mr-md-0, [dir=rtl] .mx-md-0 { margin-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .ml-md-0, [dir=rtl] .mx-md-0 { margin-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .mr-md-1, [dir=rtl] .mx-md-1 { margin-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-md-1, [dir=rtl] .mx-md-1 { margin-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-md-2, [dir=rtl] .mx-md-2 { margin-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-md-2, [dir=rtl] .mx-md-2 { margin-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-md-3, [dir=rtl] .mx-md-3 { margin-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-md-3, [dir=rtl] .mx-md-3 { margin-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-md-4, [dir=rtl] .mx-md-4 { margin-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-md-4, [dir=rtl] .mx-md-4 { margin-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-md-5, [dir=rtl] .mx-md-5 { margin-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-md-5, [dir=rtl] .mx-md-5 { margin-right: 3rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-md-0, [dir=rtl] .px-md-0 { padding-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .pl-md-0, [dir=rtl] .px-md-0 { padding-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .pr-md-1, [dir=rtl] .px-md-1 { padding-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-md-1, [dir=rtl] .px-md-1 { padding-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-md-2, [dir=rtl] .px-md-2 { padding-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-md-2, [dir=rtl] .px-md-2 { padding-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-md-3, [dir=rtl] .px-md-3 { padding-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-md-3, [dir=rtl] .px-md-3 { padding-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-md-4, [dir=rtl] .px-md-4 { padding-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-md-4, [dir=rtl] .px-md-4 { padding-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-md-5, [dir=rtl] .px-md-5 { padding-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-md-5, [dir=rtl] .px-md-5 { padding-right: 3rem!important; margin-left: unset!important; }
}

@media (min-width:992px) {
    [dir=rtl] .mr-lg-0, [dir=rtl] .mx-lg-0 { margin-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .ml-lg-0, [dir=rtl] .mx-lg-0 { margin-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .mr-lg-1, [dir=rtl] .mx-lg-1 { margin-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-lg-1, [dir=rtl] .mx-lg-1 { margin-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-lg-2, [dir=rtl] .mx-lg-2 { margin-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-lg-2, [dir=rtl] .mx-lg-2 { margin-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-lg-3, [dir=rtl] .mx-lg-3 { margin-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-lg-3, [dir=rtl] .mx-lg-3 { margin-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-lg-4, [dir=rtl] .mx-lg-4 { margin-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-lg-4, [dir=rtl] .mx-lg-4 { margin-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-lg-5, [dir=rtl] .mx-lg-5 { margin-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-lg-5, [dir=rtl] .mx-lg-5 { margin-right: 3rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-lg-0, [dir=rtl] .px-lg-0 { padding-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .pl-lg-0, [dir=rtl] .px-lg-0 { padding-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .pr-lg-1, [dir=rtl] .px-lg-1 { padding-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-lg-1, [dir=rtl] .px-lg-1 { padding-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-lg-2, [dir=rtl] .px-lg-2 { padding-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-lg-2, [dir=rtl] .px-lg-2 { padding-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-lg-3, [dir=rtl] .px-lg-3 { padding-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-lg-3, [dir=rtl] .px-lg-3 { padding-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-lg-4, [dir=rtl] .px-lg-4 { padding-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-lg-4, [dir=rtl] .px-lg-4 { padding-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-lg-5, [dir=rtl] .px-lg-5 { padding-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-lg-5, [dir=rtl] .px-lg-5 { padding-right: 3rem!important; margin-left: unset!important; }
}

@media (min-width:1200px) {
    [dir=rtl] .mr-xl-0, [dir=rtl] .mx-xl-0 { margin-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .ml-xl-0, [dir=rtl] .mx-xl-0 { margin-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .mr-xl-1, [dir=rtl] .mx-xl-1 { margin-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-xl-1, [dir=rtl] .mx-xl-1 { margin-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-xl-2, [dir=rtl] .mx-xl-2 { margin-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-xl-2, [dir=rtl] .mx-xl-2 { margin-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-xl-3, [dir=rtl] .mx-xl-3 { margin-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-xl-3, [dir=rtl] .mx-xl-3 { margin-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-xl-4, [dir=rtl] .mx-xl-4 { margin-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-xl-4, [dir=rtl] .mx-xl-4 { margin-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .mr-xl-5, [dir=rtl] .mx-xl-5 { margin-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .ml-xl-5, [dir=rtl] .mx-xl-5 { margin-right: 3rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-xl-0, [dir=rtl] .px-xl-0 { padding-left: 0!important; margin-right: unset!important; }
    [dir=rtl] .pl-xl-0, [dir=rtl] .px-xl-0 { padding-right: 0!important; margin-left: unset!important; }
    [dir=rtl] .pr-xl-1, [dir=rtl] .px-xl-1 { padding-left: .25rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-xl-1, [dir=rtl] .px-xl-1 { padding-right: .25rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-xl-2, [dir=rtl] .px-xl-2 { padding-left: .5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-xl-2, [dir=rtl] .px-xl-2 { padding-right: .5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-xl-3, [dir=rtl] .px-xl-3 { padding-left: 1rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-xl-3, [dir=rtl] .px-xl-3 { padding-right: 1rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-xl-4, [dir=rtl] .px-xl-4 { padding-left: 1.5rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-xl-4, [dir=rtl] .px-xl-4 { padding-right: 1.5rem!important; margin-left: unset!important; }
    [dir=rtl] .pr-xl-5, [dir=rtl] .px-xl-5 { padding-left: 3rem!important; margin-right: unset!important; }
    [dir=rtl] .pl-xl-5, [dir=rtl] .px-xl-5 { padding-right: 3rem!important; margin-left: unset!important; }
}

[dir=rtl] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), [dir=rtl] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), [dir=rtl] .input-group > .input-group-append:not(:last-child) > .btn, [dir=rtl] .input-group > .input-group-append:not(:last-child) > .input-group-text, [dir=rtl] .input-group > .input-group-prepend > .btn, [dir=rtl] .input-group > .input-group-prepend > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; }
[dir=rtl] .input-group > .input-group-append > .btn, [dir=rtl] .input-group > .input-group-append > .input-group-text, [dir=rtl] .input-group > .input-group-prepend:first-child > .btn:not(:first-child), [dir=rtl] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .btn, [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; }
[dir=rtl] .input-group > .custom-select:not(:last-child), [dir=rtl] .input-group > .form-control:not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; }
[dir=rtl] .input-group > .custom-select:not(:first-child), [dir=rtl] .input-group > .form-control:not(:first-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; }
[dir=rtl] .btn-group > .btn-group:not(:first-child) > .btn, [dir=rtl] .btn-group > .btn-group:not(:last-child) > .btn, [dir=rtl] .btn-group > .btn:not(:first-child), [dir=rtl] .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-radius: 0; }
.landing-gradient-purple-indigo .header-fixed, .landing-gradient-purple-indigo .overlay { background-color: #639; background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; background: linear-gradient(-29deg,#639,#33214b)!important; }
.landing-gradient-purple-indigo .eva, .landing-gradient-purple-indigo .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; }
.landing-gradient-purple-indigo .bg-gradient, .landing-gradient-purple-indigo .ngu_control_button { background-color: #639; background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; background: linear-gradient(-29deg,#639,#33214b)!important; }
.landing-gradient-purple-indigo .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-purple-indigo .btn-gradient, .landing-gradient-purple-indigo .btn-gradient:hover { background-color: #639; background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; background: linear-gradient(-29deg,#639,#33214b)!important; color: #fff; }
        .landing-gradient-purple-indigo .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-purple-indigo nav ul li ul li { background-color: #639; background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; background: linear-gradient(-29deg,#639,#33214b)!important; }

@media (max-width:991px) {
    .landing-gradient-purple-indigo .navbar-collapse { background-color: #639; background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; background: linear-gradient(-29deg,#639,#33214b)!important; }
}

.gradient-purple-indigo { background-color: #639; background-image: linear-gradient(-29deg,#639,#33214b)!important; background-image: -o-linear-gradient(-29deg,#639 0,#33214b 100%)!important; background: linear-gradient(-29deg,#639,#33214b)!important; }
.btn.gradient-purple-indigo.active, .btn.gradient-purple-indigo:active { background-color: #639; background-image: linear-gradient(-90deg,#639,#33214b)!important; background-image: -o-linear-gradient(-90deg,#639 0,#33214b 100%)!important; background: linear-gradient(-90deg,#639,#33214b)!important; }
.landing-gradient-blue-red .header-fixed, .landing-gradient-blue-red .overlay { background-color: #c10f41; background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-29deg,#c10f41,#233b88)!important; }
.landing-gradient-blue-red .eva, .landing-gradient-blue-red .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; }
.landing-gradient-blue-red .bg-gradient, .landing-gradient-blue-red .ngu_control_button { background-color: #c10f41; background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-29deg,#c10f41,#233b88)!important; }
.landing-gradient-blue-red .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-blue-red .btn-gradient, .landing-gradient-blue-red .btn-gradient:hover { background-color: #c10f41; background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-29deg,#c10f41,#233b88)!important; color: #fff; }
        .landing-gradient-blue-red .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-blue-red nav ul li ul li { background-color: #c10f41; background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-29deg,#c10f41,#233b88)!important; }

@media (max-width:991px) {
    .landing-gradient-blue-red .navbar-collapse { background-color: #c10f41; background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-29deg,#c10f41,#233b88)!important; }
}

.gradient-blue-red { background-color: #c10f41; background-image: linear-gradient(-29deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-29deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-29deg,#c10f41,#233b88)!important; }
.btn.gradient-blue-red.active, .btn.gradient-blue-red:active { background-color: #c10f41; background-image: linear-gradient(-90deg,#c10f41,#233b88)!important; background-image: -o-linear-gradient(-90deg,#c10f41 0,#233b88 100%)!important; background: linear-gradient(-90deg,#c10f41,#233b88)!important; }
.landing-gradient-red-orange .header-fixed, .landing-gradient-red-orange .overlay { background-color: #ff8a00; background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-29deg,#ff8a00,#da1b60)!important; }
.landing-gradient-red-orange .eva, .landing-gradient-red-orange .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; }
.landing-gradient-red-orange .bg-gradient, .landing-gradient-red-orange .ngu_control_button { background-color: #ff8a00; background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-29deg,#ff8a00,#da1b60)!important; }
.landing-gradient-red-orange .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-red-orange .btn-gradient, .landing-gradient-red-orange .btn-gradient:hover { background-color: #ff8a00; background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-29deg,#ff8a00,#da1b60)!important; color: #fff; }
        .landing-gradient-red-orange .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-red-orange nav ul li ul li { background-color: #ff8a00; background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-29deg,#ff8a00,#da1b60)!important; }

@media (max-width:991px) {
    .landing-gradient-red-orange .navbar-collapse { background-color: #ff8a00; background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-29deg,#ff8a00,#da1b60)!important; }
}

.gradient-red-orange { background-color: #ff8a00; background-image: linear-gradient(-29deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-29deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-29deg,#ff8a00,#da1b60)!important; }
.btn.gradient-red-orange.active, .btn.gradient-red-orange:active { background-color: #ff8a00; background-image: linear-gradient(-90deg,#ff8a00,#da1b60)!important; background-image: -o-linear-gradient(-90deg,#ff8a00 0,#da1b60 100%)!important; background: linear-gradient(-90deg,#ff8a00,#da1b60)!important; }
.landing-gradient-black-blue .header-fixed, .landing-gradient-black-blue .overlay { background-color: #004e92; background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-29deg,#004e92,#000428)!important; }
.landing-gradient-black-blue .eva, .landing-gradient-black-blue .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; }
.landing-gradient-black-blue .bg-gradient, .landing-gradient-black-blue .ngu_control_button { background-color: #004e92; background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-29deg,#004e92,#000428)!important; }
.landing-gradient-black-blue .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-black-blue .btn-gradient, .landing-gradient-black-blue .btn-gradient:hover { background-color: #004e92; background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-29deg,#004e92,#000428)!important; color: #fff; }
        .landing-gradient-black-blue .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-black-blue nav ul li ul li { background-color: #004e92; background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-29deg,#004e92,#000428)!important; }

@media (max-width:991px) {
    .landing-gradient-black-blue .navbar-collapse { background-color: #004e92; background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-29deg,#004e92,#000428)!important; }
}

.gradient-black-blue { background-color: #004e92; background-image: linear-gradient(-29deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-29deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-29deg,#004e92,#000428)!important; }
.btn.gradient-black-blue.active, .btn.gradient-black-blue:active { background-color: #004e92; background-image: linear-gradient(-90deg,#004e92,#000428)!important; background-image: -o-linear-gradient(-90deg,#004e92 0,#000428 100%)!important; background: linear-gradient(-90deg,#004e92,#000428)!important; }
.landing-gradient-black-gray .header-fixed, .landing-gradient-black-gray .overlay { background-color: #404040; background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; background: linear-gradient(-29deg,#404040,#000)!important; }
.landing-gradient-black-gray .eva, .landing-gradient-black-gray .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; }
.landing-gradient-black-gray .bg-gradient, .landing-gradient-black-gray .ngu_control_button { background-color: #404040; background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; background: linear-gradient(-29deg,#404040,#000)!important; }
.landing-gradient-black-gray .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-black-gray .btn-gradient, .landing-gradient-black-gray .btn-gradient:hover { background-color: #404040; background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; background: linear-gradient(-29deg,#404040,#000)!important; color: #fff; }
        .landing-gradient-black-gray .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-black-gray nav ul li ul li { background-color: #404040; background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; background: linear-gradient(-29deg,#404040,#000)!important; }

@media (max-width:991px) {
    .landing-gradient-black-gray .navbar-collapse { background-color: #404040; background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; background: linear-gradient(-29deg,#404040,#000)!important; }
}

.gradient-black-gray { background-color: #404040; background-image: linear-gradient(-29deg,#404040,#000)!important; background-image: -o-linear-gradient(-29deg,#404040 0,#000 100%)!important; background: linear-gradient(-29deg,#404040,#000)!important; }
.btn.gradient-black-gray.active, .btn.gradient-black-gray:active { background-color: #404040; background-image: linear-gradient(-90deg,#404040,#000)!important; background-image: -o-linear-gradient(-90deg,#404040 0,#000 100%)!important; background: linear-gradient(-90deg,#404040,#000)!important; }
.landing-gradient-steel-gray .header-fixed, .landing-gradient-steel-gray .overlay { background-color: #616d86; background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-29deg,#616d86,#1f1c2c)!important; }
.landing-gradient-steel-gray .eva, .landing-gradient-steel-gray .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; }
.landing-gradient-steel-gray .bg-gradient, .landing-gradient-steel-gray .ngu_control_button { background-color: #616d86; background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-29deg,#616d86,#1f1c2c)!important; }
.landing-gradient-steel-gray .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-steel-gray .btn-gradient, .landing-gradient-steel-gray .btn-gradient:hover { background-color: #616d86; background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-29deg,#616d86,#1f1c2c)!important; color: #fff; }
        .landing-gradient-steel-gray .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-steel-gray nav ul li ul li { background-color: #616d86; background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-29deg,#616d86,#1f1c2c)!important; }

@media (max-width:991px) {
    .landing-gradient-steel-gray .navbar-collapse { background-color: #616d86; background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-29deg,#616d86,#1f1c2c)!important; }
}

.gradient-steel-gray { background-color: #616d86; background-image: linear-gradient(-29deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-29deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-29deg,#616d86,#1f1c2c)!important; }
.btn.gradient-steel-gray.active, .btn.gradient-steel-gray:active { background-color: #616d86; background-image: linear-gradient(-90deg,#616d86,#1f1c2c)!important; background-image: -o-linear-gradient(-90deg,#616d86 0,#1f1c2c 100%)!important; background: linear-gradient(-90deg,#616d86,#1f1c2c)!important; }
.landing-gradient-grade-gray .header-fixed, .landing-gradient-grade-gray .overlay { background-color: #bdc3c7; background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; }
.landing-gradient-grade-gray .eva, .landing-gradient-grade-gray .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; }
.landing-gradient-grade-gray .bg-gradient, .landing-gradient-grade-gray .ngu_control_button { background-color: #bdc3c7; background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; }
.landing-gradient-grade-gray .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-grade-gray .btn-gradient, .landing-gradient-grade-gray .btn-gradient:hover { background-color: #bdc3c7; background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; color: #fff; }
        .landing-gradient-grade-gray .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-grade-gray nav ul li ul li { background-color: #bdc3c7; background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; }

@media (max-width:991px) {
    .landing-gradient-grade-gray .navbar-collapse { background-color: #bdc3c7; background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; }
}

.gradient-grade-gray { background-color: #bdc3c7; background-image: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-29deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-29deg,#bdc3c7,#2c3e50)!important; }
.btn.gradient-grade-gray.active, .btn.gradient-grade-gray:active { background-color: #bdc3c7; background-image: linear-gradient(-90deg,#bdc3c7,#2c3e50)!important; background-image: -o-linear-gradient(-90deg,#bdc3c7 0,#2c3e50 100%)!important; background: linear-gradient(-90deg,#bdc3c7,#2c3e50)!important; }
.landing-gradient-cristal-clear .header-fixed, .landing-gradient-cristal-clear .overlay { background-color: #159957; background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; background: linear-gradient(-29deg,#159957,#155799)!important; }
.landing-gradient-cristal-clear .eva, .landing-gradient-cristal-clear .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; }
.landing-gradient-cristal-clear .bg-gradient, .landing-gradient-cristal-clear .ngu_control_button { background-color: #159957; background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; background: linear-gradient(-29deg,#159957,#155799)!important; }
.landing-gradient-cristal-clear .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-cristal-clear .btn-gradient, .landing-gradient-cristal-clear .btn-gradient:hover { background-color: #159957; background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; background: linear-gradient(-29deg,#159957,#155799)!important; color: #fff; }
        .landing-gradient-cristal-clear .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-cristal-clear nav ul li ul li { background-color: #159957; background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; background: linear-gradient(-29deg,#159957,#155799)!important; }

@media (max-width:991px) {
    .landing-gradient-cristal-clear .navbar-collapse { background-color: #159957; background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; background: linear-gradient(-29deg,#159957,#155799)!important; }
}

.gradient-cristal-clear { background-color: #159957; background-image: linear-gradient(-29deg,#159957,#155799)!important; background-image: -o-linear-gradient(-29deg,#159957 0,#155799 100%)!important; background: linear-gradient(-29deg,#159957,#155799)!important; }
.btn.gradient-cristal-clear.active, .btn.gradient-cristal-clear:active { background-color: #159957; background-image: linear-gradient(-90deg,#159957,#155799)!important; background-image: -o-linear-gradient(-90deg,#159957 0,#155799 100%)!important; background: linear-gradient(-90deg,#159957,#155799)!important; }
.landing-gradient-cool-blue .header-fixed, .landing-gradient-cool-blue .overlay { background-color: #2193b0; background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; }
.landing-gradient-cool-blue .eva, .landing-gradient-cool-blue .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; }
.landing-gradient-cool-blue .bg-gradient, .landing-gradient-cool-blue .ngu_control_button { background-color: #2193b0; background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; }
.landing-gradient-cool-blue .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-cool-blue .btn-gradient, .landing-gradient-cool-blue .btn-gradient:hover { background-color: #2193b0; background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; color: #fff; }
        .landing-gradient-cool-blue .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-cool-blue nav ul li ul li { background-color: #2193b0; background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; }

@media (max-width:991px) {
    .landing-gradient-cool-blue .navbar-collapse { background-color: #2193b0; background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; }
}

.gradient-cool-blue { background-color: #2193b0; background-image: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-29deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-29deg,#2193b0,#6dd5ed)!important; }
.btn.gradient-cool-blue.active, .btn.gradient-cool-blue:active { background-color: #2193b0; background-image: linear-gradient(-90deg,#2193b0,#6dd5ed)!important; background-image: -o-linear-gradient(-90deg,#2193b0 0,#6dd5ed 100%)!important; background: linear-gradient(-90deg,#2193b0,#6dd5ed)!important; }
.landing-gradient-moonlight-asteriod .header-fixed, .landing-gradient-moonlight-asteriod .overlay { background-color: #0f2027; background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-29deg,#0f2027,#203a43)!important; }
.landing-gradient-moonlight-asteriod .eva, .landing-gradient-moonlight-asteriod .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; }
.landing-gradient-moonlight-asteriod .bg-gradient, .landing-gradient-moonlight-asteriod .ngu_control_button { background-color: #0f2027; background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-29deg,#0f2027,#203a43)!important; }
.landing-gradient-moonlight-asteriod .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-moonlight-asteriod .btn-gradient, .landing-gradient-moonlight-asteriod .btn-gradient:hover { background-color: #0f2027; background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-29deg,#0f2027,#203a43)!important; color: #fff; }
        .landing-gradient-moonlight-asteriod .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-moonlight-asteriod nav ul li ul li { background-color: #0f2027; background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-29deg,#0f2027,#203a43)!important; }

@media (max-width:991px) {
    .landing-gradient-moonlight-asteriod .navbar-collapse { background-color: #0f2027; background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-29deg,#0f2027,#203a43)!important; }
}

.gradient-moonlight-asteriod { background-color: #0f2027; background-image: linear-gradient(-29deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-29deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-29deg,#0f2027,#203a43)!important; }
.btn.gradient-moonlight-asteriod.active, .btn.gradient-moonlight-asteriod:active { background-color: #0f2027; background-image: linear-gradient(-90deg,#0f2027,#203a43)!important; background-image: -o-linear-gradient(-90deg,#0f2027 0,#203a43 100%)!important; background: linear-gradient(-90deg,#0f2027,#203a43)!important; }
.landing-gradient-hervey .header-fixed, .landing-gradient-hervey .overlay { background-color: #1f4037; background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-29deg,#1f4037,#99f2c8)!important; }
.landing-gradient-hervey .eva, .landing-gradient-hervey .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; }
.landing-gradient-hervey .bg-gradient, .landing-gradient-hervey .ngu_control_button { background-color: #1f4037; background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-29deg,#1f4037,#99f2c8)!important; }
.landing-gradient-hervey .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-hervey .btn-gradient, .landing-gradient-hervey .btn-gradient:hover { background-color: #1f4037; background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-29deg,#1f4037,#99f2c8)!important; color: #fff; }
        .landing-gradient-hervey .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-hervey nav ul li ul li { background-color: #1f4037; background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-29deg,#1f4037,#99f2c8)!important; }

@media (max-width:991px) {
    .landing-gradient-hervey .navbar-collapse { background-color: #1f4037; background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-29deg,#1f4037,#99f2c8)!important; }
}

.gradient-hervey { background-color: #1f4037; background-image: linear-gradient(-29deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-29deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-29deg,#1f4037,#99f2c8)!important; }
.btn.gradient-hervey.active, .btn.gradient-hervey:active { background-color: #1f4037; background-image: linear-gradient(-90deg,#1f4037,#99f2c8)!important; background-image: -o-linear-gradient(-90deg,#1f4037 0,#99f2c8 100%)!important; background: linear-gradient(-90deg,#1f4037,#99f2c8)!important; }
.landing-gradient-altra-violet .header-fixed, .landing-gradient-altra-violet .overlay { background-color: #654ea3; background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-29deg,#654ea3,#eaafc8)!important; }
.landing-gradient-altra-violet .eva, .landing-gradient-altra-violet .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; }
.landing-gradient-altra-violet .bg-gradient, .landing-gradient-altra-violet .ngu_control_button { background-color: #654ea3; background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-29deg,#654ea3,#eaafc8)!important; }
.landing-gradient-altra-violet .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-altra-violet .btn-gradient, .landing-gradient-altra-violet .btn-gradient:hover { background-color: #654ea3; background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-29deg,#654ea3,#eaafc8)!important; color: #fff; }
        .landing-gradient-altra-violet .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-altra-violet nav ul li ul li { background-color: #654ea3; background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-29deg,#654ea3,#eaafc8)!important; }

@media (max-width:991px) {
    .landing-gradient-altra-violet .navbar-collapse { background-color: #654ea3; background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-29deg,#654ea3,#eaafc8)!important; }
}

.gradient-altra-violet { background-color: #654ea3; background-image: linear-gradient(-29deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-29deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-29deg,#654ea3,#eaafc8)!important; }
.btn.gradient-altra-violet.active, .btn.gradient-altra-violet:active { background-color: #654ea3; background-image: linear-gradient(-90deg,#654ea3,#eaafc8)!important; background-image: -o-linear-gradient(-90deg,#654ea3 0,#eaafc8 100%)!important; background: linear-gradient(-90deg,#654ea3,#eaafc8)!important; }
.landing-gradient-slight-ocean .header-fixed, .landing-gradient-slight-ocean .overlay { background-color: #a8c0ff; background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; }
.landing-gradient-slight-ocean .eva, .landing-gradient-slight-ocean .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; }
.landing-gradient-slight-ocean .bg-gradient, .landing-gradient-slight-ocean .ngu_control_button { background-color: #a8c0ff; background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; }
.landing-gradient-slight-ocean .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-slight-ocean .btn-gradient, .landing-gradient-slight-ocean .btn-gradient:hover { background-color: #a8c0ff; background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; color: #fff; }
        .landing-gradient-slight-ocean .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-slight-ocean nav ul li ul li { background-color: #a8c0ff; background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; }

@media (max-width:991px) {
    .landing-gradient-slight-ocean .navbar-collapse { background-color: #a8c0ff; background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; }
}

.gradient-slight-ocean { background-color: #a8c0ff; background-image: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-29deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-29deg,#a8c0ff,#3f2b96)!important; }
.btn.gradient-slight-ocean.active, .btn.gradient-slight-ocean:active { background-color: #a8c0ff; background-image: linear-gradient(-90deg,#a8c0ff,#3f2b96)!important; background-image: -o-linear-gradient(-90deg,#a8c0ff 0,#3f2b96 100%)!important; background: linear-gradient(-90deg,#a8c0ff,#3f2b96)!important; }
.landing-gradient-red-sunset .header-fixed, .landing-gradient-red-sunset .overlay { background-color: #6c5b7b; background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; }
.landing-gradient-red-sunset .eva, .landing-gradient-red-sunset .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; }
.landing-gradient-red-sunset .bg-gradient, .landing-gradient-red-sunset .ngu_control_button { background-color: #6c5b7b; background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; }
.landing-gradient-red-sunset .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-red-sunset .btn-gradient, .landing-gradient-red-sunset .btn-gradient:hover { background-color: #6c5b7b; background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; color: #fff; }
        .landing-gradient-red-sunset .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-red-sunset nav ul li ul li { background-color: #6c5b7b; background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; }

@media (max-width:991px) {
    .landing-gradient-red-sunset .navbar-collapse { background-color: #6c5b7b; background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; }
}

.gradient-red-sunset { background-color: #6c5b7b; background-image: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-29deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-29deg,#6c5b7b,#c06c84)!important; }
.btn.gradient-red-sunset.active, .btn.gradient-red-sunset:active { background-color: #6c5b7b; background-image: linear-gradient(-90deg,#6c5b7b,#c06c84)!important; background-image: -o-linear-gradient(-90deg,#6c5b7b 0,#c06c84 100%)!important; background: linear-gradient(-90deg,#6c5b7b,#c06c84)!important; }
.landing-gradient-quepal .header-fixed, .landing-gradient-quepal .overlay { background-color: #11998e; background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-29deg,#11998e,#38ef7d)!important; }
.landing-gradient-quepal .eva, .landing-gradient-quepal .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; }
.landing-gradient-quepal .bg-gradient, .landing-gradient-quepal .ngu_control_button { background-color: #11998e; background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-29deg,#11998e,#38ef7d)!important; }
.landing-gradient-quepal .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-quepal .btn-gradient, .landing-gradient-quepal .btn-gradient:hover { background-color: #11998e; background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-29deg,#11998e,#38ef7d)!important; color: #fff; }
        .landing-gradient-quepal .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-quepal nav ul li ul li { background-color: #11998e; background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-29deg,#11998e,#38ef7d)!important; }

@media (max-width:991px) {
    .landing-gradient-quepal .navbar-collapse { background-color: #11998e; background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-29deg,#11998e,#38ef7d)!important; }
}

.gradient-quepal { background-color: #11998e; background-image: linear-gradient(-29deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-29deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-29deg,#11998e,#38ef7d)!important; }
.btn.gradient-quepal.active, .btn.gradient-quepal:active { background-color: #11998e; background-image: linear-gradient(-90deg,#11998e,#38ef7d)!important; background-image: -o-linear-gradient(-90deg,#11998e 0,#38ef7d 100%)!important; background: linear-gradient(-90deg,#11998e,#38ef7d)!important; }
.landing-gradient-lawrencium .header-fixed, .landing-gradient-lawrencium .overlay { background-color: #302b63; background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-29deg,#302b63,#24243e)!important; }
.landing-gradient-lawrencium .eva, .landing-gradient-lawrencium .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; }
.landing-gradient-lawrencium .bg-gradient, .landing-gradient-lawrencium .ngu_control_button { background-color: #302b63; background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-29deg,#302b63,#24243e)!important; }
.landing-gradient-lawrencium .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-lawrencium .btn-gradient, .landing-gradient-lawrencium .btn-gradient:hover { background-color: #302b63; background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-29deg,#302b63,#24243e)!important; color: #fff; }
        .landing-gradient-lawrencium .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-lawrencium nav ul li ul li { background-color: #302b63; background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-29deg,#302b63,#24243e)!important; }

@media (max-width:991px) {
    .landing-gradient-lawrencium .navbar-collapse { background-color: #302b63; background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-29deg,#302b63,#24243e)!important; }
}

.gradient-lawrencium { background-color: #302b63; background-image: linear-gradient(-29deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-29deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-29deg,#302b63,#24243e)!important; }
.btn.gradient-lawrencium.active, .btn.gradient-lawrencium:active { background-color: #302b63; background-image: linear-gradient(-90deg,#302b63,#24243e)!important; background-image: -o-linear-gradient(-90deg,#302b63 0,#24243e 100%)!important; background: linear-gradient(-90deg,#302b63,#24243e)!important; }
.landing-gradient-meridian .header-fixed, .landing-gradient-meridian .overlay { background-color: #283c86; background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-29deg,#283c86,#45a247)!important; }
.landing-gradient-meridian .eva, .landing-gradient-meridian .mega-menu .dropdown-menu .bg-img { background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; }
.landing-gradient-meridian .bg-gradient, .landing-gradient-meridian .ngu_control_button { background-color: #283c86; background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-29deg,#283c86,#45a247)!important; }
.landing-gradient-meridian .btn-gradient { border: 0 solid rgba(193,15,65,.8); }
    .landing-gradient-meridian .btn-gradient, .landing-gradient-meridian .btn-gradient:hover { background-color: #283c86; background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-29deg,#283c86,#45a247)!important; color: #fff; }
        .landing-gradient-meridian .btn-gradient:hover { border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gradient-meridian nav ul li ul li { background-color: #283c86; background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-29deg,#283c86,#45a247)!important; }

@media (max-width:991px) {
    .landing-gradient-meridian .navbar-collapse { background-color: #283c86; background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-29deg,#283c86,#45a247)!important; }
}

.gradient-meridian { background-color: #283c86; background-image: linear-gradient(-29deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-29deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-29deg,#283c86,#45a247)!important; }
.btn.gradient-meridian.active, .btn.gradient-meridian:active { background-color: #283c86; background-image: linear-gradient(-90deg,#283c86,#45a247)!important; background-image: -o-linear-gradient(-90deg,#283c86 0,#45a247 100%)!important; background: linear-gradient(-90deg,#283c86,#45a247)!important; }
.landing-sky-blue .header-fixed { background: #7367f0!important; }
.landing-sky-blue .overlay { background: #7367f0; }
.landing-sky-blue .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#7367f0,#7367f0)!important; }
.landing-sky-blue .eva { background-image: linear-gradient(-29deg,#7367f0,#7367f0); }
.landing-sky-blue .ngu_control_button { background: linear-gradient(-29deg,#7367f0,#7367f0)!important; }
.landing-sky-blue .bg-gradient { background: #7367f0; }
.landing-sky-blue .btn-gradient { background: #7367f0; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-sky-blue .btn-gradient:hover { background: #7367f0; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-sky-blue nav ul li ul li { background: #7367f0; }

@media (max-width:995px) {
    .landing-sky-blue .navbar-collapse { background: #7367f0; }
}

.sky-blue { background: #7367f0; }
.landing-blue .header-fixed { background: #003473!important; }
.landing-blue .overlay { background: #003473; }
.landing-blue .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#003473,#003473)!important; }
.landing-blue .eva { background-image: linear-gradient(-29deg,#003473,#003473); }
.landing-blue .ngu_control_button { background: linear-gradient(-29deg,#003473,#003473)!important; }
.landing-blue .bg-gradient { background: #003473; }
.landing-blue .btn-gradient { background: #003473; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-blue .btn-gradient:hover { background: #003473; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-blue nav ul li ul li { background: #003473; }

@media (max-width:995px) {
    .landing-blue .navbar-collapse { background: #003473; }
}

.blue { background: #003473; }
.landing-brown .header-fixed { background: #4e3634!important; }
.landing-brown .overlay { background: #4e3634; }
.landing-brown .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#4e3634,#4e3634)!important; }
.landing-brown .eva { background-image: linear-gradient(-29deg,#4e3634,#4e3634); }
.landing-brown .ngu_control_button { background: linear-gradient(-29deg,#4e3634,#4e3634)!important; }
.landing-brown .bg-gradient { background: #4e3634; }
.landing-brown .btn-gradient { background: #4e3634; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-brown .btn-gradient:hover { background: #4e3634; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-brown nav ul li ul li { background: #4e3634; }

@media (max-width:995px) {
    .landing-brown .navbar-collapse { background: #4e3634; }
}

.brown { background: #4e3634; }
.landing-teal .header-fixed { background: #20c997!important; }
.landing-teal .overlay { background: #20c997; }
.landing-teal .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#20c997,#20c997)!important; }
.landing-teal .eva { background-image: linear-gradient(-29deg,#20c997,#20c997); }
.landing-teal .ngu_control_button { background: linear-gradient(-29deg,#20c997,#20c997)!important; }
.landing-teal .bg-gradient { background: #20c997; }
.landing-teal .btn-gradient { background: #20c997; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-teal .btn-gradient:hover { background: #20c997; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-teal nav ul li ul li { background: #20c997; }

@media (max-width:995px) {
    .landing-teal .navbar-collapse { background: #20c997; }
}

.teal { background: #20c997; }
.landing-green .header-fixed { background: #27ae60!important; }
.landing-green .overlay { background: #27ae60; }
.landing-green .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#27ae60,#27ae60)!important; }
.landing-green .eva { background-image: linear-gradient(-29deg,#27ae60,#27ae60); }
.landing-green .ngu_control_button { background: linear-gradient(-29deg,#27ae60,#27ae60)!important; }
.landing-green .bg-gradient { background: #27ae60; }
.landing-green .btn-gradient { background: #27ae60; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-green .btn-gradient:hover { background: #27ae60; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-green nav ul li ul li { background: #27ae60; }

@media (max-width:995px) {
    .landing-green .navbar-collapse { background: #27ae60; }
}

.green { background: #27ae60; }
.landing-midnight-blue .header-fixed { background: #0c0c3c!important; }
.landing-midnight-blue .overlay { background: #0c0c3c; }
.landing-midnight-blue .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#0c0c3c,#0c0c3c)!important; }
.landing-midnight-blue .eva { background-image: linear-gradient(-29deg,#0c0c3c,#0c0c3c); }
.landing-midnight-blue .ngu_control_button { background: linear-gradient(-29deg,#0c0c3c,#0c0c3c)!important; }
.landing-midnight-blue .bg-gradient { background: #0c0c3c; }
.landing-midnight-blue .btn-gradient { background: #0c0c3c; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-midnight-blue .btn-gradient:hover { background: #0c0c3c; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-midnight-blue nav ul li ul li { background: #0c0c3c; }

@media (max-width:995px) {
    .landing-midnight-blue .navbar-collapse { background: #0c0c3c; }
}

.midnight-blue { background: #0c0c3c; }
.landing-indigo .header-fixed { background: #3f51b5!important; }
.landing-indigo .overlay { background: #3f51b5; }
.landing-indigo .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#3f51b5,#3f51b5)!important; }
.landing-indigo .eva { background-image: linear-gradient(-29deg,#3f51b5,#3f51b5); }
.landing-indigo .ngu_control_button { background: linear-gradient(-29deg,#3f51b5,#3f51b5)!important; }
.landing-indigo .bg-gradient { background: #3f51b5; }
.landing-indigo .btn-gradient { background: #3f51b5; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-indigo .btn-gradient:hover { background: #3f51b5; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-indigo nav ul li ul li { background: #3f51b5; }

@media (max-width:995px) {
    .landing-indigo .navbar-collapse { background: #3f51b5; }
}

.indigo { background: #3f51b5; }
.landing-indigo-light .header-fixed { background: #7d71d3!important; }
.landing-indigo-light .overlay { background: #7d71d3; }
.landing-indigo-light .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#7d71d3,#7d71d3)!important; }
.landing-indigo-light .eva { background-image: linear-gradient(-29deg,#7d71d3,#7d71d3); }
.landing-indigo-light .ngu_control_button { background: linear-gradient(-29deg,#7d71d3,#7d71d3)!important; }
.landing-indigo-light .bg-gradient { background: #7d71d3; }
.landing-indigo-light .btn-gradient { background: #7d71d3; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-indigo-light .btn-gradient:hover { background: #7d71d3; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-indigo-light nav ul li ul li { background: #7d71d3; }

@media (max-width:995px) {
    .landing-indigo-light .navbar-collapse { background: #7d71d3; }
}

.indigo-light { background: #7d71d3; }
.landing-indigo-deep .header-fixed { background: #5252d4!important; }
.landing-indigo-deep .overlay { background: #5252d4; }
.landing-indigo-deep .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#5252d4,#5252d4)!important; }
.landing-indigo-deep .eva { background-image: linear-gradient(-29deg,#5252d4,#5252d4); }
.landing-indigo-deep .ngu_control_button { background: linear-gradient(-29deg,#5252d4,#5252d4)!important; }
.landing-indigo-deep .bg-gradient { background: #5252d4; }
.landing-indigo-deep .btn-gradient { background: #5252d4; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-indigo-deep .btn-gradient:hover { background: #5252d4; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-indigo-deep nav ul li ul li { background: #5252d4; }

@media (max-width:995px) {
    .landing-indigo-deep .navbar-collapse { background: #5252d4; }
}

.indigo-deep { background: #5252d4; }
.landing-indigo-ocean .header-fixed { background: #8a2be2!important; }
.landing-indigo-ocean .overlay { background: #8a2be2; }
.landing-indigo-ocean .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#8a2be2,#8a2be2)!important; }
.landing-indigo-ocean .eva { background-image: linear-gradient(-29deg,#8a2be2,#8a2be2); }
.landing-indigo-ocean .ngu_control_button { background: linear-gradient(-29deg,#8a2be2,#8a2be2)!important; }
.landing-indigo-ocean .bg-gradient { background: #8a2be2; }
.landing-indigo-ocean .btn-gradient { background: #8a2be2; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-indigo-ocean .btn-gradient:hover { background: #8a2be2; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-indigo-ocean nav ul li ul li { background: #8a2be2; }

@media (max-width:995px) {
    .landing-indigo-ocean .navbar-collapse { background: #8a2be2; }
}

.indigo-ocean { background: #8a2be2; }
.landing-dark-purple .header-fixed { background: #322740!important; }
.landing-dark-purple .overlay { background: #322740; }
.landing-dark-purple .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#322740,#322740)!important; }
.landing-dark-purple .eva { background-image: linear-gradient(-29deg,#322740,#322740); }
.landing-dark-purple .ngu_control_button { background: linear-gradient(-29deg,#322740,#322740)!important; }
.landing-dark-purple .bg-gradient { background: #322740; }
.landing-dark-purple .btn-gradient { background: #322740; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-dark-purple .btn-gradient:hover { background: #322740; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-dark-purple nav ul li ul li { background: #322740; }

@media (max-width:995px) {
    .landing-dark-purple .navbar-collapse { background: #322740; }
}

.dark-purple { background: #322740; }
.landing-purple .header-fixed { background: #639!important; }
.landing-purple .overlay { background: #639; }
.landing-purple .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#639,#639)!important; }
.landing-purple .eva { background-image: linear-gradient(-29deg,#639,#639); }
.landing-purple .ngu_control_button { background: linear-gradient(-29deg,#639,#639)!important; }
.landing-purple .bg-gradient { background: #639; }
.landing-purple .btn-gradient { background: #639; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-purple .btn-gradient:hover { background: #639; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-purple nav ul li ul li { background: #639; }

@media (max-width:995px) {
    .landing-purple .navbar-collapse { background: #639; }
}

.purple { background: #639; }
.landing-pink .header-fixed { background: #cb3066!important; }
.landing-pink .overlay { background: #cb3066; }
.landing-pink .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#cb3066,#cb3066)!important; }
.landing-pink .eva { background-image: linear-gradient(-29deg,#cb3066,#cb3066); }
.landing-pink .ngu_control_button { background: linear-gradient(-29deg,#cb3066,#cb3066)!important; }
.landing-pink .bg-gradient { background: #cb3066; }
.landing-pink .btn-gradient { background: #cb3066; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-pink .btn-gradient:hover { background: #cb3066; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-pink nav ul li ul li { background: #cb3066; }

@media (max-width:995px) {
    .landing-pink .navbar-collapse { background: #cb3066; }
}

.pink { background: #cb3066; }
.landing-pink-light .header-fixed { background: #ff1493!important; }
.landing-pink-light .overlay { background: #ff1493; }
.landing-pink-light .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#ff1493,#ff1493)!important; }
.landing-pink-light .eva { background-image: linear-gradient(-29deg,#ff1493,#ff1493); }
.landing-pink-light .ngu_control_button { background: linear-gradient(-29deg,#ff1493,#ff1493)!important; }
.landing-pink-light .bg-gradient { background: #ff1493; }
.landing-pink-light .btn-gradient { background: #ff1493; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-pink-light .btn-gradient:hover { background: #ff1493; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-pink-light nav ul li ul li { background: #ff1493; }

@media (max-width:995px) {
    .landing-pink-light .navbar-collapse { background: #ff1493; }
}

.pink-light { background: #ff1493; }
.landing-red .header-fixed { background: #f44336!important; }
.landing-red .overlay { background: #f44336; }
.landing-red .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#f44336,#f44336)!important; }
.landing-red .eva { background-image: linear-gradient(-29deg,#f44336,#f44336); }
.landing-red .ngu_control_button { background: linear-gradient(-29deg,#f44336,#f44336)!important; }
.landing-red .bg-gradient { background: #f44336; }
.landing-red .btn-gradient { background: #f44336; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-red .btn-gradient:hover { background: #f44336; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-red nav ul li ul li { background: #f44336; }

@media (max-width:995px) {
    .landing-red .navbar-collapse { background: #f44336; }
}

.red { background: #f44336; }
.landing-red-deep .header-fixed { background: #f84443!important; }
.landing-red-deep .overlay { background: #f84443; }
.landing-red-deep .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#f84443,#f84443)!important; }
.landing-red-deep .eva { background-image: linear-gradient(-29deg,#f84443,#f84443); }
.landing-red-deep .ngu_control_button { background: linear-gradient(-29deg,#f84443,#f84443)!important; }
.landing-red-deep .bg-gradient { background: #f84443; }
.landing-red-deep .btn-gradient { background: #f84443; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-red-deep .btn-gradient:hover { background: #f84443; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-red-deep nav ul li ul li { background: #f84443; }

@media (max-width:995px) {
    .landing-red-deep .navbar-collapse { background: #f84443; }
}

.red-deep { background: #f84443; }
.landing-red-extra .header-fixed { background: #eb1536!important; }
.landing-red-extra .overlay { background: #eb1536; }
.landing-red-extra .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#eb1536,#eb1536)!important; }
.landing-red-extra .eva { background-image: linear-gradient(-29deg,#eb1536,#eb1536); }
.landing-red-extra .ngu_control_button { background: linear-gradient(-29deg,#eb1536,#eb1536)!important; }
.landing-red-extra .bg-gradient { background: #eb1536; }
.landing-red-extra .btn-gradient { background: #eb1536; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-red-extra .btn-gradient:hover { background: #eb1536; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-red-extra nav ul li ul li { background: #eb1536; }

@media (max-width:995px) {
    .landing-red-extra .navbar-collapse { background: #eb1536; }
}

.red-extra { background: #eb1536; }
.landing-red-light .header-fixed { background: #ff6f61!important; }
.landing-red-light .overlay { background: #ff6f61; }
.landing-red-light .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#ff6f61,#ff6f61)!important; }
.landing-red-light .eva { background-image: linear-gradient(-29deg,#ff6f61,#ff6f61); }
.landing-red-light .ngu_control_button { background: linear-gradient(-29deg,#ff6f61,#ff6f61)!important; }
.landing-red-light .bg-gradient { background: #ff6f61; }
.landing-red-light .btn-gradient { background: #ff6f61; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-red-light .btn-gradient:hover { background: #ff6f61; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-red-light nav ul li ul li { background: #ff6f61; }

@media (max-width:995px) {
    .landing-red-light .navbar-collapse { background: #ff6f61; }
}

.red-light { background: #ff6f61; }
.landing-gray .header-fixed { background: #2d2d33!important; }
.landing-gray .overlay { background: #2d2d33; }
.landing-gray .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#2d2d33,#2d2d33)!important; }
.landing-gray .eva { background-image: linear-gradient(-29deg,#2d2d33,#2d2d33); }
.landing-gray .ngu_control_button { background: linear-gradient(-29deg,#2d2d33,#2d2d33)!important; }
.landing-gray .bg-gradient { background: #2d2d33; }
.landing-gray .btn-gradient { background: #2d2d33; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-gray .btn-gradient:hover { background: #2d2d33; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-gray nav ul li ul li { background: #2d2d33; }

@media (max-width:995px) {
    .landing-gray .navbar-collapse { background: #2d2d33; }
}

.gray { background: #2d2d33; }
.landing-light-black .header-fixed { background: #241f3d!important; }
.landing-light-black .overlay { background: #241f3d; }
.landing-light-black .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#241f3d,#241f3d)!important; }
.landing-light-black .eva { background-image: linear-gradient(-29deg,#241f3d,#241f3d); }
.landing-light-black .ngu_control_button { background: linear-gradient(-29deg,#241f3d,#241f3d)!important; }
.landing-light-black .bg-gradient { background: #241f3d; }
.landing-light-black .btn-gradient { background: #241f3d; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-light-black .btn-gradient:hover { background: #241f3d; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-light-black nav ul li ul li { background: #241f3d; }

@media (max-width:995px) {
    .landing-light-black .navbar-collapse { background: #241f3d; }
}

.light-black { background: #241f3d; }
.landing-slate-gray .header-fixed { background: #405365!important; }
.landing-slate-gray .overlay { background: #405365; }
.landing-slate-gray .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#405365,#405365)!important; }
.landing-slate-gray .eva { background-image: linear-gradient(-29deg,#405365,#405365); }
.landing-slate-gray .ngu_control_button { background: linear-gradient(-29deg,#405365,#405365)!important; }
.landing-slate-gray .bg-gradient { background: #405365; }
.landing-slate-gray .btn-gradient { background: #405365; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-slate-gray .btn-gradient:hover { background: #405365; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-slate-gray nav ul li ul li { background: #405365; }

@media (max-width:995px) {
    .landing-slate-gray .navbar-collapse { background: #405365; }
}

.slate-gray { background: #405365; }
.landing-orange .header-fixed { background: #ff8a00!important; }
.landing-orange .overlay { background: #ff8a00; }
.landing-orange .mega-menu .dropdown-menu .bg-img { background: linear-gradient(-29deg,#ff8a00,#ff8a00)!important; }
.landing-orange .eva { background-image: linear-gradient(-29deg,#ff8a00,#ff8a00); }
.landing-orange .ngu_control_button { background: linear-gradient(-29deg,#ff8a00,#ff8a00)!important; }
.landing-orange .bg-gradient { background: #ff8a00; }
.landing-orange .btn-gradient { background: #ff8a00; color: #fff; border: 0 solid rgba(193,15,65,.8); }
    .landing-orange .btn-gradient:hover { background: #ff8a00; color: #fff; border: 0 solid linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.landing-orange nav ul li ul li { background: #ff8a00; }

@media (max-width:995px) {
    .landing-orange .navbar-collapse { background: #ff8a00; }
}

.orange { background: #ff8a00; }
.spin { animation: E 2s infinite linear; }
.card-title, .text-title, h1, h2, h3, h4, h5, h6 { color: #332e38; }
.text-10 { font-size: 10px; }
.text-11 { font-size: 11px; }
.text-12 { font-size: 12px; }
.text-13 { font-size: 13px; }
.text-14 { font-size: 14px; }
.text-15 { font-size: 15px; }
.text-16 { font-size: 16px; }
.text-17 { font-size: 17px; }
.text-18 { font-size: 18px; }
.text-19 { font-size: 19px; }
.text-20 { font-size: 20px; }
.text-21 { font-size: 21px; }
.text-22 { font-size: 22px; }
.text-23 { font-size: 23px; }
.text-24 { font-size: 24px; }
.text-25 { font-size: 25px; }
.text-26 { font-size: 26px; }
.text-27 { font-size: 27px; }
.text-28 { font-size: 28px; }
.text-29 { font-size: 29px; }
.text-30 { font-size: 30px; }
.text-31 { font-size: 31px; }
.text-32 { font-size: 32px; }
.text-33 { font-size: 33px; }
.text-34 { font-size: 34px; }
.text-35 { font-size: 35px; }
.text-36 { font-size: 36px; }
.text-37 { font-size: 37px; }
.text-38 { font-size: 38px; }
.text-39 { font-size: 39px; }
.text-40 { font-size: 40px; }
.text-41 { font-size: 41px; }
.text-42 { font-size: 42px; }
.text-43 { font-size: 43px; }
.text-44 { font-size: 44px; }
.text-45 { font-size: 45px; }
.text-46 { font-size: 46px; }
.text-47 { font-size: 47px; }
.text-48 { font-size: 48px; }
.text-49 { font-size: 49px; }
.text-50 { font-size: 50px; }
.text-51 { font-size: 51px; }
.text-52 { font-size: 52px; }
.text-53 { font-size: 53px; }
.text-54 { font-size: 54px; }
.text-55 { font-size: 55px; }
.text-56 { font-size: 56px; }
.text-57 { font-size: 57px; }
.text-58 { font-size: 58px; }
.text-59 { font-size: 59px; }
.text-60 { font-size: 60px; }
.text-61 { font-size: 61px; }
.text-62 { font-size: 62px; }
.text-63 { font-size: 63px; }
.text-64 { font-size: 64px; }
.text-65 { font-size: 65px; }
.text-66 { font-size: 66px; }
.text-67 { font-size: 67px; }
.text-68 { font-size: 68px; }
.text-69 { font-size: 69px; }
.text-70 { font-size: 70px; }
.text-71 { font-size: 71px; }
.text-72 { font-size: 72px; }
.text-73 { font-size: 73px; }
.text-74 { font-size: 74px; }
.text-75 { font-size: 75px; }
.text-76 { font-size: 76px; }
.text-77 { font-size: 77px; }
.text-78 { font-size: 78px; }
.font-weight-300 { font-weight: 300; }
.font-weight-301 { font-weight: 301; }
.font-weight-302 { font-weight: 302; }
.font-weight-303 { font-weight: 303; }
.font-weight-304 { font-weight: 304; }
.font-weight-305 { font-weight: 305; }
.font-weight-306 { font-weight: 306; }
.font-weight-307 { font-weight: 307; }
.font-weight-308 { font-weight: 308; }
.font-weight-309 { font-weight: 309; }
.font-weight-310 { font-weight: 310; }
.font-weight-311 { font-weight: 311; }
.font-weight-312 { font-weight: 312; }
.font-weight-313 { font-weight: 313; }
.font-weight-314 { font-weight: 314; }
.font-weight-315 { font-weight: 315; }
.font-weight-316 { font-weight: 316; }
.font-weight-317 { font-weight: 317; }
.font-weight-318 { font-weight: 318; }
.font-weight-319 { font-weight: 319; }
.font-weight-320 { font-weight: 320; }
.font-weight-321 { font-weight: 321; }
.font-weight-322 { font-weight: 322; }
.font-weight-323 { font-weight: 323; }
.font-weight-324 { font-weight: 324; }
.font-weight-325 { font-weight: 325; }
.font-weight-326 { font-weight: 326; }
.font-weight-327 { font-weight: 327; }
.font-weight-328 { font-weight: 328; }
.font-weight-329 { font-weight: 329; }
.font-weight-330 { font-weight: 330; }
.font-weight-331 { font-weight: 331; }
.font-weight-332 { font-weight: 332; }
.font-weight-333 { font-weight: 333; }
.font-weight-334 { font-weight: 334; }
.font-weight-335 { font-weight: 335; }
.font-weight-336 { font-weight: 336; }
.font-weight-337 { font-weight: 337; }
.font-weight-338 { font-weight: 338; }
.font-weight-339 { font-weight: 339; }
.font-weight-340 { font-weight: 340; }
.font-weight-341 { font-weight: 341; }
.font-weight-342 { font-weight: 342; }
.font-weight-343 { font-weight: 343; }
.font-weight-344 { font-weight: 344; }
.font-weight-345 { font-weight: 345; }
.font-weight-346 { font-weight: 346; }
.font-weight-347 { font-weight: 347; }
.font-weight-348 { font-weight: 348; }
.font-weight-349 { font-weight: 349; }
.font-weight-350 { font-weight: 350; }
.font-weight-351 { font-weight: 351; }
.font-weight-352 { font-weight: 352; }
.font-weight-353 { font-weight: 353; }
.font-weight-354 { font-weight: 354; }
.font-weight-355 { font-weight: 355; }
.font-weight-356 { font-weight: 356; }
.font-weight-357 { font-weight: 357; }
.font-weight-358 { font-weight: 358; }
.font-weight-359 { font-weight: 359; }
.font-weight-360 { font-weight: 360; }
.font-weight-361 { font-weight: 361; }
.font-weight-362 { font-weight: 362; }
.font-weight-363 { font-weight: 363; }
.font-weight-364 { font-weight: 364; }
.font-weight-365 { font-weight: 365; }
.font-weight-366 { font-weight: 366; }
.font-weight-367 { font-weight: 367; }
.font-weight-368 { font-weight: 368; }
.font-weight-369 { font-weight: 369; }
.font-weight-370 { font-weight: 370; }
.font-weight-371 { font-weight: 371; }
.font-weight-372 { font-weight: 372; }
.font-weight-373 { font-weight: 373; }
.font-weight-374 { font-weight: 374; }
.font-weight-375 { font-weight: 375; }
.font-weight-376 { font-weight: 376; }
.font-weight-377 { font-weight: 377; }
.font-weight-378 { font-weight: 378; }
.font-weight-379 { font-weight: 379; }
.font-weight-380 { font-weight: 380; }
.font-weight-381 { font-weight: 381; }
.font-weight-382 { font-weight: 382; }
.font-weight-383 { font-weight: 383; }
.font-weight-384 { font-weight: 384; }
.font-weight-385 { font-weight: 385; }
.font-weight-386 { font-weight: 386; }
.font-weight-387 { font-weight: 387; }
.font-weight-388 { font-weight: 388; }
.font-weight-389 { font-weight: 389; }
.font-weight-390 { font-weight: 390; }
.font-weight-391 { font-weight: 391; }
.font-weight-392 { font-weight: 392; }
.font-weight-393 { font-weight: 393; }
.font-weight-394 { font-weight: 394; }
.font-weight-395 { font-weight: 395; }
.font-weight-396 { font-weight: 396; }
.font-weight-397 { font-weight: 397; }
.font-weight-398 { font-weight: 398; }
.font-weight-399 { font-weight: 399; }
.font-weight-400 { font-weight: 400; }
.font-weight-401 { font-weight: 401; }
.font-weight-402 { font-weight: 402; }
.font-weight-403 { font-weight: 403; }
.font-weight-404 { font-weight: 404; }
.font-weight-405 { font-weight: 405; }
.font-weight-406 { font-weight: 406; }
.font-weight-407 { font-weight: 407; }
.font-weight-408 { font-weight: 408; }
.font-weight-409 { font-weight: 409; }
.font-weight-410 { font-weight: 410; }
.font-weight-411 { font-weight: 411; }
.font-weight-412 { font-weight: 412; }
.font-weight-413 { font-weight: 413; }
.font-weight-414 { font-weight: 414; }
.font-weight-415 { font-weight: 415; }
.font-weight-416 { font-weight: 416; }
.font-weight-417 { font-weight: 417; }
.font-weight-418 { font-weight: 418; }
.font-weight-419 { font-weight: 419; }
.font-weight-420 { font-weight: 420; }
.font-weight-421 { font-weight: 421; }
.font-weight-422 { font-weight: 422; }
.font-weight-423 { font-weight: 423; }
.font-weight-424 { font-weight: 424; }
.font-weight-425 { font-weight: 425; }
.font-weight-426 { font-weight: 426; }
.font-weight-427 { font-weight: 427; }
.font-weight-428 { font-weight: 428; }
.font-weight-429 { font-weight: 429; }
.font-weight-430 { font-weight: 430; }
.font-weight-431 { font-weight: 431; }
.font-weight-432 { font-weight: 432; }
.font-weight-433 { font-weight: 433; }
.font-weight-434 { font-weight: 434; }
.font-weight-435 { font-weight: 435; }
.font-weight-436 { font-weight: 436; }
.font-weight-437 { font-weight: 437; }
.font-weight-438 { font-weight: 438; }
.font-weight-439 { font-weight: 439; }
.font-weight-440 { font-weight: 440; }
.font-weight-441 { font-weight: 441; }
.font-weight-442 { font-weight: 442; }
.font-weight-443 { font-weight: 443; }
.font-weight-444 { font-weight: 444; }
.font-weight-445 { font-weight: 445; }
.font-weight-446 { font-weight: 446; }
.font-weight-447 { font-weight: 447; }
.font-weight-448 { font-weight: 448; }
.font-weight-449 { font-weight: 449; }
.font-weight-450 { font-weight: 450; }
.font-weight-451 { font-weight: 451; }
.font-weight-452 { font-weight: 452; }
.font-weight-453 { font-weight: 453; }
.font-weight-454 { font-weight: 454; }
.font-weight-455 { font-weight: 455; }
.font-weight-456 { font-weight: 456; }
.font-weight-457 { font-weight: 457; }
.font-weight-458 { font-weight: 458; }
.font-weight-459 { font-weight: 459; }
.font-weight-460 { font-weight: 460; }
.font-weight-461 { font-weight: 461; }
.font-weight-462 { font-weight: 462; }
.font-weight-463 { font-weight: 463; }
.font-weight-464 { font-weight: 464; }
.font-weight-465 { font-weight: 465; }
.font-weight-466 { font-weight: 466; }
.font-weight-467 { font-weight: 467; }
.font-weight-468 { font-weight: 468; }
.font-weight-469 { font-weight: 469; }
.font-weight-470 { font-weight: 470; }
.font-weight-471 { font-weight: 471; }
.font-weight-472 { font-weight: 472; }
.font-weight-473 { font-weight: 473; }
.font-weight-474 { font-weight: 474; }
.font-weight-475 { font-weight: 475; }
.font-weight-476 { font-weight: 476; }
.font-weight-477 { font-weight: 477; }
.font-weight-478 { font-weight: 478; }
.font-weight-479 { font-weight: 479; }
.font-weight-480 { font-weight: 480; }
.font-weight-481 { font-weight: 481; }
.font-weight-482 { font-weight: 482; }
.font-weight-483 { font-weight: 483; }
.font-weight-484 { font-weight: 484; }
.font-weight-485 { font-weight: 485; }
.font-weight-486 { font-weight: 486; }
.font-weight-487 { font-weight: 487; }
.font-weight-488 { font-weight: 488; }
.font-weight-489 { font-weight: 489; }
.font-weight-490 { font-weight: 490; }
.font-weight-491 { font-weight: 491; }
.font-weight-492 { font-weight: 492; }
.font-weight-493 { font-weight: 493; }
.font-weight-494 { font-weight: 494; }
.font-weight-495 { font-weight: 495; }
.font-weight-496 { font-weight: 496; }
.font-weight-497 { font-weight: 497; }
.font-weight-498 { font-weight: 498; }
.font-weight-499 { font-weight: 499; }
.font-weight-500 { font-weight: 500; }
.font-weight-501 { font-weight: 501; }
.font-weight-502 { font-weight: 502; }
.font-weight-503 { font-weight: 503; }
.font-weight-504 { font-weight: 504; }
.font-weight-505 { font-weight: 505; }
.font-weight-506 { font-weight: 506; }
.font-weight-507 { font-weight: 507; }
.font-weight-508 { font-weight: 508; }
.font-weight-509 { font-weight: 509; }
.font-weight-510 { font-weight: 510; }
.font-weight-511 { font-weight: 511; }
.font-weight-512 { font-weight: 512; }
.font-weight-513 { font-weight: 513; }
.font-weight-514 { font-weight: 514; }
.font-weight-515 { font-weight: 515; }
.font-weight-516 { font-weight: 516; }
.font-weight-517 { font-weight: 517; }
.font-weight-518 { font-weight: 518; }
.font-weight-519 { font-weight: 519; }
.font-weight-520 { font-weight: 520; }
.font-weight-521 { font-weight: 521; }
.font-weight-522 { font-weight: 522; }
.font-weight-523 { font-weight: 523; }
.font-weight-524 { font-weight: 524; }
.font-weight-525 { font-weight: 525; }
.font-weight-526 { font-weight: 526; }
.font-weight-527 { font-weight: 527; }
.font-weight-528 { font-weight: 528; }
.font-weight-529 { font-weight: 529; }
.font-weight-530 { font-weight: 530; }
.font-weight-531 { font-weight: 531; }
.font-weight-532 { font-weight: 532; }
.font-weight-533 { font-weight: 533; }
.font-weight-534 { font-weight: 534; }
.font-weight-535 { font-weight: 535; }
.font-weight-536 { font-weight: 536; }
.font-weight-537 { font-weight: 537; }
.font-weight-538 { font-weight: 538; }
.font-weight-539 { font-weight: 539; }
.font-weight-540 { font-weight: 540; }
.font-weight-541 { font-weight: 541; }
.font-weight-542 { font-weight: 542; }
.font-weight-543 { font-weight: 543; }
.font-weight-544 { font-weight: 544; }
.font-weight-545 { font-weight: 545; }
.font-weight-546 { font-weight: 546; }
.font-weight-547 { font-weight: 547; }
.font-weight-548 { font-weight: 548; }
.font-weight-549 { font-weight: 549; }
.font-weight-550 { font-weight: 550; }
.font-weight-551 { font-weight: 551; }
.font-weight-552 { font-weight: 552; }
.font-weight-553 { font-weight: 553; }
.font-weight-554 { font-weight: 554; }
.font-weight-555 { font-weight: 555; }
.font-weight-556 { font-weight: 556; }
.font-weight-557 { font-weight: 557; }
.font-weight-558 { font-weight: 558; }
.font-weight-559 { font-weight: 559; }
.font-weight-560 { font-weight: 560; }
.font-weight-561 { font-weight: 561; }
.font-weight-562 { font-weight: 562; }
.font-weight-563 { font-weight: 563; }
.font-weight-564 { font-weight: 564; }
.font-weight-565 { font-weight: 565; }
.font-weight-566 { font-weight: 566; }
.font-weight-567 { font-weight: 567; }
.font-weight-568 { font-weight: 568; }
.font-weight-569 { font-weight: 569; }
.font-weight-570 { font-weight: 570; }
.font-weight-571 { font-weight: 571; }
.font-weight-572 { font-weight: 572; }
.font-weight-573 { font-weight: 573; }
.font-weight-574 { font-weight: 574; }
.font-weight-575 { font-weight: 575; }
.font-weight-576 { font-weight: 576; }
.font-weight-577 { font-weight: 577; }
.font-weight-578 { font-weight: 578; }
.font-weight-579 { font-weight: 579; }
.font-weight-580 { font-weight: 580; }
.font-weight-581 { font-weight: 581; }
.font-weight-582 { font-weight: 582; }
.font-weight-583 { font-weight: 583; }
.font-weight-584 { font-weight: 584; }
.font-weight-585 { font-weight: 585; }
.font-weight-586 { font-weight: 586; }
.font-weight-587 { font-weight: 587; }
.font-weight-588 { font-weight: 588; }
.font-weight-589 { font-weight: 589; }
.font-weight-590 { font-weight: 590; }
.font-weight-591 { font-weight: 591; }
.font-weight-592 { font-weight: 592; }
.font-weight-593 { font-weight: 593; }
.font-weight-594 { font-weight: 594; }
.font-weight-595 { font-weight: 595; }
.font-weight-596 { font-weight: 596; }
.font-weight-597 { font-weight: 597; }
.font-weight-598 { font-weight: 598; }
.font-weight-599 { font-weight: 599; }
.font-weight-600 { font-weight: 600; }
.font-weight-601 { font-weight: 601; }
.font-weight-602 { font-weight: 602; }
.font-weight-603 { font-weight: 603; }
.font-weight-604 { font-weight: 604; }
.font-weight-605 { font-weight: 605; }
.font-weight-606 { font-weight: 606; }
.font-weight-607 { font-weight: 607; }
.font-weight-608 { font-weight: 608; }
.font-weight-609 { font-weight: 609; }
.font-weight-610 { font-weight: 610; }
.font-weight-611 { font-weight: 611; }
.font-weight-612 { font-weight: 612; }
.font-weight-613 { font-weight: 613; }
.font-weight-614 { font-weight: 614; }
.font-weight-615 { font-weight: 615; }
.font-weight-616 { font-weight: 616; }
.font-weight-617 { font-weight: 617; }
.font-weight-618 { font-weight: 618; }
.font-weight-619 { font-weight: 619; }
.font-weight-620 { font-weight: 620; }
.font-weight-621 { font-weight: 621; }
.font-weight-622 { font-weight: 622; }
.font-weight-623 { font-weight: 623; }
.font-weight-624 { font-weight: 624; }
.font-weight-625 { font-weight: 625; }
.font-weight-626 { font-weight: 626; }
.font-weight-627 { font-weight: 627; }
.font-weight-628 { font-weight: 628; }
.font-weight-629 { font-weight: 629; }
.font-weight-630 { font-weight: 630; }
.font-weight-631 { font-weight: 631; }
.font-weight-632 { font-weight: 632; }
.font-weight-633 { font-weight: 633; }
.font-weight-634 { font-weight: 634; }
.font-weight-635 { font-weight: 635; }
.font-weight-636 { font-weight: 636; }
.font-weight-637 { font-weight: 637; }
.font-weight-638 { font-weight: 638; }
.font-weight-639 { font-weight: 639; }
.font-weight-640 { font-weight: 640; }
.font-weight-641 { font-weight: 641; }
.font-weight-642 { font-weight: 642; }
.font-weight-643 { font-weight: 643; }
.font-weight-644 { font-weight: 644; }
.font-weight-645 { font-weight: 645; }
.font-weight-646 { font-weight: 646; }
.font-weight-647 { font-weight: 647; }
.font-weight-648 { font-weight: 648; }
.font-weight-649 { font-weight: 649; }
.font-weight-650 { font-weight: 650; }
.font-weight-651 { font-weight: 651; }
.font-weight-652 { font-weight: 652; }
.font-weight-653 { font-weight: 653; }
.font-weight-654 { font-weight: 654; }
.font-weight-655 { font-weight: 655; }
.font-weight-656 { font-weight: 656; }
.font-weight-657 { font-weight: 657; }
.font-weight-658 { font-weight: 658; }
.font-weight-659 { font-weight: 659; }
.font-weight-660 { font-weight: 660; }
.font-weight-661 { font-weight: 661; }
.font-weight-662 { font-weight: 662; }
.font-weight-663 { font-weight: 663; }
.font-weight-664 { font-weight: 664; }
.font-weight-665 { font-weight: 665; }
.font-weight-666 { font-weight: 666; }
.font-weight-667 { font-weight: 667; }
.font-weight-668 { font-weight: 668; }
.font-weight-669 { font-weight: 669; }
.font-weight-670 { font-weight: 670; }
.font-weight-671 { font-weight: 671; }
.font-weight-672 { font-weight: 672; }
.font-weight-673 { font-weight: 673; }
.font-weight-674 { font-weight: 674; }
.font-weight-675 { font-weight: 675; }
.font-weight-676 { font-weight: 676; }
.font-weight-677 { font-weight: 677; }
.font-weight-678 { font-weight: 678; }
.font-weight-679 { font-weight: 679; }
.font-weight-680 { font-weight: 680; }
.font-weight-681 { font-weight: 681; }
.font-weight-682 { font-weight: 682; }
.font-weight-683 { font-weight: 683; }
.font-weight-684 { font-weight: 684; }
.font-weight-685 { font-weight: 685; }
.font-weight-686 { font-weight: 686; }
.font-weight-687 { font-weight: 687; }
.font-weight-688 { font-weight: 688; }
.font-weight-689 { font-weight: 689; }
.font-weight-690 { font-weight: 690; }
.font-weight-691 { font-weight: 691; }
.font-weight-692 { font-weight: 692; }
.font-weight-693 { font-weight: 693; }
.font-weight-694 { font-weight: 694; }
.font-weight-695 { font-weight: 695; }
.font-weight-696 { font-weight: 696; }
.font-weight-697 { font-weight: 697; }
.font-weight-698 { font-weight: 698; }
.font-weight-699 { font-weight: 699; }
.font-weight-700 { font-weight: 700; }
.font-weight-701 { font-weight: 701; }
.font-weight-702 { font-weight: 702; }
.font-weight-703 { font-weight: 703; }
.font-weight-704 { font-weight: 704; }
.font-weight-705 { font-weight: 705; }
.font-weight-706 { font-weight: 706; }
.font-weight-707 { font-weight: 707; }
.font-weight-708 { font-weight: 708; }
.font-weight-709 { font-weight: 709; }
.font-weight-710 { font-weight: 710; }
.font-weight-711 { font-weight: 711; }
.font-weight-712 { font-weight: 712; }
.font-weight-713 { font-weight: 713; }
.font-weight-714 { font-weight: 714; }
.font-weight-715 { font-weight: 715; }
.font-weight-716 { font-weight: 716; }
.font-weight-717 { font-weight: 717; }
.font-weight-718 { font-weight: 718; }
.font-weight-719 { font-weight: 719; }
.font-weight-720 { font-weight: 720; }
.font-weight-721 { font-weight: 721; }
.font-weight-722 { font-weight: 722; }
.font-weight-723 { font-weight: 723; }
.font-weight-724 { font-weight: 724; }
.font-weight-725 { font-weight: 725; }
.font-weight-726 { font-weight: 726; }
.font-weight-727 { font-weight: 727; }
.font-weight-728 { font-weight: 728; }
.font-weight-729 { font-weight: 729; }
.font-weight-730 { font-weight: 730; }
.font-weight-731 { font-weight: 731; }
.font-weight-732 { font-weight: 732; }
.font-weight-733 { font-weight: 733; }
.font-weight-734 { font-weight: 734; }
.font-weight-735 { font-weight: 735; }
.font-weight-736 { font-weight: 736; }
.font-weight-737 { font-weight: 737; }
.font-weight-738 { font-weight: 738; }
.font-weight-739 { font-weight: 739; }
.font-weight-740 { font-weight: 740; }
.font-weight-741 { font-weight: 741; }
.font-weight-742 { font-weight: 742; }
.font-weight-743 { font-weight: 743; }
.font-weight-744 { font-weight: 744; }
.font-weight-745 { font-weight: 745; }
.font-weight-746 { font-weight: 746; }
.font-weight-747 { font-weight: 747; }
.font-weight-748 { font-weight: 748; }
.font-weight-749 { font-weight: 749; }
.font-weight-750 { font-weight: 750; }
.font-weight-751 { font-weight: 751; }
.font-weight-752 { font-weight: 752; }
.font-weight-753 { font-weight: 753; }
.font-weight-754 { font-weight: 754; }
.font-weight-755 { font-weight: 755; }
.font-weight-756 { font-weight: 756; }
.font-weight-757 { font-weight: 757; }
.font-weight-758 { font-weight: 758; }
.font-weight-759 { font-weight: 759; }
.font-weight-760 { font-weight: 760; }
.font-weight-761 { font-weight: 761; }
.font-weight-762 { font-weight: 762; }
.font-weight-763 { font-weight: 763; }
.font-weight-764 { font-weight: 764; }
.font-weight-765 { font-weight: 765; }
.font-weight-766 { font-weight: 766; }
.font-weight-767 { font-weight: 767; }
.font-weight-768 { font-weight: 768; }
.font-weight-769 { font-weight: 769; }
.font-weight-770 { font-weight: 770; }
.font-weight-771 { font-weight: 771; }
.font-weight-772 { font-weight: 772; }
.font-weight-773 { font-weight: 773; }
.font-weight-774 { font-weight: 774; }
.font-weight-775 { font-weight: 775; }
.font-weight-776 { font-weight: 776; }
.font-weight-777 { font-weight: 777; }
.font-weight-778 { font-weight: 778; }
.font-weight-779 { font-weight: 779; }
.font-weight-780 { font-weight: 780; }
.font-weight-781 { font-weight: 781; }
.font-weight-782 { font-weight: 782; }
.font-weight-783 { font-weight: 783; }
.font-weight-784 { font-weight: 784; }
.font-weight-785 { font-weight: 785; }
.font-weight-786 { font-weight: 786; }
.font-weight-787 { font-weight: 787; }
.font-weight-788 { font-weight: 788; }
.font-weight-789 { font-weight: 789; }
.font-weight-790 { font-weight: 790; }
.font-weight-791 { font-weight: 791; }
.font-weight-792 { font-weight: 792; }
.font-weight-793 { font-weight: 793; }
.font-weight-794 { font-weight: 794; }
.font-weight-795 { font-weight: 795; }
.font-weight-796 { font-weight: 796; }
.font-weight-797 { font-weight: 797; }
.font-weight-798 { font-weight: 798; }
.font-weight-799 { font-weight: 799; }
.font-weight-800 { font-weight: 800; }
.font-weight-801 { font-weight: 801; }
.font-weight-802 { font-weight: 802; }
.font-weight-803 { font-weight: 803; }
.font-weight-804 { font-weight: 804; }
.font-weight-805 { font-weight: 805; }
.font-weight-806 { font-weight: 806; }
.font-weight-807 { font-weight: 807; }
.font-weight-808 { font-weight: 808; }
.font-weight-809 { font-weight: 809; }
.font-weight-810 { font-weight: 810; }
.font-weight-811 { font-weight: 811; }
.font-weight-812 { font-weight: 812; }
.font-weight-813 { font-weight: 813; }
.font-weight-814 { font-weight: 814; }
.font-weight-815 { font-weight: 815; }
.font-weight-816 { font-weight: 816; }
.font-weight-817 { font-weight: 817; }
.font-weight-818 { font-weight: 818; }
.font-weight-819 { font-weight: 819; }
.font-weight-820 { font-weight: 820; }
.font-weight-821 { font-weight: 821; }
.font-weight-822 { font-weight: 822; }
.font-weight-823 { font-weight: 823; }
.font-weight-824 { font-weight: 824; }
.font-weight-825 { font-weight: 825; }
.font-weight-826 { font-weight: 826; }
.font-weight-827 { font-weight: 827; }
.font-weight-828 { font-weight: 828; }
.font-weight-829 { font-weight: 829; }
.font-weight-830 { font-weight: 830; }
.font-weight-831 { font-weight: 831; }
.font-weight-832 { font-weight: 832; }
.font-weight-833 { font-weight: 833; }
.font-weight-834 { font-weight: 834; }
.font-weight-835 { font-weight: 835; }
.font-weight-836 { font-weight: 836; }
.font-weight-837 { font-weight: 837; }
.font-weight-838 { font-weight: 838; }
.font-weight-839 { font-weight: 839; }
.font-weight-840 { font-weight: 840; }
.font-weight-841 { font-weight: 841; }
.font-weight-842 { font-weight: 842; }
.font-weight-843 { font-weight: 843; }
.font-weight-844 { font-weight: 844; }
.font-weight-845 { font-weight: 845; }
.font-weight-846 { font-weight: 846; }
.font-weight-847 { font-weight: 847; }
.font-weight-848 { font-weight: 848; }
.font-weight-849 { font-weight: 849; }
.font-weight-850 { font-weight: 850; }
.font-weight-851 { font-weight: 851; }
.font-weight-852 { font-weight: 852; }
.font-weight-853 { font-weight: 853; }
.font-weight-854 { font-weight: 854; }
.font-weight-855 { font-weight: 855; }
.font-weight-856 { font-weight: 856; }
.font-weight-857 { font-weight: 857; }
.font-weight-858 { font-weight: 858; }
.font-weight-859 { font-weight: 859; }
.font-weight-860 { font-weight: 860; }
.font-weight-861 { font-weight: 861; }
.font-weight-862 { font-weight: 862; }
.font-weight-863 { font-weight: 863; }
.font-weight-864 { font-weight: 864; }
.font-weight-865 { font-weight: 865; }
.font-weight-866 { font-weight: 866; }
.font-weight-867 { font-weight: 867; }
.font-weight-868 { font-weight: 868; }
.font-weight-869 { font-weight: 869; }
.font-weight-870 { font-weight: 870; }
.font-weight-871 { font-weight: 871; }
.font-weight-872 { font-weight: 872; }
.font-weight-873 { font-weight: 873; }
.font-weight-874 { font-weight: 874; }
.font-weight-875 { font-weight: 875; }
.font-weight-876 { font-weight: 876; }
.font-weight-877 { font-weight: 877; }
.font-weight-878 { font-weight: 878; }
.font-weight-879 { font-weight: 879; }
.font-weight-880 { font-weight: 880; }
.font-weight-881 { font-weight: 881; }
.font-weight-882 { font-weight: 882; }
.font-weight-883 { font-weight: 883; }
.font-weight-884 { font-weight: 884; }
.font-weight-885 { font-weight: 885; }
.font-weight-886 { font-weight: 886; }
.font-weight-887 { font-weight: 887; }
.font-weight-888 { font-weight: 888; }
.font-weight-889 { font-weight: 889; }
.font-weight-890 { font-weight: 890; }
.font-weight-891 { font-weight: 891; }
.font-weight-892 { font-weight: 892; }
.font-weight-893 { font-weight: 893; }
.font-weight-894 { font-weight: 894; }
.font-weight-895 { font-weight: 895; }
.font-weight-896 { font-weight: 896; }
.font-weight-897 { font-weight: 897; }
.font-weight-898 { font-weight: 898; }
.font-weight-899 { font-weight: 899; }
.font-weight-900 { font-weight: 900; }
.text-small { font-size: .75rem; }
.p-readable { max-width: 650px; }
.section-info { font-size: 14px; color: #bbb; }
.heading { color: #595062; font-weight: 700; }
.br { margin: 10px 0; }
.rounded-icon { width: 45px; height: 45px; border-radius: 50%; display: inline-block; line-height: 45px; text-align: center; }
.text-mute { color: #bbb; }
.display-content { margin: 20px 0; }
.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: 3.5rem; }
.display-3, .display-4 { font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 2.5rem; }
.t-font-bold { font-weight: 500!important; }
.t-font-bolder { font-weight: 600!important; }
.t-font-boldest { font-weight: 700!important; }
.t-font-u { text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: #bbb; }
a.typo_link { position: relative; }
    a.typo_link:hover { color: #6610f2; }
        a.typo_link:hover:after { width: 100%; }
    a.typo_link:after { display: block; position: absolute; content: ""; width: 0; height: 1px; left: 0; bottom: -4px; transition: width .3s ease; }
    a.typo_link.text-primary:after { background-color: #639; }
    a.typo_link.text-secondary:after { background-color: #52495a; }
    a.typo_link.text-success:after { background-color: #4caf50; }
    a.typo_link.text-info:after { background-color: #263db5; }
    a.typo_link.text-warning:after { background-color: #ffc107; }
    a.typo_link.text-danger:after { background-color: #d22346; }
    a.typo_link.text-light:after { background-color: #bbb; }
    a.typo_link.text-dark:after { background-color: #47404f; }
    a.typo_link.text-gray-100:after { background-color: #f8f9fa; }
    a.typo_link.text-gray-200:after { background-color: #eee; }
    a.typo_link.text-gray-300:after { background-color: #dee2e6; }
    a.typo_link.text-gray-400:after { background-color: #ced4da; }
    a.typo_link.text-gray-500:after { background-color: #bbb; }
    a.typo_link.text-gray-600:after { background-color: #70657b; }
    a.typo_link.text-gray-700:after { background-color: #665c70; }
    a.typo_link.text-gray-800:after { background-color: #52495a; }
    a.typo_link.text-gray-900:after { background-color: #47404f; }
.divider { display: flex; justify-content: center; align-items: center; }
    .divider > span:first-child, .divider > span:last-child { width: 100%; height: 1px; background: #eee; display: inline-block; flex: 1; }
    .divider > span:not(:first-child):not(:last-child) { padding: 0 2rem; }
.t-m-0, [t-m-0] { margin: 0; }
.t-m-1, [t-m-1] { margin: 1rem; }
.t-m-2, [t-m-2] { margin: 2rem; }
.t-m-3, [t-m-3] { margin: 3rem; }
.t-m-4, [t-m-4] { margin: 4rem; }
.t-m-5, [t-m-5] { margin: 5rem; }
.t-m-6, [t-m-6] { margin: 6rem; }
.t-m-7, [t-m-7] { margin: 7rem; }
.t-m-8, [t-m-8] { margin: 8rem; }
.t-m-9, [t-m-9] { margin: 9rem; }
.t-m-10, [t-m-10] { margin: 10rem; }
.t-mt-0, [t-mt-0] { margin-top: 0; }
.t-mt-1, [t-mt-1] { margin-top: 1rem; }
.t-mt-2, [t-mt-2] { margin-top: 2rem; }
.t-mt-3, [t-mt-3] { margin-top: 3rem; }
.t-mt-4, [t-mt-4] { margin-top: 4rem; }
.t-mt-5, [t-mt-5] { margin-top: 5rem; }
.t-mt-6, [t-mt-6] { margin-top: 6rem; }
.t-mt-7, [t-mt-7] { margin-top: 7rem; }
.t-mt-8, [t-mt-8] { margin-top: 8rem; }
.t-mt-9, [t-mt-9] { margin-top: 9rem; }
.t-mt-10, [t-mt-10] { margin-top: 10rem; }
.t-mr-0, [t-mr-0] { margin-right: 0; }
.t-mr-1, [t-mr-1] { margin-right: 1rem; }
.t-mr-2, [t-mr-2] { margin-right: 2rem; }
.t-mr-3, [t-mr-3] { margin-right: 3rem; }
.t-mr-4, [t-mr-4] { margin-right: 4rem; }
.t-mr-5, [t-mr-5] { margin-right: 5rem; }
.t-mr-6, [t-mr-6] { margin-right: 6rem; }
.t-mr-7, [t-mr-7] { margin-right: 7rem; }
.t-mr-8, [t-mr-8] { margin-right: 8rem; }
.t-mr-9, [t-mr-9] { margin-right: 9rem; }
.t-mr-10, [t-mr-10] { margin-right: 10rem; }
.t-mb-0, [t-mb-0] { margin-bottom: 0; }
.t-mb-1, [t-mb-1] { margin-bottom: 1rem; }
.t-mb-2, [t-mb-2] { margin-bottom: 2rem; }
.t-mb-3, [t-mb-3] { margin-bottom: 3rem; }
.t-mb-4, [t-mb-4] { margin-bottom: 4rem; }
.t-mb-5, [t-mb-5] { margin-bottom: 5rem; }
.t-mb-6, [t-mb-6] { margin-bottom: 6rem; }
.t-mb-7, [t-mb-7] { margin-bottom: 7rem; }
.t-mb-8, [t-mb-8] { margin-bottom: 8rem; }
.t-mb-9, [t-mb-9] { margin-bottom: 9rem; }
.t-mb-10, [t-mb-10] { margin-bottom: 10rem; }
.t-ml-0, [t-ml-0] { margin-left: 0; }
.t-ml-1, [t-ml-1] { margin-left: 1rem; }
.t-ml-2, [t-ml-2] { margin-left: 2rem; }
.t-ml-3, [t-ml-3] { margin-left: 3rem; }
.t-ml-4, [t-ml-4] { margin-left: 4rem; }
.t-ml-5, [t-ml-5] { margin-left: 5rem; }
.t-ml-6, [t-ml-6] { margin-left: 6rem; }
.t-ml-7, [t-ml-7] { margin-left: 7rem; }
.t-ml-8, [t-ml-8] { margin-left: 8rem; }
.t-ml-9, [t-ml-9] { margin-left: 9rem; }
.t-ml-10, [t-ml-10] { margin-left: 10rem; }
.t-m-05, [t-m-05] { margin: .5rem!important; }
.t-mt-05, [t-mt-05] { margin-top: .5rem!important; }
.t-mr-05, [t-mr-05] { margin-right: .5rem!important; }
.t-ml-05, [t-ml-05] { margin-left: .5rem!important; }
.t-mb-05, [t-mb-05] { margin-bottom: .5rem!important; }
.t-m-033, [t-m-033] { margin: .333333rem!important; }
.t-p-0, [t-p-0] { padding: 0; }
.t-p-1, [t-p-1] { padding: 1rem; }
.t-p-2, [t-p-2] { padding: 2rem; }
.t-p-3, [t-p-3] { padding: 3rem; }
.t-p-4, [t-p-4] { padding: 4rem; }
.t-p-5, [t-p-5] { padding: 5rem; }
.t-p-6, [t-p-6] { padding: 6rem; }
.t-p-7, [t-p-7] { padding: 7rem; }
.t-p-8, [t-p-8] { padding: 8rem; }
.t-p-9, [t-p-9] { padding: 9rem; }
.t-p-10, [t-p-10] { padding: 10rem; }
.t-pt-0, [t-pt-0] { padding-top: 0; }
.t-pt-1, [t-pt-1] { padding-top: 1rem; }
.t-pt-2, [t-pt-2] { padding-top: 2rem; }
.t-pt-3, [t-pt-3] { padding-top: 3rem; }
.t-pt-4, [t-pt-4] { padding-top: 4rem; }
.t-pt-5, [t-pt-5] { padding-top: 5rem; }
.t-pt-6, [t-pt-6] { padding-top: 6rem; }
.t-pt-7, [t-pt-7] { padding-top: 7rem; }
.t-pt-8, [t-pt-8] { padding-top: 8rem; }
.t-pt-9, [t-pt-9] { padding-top: 9rem; }
.t-pt-10, [t-pt-10] { padding-top: 10rem; }
.t-pr-0, [t-pr-0] { padding-right: 0; }
.t-pr-1, [t-pr-1] { padding-right: 1rem; }
.t-pr-2, [t-pr-2] { padding-right: 2rem; }
.t-pr-3, [t-pr-3] { padding-right: 3rem; }
.t-pr-4, [t-pr-4] { padding-right: 4rem; }
.t-pr-5, [t-pr-5] { padding-right: 5rem; }
.t-pr-6, [t-pr-6] { padding-right: 6rem; }
.t-pr-7, [t-pr-7] { padding-right: 7rem; }
.t-pr-8, [t-pr-8] { padding-right: 8rem; }
.t-pr-9, [t-pr-9] { padding-right: 9rem; }
.t-pr-10, [t-pr-10] { padding-right: 10rem; }
.t-pb-0, [t-pb-0] { padding-bottom: 0; }
.t-pb-1, [t-pb-1] { padding-bottom: 1rem; }
.t-pb-2, [t-pb-2] { padding-bottom: 2rem; }
.t-pb-3, [t-pb-3] { padding-bottom: 3rem; }
.t-pb-4, [t-pb-4] { padding-bottom: 4rem; }
.t-pb-5, [t-pb-5] { padding-bottom: 5rem; }
.t-pb-6, [t-pb-6] { padding-bottom: 6rem; }
.t-pb-7, [t-pb-7] { padding-bottom: 7rem; }
.t-pb-8, [t-pb-8] { padding-bottom: 8rem; }
.t-pb-9, [t-pb-9] { padding-bottom: 9rem; }
.t-pb-10, [t-pb-10] { padding-bottom: 10rem; }
.t-pl-0, [t-pl-0] { padding-left: 0; }
.t-pl-1, [t-pl-1] { padding-left: 1rem; }
.t-pl-2, [t-pl-2] { padding-left: 2rem; }
.t-pl-3, [t-pl-3] { padding-left: 3rem; }
.t-pl-4, [t-pl-4] { padding-left: 4rem; }
.t-pl-5, [t-pl-5] { padding-left: 5rem; }
.t-pl-6, [t-pl-6] { padding-left: 6rem; }
.t-pl-7, [t-pl-7] { padding-left: 7rem; }
.t-pl-8, [t-pl-8] { padding-left: 8rem; }
.t-pl-9, [t-pl-9] { padding-left: 9rem; }
.t-pl-10, [t-pl-10] { padding-left: 10rem; }
.t-p-05, [t-p-05] { padding: .5rem!important; }
.t-pt-05, [t-pt-05] { padding-top: .5rem!important; }
.t-pr-05, [t-pr-05] { padding-right: .5rem!important; }
.t-pb-05, [t-pb-05] { padding-bottom: .5rem!important; }
.t-pl-05, [t-pl-05] { padding-left: .5rem!important; }
.p-t-b-80 { padding: 80px 0; }
.h-0px { height: 0; }
.h-100px { height: 100px; }
.h-200px { height: 200px; }
.h-300px { height: 300px; }
.h-400px { height: 400px; }
.h-500px { height: 500px; }
.h-600px { height: 600px; }
.h-700px { height: 700px; }
.h-800px { height: 800px; }
.h-900px { height: 900px; }
.h-1000px { height: 1000px; }
.h-100vh, [h-100vh] { min-height: 100vh; }
.w-0, [w-0] { width: 0!important; }
.w-10, [w-10] { width: 10%!important; }
.w-20, [w-20] { width: 20%!important; }
.w-30, [w-30] { width: 30%!important; }
.w-40, [w-40] { width: 40%!important; }
.w-50, [w-50] { width: 50%!important; }
.w-60, [w-60] { width: 60%!important; }
.w-70, [w-70] { width: 70%!important; }
.w-80, [w-80] { width: 80%!important; }
.w-90, [w-90] { width: 90%!important; }
.w-100, [w-100] { width: 100%!important; }

@media (max-width:767px) {
    .w-sm-100 { width: 100%!important; }
}

.box-shadow-1 { box-shadow: 0 1px 15px 1px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04); }
.box-shadow-2 { box-shadow: 0 1px 15px 1px rgba(0,0,0,.24),0 1px 6px rgba(0,0,0,.04); }
[role=tab] .btn { width: 100%; text-align: left; }
    [role=tab] .btn:focus, [role=tab] .btn:hover { text-decoration: none; }
.accordion > .card { overflow: hidden; }
.avatar-sm { width: 36px; height: 36px; }
.avatar-md { width: 54px; height: 54px; }
.avatar-lg { width: 80px; height: 80px; }
.avatar-xl { width: 150px; height: 150px; }
.avatar-sm-table { width: 20px; height: 20px; }
.border-bottom-primary { border-bottom: 1px solid #639; }
.border-bottom-secondary { border-bottom: 1px solid #52495a; }
.border-bottom-success { border-bottom: 1px solid #4caf50; }
.border-bottom-info { border-bottom: 1px solid #263db5; }
.border-bottom-warning { border-bottom: 1px solid #ffc107; }
.border-bottom-danger { border-bottom: 1px solid #d22346; }
.border-bottom-light { border-bottom: 1px solid #bbb; }
.border-bottom-dark { border-bottom: 1px solid #47404f; }
.border-bottom-gray-100 { border-bottom: 1px solid #f8f9fa; }
.border-bottom-gray-200 { border-bottom: 1px solid #eee; }
.border-bottom-gray-300 { border-bottom: 1px solid #dee2e6; }
.border-bottom-gray-400 { border-bottom: 1px solid #ced4da; }
.border-bottom-gray-500 { border-bottom: 1px solid #bbb; }
.border-bottom-gray-600 { border-bottom: 1px solid #70657b; }
.border-bottom-gray-700 { border-bottom: 1px solid #665c70; }
.border-bottom-gray-800 { border-bottom: 1px solid #52495a; }
.border-bottom-gray-900 { border-bottom: 1px solid #47404f; }
.border-bottom-dotted-primary { border-bottom: 1px dotted #639; }
.border-bottom-dotted-secondary { border-bottom: 1px dotted #52495a; }
.border-bottom-dotted-success { border-bottom: 1px dotted #4caf50; }
.border-bottom-dotted-info { border-bottom: 1px dotted #263db5; }
.border-bottom-dotted-warning { border-bottom: 1px dotted #ffc107; }
.border-bottom-dotted-danger { border-bottom: 1px dotted #d22346; }
.border-bottom-dotted-light { border-bottom: 1px dotted #bbb; }
.border-bottom-dotted-dark { border-bottom: 1px dotted #47404f; }
.border-bottom-dotted-gray-100 { border-bottom: 1px dotted #f8f9fa; }
.border-bottom-dotted-gray-200 { border-bottom: 1px dotted #eee; }
.border-bottom-dotted-gray-300 { border-bottom: 1px dotted #dee2e6; }
.border-bottom-dotted-gray-400 { border-bottom: 1px dotted #ced4da; }
.border-bottom-dotted-gray-500 { border-bottom: 1px dotted #bbb; }
.border-bottom-dotted-gray-600 { border-bottom: 1px dotted #70657b; }
.border-bottom-dotted-gray-700 { border-bottom: 1px dotted #665c70; }
.border-bottom-dotted-gray-800 { border-bottom: 1px dotted #52495a; }
.border-bottom-dotted-gray-900 { border-bottom: 1px dotted #47404f; }
.card { border-radius: 10px; box-shadow: 0 1px 15px 1px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04); border: 0; transition: all .15s ease-in; }
    .card.border-top { box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 var(--green); }
    .card:hover { box-shadow: 0 10px 16px rgba(0,0,0,.2); }
    .card.curve-card { border-radius: 5px 30px; }
.card-footer, .card-header { border-color: rgba(0,0,0,.03); }
.card-title { font-size: 1.1rem; margin-bottom: 1.5rem; }
.card-img-overlay * { position: relative; z-index: 1; }
.card-img-overlay:after { position: absolute; content: ""; top: 0; left: 0; right: 0; margin: auto; height: 100%; width: 100%; background: rgba(0,0,0,.36); z-index: 0; }
.card-img-overlay .separator { width: 35px; margin: auto; }
.card-img-overlay .card-footer { position: absolute; bottom: 16px; left: 20px; border: 0; background: transparent; }
    .card-img-overlay .card-footer [class^=i-] { font-size: .875rem; vertical-align: text-bottom; }
.card-icon .card-body { padding: 2rem .5rem; }
.card-icon [class^=i-] { font-size: 32px; }
.card-icon .lead, .card-icon [class^=i-] { color: #639; }
.card-icon-big .card-body { padding: 2rem .5rem; }
.card-icon-big [class^=i-] { font-size: 48px; color: rgba(102,51,153,.6); }
.card-icon-bg { position: relative; z-index: 1; }
    .card-icon-bg .card-body { display: flex; }
        .card-icon-bg .card-body .content { margin: auto; display: flex; flex-direction: column; align-items: flex-start; max-width: 70px; }
    .card-icon-bg [class^=i-] { font-size: 4rem; color: hsla(0,0%,73%,.28); }
    .card-icon-bg .lead { line-height: 1; }
.card-icon-bg-primary [class^=i-] { color: rgba(102,51,153,.28); }
.card-icon-bg-secondary [class^=i-] { color: rgba(82,73,90,.28); }
.card-icon-bg-success [class^=i-] { color: rgba(76,175,80,.28); }
.card-icon-bg-info [class^=i-] { color: rgba(38,61,181,.28); }
.card-icon-bg-warning [class^=i-] { color: rgba(255,193,7,.28); }
.card-icon-bg-danger [class^=i-] { color: rgba(210,35,70,.28); }
.card-icon-bg-light [class^=i-] { color: hsla(0,0%,73%,.28); }
.card-icon-bg-dark [class^=i-] { color: rgba(71,64,79,.28); }
.card-icon-bg-gray-100 [class^=i-] { color: rgba(248,249,250,.28); }
.card-icon-bg-gray-200 [class^=i-] { color: hsla(0,0%,93%,.28); }
.card-icon-bg-gray-300 [class^=i-] { color: rgba(222,226,230,.28); }
.card-icon-bg-gray-400 [class^=i-] { color: rgba(206,212,218,.28); }
.card-icon-bg-gray-500 [class^=i-] { color: hsla(0,0%,73%,.28); }
.card-icon-bg-gray-600 [class^=i-] { color: rgba(112,101,123,.28); }
.card-icon-bg-gray-700 [class^=i-] { color: rgba(102,92,112,.28); }
.card-icon-bg-gray-800 [class^=i-] { color: rgba(82,73,90,.28); }
.card-icon-bg-gray-900 [class^=i-] { color: rgba(71,64,79,.28); }
.card-profile-1 .avatar { width: 80px; height: 80px; overflow: hidden; margin: auto; border-radius: 50%; }
.card-ecommerce-1 .card-body [class^=i-] { display: block; font-size: 78px; color: #639; }
.card-ecommerce-2 .row { margin: 0; }
.card-ecommerce-2 .card-action, .card-ecommerce-2 .col { padding: 1rem; }
.card-ecommerce-2 .card-action { position: relative; display: flex; align-items: center; }
    .card-ecommerce-2 .card-action .icon { font-size: 22px; height: 24px; display: inline-block; width: 24px; line-height: 24px; margin: 0 8px; cursor: pointer; }
    .card-ecommerce-2 .card-action:before { position: absolute; content: ""; top: 0; left: 0; width: 1px; height: 100%; background: rgba(71,64,79,.1); }
.card-ecommerce-3 .card-img-left { height: 220px; -o-object-fit: cover; object-fit: cover; }
.card-socials-simple a { display: inline-block; padding: 4px; }
.card-zoom-in { position: relative; background-color: #fff; }
    .card-zoom-in, .card-zoom-in:after { transition: all .6s cubic-bezier(.165,.84,.44,1); }
        .card-zoom-in:after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 5px; opacity: 0; box-shadow: 0 5px 15px rgba(0,0,0,.3); }
        .card-zoom-in:hover { transform: scale(1.2); }
            .card-zoom-in:hover:after { opacity: 1; }

@media screen and (max-width:576px) {
    .card-ecommerce-3 .card-img-left { width: 100%; }
}

.btn[type=button], html [type=button] { -webkit-appearance: none!important; }
.btn.btn-rounded, .btn.rounded { border-radius: 40px!important; }
.btn.btn-xl { padding: .75rem 2rem; font-size: 1.18rem; }
.btn:focus { box-shadow: none; }
.btn.btn-facebook, .btn.btn-facebook:hover { background: #3b5998; border-color: #3b5998; }
    .btn.btn-facebook:focus { box-shadow: 0 0 0 .2rem rgba(59,89,152,.5); }
.btn.btn-google, .btn.btn-google:hover { background: #d44638; border-color: #d44638; }
    .btn.btn-google:focus { box-shadow: 0 0 0 .2rem rgba(212,70,56,.5); }
.btn.btn-white { background: #fff; color: #333; }
.btn.btn-outline-white { color: #fff; background-color: transparent; background-image: none; border-color: #fff; }
    .btn.btn-outline-white:hover { background-color: #fff; color: #333; }
.btn.btn-shadow { box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12); }
.btn-raised-secondary, .btn-secondary { color: #47404f!important; background-color: #fff!important; }
.btn-icon .icon, .btn-icon [class^=i-] { vertical-align: middle; margin: 0 2px; -webkit-font-smoothing: subpixel-antialiased; }
.btn-icon.rounded-circle { width: 44px; height: 44px; padding: 0; }
.btn-icon-text .icon, .btn-icon-text [class^=i-] { vertical-align: middle; margin: 0 2px; -webkit-font-smoothing: subpixel-antialiased; }
.btn-outline-email { background: hsla(0,0%,93%,.6); }
.btn-spinner { width: 1em; height: 1em; background: transparent; border-radius: 50%; margin: 0 16px 0 0; border: 2px solid transparent; }
.btn-checkbox .checkbox, .btn-checkbox .radio { display: inline; }
.btn.btn-outline-light.btn-svg { border-color: #665c70; }
    .btn.btn-outline-light.btn-svg.active, .btn.btn-outline-light.btn-svg:hover { background: #639; border-color: #639; }
        .btn.btn-outline-light.btn-svg.active svg, .btn.btn-outline-light.btn-svg:hover svg { fill: #fff; }
    .btn.btn-outline-light.btn-svg:focus { box-shadow: none!important; }
.btn-raised { color: #fff; }
span.ul-btn__icon i.eva { color: #fff!important; -webkit-text-fill-color: inherit; padding-top: 0; line-height: 1; font-size: 1rem; display: inline-block; vertical-align: middle; }
.btn-outline-primary, .btn-primary { border-color: #639; }
    .btn-outline-primary .btn-spinner, .btn-primary .btn-spinner { animation: b 1s ease infinite; }
    .btn-outline-primary:hover, .btn-primary:hover { background: #639; box-shadow: 0 8px 25px -8px #639; border-color: #639; }
    .btn-outline-primary:focus, .btn-primary:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #639; }
.btn-raised.btn-raised-primary { background: #639; box-shadow: 0 4px 6px rgba(102,51,153,.11),0 1px 3px rgba(102,51,153,.08); }

@keyframes b {
    0% { box-shadow: 0 0 0 .4em #4d2673,0 0 0 .1em #4d2673; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #4d2673,0 0 0 3.6em transparent; }
}

.btn-outline-secondary, .btn-secondary { border-color: #52495a; }
    .btn-outline-secondary .btn-spinner, .btn-secondary .btn-spinner { animation: n 1s ease infinite; }
    .btn-outline-secondary:hover, .btn-secondary:hover { background: #52495a; box-shadow: 0 8px 25px -8px #52495a; border-color: #52495a; }
    .btn-outline-secondary:focus, .btn-secondary:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #52495a; }
.btn-raised.btn-raised-secondary { background: #52495a; box-shadow: 0 4px 6px rgba(82,73,90,.11),0 1px 3px rgba(82,73,90,.08); }
.btn-outline-success, .btn-success { border-color: #4caf50; }
    .btn-outline-success .btn-spinner, .btn-success .btn-spinner { animation: c 1s ease infinite; }
    .btn-outline-success:hover, .btn-success:hover { background: #4caf50; box-shadow: 0 8px 25px -8px #4caf50; border-color: #4caf50; }
    .btn-outline-success:focus, .btn-success:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #4caf50; }
.btn-raised.btn-raised-success { background: #4caf50; box-shadow: 0 4px 6px rgba(76,175,80,.11),0 1px 3px rgba(76,175,80,.08); }

@keyframes c {
    0% { box-shadow: 0 0 0 .4em #3d8b40,0 0 0 .1em #3d8b40; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #3d8b40,0 0 0 3.6em transparent; }
}

.btn-info, .btn-outline-info { border-color: #263db5; }
    .btn-info .btn-spinner, .btn-outline-info .btn-spinner { animation: d 1s ease infinite; }
    .btn-info:hover, .btn-outline-info:hover { background: #263db5; box-shadow: 0 8px 25px -8px #263db5; border-color: #263db5; }
    .btn-info:focus, .btn-outline-info:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #263db5; }
.btn-raised.btn-raised-info { background: #263db5; box-shadow: 0 4px 6px rgba(38,61,181,.11),0 1px 3px rgba(38,61,181,.08); }

@keyframes d {
    0% { box-shadow: 0 0 0 .4em #1d2f8b,0 0 0 .1em #1d2f8b; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #1d2f8b,0 0 0 3.6em transparent; }
}

.btn-outline-warning, .btn-warning { border-color: #ffc107; }
    .btn-outline-warning .btn-spinner, .btn-warning .btn-spinner { animation: e 1s ease infinite; }
    .btn-outline-warning:hover, .btn-warning:hover { background: #ffc107; box-shadow: 0 8px 25px -8px #ffc107; border-color: #ffc107; }
    .btn-outline-warning:focus, .btn-warning:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #ffc107; }
.btn-raised.btn-raised-warning { background: #ffc107; box-shadow: 0 4px 6px rgba(255,193,7,.11),0 1px 3px rgba(255,193,7,.08); }

@keyframes e {
    0% { box-shadow: 0 0 0 .4em #d39e00,0 0 0 .1em #d39e00; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #d39e00,0 0 0 3.6em transparent; }
}

.btn-danger, .btn-outline-danger { border-color: #d22346; }
    .btn-danger .btn-spinner, .btn-outline-danger .btn-spinner { animation: f 1s ease infinite; }
    .btn-danger:hover, .btn-outline-danger:hover { background: #d22346; box-shadow: 0 8px 25px -8px #d22346; border-color: #d22346; }
    .btn-danger:focus, .btn-outline-danger:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #d22346; }
.btn-raised.btn-raised-danger { background: #d22346; box-shadow: 0 4px 6px rgba(210,35,70,.11),0 1px 3px rgba(210,35,70,.08); }

@keyframes f {
    0% { box-shadow: 0 0 0 .4em #a61c37,0 0 0 .1em #a61c37; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #a61c37,0 0 0 3.6em transparent; }
}

.btn-light, .btn-outline-light { border-color: #bbb; }
    .btn-light .btn-spinner, .btn-outline-light .btn-spinner { animation: k 1s ease infinite; }
    .btn-light:hover, .btn-outline-light:hover { background: #bbb; box-shadow: 0 8px 25px -8px #bbb; border-color: #bbb; }
    .btn-light:focus, .btn-outline-light:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #bbb; }
.btn-raised.btn-raised-light { background: #bbb; box-shadow: 0 4px 6px hsla(0,0%,73%,.11),0 1px 3px hsla(0,0%,73%,.08); }
.btn-dark, .btn-outline-dark { border-color: #47404f; }
    .btn-dark .btn-spinner, .btn-outline-dark .btn-spinner { animation: o 1s ease infinite; }
    .btn-dark:hover, .btn-outline-dark:hover { background: #47404f; box-shadow: 0 8px 25px -8px #47404f; border-color: #47404f; }
    .btn-dark:focus, .btn-outline-dark:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #47404f; }
.btn-raised.btn-raised-dark { background: #47404f; box-shadow: 0 4px 6px rgba(71,64,79,.11),0 1px 3px rgba(71,64,79,.08); }
.btn-gray-100, .btn-outline-gray-100 { border-color: #f8f9fa; }
    .btn-gray-100 .btn-spinner, .btn-outline-gray-100 .btn-spinner { animation: g 1s ease infinite; }
    .btn-gray-100:hover, .btn-outline-gray-100:hover { background: #f8f9fa; box-shadow: 0 8px 25px -8px #f8f9fa; border-color: #f8f9fa; }
    .btn-gray-100:focus, .btn-outline-gray-100:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #f8f9fa; }
.btn-raised.btn-raised-gray-100 { background: #f8f9fa; box-shadow: 0 4px 6px rgba(248,249,250,.11),0 1px 3px rgba(248,249,250,.08); }

@keyframes g {
    0% { box-shadow: 0 0 0 .4em #dae0e5,0 0 0 .1em #dae0e5; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #dae0e5,0 0 0 3.6em transparent; }
}

.btn-gray-200, .btn-outline-gray-200 { border-color: #eee; }
    .btn-gray-200 .btn-spinner, .btn-outline-gray-200 .btn-spinner { animation: h 1s ease infinite; }
    .btn-gray-200:hover, .btn-outline-gray-200:hover { background: #eee; box-shadow: 0 8px 25px -8px #eee; border-color: #eee; }
    .btn-gray-200:focus, .btn-outline-gray-200:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #eee; }
.btn-raised.btn-raised-gray-200 { background: #eee; box-shadow: 0 4px 6px hsla(0,0%,93%,.11),0 1px 3px hsla(0,0%,93%,.08); }

@keyframes h {
    0% { box-shadow: 0 0 0 .4em #d5d5d5,0 0 0 .1em #d5d5d5; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #d5d5d5,0 0 0 3.6em transparent; }
}

.btn-gray-300, .btn-outline-gray-300 { border-color: #dee2e6; }
    .btn-gray-300 .btn-spinner, .btn-outline-gray-300 .btn-spinner { animation: i 1s ease infinite; }
    .btn-gray-300:hover, .btn-outline-gray-300:hover { background: #dee2e6; box-shadow: 0 8px 25px -8px #dee2e6; border-color: #dee2e6; }
    .btn-gray-300:focus, .btn-outline-gray-300:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #dee2e6; }
.btn-raised.btn-raised-gray-300 { background: #dee2e6; box-shadow: 0 4px 6px rgba(222,226,230,.11),0 1px 3px rgba(222,226,230,.08); }

@keyframes i {
    0% { box-shadow: 0 0 0 .4em #c1c9d0,0 0 0 .1em #c1c9d0; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #c1c9d0,0 0 0 3.6em transparent; }
}

.btn-gray-400, .btn-outline-gray-400 { border-color: #ced4da; }
    .btn-gray-400 .btn-spinner, .btn-outline-gray-400 .btn-spinner { animation: j 1s ease infinite; }
    .btn-gray-400:hover, .btn-outline-gray-400:hover { background: #ced4da; box-shadow: 0 8px 25px -8px #ced4da; border-color: #ced4da; }
    .btn-gray-400:focus, .btn-outline-gray-400:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #ced4da; }
.btn-raised.btn-raised-gray-400 { background: #ced4da; box-shadow: 0 4px 6px rgba(206,212,218,.11),0 1px 3px rgba(206,212,218,.08); }

@keyframes j {
    0% { box-shadow: 0 0 0 .4em #b1bbc4,0 0 0 .1em #b1bbc4; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #b1bbc4,0 0 0 3.6em transparent; }
}

.btn-gray-500, .btn-outline-gray-500 { border-color: #bbb; }
    .btn-gray-500 .btn-spinner, .btn-outline-gray-500 .btn-spinner { animation: k 1s ease infinite; }
    .btn-gray-500:hover, .btn-outline-gray-500:hover { background: #bbb; box-shadow: 0 8px 25px -8px #bbb; border-color: #bbb; }
    .btn-gray-500:focus, .btn-outline-gray-500:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #bbb; }
.btn-raised.btn-raised-gray-500 { background: #bbb; box-shadow: 0 4px 6px hsla(0,0%,73%,.11),0 1px 3px hsla(0,0%,73%,.08); }

@keyframes k {
    0% { box-shadow: 0 0 0 .4em #a2a2a2,0 0 0 .1em #a2a2a2; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #a2a2a2,0 0 0 3.6em transparent; }
}

.btn-gray-600, .btn-outline-gray-600 { border-color: #70657b; }
    .btn-gray-600 .btn-spinner, .btn-outline-gray-600 .btn-spinner { animation: l 1s ease infinite; }
    .btn-gray-600:hover, .btn-outline-gray-600:hover { background: #70657b; box-shadow: 0 8px 25px -8px #70657b; border-color: #70657b; }
    .btn-gray-600:focus, .btn-outline-gray-600:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #70657b; }
.btn-raised.btn-raised-gray-600 { background: #70657b; box-shadow: 0 4px 6px rgba(112,101,123,.11),0 1px 3px rgba(112,101,123,.08); }

@keyframes l {
    0% { box-shadow: 0 0 0 .4em #574e5f,0 0 0 .1em #574e5f; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #574e5f,0 0 0 3.6em transparent; }
}

.btn-gray-700, .btn-outline-gray-700 { border-color: #665c70; }
    .btn-gray-700 .btn-spinner, .btn-outline-gray-700 .btn-spinner { animation: m 1s ease infinite; }
    .btn-gray-700:hover, .btn-outline-gray-700:hover { background: #665c70; box-shadow: 0 8px 25px -8px #665c70; border-color: #665c70; }
    .btn-gray-700:focus, .btn-outline-gray-700:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #665c70; }
.btn-raised.btn-raised-gray-700 { background: #665c70; box-shadow: 0 4px 6px rgba(102,92,112,.11),0 1px 3px rgba(102,92,112,.08); }

@keyframes m {
    0% { box-shadow: 0 0 0 .4em #4d4554,0 0 0 .1em #4d4554; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #4d4554,0 0 0 3.6em transparent; }
}

.btn-gray-800, .btn-outline-gray-800 { border-color: #52495a; }
    .btn-gray-800 .btn-spinner, .btn-outline-gray-800 .btn-spinner { animation: n 1s ease infinite; }
    .btn-gray-800:hover, .btn-outline-gray-800:hover { background: #52495a; box-shadow: 0 8px 25px -8px #52495a; border-color: #52495a; }
    .btn-gray-800:focus, .btn-outline-gray-800:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #52495a; }
.btn-raised.btn-raised-gray-800 { background: #52495a; box-shadow: 0 4px 6px rgba(82,73,90,.11),0 1px 3px rgba(82,73,90,.08); }

@keyframes n {
    0% { box-shadow: 0 0 0 .4em #38323e,0 0 0 .1em #38323e; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #38323e,0 0 0 3.6em transparent; }
}

.btn-gray-900, .btn-outline-gray-900 { border-color: #47404f; }
    .btn-gray-900 .btn-spinner, .btn-outline-gray-900 .btn-spinner { animation: o 1s ease infinite; }
    .btn-gray-900:hover, .btn-outline-gray-900:hover { background: #47404f; box-shadow: 0 8px 25px -8px #47404f; border-color: #47404f; }
    .btn-gray-900:focus, .btn-outline-gray-900:focus { box-shadow: none; box-shadow: 0 8px 25px -8px #47404f; }
.btn-raised.btn-raised-gray-900 { background: #47404f; box-shadow: 0 4px 6px rgba(71,64,79,.11),0 1px 3px rgba(71,64,79,.08); }

@keyframes o {
    0% { box-shadow: 0 0 0 .4em #2e2932,0 0 0 .1em #2e2932; transform: rotate(1turn); }
    50% { border-top-color: #fff; }
    to { box-shadow: 0 0 0 .4em #2e2932,0 0 0 3.6em transparent; }
}

.btn-facebook { color: #fff; }
    .btn-facebook, .btn-facebook:hover { background-color: #3765c9; border-color: #3765c9; }
.btn-google { color: #fff; background-color: #ec412c; border-color: #ec412c; }
.btn-twitter { color: #fff; background-color: #039ff5; border-color: #039ff5; }
.btn-instagram { color: #fff; background-color: #c13584; border-color: #c13584; }
.btn-linkedin { color: #fff; background-color: #0077b5; border-color: #0077b5; }
.btn-dribble { color: #fff; background-color: #ea4c89; border-color: #ea4c89; }
.btn-youtube { color: #fff; background-color: #c4302b; border-color: #c4302b; }
.btn-outline-facebook { color: #3765c9!important; border-color: #3765c9; background: hsla(0,0%,93%,.6); }
    .btn-outline-facebook:hover { background: #315bb5; border-color: #315bb5; color: #fff!important; }
.btn-outline-google { color: #ec412c!important; border-color: #ec412c; background: hsla(0,0%,93%,.6); }
    .btn-outline-google:hover { background: #e92c15; border-color: #e92c15; color: #fff!important; }
.btn-outline-twitter { color: #039ff5!important; border-color: #039ff5; background: hsla(0,0%,93%,.6); }
    .btn-outline-twitter:hover { background: #038fdc; border-color: #038fdc; }
.ripple { position: relative; overflow: hidden; transform: translateZ(0); }
    .ripple:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background-image: radial-gradient(circle,#fff 10%,transparent 10.01%); background-repeat: no-repeat; background-position: 50%; transform: scale(10); opacity: 0; transition: transform .5s,opacity 1s; }
    .ripple:active:after { transform: scale(0); opacity: .3; transition: 0s; }
.ngu_control_button { border: none; }
.nav-tabs { border: 0; }
    .nav-tabs .nav-item .nav-link { border: 0; padding: 1rem; }
        .nav-tabs .nav-item .nav-link:not(.disabled) { color: inherit; }
        .nav-tabs .nav-item .nav-link.active { border-bottom: 2px solid #639; background: rgba(102,51,153,.1); }
    .nav-tabs .nav-item .dropdown-toggle:after { position: absolute; top: calc(50% - 2px); right: 6px!important; }
.tab-content { padding: 1rem; }
ngb-tabset.p-0 .tab-content { padding: 1rem 0; }
.dropdown-toggle { position: relative; }
    .dropdown-toggle.btn { padding-right: 28px; }
    .dropdown-toggle:after { position: absolute; top: calc(50% - 2px); right: 10px!important; }
.dropdown-menu { border: 0; box-shadow: 0 1px 15px 1px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.08); }
.dropdown-item { padding: .42rem 1.5rem; }
.menu-icon-grid { width: 220px; padding: 0 8px; display: flex; flex-wrap: wrap; justify-content: space-between; }
    .menu-icon-grid > a { display: inline-flex; width: 5rem; flex-direction: column; align-items: center; padding: 5px; color: #52495a; border-radius: 4px; text-align: center; }
        .menu-icon-grid > a i { font-size: 28px; margin-bottom: 4px; }
        .menu-icon-grid > a:hover { background: #639; color: #fff; }
.mega-menu { position: static; }
    .mega-menu .dropdown-menu { left: auto; right: 0; width: calc(100% - 120px); max-width: 1200px; padding: 0; overflow: hidden; max-height: calc(100vh - 100px); overflow-y: scroll; }
        .mega-menu .dropdown-menu .bg-img { background: linear-gradient(90deg,#639,#263db5); }
            .mega-menu .dropdown-menu .bg-img, .mega-menu .dropdown-menu .bg-img .title { color: #fff; }
        .mega-menu .dropdown-menu ul.links { list-style: none; margin: 0; padding: 0; column-count: 2; }
            .mega-menu .dropdown-menu ul.links li a { display: inline-block; margin-bottom: 8px; color: #70657b; }
                .mega-menu .dropdown-menu ul.links li a:hover { color: #639; }
.widget_dropdown .dropdown-menu { left: auto!important; right: 2px!important; }

@media (max-width:767px) {
    .mega-menu .dropdown-menu { width: calc(100% - 10px); }
}

[dir=rtl] .mega-menu .dropdown-menu { left: 0!important; right: 0!important; margin: auto!important; }
.form-group { position: relative; margin-bottom: 10px; }
    .form-group label { font-size: 12px; color: #70657b; margin-bottom: 4px; }
.form-control { border: initial; outline: initial!important; background: #f8f9fa; color: #47404f; }
    .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder { color: #bbb; }
    .form-control::placeholder { color: #bbb; }
    .form-control.form-control-rounded, .form-control.rounded { border-radius: 20px; }
select.form-control { -webkit-appearance: none; }
.input-group [type=text].form-control { height: 34px; }
.input-group-append .btn { height: 34px; border: 0; }
[ngbdatepicker] { height: 34px; }
.checkbox, .radio { display: block; position: relative; padding-left: 28px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .checkbox:hover input ~ .checkmark, .radio:hover input ~ .checkmark { background-color: #bbb; }
    .checkbox input, .radio input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
        .checkbox input:checked ~ .checkmark, .radio input:checked ~ .checkmark { background-color: #639; }
            .checkbox input:checked ~ .checkmark:after, .radio input:checked ~ .checkmark:after { display: block; }
        .checkbox input[disabled] ~ *, .radio input[disabled] ~ * { color: #dee2e6; }
    .checkbox .checkmark, .radio .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 4px; background-color: #dee2e6; }
        .checkbox .checkmark:after, .radio .checkmark:after { content: ""; position: absolute; display: none; left: 0; top: 0; right: 0; width: 4px; bottom: 0; margin: auto; height: 8px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.checkbox-primary input:checked ~ .checkmark { background-color: #639!important; }
.checkbox-secondary input:checked ~ .checkmark { background-color: #52495a!important; }
.checkbox-success input:checked ~ .checkmark { background-color: #4caf50!important; }
.checkbox-info input:checked ~ .checkmark { background-color: #263db5!important; }
.checkbox-warning input:checked ~ .checkmark { background-color: #ffc107!important; }
.checkbox-danger input:checked ~ .checkmark { background-color: #d22346!important; }
.checkbox-light input:checked ~ .checkmark { background-color: #bbb!important; }
.checkbox-dark input:checked ~ .checkmark { background-color: #47404f!important; }
.checkbox-gray-100 input:checked ~ .checkmark { background-color: #f8f9fa!important; }
.checkbox-gray-200 input:checked ~ .checkmark { background-color: #eee!important; }
.checkbox-gray-300 input:checked ~ .checkmark { background-color: #dee2e6!important; }
.checkbox-gray-400 input:checked ~ .checkmark { background-color: #ced4da!important; }
.checkbox-gray-500 input:checked ~ .checkmark { background-color: #bbb!important; }
.checkbox-gray-600 input:checked ~ .checkmark { background-color: #70657b!important; }
.checkbox-gray-700 input:checked ~ .checkmark { background-color: #665c70!important; }
.checkbox-gray-800 input:checked ~ .checkmark { background-color: #52495a!important; }
.checkbox-gray-900 input:checked ~ .checkmark { background-color: #47404f!important; }
.checkbox-outline-primary:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-primary input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-primary .checkmark { background: #fff; border: 1px solid #639; }
    .checkbox-outline-primary .checkmark:after { border-color: #639; }
.checkbox-outline-secondary:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-secondary input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-secondary .checkmark { background: #fff; border: 1px solid #52495a; }
    .checkbox-outline-secondary .checkmark:after { border-color: #52495a; }
.checkbox-outline-success:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-success input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-success .checkmark { background: #fff; border: 1px solid #4caf50; }
    .checkbox-outline-success .checkmark:after { border-color: #4caf50; }
.checkbox-outline-info:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-info input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-info .checkmark { background: #fff; border: 1px solid #263db5; }
    .checkbox-outline-info .checkmark:after { border-color: #263db5; }
.checkbox-outline-warning:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-warning input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-warning .checkmark { background: #fff; border: 1px solid #ffc107; }
    .checkbox-outline-warning .checkmark:after { border-color: #ffc107; }
.checkbox-outline-danger:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-danger input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-danger .checkmark { background: #fff; border: 1px solid #d22346; }
    .checkbox-outline-danger .checkmark:after { border-color: #d22346; }
.checkbox-outline-light:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-light input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-light .checkmark { background: #fff; border: 1px solid #bbb; }
    .checkbox-outline-light .checkmark:after { border-color: #bbb; }
.checkbox-outline-dark:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-dark input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-dark .checkmark { background: #fff; border: 1px solid #47404f; }
    .checkbox-outline-dark .checkmark:after { border-color: #47404f; }
.checkbox-outline-gray-100:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-100 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-100 .checkmark { background: #fff; border: 1px solid #f8f9fa; }
    .checkbox-outline-gray-100 .checkmark:after { border-color: #f8f9fa; }
.checkbox-outline-gray-200:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-200 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-200 .checkmark { background: #fff; border: 1px solid #eee; }
    .checkbox-outline-gray-200 .checkmark:after { border-color: #eee; }
.checkbox-outline-gray-300:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-300 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-300 .checkmark { background: #fff; border: 1px solid #dee2e6; }
    .checkbox-outline-gray-300 .checkmark:after { border-color: #dee2e6; }
.checkbox-outline-gray-400:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-400 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-400 .checkmark { background: #fff; border: 1px solid #ced4da; }
    .checkbox-outline-gray-400 .checkmark:after { border-color: #ced4da; }
.checkbox-outline-gray-500:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-500 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-500 .checkmark { background: #fff; border: 1px solid #bbb; }
    .checkbox-outline-gray-500 .checkmark:after { border-color: #bbb; }
.checkbox-outline-gray-600:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-600 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-600 .checkmark { background: #fff; border: 1px solid #70657b; }
    .checkbox-outline-gray-600 .checkmark:after { border-color: #70657b; }
.checkbox-outline-gray-700:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-700 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-700 .checkmark { background: #fff; border: 1px solid #665c70; }
    .checkbox-outline-gray-700 .checkmark:after { border-color: #665c70; }
.checkbox-outline-gray-800:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-800 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-800 .checkmark { background: #fff; border: 1px solid #52495a; }
    .checkbox-outline-gray-800 .checkmark:after { border-color: #52495a; }
.checkbox-outline-gray-900:hover input ~ .checkmark { background-color: #eee; }
.checkbox-outline-gray-900 input:checked ~ .checkmark { background-color: #fff!important; }
.checkbox-outline-gray-900 .checkmark { background: #fff; border: 1px solid #47404f; }
    .checkbox-outline-gray-900 .checkmark:after { border-color: #47404f; }
.radio .checkmark { border-radius: 50%; }
    .radio .checkmark:after { height: 6px; width: 6px; border-radius: 50%; background: #fff; }
.radio-primary input:checked ~ .checkmark { background-color: #639; }
.radio-secondary input:checked ~ .checkmark { background-color: #52495a; }
.radio-success input:checked ~ .checkmark { background-color: #4caf50; }
.radio-info input:checked ~ .checkmark { background-color: #263db5; }
.radio-warning input:checked ~ .checkmark { background-color: #ffc107; }
.radio-danger input:checked ~ .checkmark { background-color: #d22346; }
.radio-light input:checked ~ .checkmark { background-color: #bbb; }
.radio-dark input:checked ~ .checkmark { background-color: #47404f; }
.radio-gray-100 input:checked ~ .checkmark { background-color: #f8f9fa; }
.radio-gray-200 input:checked ~ .checkmark { background-color: #eee; }
.radio-gray-300 input:checked ~ .checkmark { background-color: #dee2e6; }
.radio-gray-400 input:checked ~ .checkmark { background-color: #ced4da; }
.radio-gray-500 input:checked ~ .checkmark { background-color: #bbb; }
.radio-gray-600 input:checked ~ .checkmark { background-color: #70657b; }
.radio-gray-700 input:checked ~ .checkmark { background-color: #665c70; }
.radio-gray-800 input:checked ~ .checkmark { background-color: #52495a; }
.radio-gray-900 input:checked ~ .checkmark { background-color: #47404f; }
.radio-outline-primary:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-primary input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-primary .checkmark { background: #fff; border: 1px solid #639; }
    .radio-outline-primary .checkmark:after { border: 0; background: #639; }
.radio-outline-secondary:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-secondary input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-secondary .checkmark { background: #fff; border: 1px solid #52495a; }
    .radio-outline-secondary .checkmark:after { border: 0; background: #52495a; }
.radio-outline-success:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-success input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-success .checkmark { background: #fff; border: 1px solid #4caf50; }
    .radio-outline-success .checkmark:after { border: 0; background: #4caf50; }
.radio-outline-info:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-info input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-info .checkmark { background: #fff; border: 1px solid #263db5; }
    .radio-outline-info .checkmark:after { border: 0; background: #263db5; }
.radio-outline-warning:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-warning input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-warning .checkmark { background: #fff; border: 1px solid #ffc107; }
    .radio-outline-warning .checkmark:after { border: 0; background: #ffc107; }
.radio-outline-danger:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-danger input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-danger .checkmark { background: #fff; border: 1px solid #d22346; }
    .radio-outline-danger .checkmark:after { border: 0; background: #d22346; }
.radio-outline-light:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-light input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-light .checkmark { background: #fff; border: 1px solid #bbb; }
    .radio-outline-light .checkmark:after { border: 0; background: #bbb; }
.radio-outline-dark:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-dark input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-dark .checkmark { background: #fff; border: 1px solid #47404f; }
    .radio-outline-dark .checkmark:after { border: 0; background: #47404f; }
.radio-outline-gray-100:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-100 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-100 .checkmark { background: #fff; border: 1px solid #f8f9fa; }
    .radio-outline-gray-100 .checkmark:after { border: 0; background: #f8f9fa; }
.radio-outline-gray-200:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-200 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-200 .checkmark { background: #fff; border: 1px solid #eee; }
    .radio-outline-gray-200 .checkmark:after { border: 0; background: #eee; }
.radio-outline-gray-300:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-300 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-300 .checkmark { background: #fff; border: 1px solid #dee2e6; }
    .radio-outline-gray-300 .checkmark:after { border: 0; background: #dee2e6; }
.radio-outline-gray-400:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-400 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-400 .checkmark { background: #fff; border: 1px solid #ced4da; }
    .radio-outline-gray-400 .checkmark:after { border: 0; background: #ced4da; }
.radio-outline-gray-500:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-500 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-500 .checkmark { background: #fff; border: 1px solid #bbb; }
    .radio-outline-gray-500 .checkmark:after { border: 0; background: #bbb; }
.radio-outline-gray-600:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-600 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-600 .checkmark { background: #fff; border: 1px solid #70657b; }
    .radio-outline-gray-600 .checkmark:after { border: 0; background: #70657b; }
.radio-outline-gray-700:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-700 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-700 .checkmark { background: #fff; border: 1px solid #665c70; }
    .radio-outline-gray-700 .checkmark:after { border: 0; background: #665c70; }
.radio-outline-gray-800:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-800 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-800 .checkmark { background: #fff; border: 1px solid #52495a; }
    .radio-outline-gray-800 .checkmark:after { border: 0; background: #52495a; }
.radio-outline-gray-900:hover input ~ .checkmark { background-color: #eee; }
.radio-outline-gray-900 input:checked ~ .checkmark { background-color: #fff!important; }
.radio-outline-gray-900 .checkmark { background: #fff; border: 1px solid #47404f; }
    .radio-outline-gray-900 .checkmark:after { border: 0; background: #47404f; }
.switch { position: relative; display: inline-block; padding-left: 50px; height: 16px; }
    .switch span:not(.slider) { position: relative; top: -2px; cursor: pointer; }
    .switch input { opacity: 0; width: 0; height: 0; }
    .switch .slider { position: absolute; cursor: pointer; width: 42px; top: 0; left: 0; right: 0; bottom: 0; border-radius: 34px; background-color: #dee2e6; transition: .4s; }
        .switch .slider:before { position: absolute; content: ""; height: 24px; width: 24px; left: -1px; bottom: -4px; background-color: #fff; transition: .4s; border-radius: 50%; box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12); }
    .switch input:checked + .slider { background-color: #639; }
    .switch input:focus + .slider { box-shadow: 0 0 1px #639; }
    .switch input:checked + .slider:before { transform: translateX(20px); }
.switch-primary input:checked + .slider { background-color: #639; }
.switch-primary input:focus + .slider { box-shadow: 0 0 1px #639; }
.switch-secondary input:checked + .slider { background-color: #52495a; }
.switch-secondary input:focus + .slider { box-shadow: 0 0 1px #52495a; }
.switch-success input:checked + .slider { background-color: #4caf50; }
.switch-success input:focus + .slider { box-shadow: 0 0 1px #4caf50; }
.switch-info input:checked + .slider { background-color: #263db5; }
.switch-info input:focus + .slider { box-shadow: 0 0 1px #263db5; }
.switch-warning input:checked + .slider { background-color: #ffc107; }
.switch-warning input:focus + .slider { box-shadow: 0 0 1px #ffc107; }
.switch-danger input:checked + .slider { background-color: #d22346; }
.switch-danger input:focus + .slider { box-shadow: 0 0 1px #d22346; }
.switch-light input:checked + .slider { background-color: #bbb; }
.switch-light input:focus + .slider { box-shadow: 0 0 1px #bbb; }
.switch-dark input:checked + .slider { background-color: #47404f; }
.switch-dark input:focus + .slider { box-shadow: 0 0 1px #47404f; }
.switch-gray-100 input:checked + .slider { background-color: #f8f9fa; }
.switch-gray-100 input:focus + .slider { box-shadow: 0 0 1px #f8f9fa; }
.switch-gray-200 input:checked + .slider { background-color: #eee; }
.switch-gray-200 input:focus + .slider { box-shadow: 0 0 1px #eee; }
.switch-gray-300 input:checked + .slider { background-color: #dee2e6; }
.switch-gray-300 input:focus + .slider { box-shadow: 0 0 1px #dee2e6; }
.switch-gray-400 input:checked + .slider { background-color: #ced4da; }
.switch-gray-400 input:focus + .slider { box-shadow: 0 0 1px #ced4da; }
.switch-gray-500 input:checked + .slider { background-color: #bbb; }
.switch-gray-500 input:focus + .slider { box-shadow: 0 0 1px #bbb; }
.switch-gray-600 input:checked + .slider { background-color: #70657b; }
.switch-gray-600 input:focus + .slider { box-shadow: 0 0 1px #70657b; }
.switch-gray-700 input:checked + .slider { background-color: #665c70; }
.switch-gray-700 input:focus + .slider { box-shadow: 0 0 1px #665c70; }
.switch-gray-800 input:checked + .slider { background-color: #52495a; }
.switch-gray-800 input:focus + .slider { box-shadow: 0 0 1px #52495a; }
.switch-gray-900 input:checked + .slider { background-color: #47404f; }
.switch-gray-900 input:focus + .slider { box-shadow: 0 0 1px #47404f; }
[dir=rtl] .checkbox, [dir=rtl] .radio { display: block; position: relative; padding-left: 28px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 101%; }
[dir=rtl] .form-check-label { margin-right: 1rem!important; }
.spinner-glow { display: inline-block; width: 1em; height: 1em; background: #dee2e6; border-radius: 50%; margin: 4px auto; border: 2px solid transparent; animation: p 1s ease infinite; }

@keyframes p {
    0% { box-shadow: 0 0 0 .4em #a1a2a1,0 0 0 .1em #a1a2a1; transform: rotate(1turn); }
    50% { border-top-color: #605556; }
    to { box-shadow: 0 0 0 .4em #a1a2a1,0 0 0 3.6em transparent; }
}

.spinner-glow-primary { background: rgba(102,51,153,.45); animation: q 1s ease infinite; }
.spinner-glow-secondary { background: rgba(82,73,90,.45); animation: C 1s ease infinite; }
.spinner-glow-success { background: rgba(76,175,80,.45); animation: r 1s ease infinite; }
.spinner-glow-info { background: rgba(38,61,181,.45); animation: s 1s ease infinite; }
.spinner-glow-warning { background: rgba(255,193,7,.45); animation: t 1s ease infinite; }
.spinner-glow-danger { background: rgba(210,35,70,.45); animation: u 1s ease infinite; }
.spinner-glow-light { background: hsla(0,0%,73%,.45); animation: z 1s ease infinite; }
.spinner-glow-dark { background: rgba(71,64,79,.45); animation: D 1s ease infinite; }
.spinner-glow-gray-100 { background: rgba(248,249,250,.45); animation: v 1s ease infinite; }
.spinner-glow-gray-200 { background: hsla(0,0%,93%,.45); animation: w 1s ease infinite; }
.spinner-glow-gray-300 { background: rgba(222,226,230,.45); animation: x 1s ease infinite; }
.spinner-glow-gray-400 { background: rgba(206,212,218,.45); animation: y 1s ease infinite; }
.spinner-glow-gray-500 { background: hsla(0,0%,73%,.45); animation: z 1s ease infinite; }
.spinner-glow-gray-600 { background: rgba(112,101,123,.45); animation: A 1s ease infinite; }
.spinner-glow-gray-700 { background: rgba(102,92,112,.45); animation: B 1s ease infinite; }
.spinner-glow-gray-800 { background: rgba(82,73,90,.45); animation: C 1s ease infinite; }
.spinner-glow-gray-900 { background: rgba(71,64,79,.45); animation: D 1s ease infinite; }

@keyframes q {
    0% { box-shadow: 0 0 0 .4em rgba(102,51,153,.45),0 0 0 .1em rgba(102,51,153,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(102,51,153,.9); }
    to { box-shadow: 0 0 0 .4em rgba(102,51,153,.75),0 0 0 3.6em transparent; }
}

@keyframes r {
    0% { box-shadow: 0 0 0 .4em rgba(76,175,80,.45),0 0 0 .1em rgba(76,175,80,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(76,175,80,.9); }
    to { box-shadow: 0 0 0 .4em rgba(76,175,80,.75),0 0 0 3.6em transparent; }
}

@keyframes s {
    0% { box-shadow: 0 0 0 .4em rgba(38,61,181,.45),0 0 0 .1em rgba(38,61,181,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(38,61,181,.9); }
    to { box-shadow: 0 0 0 .4em rgba(38,61,181,.75),0 0 0 3.6em transparent; }
}

@keyframes t {
    0% { box-shadow: 0 0 0 .4em rgba(255,193,7,.45),0 0 0 .1em rgba(255,193,7,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(255,193,7,.9); }
    to { box-shadow: 0 0 0 .4em rgba(255,193,7,.75),0 0 0 3.6em transparent; }
}

@keyframes u {
    0% { box-shadow: 0 0 0 .4em rgba(210,35,70,.45),0 0 0 .1em rgba(210,35,70,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(210,35,70,.9); }
    to { box-shadow: 0 0 0 .4em rgba(210,35,70,.75),0 0 0 3.6em transparent; }
}

@keyframes v {
    0% { box-shadow: 0 0 0 .4em rgba(248,249,250,.45),0 0 0 .1em rgba(248,249,250,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(248,249,250,.9); }
    to { box-shadow: 0 0 0 .4em rgba(248,249,250,.75),0 0 0 3.6em transparent; }
}

@keyframes w {
    0% { box-shadow: 0 0 0 .4em hsla(0,0%,93%,.45),0 0 0 .1em hsla(0,0%,93%,.45); transform: rotate(1turn); }
    50% { border-top-color: hsla(0,0%,93%,.9); }
    to { box-shadow: 0 0 0 .4em hsla(0,0%,93%,.75),0 0 0 3.6em transparent; }
}

@keyframes x {
    0% { box-shadow: 0 0 0 .4em rgba(222,226,230,.45),0 0 0 .1em rgba(222,226,230,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(222,226,230,.9); }
    to { box-shadow: 0 0 0 .4em rgba(222,226,230,.75),0 0 0 3.6em transparent; }
}

@keyframes y {
    0% { box-shadow: 0 0 0 .4em rgba(206,212,218,.45),0 0 0 .1em rgba(206,212,218,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(206,212,218,.9); }
    to { box-shadow: 0 0 0 .4em rgba(206,212,218,.75),0 0 0 3.6em transparent; }
}

@keyframes z {
    0% { box-shadow: 0 0 0 .4em hsla(0,0%,73%,.45),0 0 0 .1em hsla(0,0%,73%,.45); transform: rotate(1turn); }
    50% { border-top-color: hsla(0,0%,73%,.9); }
    to { box-shadow: 0 0 0 .4em hsla(0,0%,73%,.75),0 0 0 3.6em transparent; }
}

@keyframes A {
    0% { box-shadow: 0 0 0 .4em rgba(112,101,123,.45),0 0 0 .1em rgba(112,101,123,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(112,101,123,.9); }
    to { box-shadow: 0 0 0 .4em rgba(112,101,123,.75),0 0 0 3.6em transparent; }
}

@keyframes B {
    0% { box-shadow: 0 0 0 .4em rgba(102,92,112,.45),0 0 0 .1em rgba(102,92,112,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(102,92,112,.9); }
    to { box-shadow: 0 0 0 .4em rgba(102,92,112,.75),0 0 0 3.6em transparent; }
}

@keyframes C {
    0% { box-shadow: 0 0 0 .4em rgba(82,73,90,.45),0 0 0 .1em rgba(82,73,90,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(82,73,90,.9); }
    to { box-shadow: 0 0 0 .4em rgba(82,73,90,.75),0 0 0 3.6em transparent; }
}

@keyframes D {
    0% { box-shadow: 0 0 0 .4em rgba(71,64,79,.45),0 0 0 .1em rgba(71,64,79,.45); transform: rotate(1turn); }
    50% { border-top-color: rgba(71,64,79,.9); }
    to { box-shadow: 0 0 0 .4em rgba(71,64,79,.75),0 0 0 3.6em transparent; }
}

.spinner { display: inline-block; font-size: 10px; margin: auto; text-indent: -9999em; width: 4em; height: 4em; border-radius: 50%; position: relative; animation: E 1.4s infinite linear; transform: translateZ(0); }
    .spinner:before { width: 50%; height: 50%; border-radius: 100% 0 0 0; }
    .spinner:after, .spinner:before { position: absolute; top: 0; left: 0; content: ""; }
    .spinner:after { background: #fff; width: 75%; height: 75%; border-radius: 50%; margin: auto; bottom: 0; right: 0; }
.spinner-primary { background: #639; background: linear-gradient(90deg,#639 10%,rgba(67,236,76,0) 42%); }
    .spinner-primary:before { background: #639; }
.spinner-secondary { background: #52495a; background: linear-gradient(90deg,#52495a 10%,rgba(67,236,76,0) 42%); }
    .spinner-secondary:before { background: #52495a; }
.spinner-success { background: #4caf50; background: linear-gradient(90deg,#4caf50 10%,rgba(67,236,76,0) 42%); }
    .spinner-success:before { background: #4caf50; }
.spinner-info { background: #263db5; background: linear-gradient(90deg,#263db5 10%,rgba(67,236,76,0) 42%); }
    .spinner-info:before { background: #263db5; }
.spinner-warning { background: #ffc107; background: linear-gradient(90deg,#ffc107 10%,rgba(67,236,76,0) 42%); }
    .spinner-warning:before { background: #ffc107; }
.spinner-danger { background: #d22346; background: linear-gradient(90deg,#d22346 10%,rgba(67,236,76,0) 42%); }
    .spinner-danger:before { background: #d22346; }
.spinner-light { background: #bbb; background: linear-gradient(90deg,#bbb 10%,rgba(67,236,76,0) 42%); }
    .spinner-light:before { background: #bbb; }
.spinner-dark { background: #47404f; background: linear-gradient(90deg,#47404f 10%,rgba(67,236,76,0) 42%); }
    .spinner-dark:before { background: #47404f; }
.spinner-gray-100 { background: #f8f9fa; background: linear-gradient(90deg,#f8f9fa 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-100:before { background: #f8f9fa; }
.spinner-gray-200 { background: #eee; background: linear-gradient(90deg,#eee 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-200:before { background: #eee; }
.spinner-gray-300 { background: #dee2e6; background: linear-gradient(90deg,#dee2e6 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-300:before { background: #dee2e6; }
.spinner-gray-400 { background: #ced4da; background: linear-gradient(90deg,#ced4da 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-400:before { background: #ced4da; }
.spinner-gray-500 { background: #bbb; background: linear-gradient(90deg,#bbb 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-500:before { background: #bbb; }
.spinner-gray-600 { background: #70657b; background: linear-gradient(90deg,#70657b 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-600:before { background: #70657b; }
.spinner-gray-700 { background: #665c70; background: linear-gradient(90deg,#665c70 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-700:before { background: #665c70; }
.spinner-gray-800 { background: #52495a; background: linear-gradient(90deg,#52495a 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-800:before { background: #52495a; }
.spinner-gray-900 { background: #47404f; background: linear-gradient(90deg,#47404f 10%,rgba(67,236,76,0) 42%); }
    .spinner-gray-900:before { background: #47404f; }

@keyframes E {
    0% { transform: rotate(0deg); }
    to { transform: rotate(1turn); }
}

.spinner-bubble { display: inline-block; font-size: 8px; margin: 30px auto; width: 1em; height: 1em; border-radius: 50%; position: relative; text-indent: -9999em; animation: F 1.3s infinite linear; transform: translateZ(0); }
.spinner-bubble-primary { color: #639; }
.spinner-bubble-secondary { color: #52495a; }
.spinner-bubble-success { color: #4caf50; }
.spinner-bubble-info { color: #263db5; }
.spinner-bubble-warning { color: #ffc107; }
.spinner-bubble-danger { color: #d22346; }
.spinner-bubble-light { color: #bbb; }
.spinner-bubble-dark { color: #47404f; }
.spinner-bubble-gray-100 { color: #f8f9fa; }
.spinner-bubble-gray-200 { color: #eee; }
.spinner-bubble-gray-300 { color: #dee2e6; }
.spinner-bubble-gray-400 { color: #ced4da; }
.spinner-bubble-gray-500 { color: #bbb; }
.spinner-bubble-gray-600 { color: #70657b; }
.spinner-bubble-gray-700 { color: #665c70; }
.spinner-bubble-gray-800 { color: #52495a; }
.spinner-bubble-gray-900 { color: #47404f; }

@keyframes F {
    0%,to { box-shadow: 0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0; }
    12.5% { box-shadow: 0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em; }
    25% { box-shadow: 0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em; }
    37.5% { box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em; }
    50% { box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em; }
    62.5% { box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em; }
    75% { box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0; }
    87.5% { box-shadow: 0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em; }
}

.loader-bubble, .loader-bubble:after, .loader-bubble:before { border-radius: 50%; width: 2em; height: 2em; animation-fill-mode: both; animation: G 1.8s infinite ease-in-out; }
.loader-bubble { display: inline-block; font-size: 6px; margin: auto; position: relative; text-indent: -9999em; transform: translateZ(0); animation-delay: -.16s; }
.loader-bubble-primary { color: #639; }
.loader-bubble-secondary { color: #52495a; }
.loader-bubble-success { color: #4caf50; }
.loader-bubble-info { color: #263db5; }
.loader-bubble-warning { color: #ffc107; }
.loader-bubble-danger { color: #d22346; }
.loader-bubble-light { color: #bbb; }
.loader-bubble-dark { color: #47404f; }
.loader-bubble-gray-100 { color: #f8f9fa; }
.loader-bubble-gray-200 { color: #eee; }
.loader-bubble-gray-300 { color: #dee2e6; }
.loader-bubble-gray-400 { color: #ced4da; }
.loader-bubble-gray-500 { color: #bbb; }
.loader-bubble-gray-600 { color: #70657b; }
.loader-bubble-gray-700 { color: #665c70; }
.loader-bubble-gray-800 { color: #52495a; }
.loader-bubble-gray-900 { color: #47404f; }
.loader-bubble:after, .loader-bubble:before { content: ""; position: absolute; top: 0; }
.loader-bubble:before { left: -3.5em; animation-delay: -.32s; }
.loader-bubble:after { left: 3.5em; }

@keyframes G {
    0%,80%,to { box-shadow: 0 2.5em 0 -1.3em; }
    40% { box-shadow: 0 2.5em 0 0; }
}

.alert { border-radius: 10px; }
    .alert .close:focus { outline: 0; }
.alert-card { border: none; box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 #ced4da; }
    .alert-card.alert-success { box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 #4caf50; }
    .alert-card.alert-warning { box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 #ffc107; }
    .alert-card.alert-info { box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 #263db5; }
    .alert-card.alert-danger { box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 #d22346; }
    .alert-card.alert-dark { box-shadow: 0 4px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1),inset 0 2px 0 0 #70657b; }
.customizer { max-width: 350px; height: calc(100vh - 250px); position: fixed; top: 200px; background: #fff; z-index: 99; border-radius: 10px; left: -350px; transition: all .5s ease-in-out; }
    .customizer .colors_wrap { height: calc(100vh - 300px); position: relative; }
    .customizer .btn-circle { border-radius: 50%; padding: 22px; border: 0; }
    .customizer .handle { position: absolute; right: -15px; font-size: 20px; line-height: 46px; z-index: 99; }
    .customizer .handle, .customizer .setting_wrap { height: 40px; width: 40px; background: #fff; border-radius: 5px; text-align: center; cursor: pointer; }
    .customizer .setting_wrap { float: right; margin-right: -28px; line-height: 48px; font-size: 22px; padding-left: 5px; }
    .customizer.show { left: 0; }

@media (max-width:767px) {
    .customizer { display: none; }
        .customizer.show { height: 500px; overflow-y: scroll; top: 120px; }
            .customizer.show .setting_wrap { width: 40px; float: left; height: 40px; background: #fff; margin-right: 0; line-height: 48px; text-align: center; font-size: 22px; border-radius: 5px; cursor: pointer; padding-left: 5px; }
}

.navbar { padding: 0!important; }
.main-header { width: 100%; box-shadow: 0 1px 15px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04); z-index: 100; }
    .main-header .nav-link { color: #333; }
    .main-header.header-fixed-default { position: fixed; width: 100%; background: transparent; box-shadow: none; top: 0; left: 0; right: 0; padding: 22px 0; transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; z-index: 999; }
        .main-header.header-fixed-default .nav-link { color: #fff; }
        .main-header.header-fixed-default #dropdownMegaMenuButton { color: #fff!important; }
    .main-header.header-fixed { position: fixed!important; left: 0; right: 0; top: 0; padding: 0!important; box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28); animation: .6s slideDown forwards; transition: all .5s ease-in-out!important; }
        .main-header.header-fixed #dropdownMegaMenuButton, .main-header.header-fixed .nav-link { color: #fff; }
    .main-header .menu-toggle { width: 90px; flex-direction: column; align-items: center; cursor: pointer; margin-right: 12px; }
        .main-header .menu-toggle div { width: 24px; height: 1px; background: #fff; margin: 3px 0; }
    .main-header .search-bar { display: flex; align-items: center; justify-content: left; background: #f8f9fa; border: 1px solid #eee; border-radius: 20px; position: relative; width: 230px; height: 40px; }
        .main-header .search-bar input { background: transparent; border: 0; color: #212121; font-size: .8rem; line-height: 2; height: 100%; outline: initial!important; padding: .5rem 1rem; width: calc(100% - 32px); }
        .main-header .search-bar .search-icon { font-size: 18px; width: 24px; display: inline-block; }
    .main-header .logo {  }
        .main-header .logo img { margin: 0 auto; display: block; }
    .main-header .show .header-icon { background: #f8f9fa; }
    .main-header .header-icon { font-size: 19px; cursor: pointer; height: 36px; width: 36px; line-height: 36px; display: inline-block; text-align: center; border-radius: 8px; margin: 0 2px; }
        .main-header .header-icon:hover { background: #f8f9fa; }
        .main-header .header-icon.dropdown-toggle:after { display: none; }
    .main-header .header-part-right { display: flex; align-items: center; }
        .main-header .header-part-right .user { margin-right: 2rem; }
            .main-header .header-part-right .user img { width: 36px; height: 36px; border-radius: 50%; cursor: pointer; }
    .main-header .mega-menu ul li { display: block; }
nav ul { padding: 0; margin: 0; list-style: none; position: relative; }
    nav ul li { display: inline-block; }
        nav ul li a { display: block; color: #fff; cursor: pointer; }
            nav ul li a:hover { color: #fff; }
        nav ul li ul { text-align: left; }
            nav ul li ul li { box-shadow: 0 1px 15px 1px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04); text-align: center; padding: 10px; cursor: pointer; }
                nav ul li ul li:first-child { border-top-right-radius: 10px; border-top-left-radius: 10px; }
                nav ul li ul li:last-child { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
                nav ul li ul li ul { text-align: left; background: transparent; }
    nav ul ul { opacity: 0; visibility: hidden; transform-origin: 0 0; transition: transform .3s,opacity .3s; transform-style: preserve-3d; transform: rotateX(-75deg); position: absolute; top: 50px; }
    nav ul li:hover > ul { opacity: 1; visibility: visible; transform: rotateX(0deg); }
    nav ul ul li { width: 170px; float: none; display: list-item; position: relative; }
        nav ul ul li a { color: #fff!important; }
    nav ul ul ul li { position: relative; top: -50px; left: 145px; }
li > a:after { content: " +"; }
li > a:only-child:after { content: ""; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; outline: none; }
span.navbar-toggler-icon .eva { -webkit-text-fill-color: #fff; }

@media (max-width:995px) {
    #home-header { padding: 0; }
        #home-header .navbar.container { max-width: 100%; }
        #home-header .navbar-nav { flex-direction: column!important; align-items: center; width: 100%; }
        #home-header .mega-menu { position: static; margin: auto; }
        #home-header > .container { height: 60px; padding: 0; }
    .menu-opened:host .header-mobile-top { padding: 13px 0; }
    #menu-toggle { display: block; }
    .menu-opened:host .container { height: auto!important; }
    .home-logo { margin-left: 15px; }
    .top-menu { display: none!important; }
    .menu-opened:host .top-menu { display: block!important; width: 100%!important; flex: none!important; background: #f3f3f3; }
        .menu-opened:host .top-menu button { display: block; width: 100%; line-height: 56px!important; }
    .navbar-collapse { position: fixed; top: 3rem; right: 1rem; left: 1rem; height: auto!important; max-height: calc(100vh - 2rem); border-radius: .375rem; box-shadow: 0 1.5rem 4rem rgba(22,28,45,.15); overflow-y: scroll!important; }
    li.nav-item { text-align: center; }
    nav ul ul { display: none; }
        nav ul ul, nav ul ul ul li { position: relative; top: 10px; }
            nav ul ul ul li { left: 5px; }
    nav ul li:hover > ul { display: inline-block; }
}

@media (max-width:991px) {
    .main-header .search-bar { width: 180px; }
    .main-header .menu-toggle { width: 24px; margin-right: 36px; }
}

@media (max-width:765px) {
    .main-header .navbar-nav { flex-direction: column!important; align-items: center; width: 100%; }
    .navbar { position: relative; padding: 0; }
}

@media (max-width:615px) {
    .main-header .header-part-right .user { margin-right: 0; }
}

@media (max-width:580px) {
    .main-header { height: 70px; padding: 0 1.5rem; }
        .main-header .logo { width: 60px; }
        .main-header .search-bar { display: none; }
        .main-header .menu-toggle { width: 60px; }
        .main-header .header-part-right .user { margin-right: 0; padding-right: 0; }
    .notification-dropdown { left: 10px!important; }
}

@media (max-width:360px) {
    .main-header .menu-toggle { margin: 0; }
}

.custom-separator { border-bottom: 1px dashed #ebedf2; margin: 15px 0; }
div.tab-border { border: 1px dashed #ebedf2!important; margin: 30px 0!important; }
.m-0 { margin: 0!important; }
.mt-0 { margin-top: 0!important; }
.mr-0 { margin-right: 0!important; }
.mb-0 { margin-bottom: 0!important; }
.ml-0, .mx-0 { margin-left: 0!important; }
.mx-0 { margin-right: 0!important; }
.my-0 { margin-top: 0!important; margin-bottom: 0!important; }
.p-0 { padding: 0!important; }
.pt-0 { padding-top: 0!important; }
.pr-0 { padding-right: 0!important; }
.pb-0 { padding-bottom: 0!important; }
.pl-0, .px-0 { padding-left: 0!important; }
.px-0 { padding-right: 0!important; }
.py-0 { padding-top: 0!important; padding-bottom: 0!important; }
.m-8 { margin: 8px!important; }
.mt-8 { margin-top: 8px!important; }
.mr-8 { margin-right: 8px!important; }
.mb-8 { margin-bottom: 8px!important; }
.ml-8, .mx-8 { margin-left: 8px!important; }
.mx-8 { margin-right: 8px!important; }
.my-8 { margin-top: 8px!important; margin-bottom: 8px!important; }
.p-8 { padding: 8px!important; }
.pt-8 { padding-top: 8px!important; }
.pr-8 { padding-right: 8px!important; }
.pb-8 { padding-bottom: 8px!important; }
.pl-8, .px-8 { padding-left: 8px!important; }
.px-8 { padding-right: 8px!important; }
.py-8 { padding-top: 8px!important; padding-bottom: 8px!important; }
.m-12 { margin: 12px!important; }
.mt-12 { margin-top: 12px!important; }
.mr-12 { margin-right: 12px!important; }
.mb-12 { margin-bottom: 12px!important; }
.ml-12, .mx-12 { margin-left: 12px!important; }
.mx-12 { margin-right: 12px!important; }
.my-12 { margin-top: 12px!important; margin-bottom: 12px!important; }
.p-12 { padding: 12px!important; }
.pt-12 { padding-top: 12px!important; }
.pr-12 { padding-right: 12px!important; }
.pb-12 { padding-bottom: 12px!important; }
.pl-12, .px-12 { padding-left: 12px!important; }
.px-12 { padding-right: 12px!important; }
.py-12 { padding-top: 12px!important; padding-bottom: 12px!important; }
.m-16 { margin: 16px!important; }
.mt-16 { margin-top: 16px!important; }
.mr-16 { margin-right: 16px!important; }
.mb-16 { margin-bottom: 16px!important; }
.ml-16, .mx-16 { margin-left: 16px!important; }
.mx-16 { margin-right: 16px!important; }
.my-16 { margin-top: 16px!important; margin-bottom: 16px!important; }
.p-16 { padding: 16px!important; }
.pt-16 { padding-top: 16px!important; }
.pr-16 { padding-right: 16px!important; }
.pb-16 { padding-bottom: 16px!important; }
.pl-16, .px-16 { padding-left: 16px!important; }
.px-16 { padding-right: 16px!important; }
.py-16 { padding-top: 16px!important; padding-bottom: 16px!important; }
.m-24 { margin: 24px!important; }
.mt-24 { margin-top: 24px!important; }
.mr-24 { margin-right: 24px!important; }
.mb-24 { margin-bottom: 24px!important; }
.ml-24, .mx-24 { margin-left: 24px!important; }
.mx-24 { margin-right: 24px!important; }
.my-24 { margin-top: 24px!important; margin-bottom: 24px!important; }
.p-24 { padding: 24px!important; }
.pt-24 { padding-top: 24px!important; }
.pr-24 { padding-right: 24px!important; }
.pb-24 { padding-bottom: 24px!important; }
.pl-24, .px-24 { padding-left: 24px!important; }
.px-24 { padding-right: 24px!important; }
.py-24 { padding-top: 24px!important; padding-bottom: 24px!important; }
.m-28 { margin: 28px!important; }
.mt-28 { margin-top: 28px!important; }
.mr-28 { margin-right: 28px!important; }
.mb-28 { margin-bottom: 28px!important; }
.ml-28, .mx-28 { margin-left: 28px!important; }
.mx-28 { margin-right: 28px!important; }
.my-28 { margin-top: 28px!important; margin-bottom: 28px!important; }
.p-28 { padding: 28px!important; }
.pt-28 { padding-top: 28px!important; }
.pr-28 { padding-right: 28px!important; }
.pb-28 { padding-bottom: 28px!important; }
.pl-28, .px-28 { padding-left: 28px!important; }
.px-28 { padding-right: 28px!important; }
.py-28 { padding-top: 28px!important; padding-bottom: 28px!important; }
.m-32 { margin: 32px!important; }
.mt-32 { margin-top: 32px!important; }
.mr-32 { margin-right: 32px!important; }
.mb-32 { margin-bottom: 32px!important; }
.ml-32, .mx-32 { margin-left: 32px!important; }
.mx-32 { margin-right: 32px!important; }
.my-32 { margin-top: 32px!important; margin-bottom: 32px!important; }
.p-32 { padding: 32px!important; }
.pt-32 { padding-top: 32px!important; }
.pr-32 { padding-right: 32px!important; }
.pb-32 { padding-bottom: 32px!important; }
.pl-32, .px-32 { padding-left: 32px!important; }
.px-32 { padding-right: 32px!important; }
.py-32 { padding-top: 32px!important; padding-bottom: 32px!important; }
.m-36 { margin: 36px!important; }
.mt-36 { margin-top: 36px!important; }
.mr-36 { margin-right: 36px!important; }
.mb-36 { margin-bottom: 36px!important; }
.ml-36, .mx-36 { margin-left: 36px!important; }
.mx-36 { margin-right: 36px!important; }
.my-36 { margin-top: 36px!important; margin-bottom: 36px!important; }
.p-36 { padding: 36px!important; }
.pt-36 { padding-top: 36px!important; }
.pr-36 { padding-right: 36px!important; }
.pb-36 { padding-bottom: 36px!important; }
.pl-36, .px-36 { padding-left: 36px!important; }
.px-36 { padding-right: 36px!important; }
.py-36 { padding-top: 36px!important; padding-bottom: 36px!important; }
.m-40 { margin: 40px!important; }
.mt-40 { margin-top: 40px!important; }
.mr-40 { margin-right: 40px!important; }
.mb-40 { margin-bottom: 40px!important; }
.ml-40, .mx-40 { margin-left: 40px!important; }
.mx-40 { margin-right: 40px!important; }
.my-40 { margin-top: 40px!important; margin-bottom: 40px!important; }
.p-40 { padding: 40px!important; }
.pt-40 { padding-top: 40px!important; }
.pr-40 { padding-right: 40px!important; }
.pb-40 { padding-bottom: 40px!important; }
.pl-40, .px-40 { padding-left: 40px!important; }
.px-40 { padding-right: 40px!important; }
.py-40 { padding-top: 40px!important; padding-bottom: 40px!important; }
.m-44 { margin: 44px!important; }
.mt-44 { margin-top: 44px!important; }
.mr-44 { margin-right: 44px!important; }
.mb-44 { margin-bottom: 44px!important; }
.ml-44, .mx-44 { margin-left: 44px!important; }
.mx-44 { margin-right: 44px!important; }
.my-44 { margin-top: 44px!important; margin-bottom: 44px!important; }
.p-44 { padding: 44px!important; }
.pt-44 { padding-top: 44px!important; }
.pr-44 { padding-right: 44px!important; }
.pb-44 { padding-bottom: 44px!important; }
.pl-44, .px-44 { padding-left: 44px!important; }
.px-44 { padding-right: 44px!important; }
.py-44 { padding-top: 44px!important; padding-bottom: 44px!important; }
.m-48 { margin: 48px!important; }
.mt-48 { margin-top: 48px!important; }
.mr-48 { margin-right: 48px!important; }
.mb-48 { margin-bottom: 48px!important; }
.ml-48, .mx-48 { margin-left: 48px!important; }
.mx-48 { margin-right: 48px!important; }
.my-48 { margin-top: 48px!important; margin-bottom: 48px!important; }
.p-48 { padding: 48px!important; }
.pt-48 { padding-top: 48px!important; }
.pr-48 { padding-right: 48px!important; }
.pb-48 { padding-bottom: 48px!important; }
.pl-48, .px-48 { padding-left: 48px!important; }
.px-48 { padding-right: 48px!important; }
.py-48 { padding-top: 48px!important; padding-bottom: 48px!important; }
.m-auto { margin: auto!important; }
.mx-auto { margin-left: auto!important; margin-right: auto!important; }
.my-auto { margin-top: auto!important; margin-bottom: auto!important; }
._dot { width: 5px; height: 5px; background-color: #fff; border-radius: 50%; }
._inline-dot { display: inline-block; }
._round-button { border-radius: 50%!important; }
.progress--height-2 { height: 5px; }
.user-profile .header-cover { position: relative; background-size: cover; background-repeat: no-repeat; height: 300px; }
    .user-profile .header-cover:after { content: ""; width: 100%; height: 100%; position: absolute; background: rgba(0,0,0,.1); }
.user-profile .user-info { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: -40px; z-index: 9; }
.user-profile .profile-picture { border-radius: 50%; border: 4px solid #fff; }
.user-profile .profile-nav { justify-content: center; }
.timeline { position: relative; list-style: none; padding: 0; margin: 0; }
    .timeline .timeline-item { position: relative; width: 50%; display: inline-block; }
        .timeline .timeline-item:nth-child(2n) { padding: 0 3rem 3rem 0; }
            .timeline .timeline-item:nth-child(2n) .timeline-badge { left: calc(100% - 24px); }
        .timeline .timeline-item:nth-child(odd) { float: right; padding: 0 0 3rem 3rem; margin-top: 6rem; }
            .timeline .timeline-item:nth-child(odd) .timeline-badge { right: calc(100% - 24px); }
        .timeline .timeline-item .timeline-badge { position: absolute; width: 48px; height: 48px; }
        .timeline .timeline-item .badge-icon { text-align: center; font-size: 22px; line-height: 48px; }
        .timeline .timeline-item .badge-icon, .timeline .timeline-item .badge-img { display: inline-block; border-radius: 50%; height: 100%; width: 100%; }
    .timeline .timeline-group { position: relative; z-index: 99; padding: 0 0 2rem; }
    .timeline .timeline-line { position: absolute; content: ""; width: 1px; height: 100%; background: #dee2e6; left: 0; right: 0; margin: auto; }

@media (max-width:767px) {
    .user-profile .header-cover { height: 200px; }
    .timeline .timeline-item { width: 100%; padding: 4rem 0 3rem!important; }
        .timeline .timeline-item:nth-child(odd) { margin-top: 1rem; }
        .timeline .timeline-item .timeline-badge { left: 0!important; right: 0!important; top: -16px; margin: auto; }
    .timeline .timeline-group { padding: 0 0 3rem; }
}

.auth-layout-wrap { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100vh; background-size: cover; }
    .auth-layout-wrap .auth-content { max-width: 660px; margin: auto; }
.auth-right { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
.auth-logo img { width: 100px; height: 100px; }

@media (min-width:1024px) {
    .auth-layout-wrap .auth-content { min-width: 660px; }
}

@media (max-width:767px) {
    .auth-layout-wrap .auth-content { padding: 15px; }
    .auth-right { padding: 80px 15px; }
}

.not-found-wrap { background-image: url(../../../images/page-bg-bottom.png); background-position-y: bottom; background-size: cover; background-size: 100%; height: 100vh; background-repeat: no-repeat; padding: 120px 0; }
    .not-found-wrap h1 { font-weight: 800; margin-bottom: 16px; line-height: 1; }
    .not-found-wrap .subheading { font-weight: 800; }
.main-header { position: relative; }
    .main-header .topbar .header-nav { display: flex; justify-content: space-between; padding: 0; }
        .main-header .topbar .header-nav .topbar-item ul li { padding-right: 40px; text-transform: capitalize; }
.homepage { padding: 80px 0; background: url(https://ui-lib.com/wp-content/uploads/2019/04/bg-1.png); background-size: contain; background-repeat: no-repeat; }
    .homepage .main-content .logo { width: 80px; margin: auto; }
    .homepage .main-content h1 { color: #52495a; line-height: 1.5; }
    .homepage .main-content .btn-raised-primary:hover { color: #fff; }
    .homepage .main-content .btn-raised { transition: all .15s ease-in; }
        .homepage .main-content .btn-raised:hover { transform: translateY(-2px); }
    .homepage .main-content .dashboard-photo { margin: auto; border-radius: 10px; overflow: hidden; max-width: 960px; max-height: 600px; box-shadow: 0 4px 20px 1px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.08); }
        .homepage .main-content .dashboard-photo img { width: 100%; }
.features { padding-top: 126px; padding-bottom: 126px; background: #f8fafe; }
    .features .section-title { margin-bottom: 45px; }
        .features .section-title h2 { margin-bottom: 5px; }
        .features .section-title p { max-width: 550px; margin: 0 auto; opacity: .7; }
    .features .features-wrap .feature-card { flex-direction: row; justify-content: space-around; padding: 20px 0; margin-bottom: 10px; background: transparent; }
        .features .features-wrap .feature-card .card-icon { padding: 15px; }
        .features .features-wrap .feature-card .card-title { display: flex; align-items: center; margin: 0; flex-grow: 0.5; }
            .features .features-wrap .feature-card .card-title h6 { margin: 0; }
        .features .features-wrap .feature-card.active, .features .features-wrap .feature-card:hover { background: linear-gradient(#8470b9,#473886); cursor: pointer; }
            .features .features-wrap .feature-card.active .card-icon, .features .features-wrap .feature-card:hover .card-icon { padding: 15px; color: #fff; }
            .features .features-wrap .feature-card.active .card-title h6, .features .features-wrap .feature-card:hover .card-title h6 { color: #fff; }
    .features .tab-panel { display: none; padding: 0 20px; }
        .features .tab-panel.active { display: block; }
        .features .tab-panel img { width: 100%; }
.framework { padding-top: 126px; padding-bottom: 126px; background: #f8fafe; }
    .framework .section-title { padding-bottom: 40px; }
    .framework .item-photo { height: 180px; width: 180px; padding: 25px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
        .framework .item-photo img { width: auto; height: auto; }
        .framework .item-photo .item-photo-text { font-size: 40px; }
.demos_pages .demo-photo { max-height: 400px; }
    .demos_pages .demo-photo a { text-transform: capitalize; }
        .demos_pages .demo-photo a:hover { color: #fff; }
.demos { padding-top: 80px; padding-bottom: 80px; }
    .demos .section-title { padding-bottom: 35px; }
    .demos .demo-photo .thumbnail { display: block; }
    .demos .demo-photo img { width: 100%; }
    .demos .demo-photo .image-scroll { height: 500px; position: relative; }
        .demos .demo-photo .image-scroll img { max-width: 100%; height: auto; position: absolute; z-index: 0; margin: auto; left: 0; right: 0; padding: 0; }
    .demos .demo-photo a { text-transform: capitalize; }
        .demos .demo-photo a:hover { color: #fff; }
.component { padding-top: 80px; padding-bottom: 80px; }
    .component .section-title { padding-bottom: 50px; }
    .component .component-list { margin-bottom: 30px; }
        .component .component-list ul .comoponent-list-heading { margin-left: 15px; text-transform: capitalize; margin-top: 2px; }
        .component .component-list ul li { list-style: none; margin-left: 45px; opacity: .7; }
.clients { background-color: #f8fafe; padding-top: 80px; padding-bottom: 80px; }
    .clients .section-title { padding-bottom: 50px; text-align: center; }
        .clients .section-title h2 { margin-bottom: 10px; }
        .clients .section-title p { max-width: 550px; margin: 0 auto; }
    .clients .complement { max-width: 900px; margin: 0 auto; }
        .clients .complement .client-card { margin-bottom: 20px; padding: 10px; box-shadow: 0 4px 20px 1px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.08); }
            .clients .complement .client-card .user { margin-left: 10px; }
                .clients .complement .client-card .user .user-photo { margin-right: 30px; }
                    .clients .complement .client-card .user .user-photo img { width: 50px; height: 50px; border-radius: 50%; }
                .clients .complement .client-card .user .user-detail { margin-top: 5px; }
                    .clients .complement .client-card .user .user-detail h6 { margin: 0; }
                    .clients .complement .client-card .user .user-detail p { opacity: .8; }
            .clients .complement .client-card .user-comment { margin-left: 10px; }
                .clients .complement .client-card .user-comment p { max-width: 800px; font-style: italic; opacity: .7; }
.blog { padding-top: 80px; padding-bottom: 80px; }
    .blog h2 { max-width: 890px; margin: 0 0 40px; }
    .blog p { max-width: 890px; opacity: .7; }
    .blog .blog-photo { margin: 20px 0; }
        .blog .blog-photo img { width: 100%; }
.footer { background-color: #f8fafe; padding-top: 80px; }
    .footer .footer-item { margin-bottom: 100px; }
        .footer .footer-item .social-media ul li { list-style: none; display: inline-block; margin-left: 10px; }
            .footer .footer-item .social-media ul li a { color: #111111a8; background: #fff; padding: 7px; border-radius: 5px; }
    .footer .footer-bootom { padding: 10px 0; border-top: .2px solid #fffffffa; }
        .footer .footer-bootom p { margin: 0; }
    .footer .btn-raised-primary:hover { color: #fff; }
    .footer .btn-raised { transition: all .15s ease-in; }
        .footer .btn-raised:hover { transform: translateY(-2px); }

@media (max-width:960px) {
    .dashboard .dashboard-photo { max-width: calc(100% - 80px); }
    .dashboard { height: 350px; }
}

@media (max-width:767px) {
    .main-header .navbar-nav { flex-direction: row; }
        .main-header .navbar-nav .nav-item { margin-right: 8px; }
    .main-header .topbar .header-nav { display: block; }
    .brand { display: flex; justify-content: space-between; width: 100%; }
    .navbar-toggler { padding: 5px 0; font-size: 1.25rem; line-height: 1; border: 0 solid #fff; border-radius: .25rem; flex-direction: column; cursor: pointer; display: flex; justify-content: center; }
        .navbar-toggler .navbar-toggler-icon { background: #52495a; }
        .navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; outline: none; }
    .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; background: transparent; background-size: auto; background-repeat: no-repeat; overflow: hidden; z-index: 999; text-align: center; }
    .navbar-toggler-icon { display: inline-block; width: 25px; height: 2px; vertical-align: middle; content: ""; background: no-repeat 50%; background-size: 100% 100%; background: #fff; margin-top: 4px; }
    .dashboard { height: 250px; }
    .features .features-wrap { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
        .features .features-wrap .feature-card { padding: 10px; margin: 5px; }
            .features .features-wrap .feature-card .card-title, .features .features-wrap .feature-card .card-title h6 { margin: 0; }
            .features .features-wrap .feature-card .card-icon { display: none; }
    .framework .item-photo { margin-bottom: 30px; }
    .component .component-list { margin: 0 auto; }
        .component .component-list ul { text-align: center; padding: 0; }
            .component .component-list ul li { margin-left: 30px; }
        .component .component-list .comoponent-list-heading { margin-left: 3px!important; }
    .footer .footer-item .social-media { margin-top: 18px; }
        .footer .footer-item .social-media ul { padding: 0; }
            .footer .footer-item .social-media ul li { margin-right: 20px; margin-left: 0; }
    .footer .footer-item .btn-arrow, .footer .footer-item .selling-btn { margin-top: 10px; }
}

@media (max-width:600px) {
    .homepage { padding: 80px 0; }
    .dashboard { height: auto; padding: 60px 0; }
        .dashboard .dashboard-photo { position: unset!important; }
}

@media only screen and (max-width:991px) {
    .ul-landing__navbar.collapse:not(.show) { display: block!important; }
    .ul-landing__brand { max-width: 80px!important; }
}

i.ul-tab__icon { font-size: 14px; font-weight: 500; }
.ul-tab__border { border: 1px dashed #bbb; margin: 30px 0; }
.ul-tab__content { margin: 0; padding-left: 0; }
.ul-dropdown__toggle { padding: 8px 25px; margin: 0 5px; }
.tab-border { border: 1px dashed #ebedf2!important; margin: 30px 0!important; }
span._r_block-dot { display: block; margin: 2px 0; }
._r_btn { border: 1px solid #e8ecfa; }
._r_drop_right { padding-right: 14px!important; }
.ul-accordion__link:hover { list-style: none; }
.ul-accordion__link:hover, button.ul-accordion__link { text-decoration: none!important; }
.ul-accordion__font { font-size: 16px; }
.ul-cursor--pointer { cursor: pointer; }
.ul-border__bottom { border-bottom: 1px solid #6610f2; }
.ul-card__v-space { border-radius: 0; box-shadow: 0; margin: 30px 0; }
.ul-card__border-radius { box-shadow: none; }
.header-elements-inline { display: flex; justify-content: space-between; align-items: center; flex-wrap: nowrap; }
.ul-card__list--icon-font i { font-weight: 700; margin: 0 2px; }
.accordion .ul-collapse__icon--size a:before { font-family: iconsmind; font-size: 18px; font-weight: 700; vertical-align: bottom; cursor: pointer; }
.accordion .ul-collapse__left-icon a.collapsed:before { font-family: iconsmind; content: "\f083"; margin: 0 8px; }
.accordion .ul-collapse__left-icon a:before { font-family: iconsmind; content: "\f072"; margin: 0 8px; }
.accordion .ul-collapse__right-icon a.collapsed:before { font-family: iconsmind; content: "\f083"; margin: 0 8px; float: right; position: absolute; right: 15px; }
.accordion .ul-collapse__right-icon a:before { font-family: iconsmind; content: "\f072"; margin: 0 8px; float: right; position: absolute; right: 15px; }
.ul-pricing__table-1 { text-align: center; border-right: 1px solid #eee; }
.ul-pricing__image { margin: 2rem 0; }
    .ul-pricing__image i { font-size: 7rem; }
.ul-pricing__text { font-size: 1.2rem; }
.ul-pricing__list { margin-bottom: 2.1rem; }
.ul-pricing__main-number { margin: 20px 0; }
.ul-pricing__list p { padding: 0 2.1rem; line-height: 2; font-size: 1rem; }
.ul-pricing__table-list { width: 70%; margin: 0 auto; padding-bottom: 30px; }
.ul-pricing__table-2 { text-align: center; border-right: 1px solid #eee; padding-bottom: 15px; }
.ul-pricing__month { font-size: 18px; }
.ul-pricing__table-2:hover { transition: .6s ease-in-out; position: relative; z-index: 2; background-color: #f8f9fa; }
.ul-pricing__header { margin-bottom: 30px; background-color: #f8f9fa; border-bottom-left-radius: 210px; border-bottom-right-radius: 210px; padding-bottom: 12px; }
.ul-pricing__table-listing ul { margin: 0; padding: 0; }
    .ul-pricing__table-listing ul li { list-style: none; padding: 10px 0; }

@media only screen and (max-width:1100px) {
    .ul-pricing__main-number h3 { font-size: 3rem; }
}

@media only screen and (max-width:991px) {
    .ul-pricing__table-1 { border-right: none; }
}

.intro1Wrap { padding: 180px 0; color: #fff; overflow: hidden; z-index: 99; }
    .intro1Wrap, .intro1Wrap .intro1RightSection { position: relative; }
        .intro1Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: 1; }
        .intro1Wrap .overlay, .intro1Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
        .intro1Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_03.png) bottom no-repeat; background-size: cover; bottom: -8px; }

@media only screen and (max-width:992px) {
    .intro1Wrap .intro1LeftSection { margin-bottom: 0; }
}

.intro2Wrap { background: url(../../images/bg/bg.jpg) 50%/cover no-repeat; padding: 180px 0; color: #fff; overflow: hidden; position: relative; z-index: 99; }
    .intro2Wrap .intro2Description { max-width: 600px; margin: 0 auto; }
    .intro2Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: .95; }
    .intro2Wrap .overlay, .intro2Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
    .intro2Wrap:after { content: ""; display: block; background: url(../../../images/bg/Bg_06.png) bottom no-repeat; background-size: cover; bottom: -8px; }
.intro-three-Wrap { background: url(../../website-assets/images/bg/bg.jpg) 50%/cover no-repeat; padding: 140px 0 180px; color: #fff; overflow: hidden; position: relative; z-index: 99; }
    .intro-three-Wrap .intro-three-RightSection { position: relative; }
    .intro-three-Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: .9; }
    .intro-three-Wrap .overlay, .intro-three-Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
    .intro-three-Wrap:after { content: ""; display: block; background: url(../../website-assets/images/bg/Bg_03.png) bottom no-repeat; background-size: cover; bottom: -8px; }
.intro-four-Wrap { padding: 180px 0; color: #fff; overflow: hidden; z-index: 99; }
    .intro-four-Wrap, .intro-four-Wrap .intro-four-RightSection { position: relative; }
        .intro-four-Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: 1; }
        .intro-four-Wrap .overlay, .intro-four-Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
        .intro-four-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_02.png) bottom no-repeat; background-size: cover; bottom: -8px; }

@media only screen and (max-width:992px) {
    .intro-four-Wrap .intro-four-LeftSection { margin-bottom: 0; }
}

.intro-five-Wrap { background: url(../../../images/landing/Bg/bg.jpg) 50%/cover no-repeat; padding: 180px 0; color: #fff; overflow: hidden; z-index: 99; }
    .intro-five-Wrap, .intro-five-Wrap .intro-five-RightSection { position: relative; }
        .intro-five-Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: .9; }
        .intro-five-Wrap .overlay, .intro-five-Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
        .intro-five-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_02.png) bottom no-repeat; background-size: cover; bottom: -8px; }

@media only screen and (max-width:992px) {
    .intro-five-Wrap .intro-five-LeftSection { margin-bottom: 0; }
}

.intro-six-Wrap { padding: 180px 0; color: #fff; overflow: hidden; z-index: 99; }
    .intro-six-Wrap, .intro-six-Wrap .intro-six-RightSection { position: relative; }
        .intro-six-Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: 1; }
        .intro-six-Wrap .overlay, .intro-six-Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
        .intro-six-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_04.png) bottom no-repeat; background-size: cover; bottom: -8px; }

@media only screen and (max-width:992px) {
    .intro-six-Wrap .intro-six-LeftSection { margin-bottom: 0; }
}

.intro-seven-Wrap { background: url(../../../images/landing/Bg/bg.jpg) 50%/cover no-repeat; padding: 180px 0; color: #fff; overflow: hidden; position: relative; z-index: 99; }
    .intro-seven-Wrap .intro-seven-RightSection { position: relative; }
    .intro-seven-Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: .95; }
    .intro-seven-Wrap .overlay, .intro-seven-Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
    .intro-seven-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_04.png) bottom no-repeat; background-size: cover; bottom: -8px; }

@media only screen and (max-width:992px) {
    .intro-seven-Wrap .intro-seven-LeftSection { margin-bottom: 0; }
}

.intro-eight-Wrap { padding: 180px 0; color: #fff; overflow: hidden; position: relative; z-index: 99; }
    .intro-eight-Wrap .intro-eight-Description { max-width: 600px; margin: 0 auto; }
    .intro-eight-Wrap .overlay { top: 0; bottom: 0; width: 100%; opacity: 1; }
    .intro-eight-Wrap .overlay, .intro-eight-Wrap:after { position: absolute; left: 0; right: 0; height: 100%; z-index: -1; }
    .intro-eight-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_01.png) bottom no-repeat; background-size: cover; bottom: -8px; }
.intro-nine-Wrap { padding: 180px 0 40px; color: #fff; overflow: hidden; z-index: 99; }
    .intro-nine-Wrap, .intro-nine-Wrap .intro-nine-RightSection { position: relative; }
        .intro-nine-Wrap .overlay { top: 0; width: 100%; opacity: 1; }
        .intro-nine-Wrap .overlay, .intro-nine-Wrap:after { position: absolute; bottom: 0; left: 0; right: 0; height: 100%; z-index: -1; }
        .intro-nine-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg_08.png) bottom no-repeat; background-size: cover; }

@media only screen and (max-width:992px) {
    .intro-nine-Wrap .intro-nine-LeftSection { margin-bottom: 0; }
}

.intro-ten-Wrap { padding: 180px 0 40px; color: #fff; overflow: hidden; z-index: 99; }
    .intro-ten-Wrap, .intro-ten-Wrap .intro-ten-RightSection { position: relative; }
        .intro-ten-Wrap .overlay { top: 0; width: 100%; opacity: 1; }
        .intro-ten-Wrap .overlay, .intro-ten-Wrap:after { position: absolute; bottom: 0; left: 0; right: 0; height: 100%; z-index: -1; }
        .intro-ten-Wrap:after { content: ""; display: block; background: url(../../../images/landing/Bg/Bg-10.png) bottom no-repeat; background-size: cover; }

@media only screen and (max-width:992px) {
    .intro-ten-Wrap .intro-ten-LeftSection { margin-bottom: 0; }
}

.intro-eleven-Wrap { background: url(../../../images/landing/Bg/bg.jpg) 50%/cover no-repeat; padding: 180px 0; color: #fff; overflow: hidden; position: relative; z-index: 99; }
    .intro-eleven-Wrap .intro-eleven-Description { max-width: 600px; margin: 0 auto; }
    .intro-eleven-Wrap .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; z-index: -1; opacity: .9; }
    .intro-eleven-Wrap .subscription_form .form-group.subscription-input-wrap { display: inline-flex; box-shadow: 0 1px 15px 1px rgba(0,0,0,.04),0 1px 6px rgba(0,0,0,.04); padding: .25rem .25rem .25rem 1rem; border-radius: 2rem; overflow: hidden; background: #fff; min-width: 350px; }
    .intro-eleven-Wrap .subscription_form .email_field { border-radius: 5px 0 0 5px!important; margin: 0!important; border: 0; font-size: 1rem; flex-grow: 1; padding: 0; line-height: 1; margin: 0; background: inherit; height: 44px; }
        .intro-eleven-Wrap .subscription_form .email_field:focus { outline: none!important; box-shadow: none!important; }
    .intro-eleven-Wrap .subscription_form .btn-submit { padding: 0 24px!important; font-size: 18px!important; height: 44px; border-radius: 25px!important; }
    .intro-eleven-Wrap:after { content: ""; display: block; height: 100%; background: url(../../../images/landing/Bg/Bg_06.png) bottom no-repeat; background-size: cover; position: absolute; bottom: -8px; left: 0; right: 0; z-index: -1; }
.work1Wrap { padding: 80px 0; }
    .work1Wrap .card .card-img-top { max-height: 300px; min-height: 300px; }
    .work1Wrap .card .card-footer { background: transparent; }
        .work1Wrap .card .card-footer a.text-dark { line-height: 10px; }
.rightRs { right: -10px; }
.leftRs, .rightRs { position: relative; top: 40%; overflow: hidden; }
.leftRs { left: 0; }
.ngu_control_button { height: 60px; width: 60px; line-height: 70px; padding: 0; overflow: hidden; z-index: 9; font-size: 40px; cursor: pointer; }
    .ngu_control_button .eva { background: transparent; background-image: none!important; color: #fff; -webkit-text-fill-color: #fff!important; }
.slick-slide { margin: 0 15px; }
.slick-list { margin: 0 -15px; }

@media only screen and (max-width:765px) {
    .rightRs { right: -3%; }
    .leftRs, .rightRs { position: relative; top: 40%; overflow: hidden; }
    .leftRs { left: 0; }
}

.work-carousel-wrap { padding: 80px 0; }
    .work-carousel-wrap .ngucarousel { margin-left: -8px; margin-right: -8px; }
    .work-carousel-wrap .section-header p { max-width: 600px; }
    .work-carousel-wrap .card .card-img-top { max-height: 300px; min-height: 300px; }
    .work-carousel-wrap .card .card-footer { background: transparent; }
        .work-carousel-wrap .card .card-footer a.text-dark { line-height: 10px; }
.services-wrap { padding: 80px 0; }
    .services-wrap .section-header p { max-width: 600px; }
    .services-wrap .service-wrap .card .card-header { border-color: transparent; height: 170px; }
        .services-wrap .service-wrap .card .card-header img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
    .services-wrap .service-wrap .card .card-footer { background: transparent; }
        .services-wrap .service-wrap .card .card-footer a.text-dark { line-height: 10px; }
.services-caurosel-wrap { padding: 80px 0; }
    .services-caurosel-wrap .section-header p { max-width: 600px; }
    .services-caurosel-wrap .service-wrap .card .card-header { border-color: transparent; height: 170px; }
        .services-caurosel-wrap .service-wrap .card .card-header img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }
    .services-caurosel-wrap .service-wrap .card .card-footer { background: transparent; }
        .services-caurosel-wrap .service-wrap .card .card-footer a.text-dark { line-height: 10px; }
.testimonial-caurosel-wrap .card .card-body .card-img-top, .testimonial-wrap .card .card-body .card-img-top { width: auto; }
.pricing-one-wrap .card .card-body .offer-lists .list-group .list-group-item, .pricing-one-wrap .card .card-footer, .pricing-one-wrap .card .card-header { border: 0; }
.pricing-one-wrap .card .card-body .text-muted { text-decoration: line-through; -webkit-text-decoration-color: #b745716b; text-decoration-color: #b745716b; }
.contact-form-wrap { padding-bottom: 120px; position: relative; z-index: 1; }
    .contact-form-wrap i { vertical-align: middle; }
    .contact-form-wrap .social-wrap .social-btns-wrap .social-btn { display: inline-block; width: 50px; height: 50px; margin: 0 10px; text-align: center; position: relative; overflow: hidden; border-radius: 28%; box-shadow: -1px 5px 15px -4px rgba(0,0,0,.1); opacity: .99; background: #fff; transition: all .35s; transition-timing-function: cubic-bezier(.31,-.105,.43,1.59); }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn:before { content: ""; width: 120%; height: 120%; position: absolute; transform: rotate(45deg); transition: all .35s; transition-timing-function: cubic-bezier(.31,-.105,.43,1.59); }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn.facebook:before { background-color: #3b5998; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn.twitter:before { background-color: #3cf; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn.skype:before { background-color: #00aff0; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn.dribbble:before { background-color: #f26798; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn.google:before { background-color: #dc4a38; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn:before { top: 90%; right: -110%; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn:focus:before, .contact-form-wrap .social-wrap .social-btns-wrap .social-btn:hover:before { top: -10%; right: -10%; }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn i { transition: all .35s; transition-timing-function: cubic-bezier(.31,-.105,.43,1.59); transform: scale(.8); }
        .contact-form-wrap .social-wrap .social-btns-wrap .social-btn:focus, .contact-form-wrap .social-wrap .social-btns-wrap .social-btn:hover i { color: #fff; -webkit-text-fill-color: #fff!important; transform: scale(1); border: none; }
    .contact-form-wrap .social-wrap .social-btns-wrap .facebook i { color: #3b5998; -webkit-text-fill-color: #3b5998!important; }
    .contact-form-wrap .social-wrap .social-btns-wrap .twitter i { color: #3cf; -webkit-text-fill-color: #3cf!important; }
    .contact-form-wrap .social-wrap .social-btns-wrap .google i { color: #dc4a38; -webkit-text-fill-color: #dc4a38!important; }
    .contact-form-wrap .social-wrap .social-btns-wrap .dribbble i { color: #f26798; -webkit-text-fill-color: #f26798!important; }
    .contact-form-wrap .social-wrap .social-btns-wrap .skype i { color: #00aff0; -webkit-text-fill-color: #00aff0!important; }
    .contact-form-wrap .form-wrap form.form .form-group label { position: absolute; z-index: 999; left: 40px; top: 10px; font-size: 16px; color: #a6b0bd; border-right: 1px solid #c6cdd5; padding-right: 10px; width: 30px; }
    .contact-form-wrap .form-wrap form.form .form-group .form-control { padding: 24px 0; padding-left: 65px; background: #fff; border-radius: 20px; }
        .contact-form-wrap .form-wrap form.form .form-group .form-control.ng-invalid.ng-touched { box-shadow: 0 2px 2px 1px rgba(193,15,65,.2); }
    .contact-form-wrap .form-wrap form.form .form-group textarea.form-control { padding: 14px 0 24px; padding-left: 65px; }
    .contact-form-wrap .form-wrap form.form .form-group .form-control:focus { box-shadow: 4px 4px 15px 0 rgba(36,37,38,.08); }
    .contact-form-wrap .form-wrap form.form .form-submit-button { padding: 10px 30px; }
    .contact-form-wrap:after { content: ""; display: block; height: 100%; background: url(../../website-assets/images/bg/Bg_03.png) bottom no-repeat; position: absolute; background-size: cover; bottom: -8px; left: 0; right: 0; z-index: -1; }
.best-wrap .card .card-body .left_icon i { font-size: 130px; outline: none; position: absolute; left: -7%; top: 6%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; opacity: .8; }
.left-image-wrap .ngucarousel { position: relative; overflow: hidden; height: 100%; text-align: center; }
    .left-image-wrap .ngucarousel .leftRs { position: relative; left: 0; }
    .left-image-wrap .ngucarousel .rightRs { position: relative; right: -3%; }

@media only screen and (max-width:746px) {
    img { margin: 0!important; }
}

.right-image-wrap img.card { background: transparent; }
.right-image-wrap .ngucarousel { position: relative; overflow: hidden; height: 100%; text-align: center; }
    .right-image-wrap .ngucarousel .leftRs { position: relative; left: 0; }
    .right-image-wrap .ngucarousel .rightRs { position: relative; right: -3%; }
.team-wrap .card i.facebook { color: #3b5998; -webkit-text-fill-color: #3b5998!important; }
.team-wrap .card i.twitter { color: #3cf; -webkit-text-fill-color: #3cf!important; }
.team-wrap .card i.google { color: #dc4a38; -webkit-text-fill-color: #dc4a38!important; }
.news-wrap .card .card-img-overlay:after { background: linear-gradient(-29deg,rgba(193,15,65,.79),#233b88ba)!important; }
.news-wrap .card .eva { color: #fff; -webkit-text-fill-color: #fff; }
.news-two-wrap .card { position: relative; display: flex; flex-direction: row; }
    .news-two-wrap .card .card-img { width: 100%; border-radius: 0; height: 100%; -o-object-fit: fill; object-fit: fill; }
    .news-two-wrap .card .card_right_content h2 { color: #474747; }
    .news-two-wrap .card .card_right_content h5 { color: #d2d2d2; letter-spacing: .2em; }
.faqs-wrap .accordion .card { margin-bottom: 30px; }
    .faqs-wrap .accordion .card .card-header { padding: 15px; }
        .faqs-wrap .accordion .card .card-header a { color: #000; }
    .faqs-wrap .accordion .card:last-child { margin-bottom: 0; }
    .faqs-wrap .accordion .card .btn-link { font-weight: 600; color: #47404f; font-size: 14px; }
.blog-details-wrap .blog_header { padding: 120px 0 60px; background: url(/assets/images/landing/news/news1.jpg) 50% no-repeat; background-size: cover; }
.footer_wrap { padding: 40px 0 15px; color: #fff;background: #141414;
    z-index: 99;
    padding-top: 55px; overflow: hidden; position: relative; z-index: 99; }
.bottom-section {    border-top: 2px solid #b8b6b626;
    padding-top: 25px;
    margin-top: 25px; }
    .footer_wrap .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; z-index: -1; opacity: 1; }
    .footer_wrap i { vertical-align: middle; }
    .footer_wrap .social-wrap .social-btns-wrap .social-btn { display: inline-block; width: 50px; height: 50px; margin: 0 10px; text-align: center; position: relative; overflow: hidden; border-radius: 28%; box-shadow: -1px 5px 15px -4px rgba(0,0,0,.1); opacity: .99; background: #fff; transition: all .35s; transition-timing-function: cubic-bezier(.31,-.105,.43,1.59); }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn:before { content: ""; width: 120%; height: 120%; position: absolute; transform: rotate(45deg); transition: all .35s; transition-timing-function: cubic-bezier(.31,-.105,.43,1.59); }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn.facebook:before { background-color: #3b5998; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn.twitter:before { background-color: #3cf; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn.skype:before { background-color: #00aff0; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn.dribbble:before { background-color: #f26798; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn.google:before { background-color: #dc4a38; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn:before { top: 90%; right: -110%; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn:focus:before, .footer_wrap .social-wrap .social-btns-wrap .social-btn:hover:before { top: -10%; right: -10%; }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn i { transition: all .35s; transition-timing-function: cubic-bezier(.31,-.105,.43,1.59); transform: scale(.8); }
        .footer_wrap .social-wrap .social-btns-wrap .social-btn:focus, .footer_wrap .social-wrap .social-btns-wrap .social-btn:hover i { color: #fff; -webkit-text-fill-color: #fff!important; transform: scale(1); border: none; }
    .footer_wrap .social-wrap .social-btns-wrap .facebook i { color: #3b5998; -webkit-text-fill-color: #3b5998!important; }
    .footer_wrap .social-wrap .social-btns-wrap .twitter i { color: #3cf; -webkit-text-fill-color: #3cf!important; }
    .footer_wrap .social-wrap .social-btns-wrap .google i { color: #dc4a38; -webkit-text-fill-color: #dc4a38!important; }
    .footer_wrap .social-wrap .social-btns-wrap .dribbble i { color: #f26798; -webkit-text-fill-color: #f26798!important; }
    .footer_wrap .social-wrap .social-btns-wrap .skype i { color: #00aff0; -webkit-text-fill-color: #00aff0!important; }
.service-three--hover { height: 100%; }
    .service-three--hover .card-header { height: 250px; }
        .service-three--hover .card-header img { height: 100%; }
    .service-three--hover:hover { transform: translateY(-20px); transition: .3s ease-in; }
.solution-container:hover { background: linear-gradient(-29deg,#c10f41,#233b88)!important; }
.solution-container i { -webkit-text-fill-color: #2c2b2b; }
.solution-container:hover i { -webkit-text-fill-color: #fff; }
.solution-container:hover h2, .solution-container:hover p { color: #fff!important; }
.blog-date { position: absolute; bottom: 0; right: 30px; display: grid; text-align: center; background-color: #f0f8ff; padding: 3px 12px; border-radius: 8px; height: 60px; width: 60px; }
.news-three__card { height: 100%; }
    .news-three__card .card-header { height: 300px; position: relative; }
        .news-three__card .card-header img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.intro-components-Wrap { background: url(/assets/images/landing/Bg/bg.jpg) 50%/cover no-repeat; padding: 180px 0 80px; color: #fff; overflow: hidden; position: relative; z-index: 99; }
    .intro-components-Wrap .intro-components-RightSection { position: relative; }
    .intro-components-Wrap .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; z-index: -1; opacity: .9; }

@media only screen and (max-width:992px) {
    .intro-three-Wrap .intro-three-LeftSection { margin-bottom: 0; }
}

.pricing-four__titles:before { content: ""; position: absolute; width: 50px; height: 1px; background: #000; top: 85px; margin: 0 auto; left: 0; right: 0; transition: all .5 ease-in; transition: .5s ease-out; }
.pricing-four__contents:hover .pricing-four__titles:before { width: 300px; }
.pricing-four__titles--white:before { content: ""; position: absolute; width: 50px; height: 1px; background: #fff; top: 85px; margin: 0 auto; left: 0; right: 0; transition: all .5 ease-in; transition: .5s ease-out; }
.pricing-four__contents:hover .pricing-four__titles--white:before { width: 300px; }
.eva--white { -webkit-text-fill-color: #fff!important; }
.dexam-input { min-width: 220px; border: 1px solid #f3f4f6; border-top-right-radius: 0; border-bottom-right-radius: 0; }
    .dexam-input.rounded { border-radius: 1000em; }
    .dexam-input:focus { box-shadow: none; border-color: #e7e3ec; }
.h-55 { height: 55px; }
input.dexam-input { font-size: 20px; }
.dexam-input:-ms-input-placeholder, .dexam-input::-ms-input-placeholder { font-size: 20px; }
.dexam-input::placeholder { font-size: 20px; }
.subscribe-img-bg { background: url(../../../../../../assets/images/landing/Bg/wide-img.jpg) no-repeat; background-size: cover; padding: 100px 0; background-position: 50%; background-attachment: fixed; }
.subscribe-img-bg-2 { background: linear-gradient(rgba(75,73,73,.7),hsla(0,0%,61%,.7)),url(../../../../../../assets/images/landing/Bg/wide-img.jpg) no-repeat; background-size: cover; padding: 100px 0; background-position: 50%; background-attachment: fixed; }
.subscribe-input .btn { padding: 13px 41px;
    border-radius: 40px; }
body { line-height: 1.5; font-size: 15px; color: #47404f; }
.app-landing-wrap.landing_wrap { overflow: hidden; }
.t-shadow { text-shadow: 0 4px 4px rgba(0,0,0,.22); }
.btn { transition: all .5s ease-in; }
.section-header p { max-width: 600px; margin-bottom: 0!important; }
.section-header h2 { margin-top: -.4rem; }
.light-gray { background: #f8f9fa!important; }
.bg-primary-gradient { background-image: linear-gradient(180deg,#21c8f6,#637bff); }
.text-gradient { color: linear-gradient(-29deg,rgba(193,15,65,.8),#233b88); }
.eva { color: #47404f; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.text-warning { color: #ffc107!important; -webkit-text-fill-color: #ffc107!important; }
.btn { transition: all .5s ease-in 0s; transition-property: all; transition-duration: .5s; transition-timing-function: ease-in; transition-delay: 0s; }
.btn-hover { display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; transition-property: color; transition-duration: .5s; }
    .btn-hover:before { position: absolute; content: ""; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #2098d1; transform: scaleX(0); transform-origin: 0 50%; transition-property: transform; transition-duration: .5s; transition-timing-function: ease-out; }
    .btn-hover:focus:before, .btn-hover:hover:before { transform: scaleX(1); transition-timing-function: cubic-bezier(.52,1.64,.37,.66); }
.font-weight-medium { font-weight: 600!important; }
.landing_wrap .card-title { margin-bottom: .5rem; font-size: 18px; }
[tabindex="-1"]:focus { outline: none; }
hr { margin-top: 2rem; margin-bottom: 2rem; border: 0; border-top: 1px solid rgba(0,0,0,.1); height: 0; }
button, input, select, textarea { vertical-align: baseline; }
div { box-sizing: border-box; }
body[dir=ltr], body[dir=rtl], html[dir=ltr], html[dir=rtl] { unicode-bidi: embed; }
bdo[dir=rtl] { direction: rtl; }
bdo[dir=ltr], bdo[dir=rtl] { unicode-bidi: bidi-override; }
bdo[dir=ltr] { direction: ltr; }
.img { max-width: 100%; }
a, a:focus, a:hover { text-decoration: none; }
blockquote { border-left: 2px solid #eee; padding-left: 1rem; margin-bottom: 1rem; font-size: 1.01625rem; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { outline: none; }
.o-hidden { overflow: hidden; }
.separator-breadcrumb { margin-bottom: 2rem; }
.line-height-1 { line-height: 1; }
.line-height-2 { line-height: 2; }
.line-height-3 { line-height: 3; }
.line-height-4 { line-height: 4; }
.line-height-5 { line-height: 5; }
.app-inro-circle { text-align: center; position: absolute; left: 0; right: 0; margin: auto; top: calc(50% - 150px); }
    .app-inro-circle .big-bubble { height: 280px; width: 280px; margin: 0 auto 20px; text-align: center; background: #639; display: flex; align-items: center; justify-content: center; }
        .app-inro-circle .big-bubble i { font-size: 108px; color: #fff; }
.loadscreen { text-align: center; position: fixed; width: 100%; left: 0; right: 0; margin: auto; top: 0; height: 100vh; background: #fff; z-index: 9999; }
    .loadscreen .loader { position: absolute; top: calc(50vh - 50px); left: 0; right: 0; margin: auto; }
    .loadscreen .logo { display: inline-block!important; width: 80px; height: 80px; }
.img-preview { overflow: hidden; float: left; background-color: #eee; width: 100%; text-align: center; margin-right: 10px; margin-bottom: 10px; }
.preview-lg { width: 200px; height: 150px; }
.preview-md { width: 150px; height: 120px; }
.preview-sm { width: 100px; height: 75px; }
.custom-select { appearance: none; -webkit-appearance: none; -moz-appearance: none; }
.half-button { border-radius: 3px 15px; }

@media only screen and (max-width:764px) {
    section#intro-wrap { padding-top: 120px; }
    .customizer.show { height: 500px; overflow-y: scroll; top: 120px; }
        .customizer.show .setting_wrap { width: 40px; float: left; height: 40px; background: #fff; margin-right: 0; line-height: 48px; text-align: center; font-size: 22px; border-radius: 5px; cursor: pointer; padding-left: 5px; }
}

@media (max-width:576px) {
    .app-inro-circle .big-bubble { width: 220px; height: 220px; }
    button.close { float: right; font-size: 1.2195rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; position: absolute; top: 0; right: 5px; }
}

[dir=rtl] .rtl-ps-none .ps__rail-x, [dir=rtl] .rtl-ps-none .ps__rail-y { display: none; }

.vc_custom_1572355820646 {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.vc_row_shadow1 {
    box-shadow: 0 15px 25px -7px rgb(0 0 0 / 9%), 0 -12px 10px -10px rgb(0 0 0 / 4%);
}
.vc_custom_1571403437003 {
    margin-top: -23px !important;
    padding-bottom: 50px !important;
    background-color: #ffffff !important;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.wpb_wrapper h2 {
    color: #333;
    margin: 32px 0;
    padding-top: 1em;
    line-height: 30px;
}
.query-form {
   border: 1px solid #e3e3e312;
    color: #8d8d8d;
    background: #F8F9FA;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    padding: 0 20px;
    height: 50px !important;
    line-height: 60px !important;
    border-radius: 2px;
}
.footer_wrap a {color:#fff; }
.subscribe-1__start .heading {
    padding: 0 47px;
    font-size: 30px;
    line-height: 40px;
}
.primary-list { 
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.primary-list li i {
    color: #43994c;
    padding-right: 10px;
}
.primary-list li {
    list-style-type: none;
    color: #222;
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px;
    line-height: 23px;
}
.cnt-detail {
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 65px;
    margin-right: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 50px;
}
.cnt-detail i {
    width: 50px;
    height: 50px;
    background-color: #ffc107;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 35px;
    position: absolute;
    left: 0;
    top: 0;
}
.cnt-detail p {
    line-height: 24px;
    margin-bottom: 0;
    font-weight:700;
}
.cnt-detail p a { color: #fff; }
html { scroll-behavior: smooth; }
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}