@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700);

@font-face {
    font-family: ProximaNova-Regular;
    src: url(../../static/fonts/ProximaNova-Regular.64b8d10d.eot) format("embedded-opentype"), url(../../static/fonts/ProximaNova-Regular.bf9f5d50.otf) format("opentype"), url(../../static/fonts/ProximaNova-Regular.67f6e5ee.woff) format("woff"), url(../../static/fonts/ProximaNova-Regular.6a067e9d.ttf) format("truetype"), url(../../static/img/ProximaNova-Regular.56ecb51f.svg#ProximaNova-Regular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ProximaNova-Light;
    src: url(../../static/fonts/ProximaNova-Light.9f03cb87.eot) format("embedded-opentype"), url(../../static/fonts/ProximaNova-Light.ac51ad8a.otf) format("opentype"), url(../../static/fonts/ProximaNova-Light.611e42da.woff) format("woff"), url(../../static/fonts/ProximaNova-Light.9665f075.ttf) format("truetype"), url(../../static/img/ProximaNova-Light.54e409d2.svg#ProximaNova-Light) format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: ProximaNova-LightIt;
    src: url(../../static/fonts/ProximaNova-LightIt.035c154a.eot) format("embedded-opentype"), url(../../static/fonts/ProximaNova-LightIt.efc28204.otf) format("opentype"), url(../../static/fonts/ProximaNova-LightIt.01111d87.woff) format("woff"), url(../../static/fonts/ProximaNova-LightIt.fefc28d3.ttf) format("truetype"), url(../../static/img/ProximaNova-LightIt.f5079952.svg#ProximaNova-LightIt) format("svg");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: ProximaNova-Bold;
    src: url(../../static/fonts/ProximaNova-Bold.03394bdc.eot) format("embedded-opentype"), url(../../static/fonts/ProximaNova-Bold.72b6f2c9.otf) format("opentype"), url(../../static/fonts/ProximaNova-Bold.7bf51bfb.woff) format("woff"), url(../../static/fonts/ProximaNova-Bold.6dc9f03f.ttf) format("truetype"), url(../../static/img/ProximaNova-Bold.a4de7c77.svg#ProximaNova-Bold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: ProximaNovaEB;
    src: url(../../static/fonts/ProximaNova-Extrabld.ac235a2e.eot);
    src: url(../../static/fonts/ProximaNova-Extrabld.ac235a2e.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ProximaNova-Extrabld.8c387189.woff2) format("woff2"), url(../../static/fonts/ProximaNova-Extrabld.cbe9100e.woff) format("woff"), url(../../static/fonts/ProximaNova-Extrabld.e135aa7e.ttf) format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Proxima-Nova-Bl;
    src: url(../../static/fonts/ProximaNova-Black.4325ed84.eot);
    src: url(../../static/fonts/ProximaNova-Black.4325ed84.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ProximaNova-Black.fafd1e89.woff2) format("woff2"), url(../../static/fonts/ProximaNova-Black.b978d1b4.woff) format("woff"), url(../../static/fonts/ProximaNova-Black.a0606c5f.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: ManusTrial;
    src: url(../../static/fonts/ManusTrial.c9b9a5af.eot);
    src: url(../../static/fonts/ManusTrial.c9b9a5af.eot?#iefix) format("embedded-opentype"), url(../../static/fonts/ManusTrial.a5dc0972.woff2) format("woff2"), url(../../static/fonts/ManusTrial.1b46737c.woff) format("woff"), url(../../static/fonts/ManusTrial.f9158c3e.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: lightcase;
    src: url(../../static/fonts/lightcase.b9564901.eot);
    src: url(../../static/fonts/lightcase.b9564901.eot#iefix) format("embedded-opentype"), url(data:font/woff;base64,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) format("woff"), url(../../static/fonts/lightcase.3b06e8ee.ttf) format("truetype"), url(../../static/img/lightcase.1fe4f32a.svg#lightcase) format("svg");
    font-weight: 400;
    font-style: normal
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent;
    text-decoration: none;
    color: inherit;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

a:active, a:focus, a:hover {
    text-decoration: underline;
    font-weight: 500
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

code, kbd, pre, samp {
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

select {
    text-transform: none
}

button {
    overflow: visible
}

button, input, select, textarea {
    max-width: 100%
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default;
    opacity: .5
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: .4375em;
    padding: 0
}

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

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #d1d1d1;
    margin: 0 0 1.75em;
    min-width: inherit;
    padding: .875em
}

fieldset > :last-child {
    margin-bottom: 0
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

optgroup {
    font-weight: 700
}

body, button, input, select, textarea {
    color: #1a1a1a;
    line-height: 1.75
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    text-rendering: optimizeLegibility;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 500
}

h1 {
    font-size: 28px;
    line-height: 40px
}

h1, h2 {
    color: #323c4a;
    font-weight: 600
}

h2 {
    font-size: 22px;
    line-height: 32px
}

h3 {
    font-size: 16px;
    line-height: 22px;
    color: #8fa1af;
    font-weight: 500
}

h4 {
    font-size: 15px;
    color: #536b7d
}

h4, h5 {
    line-height: 20px;
    font-weight: 500
}

h5 {
    font-size: 14px;
    color: #3a5162;
    padding-top: 70px;
    padding-bottom: 25px
}

h6 {
    font-size: 13px;
    font-weight: 500;
    color: #8fa1af
}

p {
    font-size: 14px;
    margin: 0;
    color: #536b7d;
    line-height: 20px
}

p, p.small {
    font-weight: 400
}

p.small {
    color: #8fa1af;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

blockquote, cite, dfn, em, i {
    font-style: italic
}

blockquote {
    border: 0 solid #1a1a1a;
    border-left-width: 4px;
    color: #686868;
    font-size: 1.1875rem;
    line-height: 1.4736842105;
    margin: 0 0 1.4736842105em;
    padding: 0 0 0 1.263157895em
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: ""
}

blockquote p {
    margin-bottom: 1.4736842105em
}

blockquote cite, blockquote small {
    color: #1a1a1a;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75
}

blockquote cite:before, blockquote small:before {
    content: "\2014\A0"
}

blockquote cite, blockquote em, blockquote i {
    font-style: normal
}

blockquote b, blockquote strong {
    font-weight: 400
}

blockquote > :last-child {
    margin-bottom: 0
}

address {
    color: #939595;
    font-weight: 600;
    font-size: 1em;
    margin-bottom: 10px
}

code {
    background-color: #d1d1d1;
    padding: .125em .25em
}

abbr, acronym {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help
}

ins, mark {
    background: #007acc;
    color: #fff;
    padding: .125em .25em;
    text-decoration: none
}

big {
    font-size: 125%
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    background: #fff
}

hr {
    background-color: #d1d1d1;
    border: 0;
    height: 1px;
    margin: 0 0 1.75em
}

ol, ul {
    margin: 0 0 1.75em 1.25em;
    padding: 0
}

ol, ul {
    list-style: none
}

ol {
    margin-left: 1.5em
}

li > ol, li > ul {
    margin-bottom: 0
}

dl {
    margin: 0 0 1.75em
}

dt {
    font-weight: 700
}

dd {
    margin: 0 0 1.75em
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

del {
    opacity: .8
}

.post-password-form label {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    letter-spacing: .076923077em;
    line-height: 1.6153846154;
    margin-bottom: 1.75em;
    text-transform: uppercase
}

.post-password-form input[type=password] {
    margin-top: .4375em
}

.post-password-form > :last-child {
    margin-bottom: 0
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em
}

blockquote.alignleft {
    margin: .3157894737em 1.4736842105em 1.473684211em 0
}

blockquote.alignright {
    margin: .3157894737em 0 1.473684211em 1.4736842105em
}

blockquote.aligncenter {
    margin-bottom: 1.473684211em
}

.clear:after, .clear:before, .comment-content:after, .comment-content:before, .content-bottom-widgets:after, .content-bottom-widgets:before, .entry-content:after, .entry-content:before, .entry-summary:after, .entry-summary:before, .primary-menu:after, .primary-menu:before, .site-content:after, .site-content:before, .site-main > article:after, .site-main > article:before, .social-links-menu:after, .social-links-menu:before, .textwidget:after, .textwidget:before, blockquote:after, blockquote:before {
    content: "";
    display: table
}

.clear:after, .comment-content:after, .content-bottom-widgets:after, .entry-content:after, .entry-summary:after, .primary-menu:after, .site-content:after, .site-main > article:after, .social-links-menu:after, .textwidget:after, blockquote:after {
    clear: both
}

.gallery {
    margin: 0 -1.1666667% 1.75em
}

.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-columns-1 .gallery-item {
    max-width: 100%
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-icon img {
    margin: 0 auto
}

.gallery-caption {
    color: #686868;
    display: block;
    font-size: .8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: .5384615385em
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none
}

.section-padding {
    padding: 100px 0
}

.dashboard-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dashboard-left {
    min-width: 264px;
    background: #fff;
    -webkit-box-shadow: 0 0 19px -3px rgba(75, 122, 226, .2);
    box-shadow: 0 0 19px -3px rgba(75, 122, 226, .2);
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.dashboard-left-inner {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    padding-right: 25px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.logo-area img {
    width: 185px
}

.site-info {
    text-align: center
}

.avatar img {
    height: 90px;
    width: 90px
}

.logo-area {
    margin-bottom: 20px;
    margin-top: 15px
}

.avatar {
    margin-bottom: 10px
}

.responsive {
    display: none;
    position: relative
}

.responsive > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px
}

a.active h3 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.dashboard-left.res {
    width: 50%;
    z-index: 999
}

.cancel {
    display: none
}

.res .cancel {
    display: block
}

.dashboard-nav ul {
    margin: 0
}

img.cancel {
    position: absolute;
    top: 10px;
    right: 14px;
    height: 25px
}

.dashboard-nav ul > li {
    position: relative
}

.dashboard-nav ul > li > a > img {
    position: absolute;
    left: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dashboard-nav h3 {
    display: inline-block
}

.dashboard-nav li:hover h3 {
    color: #53c419
}

.active-logo {
    display: none
}

.active .active-logo {
    display: block
}

.dashboard-nav li > a {
    display: inline-block;
    padding: 8px 0;
    padding-left: 85px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%
}

.site-info {
    margin-bottom: 40px
}

.dashboard-nav li > a.active:before {
    position: absolute;
    content: "";
    background: #53c419;
    width: 5px;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.dashboard-right {
    background: #fbfbfc;
    padding: 10px 0;
    width: 100%
}

@media screen and (max-width: 768px) {
    .dashboard-right {
        padding: 10px 5px
    }
}

.dash-top {
    background: #fbfbfc;
    -webkit-box-shadow: 0 0 1px 1px hsla(0, 0%, 62%, .19);
    box-shadow: 0 0 1px 1px hsla(0, 0%, 62%, .19);
    display: block;
    margin-bottom: 0;
    padding: 2px
}

.dash-top-left p {
    font-size: 15px;
    color: #536b7d;
    font-weight: 500
}

.dash-content {
    padding-bottom: 50px
}

a.btn {
    font-size: 14px;
    background: #fbfbfc;
    border-radius: 35px;
    margin-right: 20px;
    position: relative
}

.hover-img {
    display: none
}

.dash-top-right {
    padding: 9px 0
}

a.btn:hover {
    color: #fff;
    -webkit-box-shadow: 0 0 16px 4px rgba(83, 196, 25, .2);
    box-shadow: 0 0 16px 4px rgba(83, 196, 25, .2)
}

a.btn:hover .hover-img {
    display: block
}

.content-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.content-top, .content-top .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

p.header-name {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px
}

p.header-amount {
    font-size: 24px;
    color: #fff
}

.header {
    padding: 15px
}






.content-body .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.dash-content .dash-container:first-child > .dash-container-inner {
    padding-left: 0
}

.footer p {
    font-size: 14px;
    color: #fff;
    padding: 20px 40px
}

.footer {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.content-body {
    background: #fff;
    border-radius: 0 0 10px 10px;
    padding: 0 25px
}

.body-top {
    position: relative;
    padding: 20px 0
}

.view-all {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    font-size: 13px;
    color: #10AC6D;
    font-weight: 500;
    margin-right: -15px
}

.view-all a:focus, .view-all a:hover {
    text-decoration: none
}

.body-top p {
    color: #323c4a;
    font-size: 14px;
    font-weight: 600
}

.payment-box > p, .reservation-box > p, .trip-box > p {
    line-height: 24px;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden
}

.payment-box, .reservation-box, .trip-box {
    padding: 10px 0;
    position: relative
}

.payment-box img, .reservation-box img, .trip-box img {
    float: left;
    margin-right: 10px
}

.payment-box > p span:first-child, .reservation-box > p span:first-child {
    font-weight: 500
}

p.small.phone {
    position: relative;
    padding-left: 20px
}

p.small.phone img {
    position: absolute;
    left: 0;
    top: 47%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.content-body {
    -webkit-box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2)
}

p.payments {
    font-size: 13px;
    color: #fa0;
    font-weight: 500;
    background: #feedc6;
    display: inline-block;
    padding: 2px 22px;
    border-radius: 25px
}

.dashboard-footer p {
    text-align: center;
    color: #8fa1af;
    padding: 20px 0
}

.dash-content.dash-trips {
    display: block
}

.trips-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0
}

.filter-section {
    width: 70%
}

.filter-section form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-section form span {
    margin-right: 20px;
    color: #536b7d;
    font-size: 15px;
    font-weight: 400
}

.filter-section form input {
    width: 270px;
    background: #fff;
    padding: 12px 28px
}

.filter-section form input, .filter-section form select {
    border: 1px solid #eee;
    border-radius: 25px;
    margin-right: 15px
}

.filter-section form select {
    padding: 13px 22px;
    color: #8fa1af;
    padding-left: 23px;
    outline: none
}

.filter-section .btn {
    padding: 14px 39px;
    color: #fff;
    background: #4a7ce4;
    border-radius: 25px
}

tr.trips-single-box td {
    background: #fff;
    border: 0
}

p.state {
    color: #536b7d;
    font-size: 12px;
    margin-bottom: 5px
}

p.cost, p.country {
    font-size: 15px
}

p.cost {
    font-weight: 500;
    color: #323c4a;
    margin-bottom: 5px
}

p.deposit {
    color: #536b7d;
    font-size: 12px
}

p.off-seat {
    font-size: 15px;
    color: #536b7d
}

tr.trips-single-box span > a {
    font-size: 15px;
    margin-right: 40px;
    color: #74c749
}

tr.trips-single-box .trip-box {
    padding-top: 0;
    padding-bottom: 0
}

tr.trips-single-box {
    border-bottom: 1px solid #e6eef2
}

tr.res-details:hover, tr.trips-single-box:hover {
    border-left: 5px solid #53c419;
    cursor: pointer
}

.pagination-area {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-count, .page-count ul, .pagination-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-count, .page-count ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 5px
}

.page-count ul li {
    padding-bottom: 5px;
    margin: 0 5px
}

.page-count a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 5px
}

.dash-content.dash-trips {
    padding-bottom: 22px
}

a.not-active {
    color: #88989f;
    cursor: inherit
}

.logout p {
    color: #8fa1af;
    font-size: 16px;
    font-weight: 500;
    width: 100%
}

.logout {
    background: #fbfbfc;
    width: 100%;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px;
    position: absolute;
    bottom: 0;
    left: 0
}

.logout a {
    display: block;
    padding: 20px 0
}

.logout img {
    margin-right: 21px
}

.add-extra-area, .trip-area {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.add-extra, .add-extra-area, .create-trips, .trip-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.add-extra, .create-trips {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.dash-content.create-trips {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.dash-content.create-trips .section-title {
    padding-bottom: 40px
}

.add-etra-items, .add-extra-box, .trip-agent, .trip-coast, .trip-image, .trip-location {
    width: 48.5%;
    background: #fff;
    -webkit-box-shadow: 0 0 20px #f4f5fb;
    box-shadow: 0 0 20px #f4f5fb;
    border-radius: 10px;
    padding: 49px 42px 44px;
    margin-bottom: 40px;
    overflow: hidden
}

.inline-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 40px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.inline-field div {
    width: 48.5%
}

.inline-field label {
    font-size: 14px
}

.inline-field input[type=text], textarea {
    background-color: transparent;
    border-radius: 5px;
    font-size: 14px;
    padding: 14px 20px;
    border-color: #e6e6e6
}

.trip-matter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.trip-extra p, .trip-include p {
    margin-bottom: 15px
}

.trip-extra p:first-child, .trip-include p:first-child {
    font-weight: 700;
    margin-bottom: 32px
}

.payment-date, .signup-date, .travel-end-date, .travel-start-date {
    position: relative
}

.payment-date img, .signup-date img, .travel-end-date img {
    position: absolute;
    right: 10px;
    top: 57%;
    cursor: pointer
}

.travel-start-date img {
    position: absolute;
    right: 24%;
    top: 57%;
    cursor: pointer
}

.single-img p {
    font-weight: 500
}

.remove-btn {
    padding: 11px 40px
}

.save {
    margin-top: 10px
}

.save-btn {
    padding: 11px 50px;
    outline: none;
    border: 0
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    border-color: #4a7ee6;
    color: #323c4a
}

.single-img img {
    width: 100%;
    min-height: 150px;
    max-height: 250px
}

.extra-area, .payment-area {
    border-top: 1px solid #e6eef2
}

.payment-container {
    max-width: 865px;
    width: 100%;
    text-align: center;
    margin: 80px auto 215px
}

.payment-container h2 {
    font-size: 24px;
    padding-bottom: 35px
}

.payment-info p:first-child {
    font-size: 18px;
    padding-bottom: 20px
}

.payment-info p:first-child span {
    color: #536b7d
}

.payment-info p:nth-child(2) {
    font-size: 16px;
    padding-bottom: 15px
}

.payment-info p:nth-child(2) span {
    color: #53c419
}

.payment-info p:nth-child(3) {
    font-size: 13px;
    color: #536b7d
}

.payment-info p:nth-child(3) strong {
    font-weight: 600 !important
}

.payment-info p:nth-child(3) span {
    color: #4a7ce4
}

.payment-white-box {
    background: #fff;
    padding: 50px 20px;
    -webkit-box-shadow: 0 0 10px 2px #f1f3fa;
    box-shadow: 0 0 10px 2px #f1f3fa;
    border-radius: 5px
}

.payment-amount {
    background: #f9f9f9;
    padding: 45px 0;
    overflow: hidden;
    max-width: 580px;
    margin: 30px auto
}

.payment-amount p {
    font-size: 15px;
    color: #323c4a;
    padding-bottom: 15px
}

.payment-amount .amount-form {
    padding: 0 15px
}

.payment-amount input[type=text] {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    width: 380px
}

.payment-amount input[type=text]:focus {
    border-color: none
}

.payment-btns .goback {
    display: inline-block;
    background: #ff5f5f
}

.payment-btns .goback:hover {
    background: #de5347
}

.payment-btns .goback, .payment-btns .paynow {
    padding: 15px 40px;
    color: #fff;
    border-radius: 50px;
    font-weight: 700;
    font-size: 14px;
    width: 140px;
    text-transform: capitalize;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px
}

.dash-content.payment-area {
    margin-top: -15px
}

.payment-btns .paynow {
    height: 56px;
    background: #4a7ce4
}

.extra-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 65px 0 305px
}

.extra-container .extra-single-box {
    background: #fff;
    -ms-flex-preferred-size: 31.5%;
    flex-basis: 31.5%;
    -webkit-box-shadow: 0 0 4px 2px #f1f3fa;
    box-shadow: 0 0 4px 2px #f1f3fa;
    border-radius: 3px;
    padding: 40px;
    margin-bottom: 15px
}

.extra-container .extra-single-box h3 {
    font-size: 18px;
    font-weight: 700;
    color: #323c4a;
    padding-bottom: 15px
}

.extra-container .extra-single-box header p {
    font-size: 18px;
    color: #fa0;
    padding-bottom: 30px
}

.extra-container .extra-content p {
    padding-bottom: 20px
}

.extra-container .extra-btn {
    display: inline-block;
    padding: 15px 30px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    background: #4a7ce4;
    border-radius: 50px
}

.addtrips {
    border-top: 1px solid #e6eef2;
    padding-top: 60px
}

.image-holder {
    background: #f5f7f9;
    text-align: center;
    padding: 25px 0 30px;
    margin-bottom: 20px
}

.image-holder img {
    padding-bottom: 20px;
    width: 50px
}

.image-holder .img-note {
    font-size: 12px;
    color: #909090;
    font-weight: 400
}

.upload-box {
    padding-bottom: 40px
}

.box__input {
    font-size: 15px;
    background-color: #fcfcfe;
    position: relative;
    padding: 35px 20px;
    text-align: center;
    color: #909090;
    border: 1px dashed #dce0e9
}

.box.has-advanced-upload {
    outline: 2px dashed #92b0b3;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear
}

.box.is-dragover {
    outline-offset: -20px;
    outline-color: #c8dadf;
    background-color: #fff
}

.box__dragndrop, .box__icon {
    display: none
}

.box.has-advanced-upload .box__dragndrop {
    display: inline
}

.box.has-advanced-upload .box__icon {
    width: 100%;
    height: 80px;
    fill: #92b0b3;
    display: block;
    margin-bottom: 40px
}

.box.is-error .box__input, .box.is-success .box__input, .box.is-uploading .box__input {
    visibility: hidden
}

.box__error, .box__success, .box__uploading {
    display: none
}

.box.is-error .box__error, .box.is-success .box__success, .box.is-uploading .box__uploading {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.box__uploading {
    font-style: italic
}

.box__success {
    -webkit-animation: appear-from-inside .25s ease-in-out;
    animation: appear-from-inside .25s ease-in-out
}

@-webkit-keyframes appear-from-inside {
    0% {
        -webkit-transform: translateY(-50%) scale(0)
    }
    75% {
        -webkit-transform: translateY(-50%) scale(1.1)
    }
    to {
        -webkit-transform: translateY(-50%) scale(1)
    }
}

@keyframes appear-from-inside {
    0% {
        -webkit-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0)
    }
    75% {
        -webkit-transform: translateY(-50%) scale(1.1);
        transform: translateY(-50%) scale(1.1)
    }
    to {
        -webkit-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1)
    }
}

.box__restart {
    font-weight: 700
}

.box__restart:focus, .box__restart:hover {
    color: #39bfd3
}

.js .box__file {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.js .box__file + label {
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block
}

.box__file.has-focus + label strong, .box__file:focus + label strong, .js .box__file + label:hover strong {
    color: #39bfd3
}

.js .box__file.has-focus + label, .js .box__file:focus + label {
    outline: 1px dotted #000;
    outline: 5px auto -webkit-focus-ring-color
}

.no-js .box__file + label {
    display: none
}

.no-js .box__button {
    display: block
}

.box__button {
    font-weight: 700;
    color: #e5edf1;
    background-color: #39bfd3;
    display: none;
    padding: 8px 16px;
    margin: 40px auto 0
}

.box__button:focus, .box__button:hover {
    background-color: #0f3c4b
}

.box__input img {
    width: 20px;
    min-height: 17px;
    margin-right: 6px
}

.aex .section-title {
    padding-bottom: 55px
}

.dash-content.add-extra {
    padding-top: 26px
}

.add-extra {
    border-top: 1px solid #e6eef2;
    padding-top: 60px
}

.add-etra-items h3, .add-extra-box h3 {
    font-size: 18px;
    color: #323c4a;
    font-weight: 700;
    padding-bottom: 42px
}

.add-extra-form label {
    font-size: 14px;
    color: #323c4a;
    font-weight: 700;
    padding-bottom: 20px
}

.add-extra-form .extra-name, .add-extra-form .extra-price {
    padding-bottom: 35px
}

.add-extra-form input {
    background: transparent;
    border-color: #e6e6e6;
    border-radius: 5px;
    font-size: 12px;
    padding: 15px 22px
}

.add-extra-form input:focus {
    border-color: #aaaeb4
}

.item-pb {
    padding-bottom: 20px
}

input[type=checkbox] + label:before {
    content: "";
    border: 2px solid #e6e6e8;
    border-radius: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-top: 2px;
    margin-right: 15px
}

input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-align: center;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700
}

input[type=checkbox] {
    display: none
}

.single-img p {
    font-size: 15px;
    padding-bottom: 25px;
    font-weight: 700;
    color: #434343
}

.remove, .remove-btn {
    text-align: center
}

.remove-btn {
    display: inline-block;
    background: #ff5f5f;
    margin: 0 auto;
    padding: 18px 40px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 77px
}

.remove-btn:hover {
    color: #000
}

.save {
    text-align: center
}

.save-btn {
    display: inline-block;
    font-size: 15px;
    padding: 14px 50px;
    border-radius: 50px;
    color: #fff
}

.save-btn:hover {
    color: #000
}

.res-btn a.btn {
    margin-bottom: 10px
}

a.btn.cancel-btn {
    color: #e94a4a;
    border-color: #e94a4a
}

a.btn.cancel-btn:hover {
    background: #e94a4a;
    color: #fff
}

a.btn.pay-btn {
    color: #4a7ce4;
    border-color: #4a7ce4
}

a.btn.pay-btn:hover {
    background: #4a7ce4;
    color: #fff
}

a.btn.back-btn {
    color: #a88add;
    border-color: #a88add
}

a.btn.back-btn:hover {
    background: #a88add;
    color: #fff
}

a.btn.back-btn img {
    top: 48%
}

a.btn.cancel-btn img {
    top: 47%
}

.reservation-page .dash-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.reservation-page .pay-box, .reservation-page .res-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.res-box {
    border: 0
}

.reservation-page .dash-top {
    padding-bottom: 19px;
    border-bottom: 1px solid #e6eef2;
    margin-bottom: 45px
}

.res-box .dash-container {
    background: #fff;
    width: 32%;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2)
}

.reservation-details {
    padding: 40px
}

p.res-head {
    color: #323c4a;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px
}

.res-details p {
    font-size: 11px;
    color: #3a5162;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.res-details p span {
    width: 50%;
    font-weight: 600
}

.res-details p span:last-child {
    font-weight: 500;
    color: #536b7d;
    word-wrap: break-word
}

.pay-box .dash-container {
    width: 49%
}

.pay-box {
    margin-top: 20px
}

.payment-details {
    background: #fff;
    -webkit-box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2)
}

.dash-top-right.res-btn {
    text-align: right
}

.payment-heading {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.payment-heading span:first-child {
    color: #323c4a;
    font-size: 18px;
    font-weight: 600
}

.payment-heading span:last-child {
    font-size: 12px;
    color: #8fa1af;
    font-weight: 400
}

.payment-details td {
    color: #536b7d;
    font-size: 12px
}

.payment-details table tr:last-child td {
    color: #323c4a
}

a.pay-now-btn {
    color: #4a7ce4;
    background: #d8e4fe;
    border-radius: 25px;
    padding: 5px 27px
}

.payment-details.text-center {
    padding: 40px
}

.payment-details.text-center p {
    font-size: 18px;
    color: #3a5162;
    margin-top: 20px
}

span.pay-status a {
    background: #3db8db;
    color: #fff;
    padding: 3px 14px;
    border-radius: 25px
}

.dash-content.reserve-trips {
    display: block
}

.reserve-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0
}

.dash-content.reserve-trips {
    border-top: 1px solid #e6eef2;
    margin-top: -15px
}

tr.reserve-single-box td {
    background: #fff;
    border: 0
}

.reserve-box {
    padding: 10px 0;
    position: relative
}

.reserve-box img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 26px
}

tr.reserve-single-box {
    border-bottom: 1px solid #e6eef2
}

tr.reserve-single-box:hover {
    -webkit-box-shadow: inset 6px 5px 10px #000;
    box-shadow: inset 6px 5px 10px #000;
    border-left: 5px solid #53c419;
    -webkit-box-shadow: inset 0 0 10px #000;
    box-shadow: inset 0 0 10px #000;
    cursor: pointer
}

p.reserve-id {
    font-size: 12px;
    color: #536b7d
}

p.reserve-name {
    color: #323c4a;
    font-weight: 700
}

p.pay-date {
    font-size: 14px
}

p.pay-date, p.rez-date {
    color: #536b7d
}

a.show {
    display: block;
    color: #74c749;
    font-size: 12px;
    background: #ecfee3;
    text-align: center;
    padding: 5px 10px;
    border-radius: 35px
}

a.show:hover {
    background: #74c749;
    color: #fff
}

.del a.refunds, p.amount.amnt-del {
    display: none
}

.del p.amount.amnt-del {
    display: block
}

.del p.amount.amnt-show {
    display: none
}

p.amount.amnt-del span {
    font-size: 9px;
    color: #fff;
    display: inline-block;
    background: #fa0;
    border-radius: 25px;
    margin-left: 10px;
    padding: 0 5px
}

.dash-content.res-pay-trips {
    display: block
}

.res-pay-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 0
}

tr.res-pay-single-box td {
    background: #fff;
    border: 0
}

.res-pay-box, .reserve-box {
    padding-left: 5px;
    position: relative;
    min-width: 200px
}

.vue-avatar--wrapper {
    float: left;
    margin-right: 10px;
    border-radius: 5px !important
}

.res-pay-box img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 26px
}

tr.res-pay-single-box {
    border-bottom: 1px solid #e6eef2
}

tr.res-pay-single-box:hover {
    -webkit-box-shadow: inset 6px 5px 10px #000;
    box-shadow: inset 6px 5px 10px #000;
    border-left: 5px solid #53c419;
    -webkit-box-shadow: inset 0 0 10px #000;
    box-shadow: inset 0 0 10px #000;
    cursor: pointer
}

p.res-pay-id {
    font-size: 12px;
    color: #536b7d
}

p.res-pay-name {
    color: #323c4a;
    font-weight: 700
}

p.guest, p.paid-deposit {
    color: #536b7d;
    font-size: 15px
}

p.paid-deposit {
    font-weight: 500
}

p.paid-deposit span {
    font-size: 9px;
    background: #3db8db;
    color: #fff;
    padding: 0 10px;
    border-radius: 35px;
    margin-left: 10px;
    display: inline-block
}

p.date-month {
    font-size: 12px;
    color: #536b7d
}

.res-pay-box img, .reserve-box img {
    width: 55px;
    height: 55px
}

p.date-time {
    font-size: 15px;
    color: #536b7d
}

p.city-name {
    font-size: 12px;
    color: #536b7d
}

p.country-name {
    font-size: 15px;
    color: #536b7d
}

p.amounnt-id {
    font-size: 12px;
    color: #536b7d
}

p.amount {
    font-size: 15px;
    font-weight: 700
}

p.trip-name, p.trip-options {
    font-size: 14px;
    color: #74c749
}

a.refunds, p.refunds {
    font-size: 12px
}

a.refunds {
    display: block;
    color: #fa0;
    background: #feedc6;
    text-align: center;
    padding: 12px 15px;
    border-radius: 35px
}

a.refunds:hover {
    background: #fa0;
    color: #fff
}

a.btn.Itinerary-btn {
    color: #fe6f00;
    border-color: #fe6f00
}

a.btn.Itinerary-btn:hover {
    background: #fe6f00;
    color: #fff
}

a.btn.make-res-btn {
    color: #0cc2aa;
    border-color: #0cc2aa
}

a.btn.make-res-btn:hover {
    background: #0cc2aa;
    color: #fff
}

a.btn.Publish-btn {
    color: #14abf4;
    border-color: #14abf4
}

a.btn.Publish-btn:hover {
    background: #14abf4;
    color: #fff
}

a.btn.Itinerary-btn img, a.btn.make-res-btn img, a.btn.Publish-btn img {
    top: 49%;
    width: 17px;
    left: 22px
}

.payment-details.details4 td span:last-child {
    color: #fa0;
    font-weight: 500;
    background: #feedc6;
    border-radius: 25px;
    padding: 2px 11px;
    margin-left: 5px
}

.td-box {
    padding: 20px;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 17px -5px rgba(0, 0, 0, .2)
}

.td-box table {
    display: table
}

.payment-details.details4 td span {
    word-break: break-word
}

.td-box td {
    border: 0
}

.td-box p {
    font-size: 15px;
    color: #3a5162
}

.td-box p.first {
    font-size: 22px;
    color: #323c4a
}

.ps-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ps-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 10px 0 rgba(101, 126, 255, .2);
    box-shadow: 0 0 10px 0 rgba(101, 126, 255, .2);
    background: #fff;
    padding: 35px 45px;
    border-radius: 2px;
    margin-bottom: 5px
}

a.ps-header-btn {
    border-color: #fa0;
    color: #fa0;
    margin-top: 6px
}

a.ps-header-btn:hover {
    background: #fa0;
    color: #fff
}

.ps-content {
    padding: 55px 40px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(101, 126, 255, .2);
    box-shadow: 0 0 10px 0 rgba(101, 126, 255, .2);
    border-radius: 2px
}

nav {
    padding-bottom: 50px
}

.nav-tabs .nav-link.active {
    border-color: #fff;
    border-bottom: 2px solid #53c419;
    padding-bottom: 1px;
    color: #323c4a !important
}

.nav-tabs .nav-link {
    font-size: 15px;
    color: #8fa1af;
    font-weight: 700;
    border: 0 solid transparent
}

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

form.ps-single-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

form.ps-single-form .form-group {
    width: 24%
}

form.ps-single-form label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px
}

form.ps-single-form input, form.ps-single-form textarea {
    border: 2px solid #e6e6e6;
    background: #fff;
    border-radius: 8px;
    padding: 15px 20px
}

form.ps-single-form .text-area {
    width: 100%
}

button.ps-save-btn {
    padding: 15px 50px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    background: #53c419;
    border-radius: 35px;
    margin: 50px auto 0
}

input:focus, textarea:focus {
    border-color: #4a7ee6 !important;
    -webkit-box-shadow: 0 0 0 .2rem rgba(74, 126, 230, .25) !important;
    box-shadow: 0 0 0 .2rem rgba(74, 126, 230, .25) !important
}

div.terms {
    margin-bottom: 40px
}

p.branding {
    color: #323c4a;
    font-weight: 600;
    padding-bottom: 15px
}

.agency-logo {
    max-width: 365px;
    width: 100%;
    text-align: center
}

.agen-border {
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 20px
}

.agency-logo img {
    padding: 40px 0
}

.gallery-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.single-img {
    margin-right: 20px;
    position: relative
}

input.check-img[type=checkbox] + label:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    width: 25px;
    height: 25px;
    border: 3px solid #fa0;
    border-radius: 5px;
    display: none
}

input.check-img[type=checkbox]:checked + label:before {
    content: "\2713";
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: #fa0;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 0 2px rgba(83, 196, 25, .3);
    box-shadow: 0 0 0 2px rgba(83, 196, 25, .3)
}

input.check-img[type=checkbox] {
    display: none
}

.single-img:hover input.check-img[type=checkbox] + label:before {
    display: block
}

button.agen-remove-btn {
    background: #ff5f5f;
    padding: 15px 35px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 35px;
    margin: 50px 0
}

body {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    font-family: 'futuralight'
}

body .el-header {
    padding: 0
}

body .table td, body .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #e9ecef;
    font-size: 13px;
    text-transform: uppercase;
    color: #000
}

body .el-form-item__error {
    color: red
}

body .el-menu {
    border-right: none
}

body .el-pagination {
    margin-top: 10px
}

body .el-tabs__nav-wrap.is-top {
    padding: 0 10px;
    background: #fff;
    margin-top: 10px
}

body .el-button--primary {
    color: #fff;
    background-color: #10AC6D;
    border-color: #10AC6D
}

body .el-tabs__item.is-active, body .el-tabs__item:hover {
    color: #10AC6D
}

body .el-tabs__active-bar {
    height: 3px;
    background-color: #10AC6D
}

body .el-pagination.is-background .el-pager li:not(.disabled).active {
    background-color: #10AC6D;
    color: #fff
}

body .el-tabs__content .el-radio-group {
    margin-bottom: 10px
}

body .el-form-item__label {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 0 12px 0 0
}

body .el-dialog .el-form-item__label {
    line-height: 40px
}

body .el-table th > .cell {
    font-size: 12px
}

body .el-dialog__wrapper, body .el-message-box__wrapper, body .el-picker-panel, body .el-popper, body .el-select-dropdown {
    z-index: 2147483647 !important
}

body .trip-side-dialog .el-dialog {
    margin: 0 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: unset;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 0 2px 58px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 58px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    min-width: 540px;
    width: 540px;
    height: auto;
    border-radius: 0;
    border-left: 1px solid #e2e6ec;
    overflow: hidden
}

body .trip-side-dialog .el-dialog .el-form-item__label {
    line-height: 1
}

body .trip-side-dialog .el-dialog .el-dialog__header {
    border-bottom: 2px solid #10AC6D;
    padding-bottom: 16px
}

body .trip-side-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 30px;
    text-align: center;
    border: 1px solid #10AC6D;
    border-radius: 5px
}

body .trip-side-dialog .el-dialog .el-dialog__header .el-dialog__headerbtn i {
    color: #10AC6D
}

body .trip-side-dialog .el-dialog .el-dialog__body {
    overflow-y: scroll
}

body .trip-side-dialog .el-dialog .el-select__input {
    outline: 0 !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .trip-side-dialog .el-dialog .el-select__input:active, body .trip-side-dialog .el-dialog .el-select__input:focus, body .trip-side-dialog .el-dialog .el-select__input:hover {
    outline: 0 !important;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

body .trip-side-dialog .el-dialog .el-dialog__footer {
    padding: 10px 20px 20px;
    text-align: right;
    -webkit-box-sizing: border-box;
    position: absolute;
    bottom: 0;
    background: #fdfdfd;
    left: 0;
    box-sizing: border-box;
    border-top: 1px solid #e2e6ec;
    right: 0
}

body .trip-side-dialog.has-footer .el-dialog__body {
    height: calc(100% - 150px) !important
}

@media screen and (max-width: 782px) {
    body .trip-side-dialog .el-dialog {
        min-width: 100px;
        width: 100%;
        top: 0
    }
}

body .el-tabs--border-card {
    background: #fff;
    border: 1px solid #d2d2d2;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 0 0 0 rgba(0, 0, 0, .04);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 0 0 0 rgba(0, 0, 0, .04)
}

body .el-tabs__header {
    margin: 0 0 10px
}

body .el-radio-button__orig-radio:checked + .el-radio-button__inner {
    -webkit-box-shadow: -1px 0 0 0 #10AC6D;
    background-color: #10AC6D;
    border-color: #10AC6D;
    box-shadow: -1px 0 0 0 #10AC6D;
    color: #fff
}

body .admin-info .vue-avatar--wrapper {
    width: 90px !important;
    height: 90px !important;
    float: none;
    margin: 0 auto;
    border-radius: 50% !important
}

body #app, body #app .page {
    height: 100%
}

body #app .page .el-container {
    height: calc(100% - 5px)
}

body #app .page .el-container .el-button--text {
    color: #10AC6D
}

body #app .page .el-container .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
    color: #10AC6D;
    font-weight: 700
}

body #app .page .el-container .el-tabs--border-card {
    margin-top: 10px
}

body .stripe-connect {
    display: inline-block;
    margin-bottom: 1px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#28a0e5), to(#015e94));
    background-image: linear-gradient(#28a0e5, #015e94);
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    height: 30px;
    text-decoration: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body .stripe-connect span {
    display: block;
    position: relative;
    padding: 0 12px 0 44px;
    height: 30px;
    background: #1275ff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7dc5ee), color-stop(85%, #008cdd), to(#30a2e4));
    background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .25);
    border-radius: 3px
}

body .stripe-connect span:before {
    content: "";
    display: block;
    position: absolute;
    left: 11px;
    top: 50%;
    width: 23px;
    height: 24px;
    margin-top: -12px;
    background-repeat: no-repeat;
    background-size: 23px 24px
}

body .stripe-connect:active {
    background: #005d93
}

body .stripe-connect:active span {
    color: #eee;
    background: #008cdd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#008cdd), color-stop(85%, #008cdd), to(#239adf));
    background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .1)
}

body .stripe-connect.light-blue {
    background: #b5c3d8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b5c3d8), to(#9cabc2));
    background-image: linear-gradient(#b5c3d8, #9cabc2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

body .stripe-connect.light-blue span {
    color: #556f88;
    text-shadow: 0 1px hsla(0, 0%, 100%, .8);
    background: #f0f5fa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f5fa), color-stop(85%, #e4ecf5), to(#e7eef6));
    background-image: linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

body .stripe-connect.light-blue:active {
    background: #9babc2
}

body .stripe-connect.light-blue:active span {
    color: #556f88;
    text-shadow: 0 1px hsla(0, 0%, 100%, .8);
    background: #d7dee8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d7dee8), to(#e7eef6));
    background-image: linear-gradient(#d7dee8, #e7eef6);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, .05)
}

body .stripe-connect.dark {
    background: #252525;
    background: rgba(0, 0, 0, .5) !important
}

body .stripe-connect.blue span:before, body .stripe-connect span:before {
    background-image: url("data:image/png;base64,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")
}

body .stripe-connect.light-blue span:before {
    background-image: url("data:image/png;base64,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")
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    body .stripe-connect.blue span:before, body .stripe-connect span:before {
        background-image: url("data:image/png;base64,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")
    }

    body .stripe-connect.light-blue span:before {
        background-image: url("data:image/png;base64,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")
    }
}



.fade-enter-active, .fade-leave-active {
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.fade-enter, .fade-leave-to {
    opacity: 0
}

.slide-fade-enter-active {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.slide-fade-leave-active {
    -webkit-transition: all .1s cubic-bezier(1, .5, .8, 1);
    transition: all .1s cubic-bezier(1, .5, .8, 1)
}

.slide-fade-enter, .slide-fade-leave-to {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0
}

.search-block {
    padding: 0
}

.search-block .el-main {
    background: none !important
}

.search-block .el-input {
    height: 41px;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 5px
}

.search-block input {
    border-color: #9e9e9e !important;
    outline: none !important;
    height: 34px;
    line-height: 34px;
    -webkit-box-shadow: 0 1px 2px 0 #e0e0e0;
    box-shadow: 0 1px 2px 0 #e0e0e0
}

.search-block .el-autocomplete {
    width: 100%
}

.search-block .el-autocomplete input {
    border-radius: 5px
}

.my-autocomplete li {
    borger-bottom: 1px solid silver
}

.my-autocomplete .search-item {
    padding: 15px 0
}

.my-autocomplete .search-item p, .my-autocomplete .search-item strong {
    display: block
}

.my-autocomplete .search-item p i, .my-autocomplete .search-item strong i {
    display: inline-block;
    width: 150px;
    font-style: normal
}

.header-container-main .el-alert.masquerading {
    padding-top: 15px;
    border-radius: 0;
    background: #fff
}

.header-container-main .el-alert.masquerading p {
    font-weight: 700;
    color: #000;
    width: 100%;
    text-align: right
}

.header-container-main .el-alert.masquerading p a {
    margin-left: 5px;
    border-radius: 20px
}

.header-container-main .el-alert--error.maintenance {
    background-color: #b71c1c;
    color: #fbfbfc;
    border-radius: 0
}

.header-container-main .payment_incomplete.el-alert--warning {
    text-align: center;
    padding: 20px !important;
    border: 1px dashed;
    border-radius: 0
}

.header-container-main .payment_incomplete.el-alert--warning p {
    color: #000;
    font-weight: 700;
    font-size: 16px
}

.header-container-main header {
    position: fixed;
    left: 0;
    right: 0;
    background: #eee;
    top: 0;
    z-index: 100;
    padding: 0 20px !important;
    margin-bottom: 1px;
    text-align: right;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 2px 0 3px silver;
    box-shadow: 2px 0 3px silver
}

@media only screen and (max-width: 991px) {
    .header-container-main header {
        left: 0
    }
}

.header-container-main header svg {
    width: 120px;
    float: left;
    margin-left: 0
}

.header-container-main .st0 {
    fill: #fbfbfc;
    stroke: #000;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round
}

.header-container-main .st1 {
    fill: #000
}



.breadcrumbs .el-breadcrumb__inner {
    color: #10AC6D !important
}

.maintenance-update {
    background: #10AC6D !important;
    color: #fff !important;
    border-radius: 0 !important;
    margin-bottom: 10px
}

.maintenance-update p {
    color: #fff !important;
    font-size: 14px !important
}

.sidebar {
    bottom: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: calc(50vw - 675px);
    position: fixed;
    top: 0;
    width: 240px;
    z-index: 10
}

.page.layout .el-main {
    padding: 60px 0 0;
    height: 100%;
    background: #fbfbfc
}

.my-account {
    display: block;
    font-size: 13px;
    width: 100px;
    margin: 5px auto;
    padding: 5px
}

.profile-logo {
    width: 64px;
    height: 64px;
    border-radius: 50%
}

.page.layout, .page.layout .el-aside {
    background-color: #fbfbfc
}

.page.layout .el-aside {
    margin-top: 30px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 65px
}

.page.layout .el-aside .new-dot {
    color: #fff;
    font-size: 9px;
    padding: 2px 5px;
    border-radius: 9px;
    font-style: normal;
    background: #10AC6D
}

.page.layout .el-aside .el-menu .el-menu-item {
    background: #fbfbfc;
    font-size: 13px;
    height: 36px;
    line-height: 36px
}

.page.layout .el-aside .el-menu .el-menu-item img {
    margin-right: 20px;
    width: 18px;
    height: 18px
}

.page.layout .el-aside .el-menu .el-menu-item.is-active {
    color: #303133 !important
}

.page.layout .el-aside .el-menu .el-menu-item:focus, .page.layout .el-aside .el-menu .el-menu-item:hover {
    background-color: #fbfbfc !important;
    font-weight: 700
}

.page.layout .el-aside .el-menu .el-menu-item.active {
    background-color: #fbfbfc !important;
    font-weight: 700;
    color: #10AC6D
}

.page.layout .el-aside .el-menu .el-menu-item .unread {
    position: absolute;
    right: 25px;
    top: 18px;
    display: block;
    border: 1px solid #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    line-height: 20px;
    font-size: 9px;
    background: #d32f2f;
    font-style: normal;
    font-weight: 400
}

.page.layout .el-aside .el-menu .el-submenu__title {
    background: #10AC6D;
    color: #fff !important
}

.page.layout .el-aside .el-menu .el-submenu .el-menu-item {
    padding-left: 20px !important
}

.page.layout .logout-link {
    display: block;
    color: #904c19;
    width: 100px;
    margin: 0 auto
}

.reservations-page {
    overflow: hidden
}

.reservations-page .guest-fullname {
    color: #333;
    white-space: nowrap;
    text-transform: uppercase
}

.reservations-page .guest-fullname:hover {
    font-weight: 700;
    color: #10AC6D
}

.reservations-page .reservation-trip p:first-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 13px
}

.trip_image {
    height: 48px;
    border-radius: 5px
}

.home-reservations .dashboard-right {
    padding: 0
}

.dashboard-page {
    background: #fbfbfc
}

.dashboard-page svg {
    fill: #fff;
    width: 48px
}

.dashboard-page .header {
    border-radius: 5px
}

.dashboard-page .res-title, .dashboard-page .trip-title {
    white-space: nowrap;
    display: block;
    color: #536b7d;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden
}

.dashboard-page .res-title:hover, .dashboard-page .trip-title:hover {
    color: #10AC6D;
    font-weight: 700
}

.dashboard-page .reservation-box {
    min-height: 74px
}

.dashboard-page .reservation-box p {
    line-height: 18px
}

.dashboard-page .reservation-box .payments {
    color: #000;
    font-weight: 700
}

.dashboard-page .setup .el-dialog {
    padding-top: 0;
    border-radius: 10px;
    border: 1px dashed silver
}

.dashboard-page .setup .el-dialog__body {
    padding: 0
}

.dashboard-page .setup h3, .dashboard-page .setup small {
    display: block;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 25px;
    padding: 5px 0
}

.dashboard-page .setup p {
    padding: 10px
}

.dashboard-page .setup small {
    font-size: 17px;
    font-weight: 400
}

.dashboard-page .setup .checklist-container {
    margin-top: 10px
}

.dashboard-page .setup .checklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px
}

.dashboard-page .setup .checklist .action, .dashboard-page .setup .checklist .icon, .dashboard-page .setup .checklist .text {
    display: inline-block
}

.dashboard-page .setup .checklist .action, .dashboard-page .setup .checklist .icon {
    width: 200px
}

.dashboard-page .setup .checklist .el-button {
    text-transform: capitalize;
    background-color: #b71c1c;
    border-color: #b71c1c;
    font-size: 18px;
    width: 300px
}

.dashboard-page .setup .checklist .el-button:hover {
    background-color: #761515;
    border-color: #b71c1c
}

.dashboard-page .setup .checklist .action {
    width: 250px
}

.dashboard-page .setup .checklist .icon i, .dashboard-page .setup .checklist .icon svg {
    font-size: 50px;
    text-align: center;
    margin: 0 auto;
    display: block
}

.dashboard-page .setup .checklist .text {
    width: calc(100% - 400px);
    text-align: center
}

.dashboard-page .setup .video-container {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px
}

.dashboard-page .setup .video-container div:first-child {
    border-radius: 6px;
    padding: 10px 0 5px
}

.page .create-trips .el-form {
    min-height: 400px
}

.page .create-trips .el-steps.el-steps--simple {
    background: #f6f6f6
}

.page .create-trips .el-steps.el-steps--simple .el-step__title {
    font-size: 13px;
    line-height: 20px
}

.page .create-trips .el-steps.el-steps--horizontal .el-step__line {
    top: 18px
}

.page .create-trips .el-date-editor .el-range-separator {
    width: 10%;
    text-transform: lowercase
}

.page .create-trips .included_packages .el-card {
    cursor: pointer
}

.page .create-trips .included_packages .el-card.selected {
    border: 1px solid #a5d6a7
}

.page .create-trips .included_extras .card-margin, .page .create-trips .included_extras .el-badge, .page .create-trips .included_packages .card-margin, .page .create-trips .included_packages .el-badge {
    margin-bottom: 10px
}

.page .create-trips .included_extras .el_card, .page .create-trips .included_packages .el_card {
    border: none
}

.page .create-trips .included_extras .extra-title, .page .create-trips .included_packages .extra-title {
    max-width: calc(100% - 50px);
    width: calc(100% - 40px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    float: left
}

.page .create-trips .included_extras .extra-price, .page .create-trips .included_packages .extra-price {
    font-weight: 700;
    width: 50px;
    text-align: right;
    display: inline-block
}

.page .create-trips .included_extras .el-card__body, .page .create-trips .included_packages .el-card__body {
    padding: 10px;
    font-size: 14px;
    line-height: 1;
    height: 90px;
    position: relative
}

.page .create-trips .included_extras .el-card__body .el-icon-circle-check, .page .create-trips .included_packages .el-card__body .el-icon-circle-check {
    position: absolute;
    right: 5px;
    bottom: 5px;
    font-size: 20px;
    color: green
}

.page .create-trips .included_extras .el-card__body img, .page .create-trips .included_packages .el-card__body img {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    max-height: 64px;
    max-width: 64px
}

.page .create-trips .included_extras .el-card__body div.cbody, .page .create-trips .included_packages .el-card__body div.cbody {
    display: table;
    height: 70px
}

.page .create-trips .included_extras .el-card__body div.cbody span, .page .create-trips .included_packages .el-card__body div.cbody span {
    display: table-cell;
    line-height: 22px;
    vertical-align: middle;
    padding-left: 10px
}

.page .create-trips .included_extras .el-upload--picture-card, .page .create-trips .included_packages .el-upload--picture-card {
    width: 92px;
    height: 92px;
    line-height: 92px
}

.page .create-trips .included_extras .el-upload-list--picture-card .el-upload-list__item, .page .create-trips .included_packages .el-upload-list--picture-card .el-upload-list__item {
    width: 92px;
    height: 92px
}

.page .create-trips .payments .el-input-group__prepend, .page .create-trips .payments .el-select .el-input {
    width: 250px
}

.page .create-trips .payments .additional_pricing .el-input-group__prepend {
    width: 80px;
    background: #fff
}

.page .create-trips .payments .el-tag {
    margin: 10px;
    font-size: 13px;
    margin-left: 0;
    margin-bottom: 5px
}

.page .create-trips .payments .el-checkbox.is-bordered {
    margin-right: 10px;
    width: 200px;
    margin-left: 0
}

.page .create-trips .payments .el-date-editor {
    width: 100%
}

.page .create-trips .included_extras .el-card__body {
    line-height: 1.4
}

.page .create-trips .included_extras .el-card__header {
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 500;
    background: #f6f6f6
}

.page .create-trips .included_extras .el-card__header .el-button {
    padding: 0;
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline
}

.page .create-trips .included_extras .el-card__header .el-button.selected {
    color: #680000 !important
}

.page .create-trips .included_extras .el-card__body {
    height: 140px
}

.page .create-trips .included_extras .el-card__body span {
    display: block
}

.page .create-trips .included_extras .el-card__body .text {
    overflow: hidden;
    max-height: calc(100% - 10px);
    -webkit-column-break-after: initial;
    -moz-column-break-after: initial;
    break-after: auto
}

.page .create-trips .trip_pictures .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden
}

.page .create-trips .trip_pictures .avatar-uploader .el-upload:hover {
    border-color: #409eff
}

.page .create-trips .trip_pictures .avatar-uploader-icon {
    font-size: 28px;
    color: #8c939d;
    width: 178px;
    height: 178px;
    line-height: 178px;
    text-align: center
}

.page .create-trips .trip_pictures .avatar {
    width: 178px;
    height: 178px;
    display: block
}

.page .create-trips .trip_pictures .current-image {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important
}

.page .create-trips .trip_pictures .selected-image {
    margin: 10px 0;
    background: #2e7d32;
    color: #fff;
    border-radius: 10px;
    font-weight: 700
}

.page .create-trips .trip_pictures .trip-gallery {
    border-top: 1px dashed #4a77df
}

.page .create-trips .trip_pictures .trip-gallery .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important
}

.page .create-trips .trip_pictures .trip-gallery .image span {
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    font-family: ManusTrial;
    text-transform: capitalize;
    text-align: center
}

.page .create-trips .trip_pictures .trip-gallery .el-col {
    margin-bottom: 10px
}

.page .create-trips .trip_pictures .trip-gallery .el-button:hover {
    font-weight: 700;
    color: #1b5e20 !important
}

.page .create-trips .trip_pictures .el-pagination {
    margin-bottom: 30px
}

.page .create-trips .step-buttons button {
    padding: 15px 40px
}

.page .create-trips #map {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    height: 40px;
    line-height: 40px;
    outline: 0;
    padding: 0 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.custom_payment_plan label {
    line-height: 29px
}

.trip-image-preview {
    width: 300px;
    border-radius: 5px;
    margin-bottom: 50px
}

.el-icon-edit-outline {
    color: #10AC6D;
    margin-left: 10px;
    cursor: pointer
}

.upsell {
    margin-bottom: 10px;
    border-bottom: 1px dashed #f6f6f6;
    display: table;
    width: 100%;
    padding: 10px 0
}

.upsell p {
    color: #000;
    font-weight: 700
}

.upsell .el-button, .upsell p {
    display: table-cell;
    vertical-align: middle
}

.upsell .el-button {
    float: right
}

.apply-font {
    font-size: 18px;
    margin-top: 20px;
    display: block;
    width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.reservation-page .agreement-box .el-card__body {
    padding: 8px 10px 18px 15px
}

.reservation-page .el-reminder {
    background: #ff9800 !important;
    color: #fff;
    font-weight: 700;
    border-radius: 0;
    padding: 12px 10px !important
}

.reservation-page .el-reminder .el-alert__description {
    color: #fff !important;
    font-size: 14px !important
}

.reservation-page .el-reminder .el-alert__description .el-button {
    margin-left: 20px
}

.reservation-page .el-input.deleted input {
    text-decoration: line-through
}

.reservation-page p.small {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%
}

.reservation-page .reservation-tag {
    margin-left: 15px
}

.reservation-page .el-checkbox-group {
    margin-bottom: 15px
}

.reservation-page .el-checkbox + .el-checkbox {
    margin-left: 0;
    display: block
}

.reservation-page .el-card {
    margin-bottom: 20px
}

.reservation-page .el-card .el-card__body {
    position: relative
}

.reservation-page .el-card .el-card__body .messagebox, .reservation-page .el-card .el-card__body .paymentbox {
    position: absolute;
    left: 10px;
    right: 10px;
    height: calc(100% - 10px);
    background: #fff;
    border-radius: 6px;
    z-index: 1000;
    top: 10px
}

.reservation-page .el-card .el-card__body .messagebox .editr, .reservation-page .el-card .el-card__body .paymentbox .editr {
    height: 150px;
    background: #fff;
    font-size: 13px
}

.reservation-page .el-card .el-card__body .messagebox .el-button, .reservation-page .el-card .el-card__body .paymentbox .el-button {
    float: right;
    margin: 5px 0
}

.reservation-page .el-card .el-card__body .paymentbox .el-row {
    height: 50px
}

.reservation-page .summary-tab p {
    display: inline-block;
    min-width: 40%
}

.reservation-page .summary-tab p.small {
    font-weight: 700;
    color: rgba(0, 0, 0, .85);
    min-width: 60%
}

.reservation-page .summary-tab .apply-discount {
    color: #10AC6D;
    font-weight: 400
}

.reservation-page .summary-tab .apply-discount:hover {
    color: #cc1725;
    font-weight: 700
}

.reservation-page .summary-tab pre {
    border: 1px dashed silver;
    line-height: 1;
    padding: 5px;
    border-radius: 5px;
    background: #f5f5f5
}

.reservation-page .summary-tab .el-card {
    height: 315px;
    overflow: auto
}

.reservation-page .payment_plan_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 0
}

.reservation-page .payment_plan_text .save-plan {
    margin-left: 5px
}

.reservation-page .el-radio {
    margin: 10px 10px 10px 0 !important;
    font-size: 12px
}

.reservation-page .el-table__expanded-cell p i {
    width: 200px;
    display: inline-block
}

.reservation-page .payment-change {
    margin-bottom: 10px
}

.reservation-page .payment-change img {
    margin-right: 5px
}

.reservation-page .paycard {
    width: 100%;
    border: 1px solid #9e9e9e;
    padding: 10px;
    border-radius: 5px;
    margin: 10px auto 0
}

.reservation-page .paycard .el-form-item {
    margin-bottom: 0
}

.reservation-page .paycard .stripe-element {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 40px;
    border: 1px solid #dcdfe6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    font-weight: 500;
    display: inline-block;
    font-size: inherit;
    outline: 0;
    padding: 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.reservation-page .card-error {
    color: #bd0404;
    width: 100%;
    display: block;
    text-align: center;
    clear: both;
    font-size: 12px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.reservation-page .trip-error {
    margin: 20px 0;
    background: #b40000;
    color: #fff;
    font-weight: 700
}

.reservation-page .trip-error .el-alert__description {
    color: #fff;
    margin: 0;
    line-height: 13px
}

.trip-preview {
    font-family: ProximaNova-Regular, Verdana, Geneva, sans-serif;
    font-weight: 400;
    letter-spacing: .01em;
    font-size: 14px;
    color: #000;
    background: #f0f0f0
}

.trip-preview h1 {
    margin-bottom: 12px;
    font-size: 40px;
    font-family: ProximaNova-Bold;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    text-align: center
}

.trip-preview h1 small {
    font-size: 65%;
    color: #777;
    display: block
}

.trip-preview h1.section_title {
    padding: 30px 0 30px
}

.trip-preview h1.section_title:after {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAFCAYAAADIbotnAAAAMklEQVQ4jWNgoAPw2zvh/yiGYFBgdAy0I0YSBgW4wEA7YiTh0Sw/QAEuQAc84J4dDBgAWYhN+oSxZ6kAAAAASUVORK5CYII=) bottom no-repeat;
    height: 5px;
    width: 100%;
    display: block;
    padding-top: 30px
}

.trip-preview h2 {
    margin-bottom: 100px;
    font-size: 50px;
    color: #3b3b3b
}

.trip-preview h3 {
    font-size: 40px
}

.trip-preview h4 {
    margin-bottom: 12px;
    font-size: 20px;
    font-family: ProximaNova-Bold
}

.trip-preview .hero {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 50% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.trip-preview .hero h1 {
    color: #fff;
    font-size: 44px;
    font-family: ManusTrial;
    text-transform: capitalize
}

.trip-preview .hero .border {
    height: 5px;
    width: 100%
}

.trip-preview .hero .border:after {
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAAFCAYAAADIbotnAAAALklEQVQ4jWNgoAP4PwrgABQYHQPtiJEEQAEuMNCOGElgNMvTGcACXIAOeBQAAQBQoKTa13OX7AAAAABJRU5ErkJggg==) bottom no-repeat;
    height: 5px;
    width: 100%;
    display: block;
    padding-top: 30px
}

.trip-preview .section.joinus {
    padding: 0;
    color: #fff;
    width: 100%;
    background: #f1b543;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.trip-preview .section.joinus .section_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 70px 0 60px
}

.trip-preview .section.joinus .section_content span {
    max-width: 100%
}

.trip-preview .section.joinus .section_content span p {
    font-size: 44px;
    font-family: ManusTrial;
    display: inline-block;
    color: #fff
}

.trip-preview .section.joinus .section_content span .el-button {
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: 14px;
    background: #313133;
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center !important;
    font-family: ProximaNova-Light;
    position: relative;
    z-index: 1;
    border: none;
    font-weight: 700;
    margin-left: 10px;
    padding: 20px 40px
}

.trip-preview .section.packages {
    margin-bottom: 40px
}

.trip-preview .section.packages .section_content .el-row {
    padding: 0 20px
}

.trip-preview .section.packages .section_content .package {
    margin-bottom: 20px;
    height: 125px;
    text-align: center
}

.trip-preview .section.packages .section_content .package img {
    margin: 10px auto;
    display: block;
    height: 65px
}

.trip-preview .section.packages .section_content .package p {
    font-weight: 500;
    color: #3b3b3b;
    font-family: Lato
}

.trip-preview .section.about .section_content {
    margin-bottom: 20px
}

.trip-preview .section.about .section_content .text {
    margin: 0 auto;
    display: block;
    width: auto;
    text-align: center;
    font-size: 15px;
    padding: 0 40px
}

.trip-preview .section.itinerary .el-col {
    height: 400px
}

.trip-preview .section.itinerary .el-row:nth-child(2n) {
    background: #f7f7f7
}

.trip-preview .section.itinerary .section_content .itinerary-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.trip-preview .section.itinerary .section_content .itinerary-image h3 {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-family: ProximaNova-Light
}

.trip-preview .section.itinerary .section_content .itinerary-image p {
    font-family: ProximaNova-Bold;
    line-height: 60px;
    font-size: 70px;
    color: #fff;
    text-transform: uppercase
}

.trip-preview .section.itinerary .section_content .itinerary-image * {
    margin-left: 40px
}

.trip-preview .section.itinerary .section_content .itinerary-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.trip-preview .section.itinerary .section_content .itinerary-text :not(li) {
    margin-left: 40px
}

.trip-preview .section.itinerary .section_content .itinerary-text ul {
    list-style: none
}

.trip-preview .section.itinerary .section_content .itinerary-text ul li:before {
    margin-right: 15px;
    vertical-align: middle;
    display: inline-block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "";
    background: #10AC6D
}

.trip-details-page .el-card__body {
    height: 430px
}

.trip-details-page .el-card {
    margin-bottom: 10px
}

.trip-details-page .el-tag {
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}

.trip-details-page .el-tabs {
    border-top: 1px dashed #e0e0e0;
    margin-top: 10px
}

.trip-details-page .itinerary-form img {
    max-height: 150px
}

.trip-details-page .cell a {
    display: block;
    cursor: pointer
}

.trip-details-page .cell a:active, .trip-details-page .cell a:hover {
    color: #10AC6D;
    font-weight: 700
}

.trip-details-page .cell a.res-name {
    text-transform: uppercase;
    color: #333;
    font-size: 14px
}

.trip-details-page .summary-tab p {
    display: inline-block;
    min-width: 50%
}

.trip-details-page .summary-tab p.small {
    font-weight: 700;
    color: rgba(0, 0, 0, .85)
}

.trip-details-page .summary-tab pre {
    border: 1px dashed silver;
    line-height: 1;
    padding: 5px;
    border-radius: 5px;
    background: #f5f5f5;
    white-space: normal;
    word-break: break-all;
    margin: 5px 0;
    font-size: 11px
}

.trip-details-page .summary-tab .social-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.trip-details-page .summary-tab .social-container .social {
    cursor: pointer
}

.trip-details-page .summary-tab .social-container .social.facebook {
    color: #3b5998
}

.trip-details-page .summary-tab .social-container .social.googleplus {
    color: #c33
}

.trip-details-page .summary-tab .social-container .social.twitter {
    color: #1da1f2
}

.trip-details-page .summary-tab .social-container .social.reddit {
    color: #ff4500
}

.trip-details-page .summary-tab .social-container .social.skype {
    color: #00aff0
}

.trip-details-page .overdue-alert {
    margin-bottom: 10px;
    background: #b40000;
    color: #fff;
    font-weight: 700
}

.trip-details-page .overdue-alert .overdue-text {
    color: #fff
}

.trip-details-page .overdue-alert .overdue-text .el-button {
    margin-left: 20px
}

.extras-page .options {
    padding: 10px 0
}

.extras-page .el-card {
    margin-bottom: 10px
}

.extras-page .el-card .text.item {
    font-size: 14px
}

.page.profile .el-form-item label {
    padding: 0
}

.page.profile .tabs {
    padding: 20px;
    background: #fff
}

.page.profile pre {
    border: 1px dashed silver;
    line-height: 1;
    padding: 5px;
    border-radius: 5px;
    background: #f5f5f5;
    white-space: normal;
    word-break: break-all;
    margin: 0
}

.payment-page .payment_incomplete.el-alert--warning {
    text-align: center;
    padding: 20px !important;
    border: 1px dashed;
    border-radius: 0
}

.payment-page .payment_incomplete.el-alert--warning p {
    color: #000;
    font-weight: 700;
    font-size: 16px
}

.page.setup {
    padding-top: 20px
}

.page.setup h3, .page.setup small {
    display: block;
    width: 100%;
    text-align: center;
    color: #000;
    font-size: 25px;
    padding: 5px 0
}

.page.setup small {
    font-size: 17px;
    font-weight: 400
}

.page.setup .checklist-container {
    margin-top: 10px
}

.page.setup .checklist {
    height: 100px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 3px -2px #bdbdbd;
    box-shadow: 1px 2px 3px -2px #bdbdbd
}

.page.setup .checklist:hover {
    -webkit-box-shadow: 1px 2px 11px -2px #bdbdbd;
    box-shadow: 1px 2px 11px -2px #bdbdbd
}

.page.setup .checklist:nth-child(2n) {
    background: #eceff1
}

.page.setup .checklist .action, .page.setup .checklist .icon, .page.setup .checklist .text {
    display: inline-block
}

.page.setup .checklist .action, .page.setup .checklist .icon {
    width: 200px
}

.page.setup .checklist .action .el-button, .page.setup .checklist .icon .el-button {
    text-transform: capitalize;
    background-color: #b71c1c;
    border-color: #b71c1c
}

.page.setup .checklist .action .el-button:hover, .page.setup .checklist .icon .el-button:hover {
    background-color: #761515;
    border-color: #b71c1c
}

.page.setup .checklist .action {
    width: 250px
}

.page.setup .checklist .icon i, .page.setup .checklist .icon svg {
    font-size: 50px;
    text-align: center;
    margin: 0 auto;
    display: block
}

.page.setup .checklist .text {
    width: calc(100% - 400px);
    text-align: center
}

.page.setup .video-container {
    display: block;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    margin-bottom: 10px
}

.page.setup .video-container div:first-child {
    -webkit-box-shadow: 0 1px 1px 1px #eceff1;
    box-shadow: 0 1px 1px 1px #eceff1;
    border-radius: 6px;
    padding: 10px 0 5px
}

.messages-page {
    height: calc(100% - 150px)
}

.messages-page .dashboard-right {
    background: #fff;
    height: 100%;
    padding: 0
}

.messages-page .dash-content {
    height: 100%;
    padding-bottom: 0
}

.messages-page .dash-content .el-row.container {
    height: 100%
}

.messages-page .message-controls {
    text-align: right;
    padding: 5px 15px;
    background: #f6f6f6
}

.messages-page .header {
    padding: 3px 15px;
    background: #f6f6f6;
    border-radius: 0;
    font-size: 15px;
    font-weight: 700
}

.messages-page .thread-list {
    height: calc(100% - 1px);
    display: block;
    margin: 0;
    padding: 0;
    border-right: 1px solid #f3f3f3
}

.messages-page .thread-list .thread {
    height: 52px;
    padding: 10px;
    display: block;
    border-bottom: 1px solid #fafafa;
    background-color: #fff;
    color: #303133;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    border-radius: 0;
    position: relative
}

.messages-page .thread-list .thread:hover {
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    background-color: #e3f2fd
}

.messages-page .thread-list .thread.is_new {
    background-color: #f9fbe7
}

.messages-page .thread-list .thread.active {
    background-color: #e3f2fd;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1)
}

.messages-page .thread-list .thread .unread {
    position: absolute;
    right: 25px;
    top: 25px;
    display: block;
    border: 1px solid #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    font-style: normal;
    color: #fff;
    line-height: 20px;
    font-size: 12px;
    background: #795548
}

.messages-page .thread-list .thread p {
    display: block;
    font-size: 14px;
    margin: 0;
    color: #333;
    line-height: 20px;
    font-weight: 400
}

.messages-page .thread-list .thread p.small {
    color: #8fa1af;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

.messages-page .thread-list .thread p.updated {
    color: #000;
    font-size: 10px;
    font-weight: 700
}

.messages-page .empty-thread {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.messages-page .empty-thread p {
    padding: 20vh 30px 30px;
    text-align: center
}

.messages-page .empty-thread i {
    display: block;
    font-size: 30px;
    opacity: .6;
    margin-bottom: 20px
}

.messages-page .message-container {
    height: calc(100% - 60px)
}

.messages-page .message-container .editor-container {
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    height: 144px
}

.messages-page .message-container .editor-container .el-button-group {
    margin: 5px;
    float: right
}

.messages-page .message-container .editor-container .editr--content {
    min-height: 70px;
    font-size: 13px;
    padding: 5px 10px
}

.messages-page .message-container .editor-container .editr {
    border: none
}

.messages-page .message-container .options {
    background: #f6f6f6;
    border-bottom: 1px solid #e4e4e4
}

.messages-page .msg-list {
    height: calc(100% - 70px);
    overflow-x: scroll;
    background-color: #f6f6f6
}

.messages-page .message-view {
    padding: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.messages-page .message-view .name {
    font-size: 11px
}

.messages-page .message-view.sent {
    float: right;
    clear: both;
    width: 70%
}

.messages-page .message-view.sent .el-alert {
    background: #677f92;
    color: #fff7f7
}

.messages-page .message-view.received {
    float: left;
    clear: both;
    width: 70%
}

.messages-page .message-view.received .el-alert {
    background: #dcedc8;
    color: #000
}

.trips-page {
    color: #536b7d
}

.trips-page .sold-out {
    color: green;
    font-weight: 700;
    border: 1px solid green;
    padding: 0 5px;
    border-radius: 9px
}

.trips-page .trip-box img {
    height: 64px;
    width: 64px;
    border-radius: 10px
}

.trips-page .trip-title {
    color: #333;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px
}

.trips-page .trip-title:hover {
    color: #10AC6D;
    text-decoration: underline
}

.trips-page .trip-views .bronze {
    color: #b71c1c
}

.trips-page .trip-views .silver {
    color: #ffa000
}

.trips-page .trip-views .gold {
    color: #0f9c15
}

.trips-page .country-column p {
    display: block;
    font-size: 14px;
    white-space: nowrap
}

.trips-page .country-column p:first-child {
    font-size: 12px
}

.trips-page .hover-row .trip-name-column {
    border-left: 5px solid #10AC6D;
    cursor: pointer
}

.trips-page .promo-dialog input, .trips-page .promo-dialog select {
    outline: none
}

.trips-page .promo-dialog .el-select__input {
    outline: none !important;
    border: none;
    width: 80% !important
}

.trips-page .promo-dialog .el-tag {
    margin-right: 5px
}

.trips-page .promo-dialog .button_new_tag {
    height: 32px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0
}

.trips-page .promo-dialog .input-new-tag {
    width: 90px;
    vertical-align: bottom
}

.trips-page .promo-dialog .importbtn {
    font-size: 12px;
    font-weight: 700;
    color: red;
    text-decoration: underline
}

.trips-page .details-dialog .details-row {
    border-bottom: 1px solid #e2e6ec;
    padding-bottom: 16px
}

.trips-page .details-dialog .details-row h4 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: #354052
}

.trips-page .details-dialog .details-row span {
    display: inline-block;
    width: 50%;
    font-weight: 700;
    color: #354052
}

.trips-page .details-dialog .details-row span p {
    color: #7f8fa4;
    font-size: 13px;
    margin: 0;
    line-height: 1.8;
    white-space: nowrap;
    display: inline;
    font-weight: 400
}

.trips-page .period {
    display: block
}

.trips-page .promos-table .el-table__row {
    cursor: pointer
}

.payments-page .reservation-trip p:first-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 13px
}

.payments-page .el-table__expanded-cell p i {
    width: 200px;
    display: inline-block
}

.dispute-form .dispute-info-instructions p {
    color: #000
}

.dispute-form .el-card {
    margin-bottom: 20px
}

.page.unauthlayout .el-card.login-card {
    max-width: 500px;
    min-width: 300px;
    margin: 10px auto;
    border: 2px solid #10AC6D;
    padding: 5px;
    border-radius: 5px;
    background: #fff
}

.page.unauthlayout .el-card.login-card input {
    font-size: 19px;
    height: 50px
}

.page.unauthlayout .el-card.login-card .action-btn {
    padding: 15px;
    font-size: 18px;
    width: 100%;
    margin: 0 0 20px;
    background: #10AC6D;
    color: #fff
}

.signup-layout {
    padding: 0 !important
}

.signup-layout .images-holder {
    background: url(../../static/img/trip_launch_home_web_v2.4f271d94.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0;
    display: block;
    height: 100%
}

.signup-layout .el-row {
    height: 100%
}

.signup-layout .form, .signup-layout .step-content {
    top: 5vh;
    position: relative;
    display: block
}

.signup-layout .form {
    max-width: 500px;
    margin: 0 auto;
    padding: 10px 40px;
    border-radius: 5px;
    background: #fff
}

.signup-layout .form input {
    font-size: 16px;
    height: 45px
}

.signup-layout .form .action-btn {
    padding: 15px;
    font-size: 18px;
    width: 100%;
    margin: 0 0 20px;
    background: #10AC6D
}

.signup-layout .form .el-button-group {
    width: 100%
}

.signup-layout .form .price-text {
    display: inline-block;
    width: calc(100% - 100px);
    font-size: 17px
}

.signup-layout .form .price {
    display: inline-block;
    width: 100px;
    text-align: right;
    font-size: 17px
}

.signup-layout .form .terms {
    width: 100%;
    display: block;
    margin-top: 30px;
    text-align: center;
    font-size: 13px
}

.signup-layout .stripe-card {
    height: 50px;
    background: #fff;
    border: 1px solid #dcdfe6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    line-height: 50px;
    outline: 0;
    padding: 15px;
    border-radius: 4px
}

.signup-layout .card-error {
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0;
    min-height: 24px;
    color: red;
    font-size: 13px
}

.signup-layout .box-card {
    height: 270px;
    cursor: pointer
}

.signup-layout .box-card.active {
    border: 1px dashed #10AC6D
}

.signup-layout .box-card .el-card__body {
    text-align: center;
    position: relative
}

.signup-layout .box-card .el-card__body span {
    display: block
}

.signup-layout .box-card .el-card__body span strong {
    font-size: 24px
}

.signup-layout .box-card .el-card__body span strong.price {
    font-size: 35px;
    margin: 0 5px
}

.signup-layout .box-card .el-card__body span small {
    font-size: 17px
}

.signup-layout .box-card .el-card__body p {
    padding: 5px
}

.signup-layout .box-card .el-card__header {
    text-align: center;
    font-size: 20px;
    line-height: 1.3
}

.signup-layout .box-card.annually {
    margin: 10px
}

.signup-layout .box-card.annually .el-card__header {
    background: #03a9f4;
    color: #fff
}

.signup-layout .box-card.annually .el-card__header i {
    color: #fff;
    font-size: 20px
}

.signup-layout .box-card.annually .el-tag {
    position: absolute;
    padding: 5px;
    line-height: 1;
    height: auto;
    font-size: 15px;
    font-weight: 700;
    left: 15px
}

.signup-layout .box-card.monthly {
    margin: 10px
}

.signup-layout .box-card.monthly .el-card__header {
    background: #9e9e9e;
    color: #fff
}

.signup-layout .box-card.monthly .el-card__header i {
    color: #fff;
    font-size: 20px
}

.signup-layout .membership-details {
    background: #fff;
    text-align: center;
    margin-top: 50px;
    padding: 20px
}

.signup-layout .back {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 20px
}

.page.unauthlayout {
    height: 100%;
    width: 100%;
    background: url(../../static/img/trip_launch_home_web_v2.4f271d94.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    display: block
}

.page.unauthlayout, .page.unauthlayout .el-main {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.page.unauthlayout .el-main {
    padding: 0;
    overflow: hidden
}

.page.unauthlayout .box-card {
    -webkit-box-shadow: none;
    box-shadow: none
}

.page.unauthlayout .login-form {
    top: 15vh;
    position: relative
}

.pp-v h3 {
    color: #000;
    text-transform: uppercase
}

.booking-page {
    height: 100%;
    background: #fafafa
}

.booking-page .headliner {
    width: calc(100% - 120px);
    display: inline-block
}

.booking-page .headliner h2 {
    font-size: 20px;
    line-height: 1.6;
    padding-left: 20px
}

.booking-page .headliner small {
    display: block;
    font-size: 12px
}

.booking-page #main-form-container .el-avatar {
    float: left;
    margin-right: 10px;
    background: #10AC6D
}

.booking-page #main-form-container .section-header .el-form-item__label {
    width: 100%
}

.booking-page #main-form-container .section-header .el-form-item__label p {
    line-height: 39px;
    color: #000;
    font-weight: 600
}

.booking-page .trip-error {
    margin: 20px 0;
    background: red;
    color: #fff;
    font-weight: 700
}

.booking-page .el-main {
    padding: 0 0 100px
}

.booking-page .service-fee {
    width: 100%;
    text-align: center;
    display: block;
    margin: 10px 0;
    font-size: 12px
}

.booking-page .service-fee:hover {
    font-weight: 700;
    text-decoration: underline
}

.booking-page .occupancy-rate {
    font-size: 35px
}

.booking-page .occupancy-number, .booking-page .occupancy-rate {
    text-align: center;
    display: block;
    padding: 10px;
    width: 100%;
    font-weight: 700
}

.booking-page .occupancy-number {
    font-size: 15px
}

.booking-page .occupancy-card {
   /* height: 260px;*/
    margin-bottom: 10px;
    min-width: 200px
}

.booking-page .occupancy-card .el-card__body {
    padding: 10px;
    position: relative
}

.booking-page .occupancy-card .el-card__header {
    padding: 10px 20px;
    position: relative;
    margin: 10px;
}

.booking-page .occupancy-card .el-card__header span.tooltip {
    margin: 0 auto 0;
    padding: 0;
    display: block;
    line-height: 2;
    color: red;
    font-size: 12px;
    text-align: center;
    position: relative
}

.booking-page .occupancy-card .el-card__header span.tooltip i {
    font-size: 22px;
    position: absolute;
    right: 0;
    color: #000
}

.booking-page .occupancy-card.active {
    border: 1px solid #67c23a;
    background-color: #f9fbe7
}

.booking-page .occupancy-card.active i.el-icon-success {
    font-size: 40px;
    color: #2e7d32;
    display: block;
    margin: 0 auto;
    text-align: center
}

.booking-page .occupancy-card .el-button {
    margin: 0 auto;
    position: relative;
    display: block;
    margin-top: 10px;
}

.booking-page .occupancy-card strong {
    width: 100%;
    display: block;
    max-width: 187px;
    margin: 0 auto
}

.booking-page .occupancy-card p, .booking-page .occupancy-card strong {
    text-align: center;
    line-height: 1.3;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}

.booking-page .occupancy-card p {
    font-size: 14px;
    margin-top: 5px
}

.booking-page .extra-card {
    margin-bottom: 20px
}

.booking-page .extra-card.active {
    border: 1px solid #67c23a;
    background-color: #f9fbe7
}

.booking-page .extra-card.active i {
    font-size: 20px;
    color: #2e7d32;
    margin-left: 10px
}

.booking-page .extra-card .el-card__header {
    padding: 5px 20px
}

.booking-page .extra-card .el-card__body {
    padding: 10px 20px
}

.booking-page .extra-card .el-card__body .item {
    line-height: 1.6;
    font-size: 16px;
}

.booking-page .total-box p {
    display: inline-block;
    min-width: 50%;
    font-size: 17px;
    color: #000;
    font-weight: 700
}

.booking-page .el-button.pay-all {
    width: 100% !important;
    font-size: 18px;
    text-align: center;
    display: block
}

.booking-page .payment-plans {
    display: block;
    margin: 0 auto;
    text-align: center
}

.booking-page .payment-form {
    padding-bottom: 10px
}

.booking-page .pay-all {
    width: 100%;
    font-size: 25px;
    text-align: center;
    display: block;
    padding: 15px;
    max-width: 400px;
    margin: 5px auto
}

.booking-page strong.pay-all {
    width: 100% !important;
    max-width: 100%;
    font-size: 20px
}

.booking-page .packages .el-card {
    border: 1px dashed #ebeef5;
    background-color: #fff;
    color: #303133;
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 0;
    height: 50px
}

.booking-page .packages .el-card img {
    float: left;
    margin-right: 10px
}

.booking-page .packages .el-card span {
    line-height: 1;
    font-size: 12px
}

.booking-page .packages .el-card .cbody {
    line-height: 1
}

.booking-page .stripe-card {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    outline: 0;
    padding: 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.booking-page .stripe-card.complete {
    border-color: green
}

.booking-page .action-group {
    background: #fff;
    padding: 20px;
    border: 1px dashed #f3f3f3
}

.booking-page .paycard {
    background: #fff;
    padding: 20px 20px 0 20px;
    border: 1px dashed #f3f3f3
}

.booking-page .paycard .el-form-item {
    margin-bottom: 0
}

.booking-page .paycard button {
    width: 100%;
    padding: 15px;
    border-radius: 40px;
    font-weight: 700
}

.booking-page .paycard .stripe-element {
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 40px;
    border: 1px solid #dcdfe6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #606266;
    font-weight: 500;
    display: inline-block;
    font-size: inherit;
    outline: 0;
    padding: 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.booking-page .paycard .card-error {
    color: red;
    width: 100%;
    display: block;
    text-align: center;
    clear: both;
    margin: 20px
}

.booking-page .paycard .el-icon-check {
    font-weight: 700;
    font-size: 26px;
    color: green
}

.booking-page .paycard .el-icon-close {
    font-weight: 700;
    font-size: 26px;
    color: red
}

.booking-page .confirmation-page {
    padding-top: 100px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 1px silver;
    box-shadow: 1px 1px 1px silver;
    padding-bottom: 100px
}

.page.unauthlayout .el-card.reset-card {
    max-width: 500px;
    min-width: 400px;
    margin: 0 auto;
    border: 2px solid #10AC6D;
    padding: 20px;
    border-radius: 5px;
    background: #fff
}

.page.unauthlayout .el-card.reset-card input {
    font-size: 19px;
    height: 50px
}

.page.unauthlayout .el-card.reset-card .action-btn {
    padding: 15px;
    font-size: 18px;
    width: 100%;
    margin: 0 0 20px;
    background: #10AC6D;
    color: #fff
}

.color-red {
    margin: 10px 0;
    color: red
}

.color-green {
    margin: 10px 0;
    color: green
}

.promo-page {
    margin: 0;
    padding: 0 /*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
}

.promo-page :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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
}

.promo-page *, .promo-page :after, .promo-page :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.promo-page 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)
}


.promo-page article, .promo-page aside, .promo-page figcaption, .promo-page figure, .promo-page footer, .promo-page header, .promo-page hgroup, .promo-page main, .promo-page nav, .promo-page section {
    display: block
}

.promo-page body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

.promo-page [tabindex="-1"]:focus {
    outline: 0 !important
}

.promo-page hr {
    height: 0;
    overflow: visible
}

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

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

.promo-page abbr[data-original-title], .promo-page abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0
}

.promo-page address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

.promo-page dl, .promo-page ol, .promo-page ul {
    margin-top: 0;
    margin-bottom: 1rem
}

.promo-page ol ol, .promo-page ol ul, .promo-page ul ol, .promo-page ul ul {
    margin-bottom: 0
}

.promo-page dt {
    font-weight: 700
}

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

.promo-page blockquote {
    margin: 0 0 1rem
}

.promo-page dfn {
    font-style: italic
}

.promo-page b, .promo-page strong {
    font-weight: bolder
}

.promo-page a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

.promo-page a:hover {
    color: #0056b3;
    text-decoration: underline
}

.promo-page a:not([href]):not([tabindex]), .promo-page a:not([href]):not([tabindex]):focus, .promo-page a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

.promo-page a:not([href]):not([tabindex]):focus {
    outline: 0
}

.promo-page code, .promo-page kbd, .promo-page pre, .promo-page samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

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

.promo-page figure {
    margin: 0 0 1rem
}

.promo-page img {
    border-style: none
}

.promo-page svg {
    overflow: hidden;
    vertical-align: middle
}

.promo-page table {
    border-collapse: collapse
}

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

.promo-page th {
    text-align: inherit
}

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

.promo-page button {
    border-radius: 0
}

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

.promo-page button, .promo-page input, .promo-page optgroup, .promo-page select, .promo-page textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.promo-page button, .promo-page input {
    overflow: visible
}

.promo-page button, .promo-page select {
    text-transform: none
}

.promo-page [type=reset], .promo-page [type=submit], .promo-page button, .promo-page html [type=button] {
    -webkit-appearance: button
}

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

.promo-page input[type=date], .promo-page input[type=datetime-local], .promo-page input[type=month], .promo-page input[type=time] {
    -webkit-appearance: listbox
}

.promo-page textarea {
    resize: vertical
}

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

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

.promo-page progress {
    vertical-align: baseline
}

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

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

.promo-page [type=search]::-webkit-search-cancel-button, .promo-page [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

.promo-page output {
    display: inline-block
}

.promo-page summary {
    display: list-item;
    cursor: pointer
}

.promo-page template {
    display: none
}

.promo-page [hidden] {
    display: none !important
}

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

.promo-page .h1, .promo-page h1 {
    font-size: 2.5rem
}

.promo-page .h2, .promo-page h2 {
    font-size: 2rem
}

.promo-page .h3, .promo-page h3 {
    font-size: 1.75rem
}

.promo-page .h4, .promo-page h4 {
    font-size: 1.5rem
}

.promo-page .h5, .promo-page h5 {
    font-size: 1.25rem
}

.promo-page .h6, .promo-page h6 {
    font-size: 1rem
}

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

.promo-page .display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.promo-page .display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.promo-page .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.promo-page .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

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

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

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

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

.promo-page .list-inline-item {
    display: inline-block
}

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

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

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

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

.promo-page .blockquote-footer:before {
    content: "\2014   \A0"
}

.promo-page .img-fluid {
    max-width: 100%;
    height: auto
}

.promo-page .img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.promo-page .figure {
    display: inline-block
}

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

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

.promo-page code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

.promo-page a > code {
    color: inherit
}

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

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

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

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

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

.promo-page .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

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

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

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

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

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

.promo-page .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

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

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

.promo-page .col, .promo-page .col-1, .promo-page .col-2, .promo-page .col-3, .promo-page .col-4, .promo-page .col-5, .promo-page .col-6, .promo-page .col-7, .promo-page .col-8, .promo-page .col-9, .promo-page .col-10, .promo-page .col-11, .promo-page .col-12, .promo-page .col-auto, .promo-page .col-lg, .promo-page .col-lg-1, .promo-page .col-lg-2, .promo-page .col-lg-3, .promo-page .col-lg-4, .promo-page .col-lg-5, .promo-page .col-lg-6, .promo-page .col-lg-7, .promo-page .col-lg-8, .promo-page .col-lg-9, .promo-page .col-lg-10, .promo-page .col-lg-11, .promo-page .col-lg-12, .promo-page .col-lg-auto, .promo-page .col-md, .promo-page .col-md-1, .promo-page .col-md-2, .promo-page .col-md-3, .promo-page .col-md-4, .promo-page .col-md-5, .promo-page .col-md-6, .promo-page .col-md-7, .promo-page .col-md-8, .promo-page .col-md-9, .promo-page .col-md-10, .promo-page .col-md-11, .promo-page .col-md-12, .promo-page .col-md-auto, .promo-page .col-sm, .promo-page .col-sm-1, .promo-page .col-sm-2, .promo-page .col-sm-3, .promo-page .col-sm-4, .promo-page .col-sm-5, .promo-page .col-sm-6, .promo-page .col-sm-7, .promo-page .col-sm-8, .promo-page .col-sm-9, .promo-page .col-sm-10, .promo-page .col-sm-11, .promo-page .col-sm-12, .promo-page .col-sm-auto, .promo-page .col-xl, .promo-page .col-xl-1, .promo-page .col-xl-2, .promo-page .col-xl-3, .promo-page .col-xl-4, .promo-page .col-xl-5, .promo-page .col-xl-6, .promo-page .col-xl-7, .promo-page .col-xl-8, .promo-page .col-xl-9, .promo-page .col-xl-10, .promo-page .col-xl-11, .promo-page .col-xl-12, .promo-page .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.promo-page .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
}

.promo-page .col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.promo-page .col-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.promo-page .col-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.promo-page .col-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%
}

.promo-page .col-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.promo-page .col-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.promo-page .col-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%
}

.promo-page .col-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.promo-page .col-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.promo-page .col-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%
}

.promo-page .col-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.promo-page .col-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.promo-page .col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
}

.promo-page .order-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1
}

.promo-page .order-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
    order: 13
}

.promo-page .order-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0
}

.promo-page .order-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
}

.promo-page .order-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2
}

.promo-page .order-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
}

.promo-page .order-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
    order: 4
}

.promo-page .order-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
    order: 5
}

.promo-page .order-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
    order: 6
}

.promo-page .order-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
    order: 7
}

.promo-page .order-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
    order: 8
}

.promo-page .order-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
    order: 9
}

.promo-page .order-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
    order: 10
}

.promo-page .order-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
    order: 11
}

.promo-page .order-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
    order: 12
}

.promo-page .offset-1 {
    margin-left: 8.333333%
}

.promo-page .offset-2 {
    margin-left: 16.666667%
}

.promo-page .offset-3 {
    margin-left: 25%
}

.promo-page .offset-4 {
    margin-left: 33.333333%
}

.promo-page .offset-5 {
    margin-left: 41.666667%
}

.promo-page .offset-6 {
    margin-left: 50%
}

.promo-page .offset-7 {
    margin-left: 58.333333%
}

.promo-page .offset-8 {
    margin-left: 66.666667%
}

.promo-page .offset-9 {
    margin-left: 75%
}

.promo-page .offset-10 {
    margin-left: 83.333333%
}

.promo-page .offset-11 {
    margin-left: 91.666667%
}

@media (min-width: 576px) {
    .promo-page .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .promo-page .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .promo-page .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .promo-page .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .promo-page .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .promo-page .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .promo-page .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .promo-page .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .promo-page .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .promo-page .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .promo-page .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .promo-page .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .promo-page .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .promo-page .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }

    .promo-page .order-sm-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .promo-page .order-sm-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13
    }

    .promo-page .order-sm-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .promo-page .order-sm-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .promo-page .order-sm-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .promo-page .order-sm-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .promo-page .order-sm-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .promo-page .order-sm-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .promo-page .order-sm-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .promo-page .order-sm-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .promo-page .order-sm-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .promo-page .order-sm-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .promo-page .order-sm-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }

    .promo-page .order-sm-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11
    }

    .promo-page .order-sm-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12
    }

    .promo-page .offset-sm-0 {
        margin-left: 0
    }

    .promo-page .offset-sm-1 {
        margin-left: 8.333333%
    }

    .promo-page .offset-sm-2 {
        margin-left: 16.666667%
    }

    .promo-page .offset-sm-3 {
        margin-left: 25%
    }

    .promo-page .offset-sm-4 {
        margin-left: 33.333333%
    }

    .promo-page .offset-sm-5 {
        margin-left: 41.666667%
    }

    .promo-page .offset-sm-6 {
        margin-left: 50%
    }

    .promo-page .offset-sm-7 {
        margin-left: 58.333333%
    }

    .promo-page .offset-sm-8 {
        margin-left: 66.666667%
    }

    .promo-page .offset-sm-9 {
        margin-left: 75%
    }

    .promo-page .offset-sm-10 {
        margin-left: 83.333333%
    }

    .promo-page .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 768px) {
    .promo-page .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .promo-page .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .promo-page .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .promo-page .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .promo-page .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .promo-page .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .promo-page .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .promo-page .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .promo-page .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .promo-page .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .promo-page .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .promo-page .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .promo-page .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .promo-page .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }

    .promo-page .order-md-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .promo-page .order-md-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13
    }

    .promo-page .order-md-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .promo-page .order-md-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .promo-page .order-md-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .promo-page .order-md-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .promo-page .order-md-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .promo-page .order-md-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .promo-page .order-md-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .promo-page .order-md-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .promo-page .order-md-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .promo-page .order-md-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .promo-page .order-md-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }

    .promo-page .order-md-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11
    }

    .promo-page .order-md-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12
    }

    .promo-page .offset-md-0 {
        margin-left: 0
    }

    .promo-page .offset-md-1 {
        margin-left: 8.333333%
    }

    .promo-page .offset-md-2 {
        margin-left: 16.666667%
    }

    .promo-page .offset-md-3 {
        margin-left: 25%
    }

    .promo-page .offset-md-4 {
        margin-left: 33.333333%
    }

    .promo-page .offset-md-5 {
        margin-left: 41.666667%
    }

    .promo-page .offset-md-6 {
        margin-left: 50%
    }

    .promo-page .offset-md-7 {
        margin-left: 58.333333%
    }

    .promo-page .offset-md-8 {
        margin-left: 66.666667%
    }

    .promo-page .offset-md-9 {
        margin-left: 75%
    }

    .promo-page .offset-md-10 {
        margin-left: 83.333333%
    }

    .promo-page .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 992px) {
    .promo-page .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .promo-page .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .promo-page .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .promo-page .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .promo-page .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .promo-page .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .promo-page .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .promo-page .col-lg-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .promo-page .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .promo-page .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .promo-page .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .promo-page .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .promo-page .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .promo-page .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }

    .promo-page .order-lg-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .promo-page .order-lg-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13
    }

    .promo-page .order-lg-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .promo-page .order-lg-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .promo-page .order-lg-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .promo-page .order-lg-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .promo-page .order-lg-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .promo-page .order-lg-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .promo-page .order-lg-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .promo-page .order-lg-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .promo-page .order-lg-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .promo-page .order-lg-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .promo-page .order-lg-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }

    .promo-page .order-lg-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11
    }

    .promo-page .order-lg-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12
    }

    .promo-page .offset-lg-0 {
        margin-left: 0
    }

    .promo-page .offset-lg-1 {
        margin-left: 8.333333%
    }

    .promo-page .offset-lg-2 {
        margin-left: 16.666667%
    }

    .promo-page .offset-lg-3 {
        margin-left: 25%
    }

    .promo-page .offset-lg-4 {
        margin-left: 33.333333%
    }

    .promo-page .offset-lg-5 {
        margin-left: 41.666667%
    }

    .promo-page .offset-lg-6 {
        margin-left: 50%
    }

    .promo-page .offset-lg-7 {
        margin-left: 58.333333%
    }

    .promo-page .offset-lg-8 {
        margin-left: 66.666667%
    }

    .promo-page .offset-lg-9 {
        margin-left: 75%
    }

    .promo-page .offset-lg-10 {
        margin-left: 83.333333%
    }

    .promo-page .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media (min-width: 1200px) {
    .promo-page .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .promo-page .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .promo-page .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .promo-page .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .promo-page .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .promo-page .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .promo-page .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .promo-page .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .promo-page .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .promo-page .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .promo-page .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .promo-page .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .promo-page .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .promo-page .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }

    .promo-page .order-xl-first {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1
    }

    .promo-page .order-xl-last {
        -ms-flex-order: 13;
        -webkit-box-ordinal-group: 14;
        order: 13
    }

    .promo-page .order-xl-0 {
        -ms-flex-order: 0;
        -webkit-box-ordinal-group: 1;
        order: 0
    }

    .promo-page .order-xl-1 {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1
    }

    .promo-page .order-xl-2 {
        -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2
    }

    .promo-page .order-xl-3 {
        -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        order: 3
    }

    .promo-page .order-xl-4 {
        -ms-flex-order: 4;
        -webkit-box-ordinal-group: 5;
        order: 4
    }

    .promo-page .order-xl-5 {
        -ms-flex-order: 5;
        -webkit-box-ordinal-group: 6;
        order: 5
    }

    .promo-page .order-xl-6 {
        -ms-flex-order: 6;
        -webkit-box-ordinal-group: 7;
        order: 6
    }

    .promo-page .order-xl-7 {
        -ms-flex-order: 7;
        -webkit-box-ordinal-group: 8;
        order: 7
    }

    .promo-page .order-xl-8 {
        -ms-flex-order: 8;
        -webkit-box-ordinal-group: 9;
        order: 8
    }

    .promo-page .order-xl-9 {
        -ms-flex-order: 9;
        -webkit-box-ordinal-group: 10;
        order: 9
    }

    .promo-page .order-xl-10 {
        -ms-flex-order: 10;
        -webkit-box-ordinal-group: 11;
        order: 10
    }

    .promo-page .order-xl-11 {
        -ms-flex-order: 11;
        -webkit-box-ordinal-group: 12;
        order: 11
    }

    .promo-page .order-xl-12 {
        -ms-flex-order: 12;
        -webkit-box-ordinal-group: 13;
        order: 12
    }

    .promo-page .offset-xl-0 {
        margin-left: 0
    }

    .promo-page .offset-xl-1 {
        margin-left: 8.333333%
    }

    .promo-page .offset-xl-2 {
        margin-left: 16.666667%
    }

    .promo-page .offset-xl-3 {
        margin-left: 25%
    }

    .promo-page .offset-xl-4 {
        margin-left: 33.333333%
    }

    .promo-page .offset-xl-5 {
        margin-left: 41.666667%
    }

    .promo-page .offset-xl-6 {
        margin-left: 50%
    }

    .promo-page .offset-xl-7 {
        margin-left: 58.333333%
    }

    .promo-page .offset-xl-8 {
        margin-left: 66.666667%
    }

    .promo-page .offset-xl-9 {
        margin-left: 75%
    }

    .promo-page .offset-xl-10 {
        margin-left: 83.333333%
    }

    .promo-page .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.promo-page .table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

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

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

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

.promo-page .table .table {
    background-color: #fff
}

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

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

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

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

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

.promo-page .table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}

.promo-page .table-primary, .promo-page .table-primary > td, .promo-page .table-primary > th {
    background-color: #b8daff
}

.promo-page .table-hover .table-primary:hover, .promo-page .table-hover .table-primary:hover > td, .promo-page .table-hover .table-primary:hover > th {
    background-color: #9fcdff
}

.promo-page .table-secondary, .promo-page .table-secondary > td, .promo-page .table-secondary > th {
    background-color: #d6d8db
}

.promo-page .table-hover .table-secondary:hover, .promo-page .table-hover .table-secondary:hover > td, .promo-page .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf
}

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

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

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

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

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

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

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

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

.promo-page .table-light, .promo-page .table-light > td, .promo-page .table-light > th {
    background-color: #fdfdfe
}

.promo-page .table-hover .table-light:hover, .promo-page .table-hover .table-light:hover > td, .promo-page .table-hover .table-light:hover > th {
    background-color: #ececf6
}

.promo-page .table-dark, .promo-page .table-dark > td, .promo-page .table-dark > th {
    background-color: #c6c8ca
}

.promo-page .table-hover .table-dark:hover, .promo-page .table-hover .table-dark:hover > td, .promo-page .table-hover .table-dark:hover > th {
    background-color: #b9bbbe
}

.promo-page .table-active, .promo-page .table-active > td, .promo-page .table-active > th, .promo-page .table-hover .table-active:hover, .promo-page .table-hover .table-active:hover > td, .promo-page .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, .075)
}

.promo-page .table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

.promo-page .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.promo-page .table-dark {
    color: #fff;
    background-color: #212529
}

.promo-page .table-dark td, .promo-page .table-dark th, .promo-page .table-dark thead th {
    border-color: #32383e
}

.promo-page .table-dark.table-bordered {
    border: 0
}

.promo-page .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.promo-page .table-dark.table-hover tbody tr:hover {
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width: 575.98px) {
    .promo-page .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .promo-page .table-responsive-sm > .table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .promo-page .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .promo-page .table-responsive-md > .table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .promo-page .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .promo-page .table-responsive-lg > .table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .promo-page .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .promo-page .table-responsive-xl > .table-bordered {
        border: 0
    }
}

.promo-page .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.promo-page .table-responsive > .table-bordered {
    border: 0
}

.promo-page .form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .promo-page .form-control {
        -webkit-transition: none;
        transition: none
    }
}

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

.promo-page .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.promo-page .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.promo-page .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.promo-page .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.promo-page .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.promo-page .form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.promo-page .form-control:disabled, .promo-page .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

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

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

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

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

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

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

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

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

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

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

.promo-page .form-group {
    margin-bottom: 1rem
}

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

.promo-page .form-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

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

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

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

.promo-page .form-check-input:disabled ~ .form-check-label {
    color: #6c757d
}

.promo-page .form-check-label {
    margin-bottom: 0
}

.promo-page .form-check-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

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

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

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

.promo-page .custom-select.is-valid, .promo-page .form-control.is-valid, .promo-page .was-validated .custom-select:valid, .promo-page .was-validated .form-control:valid {
    border-color: #28a745
}

.promo-page .custom-select.is-valid:focus, .promo-page .form-control.is-valid:focus, .promo-page .was-validated .custom-select:valid:focus, .promo-page .was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.promo-page .custom-select.is-valid ~ .valid-feedback, .promo-page .custom-select.is-valid ~ .valid-tooltip, .promo-page .form-control-file.is-valid ~ .valid-feedback, .promo-page .form-control-file.is-valid ~ .valid-tooltip, .promo-page .form-control.is-valid ~ .valid-feedback, .promo-page .form-control.is-valid ~ .valid-tooltip, .promo-page .was-validated .custom-select:valid ~ .valid-feedback, .promo-page .was-validated .custom-select:valid ~ .valid-tooltip, .promo-page .was-validated .form-control-file:valid ~ .valid-feedback, .promo-page .was-validated .form-control-file:valid ~ .valid-tooltip, .promo-page .was-validated .form-control:valid ~ .valid-feedback, .promo-page .was-validated .form-control:valid ~ .valid-tooltip {
    display: block
}

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

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

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

.promo-page .custom-control-input.is-valid ~ .custom-control-label:before, .promo-page .was-validated .custom-control-input:valid ~ .custom-control-label:before {
    background-color: #71dd8a
}

.promo-page .custom-control-input.is-valid ~ .valid-feedback, .promo-page .custom-control-input.is-valid ~ .valid-tooltip, .promo-page .was-validated .custom-control-input:valid ~ .valid-feedback, .promo-page .was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block
}

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

.promo-page .custom-control-input.is-valid:focus ~ .custom-control-label:before, .promo-page .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.promo-page .custom-file-input.is-valid ~ .custom-file-label, .promo-page .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745
}

.promo-page .custom-file-input.is-valid ~ .custom-file-label:after, .promo-page .was-validated .custom-file-input:valid ~ .custom-file-label:after {
    border-color: inherit
}

.promo-page .custom-file-input.is-valid ~ .valid-feedback, .promo-page .custom-file-input.is-valid ~ .valid-tooltip, .promo-page .was-validated .custom-file-input:valid ~ .valid-feedback, .promo-page .was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block
}

.promo-page .custom-file-input.is-valid:focus ~ .custom-file-label, .promo-page .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

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

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

.promo-page .custom-select.is-invalid, .promo-page .form-control.is-invalid, .promo-page .was-validated .custom-select:invalid, .promo-page .was-validated .form-control:invalid {
    border-color: #dc3545
}

.promo-page .custom-select.is-invalid:focus, .promo-page .form-control.is-invalid:focus, .promo-page .was-validated .custom-select:invalid:focus, .promo-page .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.promo-page .custom-select.is-invalid ~ .invalid-feedback, .promo-page .custom-select.is-invalid ~ .invalid-tooltip, .promo-page .form-control-file.is-invalid ~ .invalid-feedback, .promo-page .form-control-file.is-invalid ~ .invalid-tooltip, .promo-page .form-control.is-invalid ~ .invalid-feedback, .promo-page .form-control.is-invalid ~ .invalid-tooltip, .promo-page .was-validated .custom-select:invalid ~ .invalid-feedback, .promo-page .was-validated .custom-select:invalid ~ .invalid-tooltip, .promo-page .was-validated .form-control-file:invalid ~ .invalid-feedback, .promo-page .was-validated .form-control-file:invalid ~ .invalid-tooltip, .promo-page .was-validated .form-control:invalid ~ .invalid-feedback, .promo-page .was-validated .form-control:invalid ~ .invalid-tooltip {
    display: block
}

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

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

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

.promo-page .custom-control-input.is-invalid ~ .custom-control-label:before, .promo-page .was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    background-color: #efa2a9
}

.promo-page .custom-control-input.is-invalid ~ .invalid-feedback, .promo-page .custom-control-input.is-invalid ~ .invalid-tooltip, .promo-page .was-validated .custom-control-input:invalid ~ .invalid-feedback, .promo-page .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block
}

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

.promo-page .custom-control-input.is-invalid:focus ~ .custom-control-label:before, .promo-page .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.promo-page .custom-file-input.is-invalid ~ .custom-file-label, .promo-page .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545
}

.promo-page .custom-file-input.is-invalid ~ .custom-file-label:after, .promo-page .was-validated .custom-file-input:invalid ~ .custom-file-label:after {
    border-color: inherit
}

.promo-page .custom-file-input.is-invalid ~ .invalid-feedback, .promo-page .custom-file-input.is-invalid ~ .invalid-tooltip, .promo-page .was-validated .custom-file-input:invalid ~ .invalid-feedback, .promo-page .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block
}

.promo-page .custom-file-input.is-invalid:focus ~ .custom-file-label, .promo-page .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.promo-page .form-inline {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.promo-page .form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .promo-page .form-inline label {
        -ms-flex-align: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .promo-page .form-inline .form-group, .promo-page .form-inline label {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .promo-page .form-inline .form-group {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        -ms-flex-align: center
    }

    .promo-page .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .promo-page .form-inline .form-control-plaintext {
        display: inline-block
    }

    .promo-page .form-inline .custom-select, .promo-page .form-inline .input-group {
        width: auto
    }

    .promo-page .form-inline .form-check {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .promo-page .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .promo-page .form-inline .custom-control {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center
    }

    .promo-page .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.promo-page .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: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion: reduce) {
    .promo-page .btn {
        -webkit-transition: none;
        transition: none
    }
}

.promo-page .btn:focus, .promo-page .btn:hover {
    text-decoration: none
}

.promo-page .btn.focus, .promo-page .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.promo-page .btn.disabled, .promo-page .btn:disabled {
    opacity: .65
}

.promo-page .btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

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

.promo-page .btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.promo-page .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.promo-page .btn-primary.focus, .promo-page .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.promo-page .btn-primary.disabled, .promo-page .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.promo-page .btn-primary:not(:disabled):not(.disabled).active, .promo-page .btn-primary:not(:disabled):not(.disabled):active, .promo-page .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.promo-page .btn-primary:not(:disabled):not(.disabled).active:focus, .promo-page .btn-primary:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.promo-page .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.promo-page .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.promo-page .btn-secondary.focus, .promo-page .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.promo-page .btn-secondary.disabled, .promo-page .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.promo-page .btn-secondary:not(:disabled):not(.disabled).active, .promo-page .btn-secondary:not(:disabled):not(.disabled):active, .promo-page .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.promo-page .btn-secondary:not(:disabled):not(.disabled).active:focus, .promo-page .btn-secondary:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

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

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

.promo-page .btn-success.focus, .promo-page .btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

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

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

.promo-page .btn-success:not(:disabled):not(.disabled).active:focus, .promo-page .btn-success:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

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

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

.promo-page .btn-info.focus, .promo-page .btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

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

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

.promo-page .btn-info:not(:disabled):not(.disabled).active:focus, .promo-page .btn-info:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

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

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

.promo-page .btn-warning.focus, .promo-page .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

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

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

.promo-page .btn-warning:not(:disabled):not(.disabled).active:focus, .promo-page .btn-warning:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

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

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

.promo-page .btn-danger.focus, .promo-page .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

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

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

.promo-page .btn-danger:not(:disabled):not(.disabled).active:focus, .promo-page .btn-danger:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

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

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

.promo-page .btn-light.focus, .promo-page .btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

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

.promo-page .btn-light:not(:disabled):not(.disabled).active, .promo-page .btn-light:not(:disabled):not(.disabled):active, .promo-page .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.promo-page .btn-light:not(:disabled):not(.disabled).active:focus, .promo-page .btn-light:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.promo-page .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.promo-page .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.promo-page .btn-dark.focus, .promo-page .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.promo-page .btn-dark.disabled, .promo-page .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.promo-page .btn-dark:not(:disabled):not(.disabled).active, .promo-page .btn-dark:not(:disabled):not(.disabled):active, .promo-page .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.promo-page .btn-dark:not(:disabled):not(.disabled).active:focus, .promo-page .btn-dark:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.promo-page .btn-outline-primary {
    color: #007bff;
    background-color: transparent;
    background-image: none;
    border-color: #007bff
}

.promo-page .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.promo-page .btn-outline-primary.focus, .promo-page .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.promo-page .btn-outline-primary.disabled, .promo-page .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent
}

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

.promo-page .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .promo-page .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.promo-page .btn-outline-secondary {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d
}

.promo-page .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.promo-page .btn-outline-secondary.focus, .promo-page .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.promo-page .btn-outline-secondary.disabled, .promo-page .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.promo-page .btn-outline-secondary:not(:disabled):not(.disabled).active, .promo-page .btn-outline-secondary:not(:disabled):not(.disabled):active, .promo-page .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.promo-page .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .promo-page .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5);
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.promo-page .btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745
}

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

.promo-page .btn-outline-success.focus, .promo-page .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

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

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

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

.promo-page .btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8
}

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

.promo-page .btn-outline-info.focus, .promo-page .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

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

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

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

.promo-page .btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107
}

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

.promo-page .btn-outline-warning.focus, .promo-page .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

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

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

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

.promo-page .btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545
}

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

.promo-page .btn-outline-danger.focus, .promo-page .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

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

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

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

.promo-page .btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa
}

.promo-page .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.promo-page .btn-outline-light.focus, .promo-page .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.promo-page .btn-outline-light.disabled, .promo-page .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

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

.promo-page .btn-outline-light:not(:disabled):not(.disabled).active:focus, .promo-page .btn-outline-light:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.promo-page .btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

.promo-page .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.promo-page .btn-outline-dark.focus, .promo-page .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.promo-page .btn-outline-dark.disabled, .promo-page .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

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

.promo-page .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .promo-page .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .promo-page .show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.promo-page .btn-link {
    font-weight: 400;
    color: #007bff;
    background-color: transparent
}

.promo-page .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent
}

.promo-page .btn-link.focus, .promo-page .btn-link:focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

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

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

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

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

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

.promo-page .fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media screen and (prefers-reduced-motion: reduce) {
    .promo-page .fade {
        -webkit-transition: none;
        transition: none
    }
}

.promo-page .fade:not(.show) {
    opacity: 0
}

.promo-page .collapse:not(.show) {
    display: none
}

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

@media screen and (prefers-reduced-motion: reduce) {
    .promo-page .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.promo-page .dropdown, .promo-page .dropleft, .promo-page .dropright, .promo-page .dropup {
    position: relative
}

.promo-page .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
}

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

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

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

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

.promo-page .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
}

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

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

.promo-page .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
}

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

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

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

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

.promo-page .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
}

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

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

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

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

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

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

.promo-page .dropdown-item.active, .promo-page .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.promo-page .dropdown-item.disabled, .promo-page .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent
}

.promo-page .dropdown-menu.show {
    display: block
}

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

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

.promo-page .btn-group, .promo-page .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    vertical-align: middle
}

.promo-page .btn-group-vertical > .btn, .promo-page .btn-group > .btn {
    position: relative;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto
}

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

.promo-page .btn-group-vertical .btn + .btn, .promo-page .btn-group-vertical .btn + .btn-group, .promo-page .btn-group-vertical .btn-group + .btn, .promo-page .btn-group-vertical .btn-group + .btn-group, .promo-page .btn-group .btn + .btn, .promo-page .btn-group .btn + .btn-group, .promo-page .btn-group .btn-group + .btn, .promo-page .btn-group .btn-group + .btn-group {
    margin-left: -1px
}

.promo-page .btn-toolbar {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.promo-page .btn-toolbar .input-group {
    width: auto
}

.promo-page .btn-group > .btn:first-child {
    margin-left: 0
}

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

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

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

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

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

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

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

.promo-page .btn-group-vertical {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.promo-page .btn-group-vertical .btn, .promo-page .btn-group-vertical .btn-group {
    width: 100%
}

.promo-page .btn-group-vertical > .btn + .btn, .promo-page .btn-group-vertical > .btn + .btn-group, .promo-page .btn-group-vertical > .btn-group + .btn, .promo-page .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0
}

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

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

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

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

.promo-page .input-group {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100%
}

.promo-page .input-group > .custom-file, .promo-page .input-group > .custom-select, .promo-page .input-group > .form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

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

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

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

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

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

.promo-page .input-group > .custom-file {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

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

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

.promo-page .input-group-append, .promo-page .input-group-prepend {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

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

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

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

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

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

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

.promo-page .input-group-lg > .form-control, .promo-page .input-group-lg > .input-group-append > .btn, .promo-page .input-group-lg > .input-group-append > .input-group-text, .promo-page .input-group-lg > .input-group-prepend > .btn, .promo-page .input-group-lg > .input-group-prepend > .input-group-text {
    height: calc(2.875rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.promo-page .input-group-sm > .form-control, .promo-page .input-group-sm > .input-group-append > .btn, .promo-page .input-group-sm > .input-group-append > .input-group-text, .promo-page .input-group-sm > .input-group-prepend > .btn, .promo-page .input-group-sm > .input-group-prepend > .input-group-text {
    height: calc(1.8125rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

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

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

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

.promo-page .custom-control-inline {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin-right: 1rem
}

.promo-page .custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.promo-page .custom-control-input:checked ~ .custom-control-label:before {
    color: #fff;
    background-color: #007bff
}

.promo-page .custom-control-input:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.promo-page .custom-control-input:active ~ .custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff
}

.promo-page .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d
}

.promo-page .custom-control-input:disabled ~ .custom-control-label:before {
    background-color: #e9ecef
}

.promo-page .custom-control-label {
    position: relative;
    margin-bottom: 0
}

.promo-page .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
}

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

.promo-page .custom-control-label:after {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 50% 50%
}

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

.promo-page .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #007bff
}

.promo-page .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")
}

.promo-page .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
    background-color: #007bff
}

.promo-page .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")
}

.promo-page .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.promo-page .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

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

.promo-page .custom-radio .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #007bff
}

.promo-page .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")
}

.promo-page .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(0, 123, 255, .5)
}

.promo-page .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    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='%23343a40' 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;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.promo-page .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(128, 189, 255, .5);
    box-shadow: 0 0 0 .2rem rgba(128, 189, 255, .5)
}

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

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

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

.promo-page .custom-select::-ms-expand {
    opacity: 0
}

.promo-page .custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 75%
}

.promo-page .custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 125%
}

.promo-page .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0
}

.promo-page .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0
}

.promo-page .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.promo-page .custom-file-input:focus ~ .custom-file-label:after {
    border-color: #80bdff
}

.promo-page .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef
}

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

.promo-page .custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

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

.promo-page .custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 .25rem .25rem 0
}

.promo-page .custom-range {
    width: 100%;
    padding-left: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.promo-page .custom-range:focus {
    outline: none
}

.promo-page .custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.promo-page .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.promo-page .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}

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

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

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

.promo-page .custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

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

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

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

.promo-page .custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

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

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

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

.promo-page .custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

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

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

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

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

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

.promo-page .nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

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

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

.promo-page .nav-link.disabled {
    color: #6c757d
}

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

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

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

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

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

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

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

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

.promo-page .nav-pills .nav-link.active, .promo-page .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff
}

.promo-page .nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    text-align: center
}

.promo-page .nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    text-align: center
}

.promo-page .tab-content > .tab-pane {
    display: none
}

.promo-page .tab-content > .active {
    display: block
}

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

.promo-page .navbar, .promo-page .navbar > .container, .promo-page .navbar > .container-fluid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between
}

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

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

.promo-page .navbar-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

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

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

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

.promo-page .navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

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

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

.promo-page .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer
}

.promo-page .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) {
    .promo-page .navbar-expand-sm > .container, .promo-page .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 576px) {
    .promo-page .navbar-expand-sm {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .promo-page .navbar-expand-sm .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .promo-page .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

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

    .promo-page .navbar-expand-sm > .container, .promo-page .navbar-expand-sm > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .promo-page .navbar-expand-sm .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .promo-page .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

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

@media (min-width: 768px) {
    .promo-page .navbar-expand-md {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .promo-page .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .promo-page .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

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

    .promo-page .navbar-expand-md > .container, .promo-page .navbar-expand-md > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .promo-page .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .promo-page .navbar-expand-md .navbar-toggler {
        display: none
    }
}

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

@media (min-width: 992px) {
    .promo-page .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .promo-page .navbar-expand-lg .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .promo-page .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

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

    .promo-page .navbar-expand-lg > .container, .promo-page .navbar-expand-lg > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .promo-page .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .promo-page .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

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

@media (min-width: 1200px) {
    .promo-page .navbar-expand-xl {
        -ms-flex-flow: row nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start
    }

    .promo-page .navbar-expand-xl .navbar-nav {
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }

    .promo-page .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

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

    .promo-page .navbar-expand-xl > .container, .promo-page .navbar-expand-xl > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .promo-page .navbar-expand-xl .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .promo-page .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.promo-page .navbar-expand {
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start
}

.promo-page .navbar-expand > .container, .promo-page .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.promo-page .navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row
}

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

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

.promo-page .navbar-expand > .container, .promo-page .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.promo-page .navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.promo-page .navbar-expand .navbar-toggler {
    display: none
}

.promo-page .navbar-light .navbar-brand, .promo-page .navbar-light .navbar-brand:focus, .promo-page .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.promo-page .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.promo-page .navbar-light .navbar-nav .nav-link:focus, .promo-page .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.promo-page .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.promo-page .navbar-light .navbar-nav .active > .nav-link, .promo-page .navbar-light .navbar-nav .nav-link.active, .promo-page .navbar-light .navbar-nav .nav-link.show, .promo-page .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, .9)
}

.promo-page .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.promo-page .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")
}

.promo-page .navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.promo-page .navbar-light .navbar-text a, .promo-page .navbar-light .navbar-text a:focus, .promo-page .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

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

.promo-page .navbar-dark .navbar-nav .nav-link {
    color: hsla(0, 0%, 100%, .5)
}

.promo-page .navbar-dark .navbar-nav .nav-link:focus, .promo-page .navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, .75)
}

.promo-page .navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, .25)
}

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

.promo-page .navbar-dark .navbar-toggler {
    color: hsla(0, 0%, 100%, .5);
    border-color: hsla(0, 0%, 100%, .1)
}

.promo-page .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")
}

.promo-page .navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, .5)
}

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

.promo-page .card {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    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
}

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

.promo-page .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.promo-page .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.promo-page .card-body {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1.25rem
}

.promo-page .card-title {
    margin-bottom: .75rem
}

.promo-page .card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.promo-page .card-text:last-child {
    margin-bottom: 0
}

.promo-page .card-link:hover {
    text-decoration: none
}

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

.promo-page .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)
}

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

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

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

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

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

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

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

.promo-page .card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.promo-page .card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.promo-page .card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.promo-page .card-deck {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.promo-page .card-deck .card {
    margin-bottom: 15px
}

@media (min-width: 576px) {
    .promo-page .card-deck {
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .promo-page .card-deck .card {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 1 0 0%;
        -webkit-box-flex: 1;
        flex: 1 0 0%;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.promo-page .card-group {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

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

@media (min-width: 576px) {
    .promo-page .card-group {
        -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap
    }

    .promo-page .card-group > .card {
        -ms-flex: 1 0 0%;
        -webkit-box-flex: 1;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .promo-page .card-group > .card + .card {
        margin-left: 0;
        border-left: 0
    }

    .promo-page .card-group > .card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .promo-page .card-group > .card:first-child .card-header, .promo-page .card-group > .card:first-child .card-img-top {
        border-top-right-radius: 0
    }

    .promo-page .card-group > .card:first-child .card-footer, .promo-page .card-group > .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .promo-page .card-group > .card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .promo-page .card-group > .card:last-child .card-header, .promo-page .card-group > .card:last-child .card-img-top {
        border-top-left-radius: 0
    }

    .promo-page .card-group > .card:last-child .card-footer, .promo-page .card-group > .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .promo-page .card-group > .card:only-child {
        border-radius: .25rem
    }

    .promo-page .card-group > .card:only-child .card-header, .promo-page .card-group > .card:only-child .card-img-top {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .promo-page .card-group > .card:only-child .card-footer, .promo-page .card-group > .card:only-child .card-img-bottom {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .promo-page .card-group > .card:not(:first-child):not(:last-child):not(:only-child), .promo-page .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .promo-page .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .promo-page .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .promo-page .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
        border-radius: 0
    }
}

.promo-page .card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .promo-page .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .promo-page .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.promo-page .accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.promo-page .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.promo-page .accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.promo-page .accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
