@font-face {
    font-family: 'gotham';
    src: url("fonts/gothalig-webfont.eot");
    src: url("fonts/gothalig-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothalig-webfont.woff2") format("woff2"), url("fonts/gothalig-webfont.woff") format("woff"), url("fonts/gothalig-webfont.ttf") format("truetype"), url("fonts/gothalig-webfont.svg#gothamlight") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'gotham';
    src: url("fonts/gothaboo-webfont.eot");
    src: url("fonts/gothaboo-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothaboo-webfont.woff2") format("woff2"), url("fonts/gothaboo-webfont.woff") format("woff"), url("fonts/gothaboo-webfont.ttf") format("truetype"), url("fonts/gothaboo-webfont.svg#gothambook") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gotham';
    src: url("fonts/gothabol-webfont.eot");
    src: url("fonts/gothabol-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gothabol-webfont.woff2") format("woff2"), url("fonts/gothabol-webfont.woff") format("woff"), url("fonts/gothabol-webfont.ttf") format("truetype"), url("fonts/gothabol-webfont.svg#gotham-boldbold") format("svg");
    font-weight: 700;
    font-style: normal;
}

.pf-header:after,
.booking-bar:after {
    content: "";
    display: table;
    clear: both;
}


.btn,
.period_picker_show,
.btn-dark,
.btn-bd,
.bb-button-modify {
    transition: all ease-in-out 0.3s;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    min-height: 45px;
    padding: 15px 10px 13px;
    background: #0a98d6;
    line-height: 1.1;
    color: #fff;
    border: solid 2px #0a98d6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.btn:hover,
.period_picker_show:hover,
.btn-dark:hover,
.btn-bd:hover,
.bb-button-modify:hover {
    border-color: #00adfa;
    background: #00adfa;
    text-decoration: none;
}

.pl-list .btn,
.pl-list .period_picker_show,
.pl-list .btn-dark,
.pl-list .btn-bd,
.pl-list .bb-button-modify {
    min-height: 55px;
    min-width: 159px;
    padding: 18px 10px 15px;
}

.half .btn,
.half .period_picker_show,
.half .btn-dark,
.half .btn-bd,
.half .bb-button-modify {
    width: 100%;
}

.btn-dark {
    background: #0f2d52;
    border-color: #0f2d52;
}

.btn-dark:hover {
    border-color: #174379;
    background: #174379;
}

.btn-bd,
.bb-button-modify {
    border-color: #0a98d6;
    background: none;
    color: #0a98d6;
}

.btn-bd:hover,
.bb-button-modify:hover {
    border-color: #0096d9;
    background: #0096d9;
    color: #fff;
}

.btn-limited {
    position: relative;
}

.btn-limited:after {
    content: attr(data-limited);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    height: 63px;
    width: 63px;
    background: #0f2d52;
    color: #fff;
    padding: 20px 5px;
    border-radius: 50%;
    position: absolute;
    bottom: 100%;
    left: 100%;
    margin: 0 0 -31px -31px;
    box-shadow: 0 1px 1px rgba(183, 183, 183, 0.7);
}

.btn-print {
    text-decoration: underline;
    display: inline-block;
}

.btn-print span {
    display: block;
    margin: 0 auto 9px;
}

@media print {
    .btn-print {
        display: none !important;
    }
}

.bb-button {
    width: 107px;
    height: 72px;
    display: inline-block;
    margin: 0 0 20px 6px;
    vertical-align: top;
    font-weight: bold;
    line-height: 1.2;
    border-width: 5px;
    padding: 13px 10px 12px;
    cursor: pointer;
}

.bb-button[disabled] {
    border: solid 5px rgba(255, 255, 255, 0.5);
    pointer-events: none;
    color: rgba(255, 255, 255, 0.5);
    background: none;
}

.bb-button.btn,
.bb-button.period_picker_show {
    font-weight: 300;
}

.booking-bar-top .bb-button {
    margin-left: 1px;
}


/*@import "accordion";*/


/*@import "step-bar";*/


/*@import "page-content";*/

form .row > div {
    position: relative;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0 0 24px;
}

.popup-panel fieldset {
    text-align: left;
}

.popup-panel fieldset h4 {
    padding-left: 20px;
}

.popup-panel fieldset .row {
    margin-left: -5px;
    margin-right: -5px;
}

.popup-panel fieldset .row .col,
.popup-panel fieldset .row .half,
.popup-panel fieldset .row .one-third,
.popup-panel fieldset .row .two-third {
    padding-left: 5px;
    padding-right: 5px;
}

label {
    font-size: 16px;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding-left: 20px;
    margin: 0 0 9px;
    display: block;
}

.advam input:not([type]),
.advam input[type="text"],
.advam input[type="password"],
.advam input[type="date"],
.advam input[type="datetime"],
.advam input[type="datetime-local"],
.advam input[type="month"],
.advam input[type="week"],
.advam input[type="email"],
.advam input[type="number"],
.advam input[type="search"],
.advam input[type="tel"],
.advam input[type="time"],
.advam input[type="url"],
.advam input[type="color"],
.advam textarea,
.advam select {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #b7b7b7;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    height: 49px;
    margin: 0 0 23px 0;
    padding: 15px 20px;
    width: 100%;
    box-sizing: border-box;
    transition: border-color 0.15s linear, background 0.15s linear;
}

.advam input:not([type]):hover,
.advam input:not([type]):focus,
.advam input[type="text"]:hover,
.advam input[type="text"]:focus,
.advam input[type="password"]:hover,
.advam input[type="password"]:focus,
.advam input[type="date"]:hover,
.advam input[type="date"]:focus,
.advam input[type="datetime"]:hover,
.advam input[type="datetime"]:focus,
.advam input[type="datetime-local"]:hover,
.advam input[type="datetime-local"]:focus,
.advam input[type="month"]:hover,
.advam input[type="month"]:focus,
.advam input[type="week"]:hover,
.advam input[type="week"]:focus,
.advam input[type="email"]:hover,
.advam input[type="email"]:focus,
.advam input[type="number"]:hover,
.advam input[type="number"]:focus,
.advam input[type="search"]:hover,
.advam input[type="search"]:focus,
.advam input[type="tel"]:hover,
.advam input[type="tel"]:focus,
.advam input[type="time"]:hover,
.advam input[type="time"]:focus,
.advam input[type="url"]:hover,
.advam input[type="url"]:focus,
.advam input[type="color"]:hover,
.advam input[type="color"]:focus,
.advam textarea:hover,
.advam textarea:focus,
.advam select:hover,
.advam select:focus {
    outline: none;
    border-color: #0a98d6;
}

.advam input:not([type]).error,
.advam input[type="text"].error,
.advam input[type="password"].error,
.advam input[type="date"].error,
.advam input[type="datetime"].error,
.advam input[type="datetime-local"].error,
.advam input[type="month"].error,
.advam input[type="week"].error,
.advam input[type="email"].error,
.advam input[type="number"].error,
.advam input[type="search"].error,
.advam input[type="tel"].error,
.advam input[type="time"].error,
.advam input[type="url"].error,
.advam input[type="color"].error,
textarea.error,
select.error {
    border-color: #f05a5c;
}

.popup-panel input:not([type]),
.popup-panel input[type="text"],
.popup-panel input[type="password"],
.popup-panel input[type="date"],
.popup-panel input[type="datetime"],
.popup-panel input[type="datetime-local"],
.popup-panel input[type="month"],
.popup-panel input[type="week"],
.popup-panel input[type="email"],
.popup-panel input[type="number"],
.popup-panel input[type="search"],
.popup-panel input[type="tel"],
.popup-panel input[type="time"],
.popup-panel input[type="url"],
.popup-panel input[type="color"],
.popup-panel textarea,
.popup-panel select {
    margin-bottom: 10px;
}

.bb-selects input:not([type]),
.bb-selects input[type="text"],
.bb-selects input[type="password"],
.bb-selects input[type="date"],
.bb-selects input[type="datetime"],
.bb-selects input[type="datetime-local"],
.bb-selects input[type="month"],
.bb-selects input[type="week"],
.bb-selects input[type="email"],
.bb-selects input[type="number"],
.bb-selects input[type="search"],
.bb-selects input[type="tel"],
.bb-selects input[type="time"],
.bb-selects input[type="url"],
.bb-selects input[type="color"],
.bb-selects textarea,
.bb-selects select {
    border: none !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff !important;
    box-shadow: 0 0 0px 100px white inset;
}

.select-wrap {
    position: relative;
}

.select-wrap label.error {
    margin-top: 59px;
    width: 100%;
}

.select-wrap label.error + .select2 .select2-selection {
    border-color: #f05a5c;
}

.required-fields {
    font-size: 12px;
    color: #b7b7b7;
    height: 49px;
    line-height: 47px;
    font-weight: 300;
}

.custom-checkbox {
    position: relative;
}

.custom-checkbox label.error {
    margin-top: 30px;
}

.custom-checkbox input[type=checkbox]:not(old),
.custom-checkbox input[type=checkbox] {
    display: none;
}

.custom-checkbox input[type=checkbox]:not(old) + label .icon-checkbox,
.custom-checkbox input[type=checkbox]:not(old) + label + label .icon-checkbox,
.custom-checkbox input[type=checkbox] + label .icon-checkbox,
.custom-checkbox input[type=checkbox] + label + label .icon-checkbox {
    margin-left: -30px;
    vertical-align: top;
    float: left;
    width: 19px;
    height: 19px;
    border: solid 1px #b7b7b7;
    position: relative;
}

.custom-checkbox input[type=checkbox]:not(old) + label .icon-checkbox:after,
.custom-checkbox input[type=checkbox]:not(old) + label + label .icon-checkbox:after,
.custom-checkbox input[type=checkbox] + label .icon-checkbox:after,
.custom-checkbox input[type=checkbox] + label + label .icon-checkbox:after {
    transition: all ease-in-out 0.2s;
    content: '';
    display: block;
    border: solid #0a98d6;
    border-width: 0 2px 2px 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: rotate(45deg);
    width: 6px;
    height: 12px;
    margin: -8px 0 0 -3px;
}

.custom-checkbox input[type=checkbox]:not(old):checked + label .icon-checkbox:after,
.custom-checkbox input[type=checkbox]:not(old):checked + label + label .icon-checkbox:after,
.custom-checkbox input[type=checkbox]:checked + label .icon-checkbox:after,
.custom-checkbox input[type=checkbox]:checked + label + label .icon-checkbox:after {
    opacity: 1;
    visibility: visible;
}

.custom-checkbox label {
    cursor: pointer;
    line-height: 1.3rem;
    display: inline-block;
    margin: 0px 0 17px 10px;
    vertical-align: top;
    font-size: 14px;
}

.custom-radio input[type=radio]:not(old) {
    display: none;
}

.custom-radio input[type=radio]:not(old) + label .icon-radio {
    margin-left: -30px;
    vertical-align: top;
    float: left;
    width: 19px;
    height: 19px;
    border: solid 1px #b7b7b7;
    position: relative;
    border-radius: 50%;
}

.custom-radio input[type=radio]:not(old) + label .icon-radio:after {
    transition: all ease-in-out 0.2s;
    content: '';
    display: block;
    width: 1px;
    height: 1px;
    background: #0a98d6;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin: 0;
}

.custom-radio input[type=radio]:not(old):checked + label .icon-radio:after {
    opacity: 1;
    visibility: visible;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
}

.custom-radio label {
    cursor: pointer;
    line-height: 1.3rem;
    display: inline-block;
    margin: 0px 0 17px 10px;
    vertical-align: top;
    font-size: 14px;
}

.pf-header {
    padding-left: 20px;
    padding-top: 20px;
}

.pf-header p {
    float: left;
    font-size: 16px;
    margin-bottom: 18px;
}

.pf-header .cards-icons {
    float: right;
}

.confirmation-wrap h2,
.payment-wrap h2 {
    padding-left: 20px;
}

.confirmation-wrap h4,
.payment-wrap h4 {
    position: relative;
}

.confirmation-wrap h4 .reference,
.payment-wrap h4 .reference {
    position: absolute;
    bottom: 0;
    right: 0;
}

.reference {
    float: right;
    text-align: right;
    vertical-align: bottom;
}

.reference > span {
    display: block;
    color: #21282f;
    font-size: 20px;
    font-weight: 300;
}

.reference .ref-title {
    text-transform: uppercase;
    font-size: 12px;
    color: #a8aaac;
}

.pf-details {
    margin-bottom: 30px;
}

.pf-create-account {
    border-bottom: solid 1px #b7b7b7;
    padding: 0 0 48px;
    margin: 0 0 25px;
}

.pf-payment-details {
    border-bottom: solid 1px #b7b7b7;
    padding-bottom: 24px;
    margin-bottom: 40px;
}

.pf-enter-car-park {
    border-bottom: solid 1px #b7b7b7;
    margin-bottom: 40px;
    padding: 0 0 47px 20px;
    position: relative;
}

.pf-enter-car-park [class*=icon-] {
    vertical-align: middle;
}

.pf-enter-car-park input {
    margin-bottom: 0 !important;
    min-width: 330px;
}

.pf-enter-car-park .dtc + .dtc {
    padding-left: 20px;
}

.pf-enter-car-park .dtc {
    position: relative;
}

.pf-enter-car-park label.error {
    margin-top: 13px;
}

.pf-submit .btn,
.pf-submit .period_picker_show {
    margin-top: 8px;
}

.icon-visa {
    background-image: url(img/icon-visa.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 42px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
}

.icon-mastercard {
    background-image: url(img/icon-mastercard.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 42px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
}

.icon-american-express {
    background-image: url(img/icon-american-express.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 42px;
    height: 30px;
    display: inline-block;
    text-indent: -9999px;
}

.icon-credit-card {
    background-image: url(img/icon-credit-card.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 84px;
    height: 55px;
    display: inline-block;
    text-indent: -9999px;
}

.icon-qr-code {
    background-image: url(img/icon-qr-code.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 55px;
    height: 55px;
    display: inline-block;
    text-indent: -9999px;
}

.icon-print {
    background-image: url(img/icon-print.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 53px;
    height: 52px;
    display: inline-block;
    text-indent: -9999px;
}

label.error {
    position: absolute;
    background-color: #f05a5c;
    min-height: 42px;
    line-height: 1.2;
    padding: 13px 20px 10px;
    margin: -13px 0 0;
    color: #fff;
    font-size: 14px;
    text-align: left;
    z-index: 2;
    width: calc( 100% - 20px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

label.error:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 24px;
    bottom: 100%;
    margin-top: 0;
    z-index: 2;
    border-style: solid;
    border-width: 0 6px 7px 6px;
    border-color: transparent transparent #f05a5c transparent;
}

.mfp-popup label.error {
    width: calc( 100% - 10px);
}

.bd-aside {
    padding-left: 20px;
    padding-top: 82px;
}

.bd-aside h4 {
    padding-left: 20px;
    margin: 7px 0 18px;
}

.bd-aside .btn,
.bd-aside .period_picker_show,
.bd-aside .btn-bd,
.bd-aside .bb-button-modify,
.bd-aside .btn-dark {
    width: 100%;
}

.bd-panel {
    background: #f8f8f8;
    border-top: solid 2px #0a98d6;
    padding: 20px 17px 5px 20px;
    margin: 0 0 11px;
}

.bd-panel .bd-detail {
    border-bottom: solid 1px #b7b7b7;
}

.bd-panel .bd-detail + .bd-detail {
    margin-top: 18px;
}

.bd-panel .bd-detail:last-of-type {
    border-bottom: none;
}

.bd-panel .bd-detail p {
    margin: 0 0 16px;
    font-weight: normal;
}

.bd-panel .bd-detail.bd-inline {
    padding: 15px 0 14px;
    margin: 0;
}

.bd-panel .bd-detail.no-border + .bd-inline {
    padding-top: 0;
}

.bd-panel .bd-detail .bd-total {
    color: #000;
    font-size: 24px;
    font-weight: 700;
}

.bd-panel .bd-inline {
    text-align: right;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.bd-panel .bd-inline .bd-title {
    text-align: left;
    float: left;
}

.bd-panel .bd-title {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #8c9093;
}

.no-border {
    border: none !important;
}

.pf-header:after,
.booking-bar:after {
    content: "";
    display: table;
    clear: both;
}

.btn,
.period_picker_show,
.btn-dark,
.btn-bd,
.bb-button-modify {
    transition: all ease-in-out 0.3s;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    min-height: 45px;
    padding: 15px 10px 13px;
    background: #0a98d6;
    line-height: 1.1;
    color: #fff;
    border: solid 2px #0a98d6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.btn:hover,
.period_picker_show:hover,
.btn-dark:hover,
.btn-bd:hover,
.bb-button-modify:hover {
    border-color: #00adfa;
    background: #00adfa;
    text-decoration: none;
}

.pl-list .btn,
.pl-list .period_picker_show,
.pl-list .btn-dark,
.pl-list .btn-bd,
.pl-list .bb-button-modify {
    min-height: 55px;
    min-width: 159px;
    padding: 18px 10px 15px;
}

.half .btn,
.half .period_picker_show,
.half .btn-dark,
.half .btn-bd,
.half .bb-button-modify {
    width: 100%;
}

.btn-dark {
    background: #0f2d52;
    border-color: #0f2d52;
}

.btn-dark:hover {
    border-color: #174379;
    background: #174379;
}

.btn-bd,
.bb-button-modify {
    border-color: #0a98d6;
    background: none;
    color: #0a98d6;
}

.btn-bd:hover,
.bb-button-modify:hover {
    border-color: #0096d9;
    background: #0096d9;
    color: #fff;
}

.btn-limited {
    position: relative;
}

.btn-limited:after {
    content: attr(data-limited);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    height: 63px;
    width: 63px;
    background: #0f2d52;
    color: #fff;
    padding: 20px 5px;
    border-radius: 50%;
    position: absolute;
    bottom: 100%;
    left: 100%;
    margin: 0 0 -31px -31px;
    box-shadow: 0 1px 1px rgba(183, 183, 183, 0.7);
}

.btn-print {
    text-decoration: underline;
    display: inline-block;
}

.btn-print span {
    display: block;
    margin: 0 auto 9px;
}

@media print {
    .btn-print {
        display: none !important;
    }
}

.bb-button {
    width: 107px;
    height: 72px;
    display: inline-block;
    margin: 0 0 20px 6px;
    vertical-align: top;
    font-weight: bold;
    line-height: 1.2;
    border-width: 5px;
    padding: 13px 10px 12px;
    cursor: pointer;
}

.bb-button[disabled] {
    border: solid 5px rgba(255, 255, 255, 0.5);
    pointer-events: none;
    color: rgba(255, 255, 255, 0.5);
    background: none;
}

.bb-button.btn,
.bb-button.period_picker_show {
    font-weight: 300;
}

.booking-bar-top .bb-button {
    margin-left: 1px;
}

.booking-bar {
    margin: 0 auto 20px;
    max-width: 950px;
    text-align: center;
    z-index: 4;
    position: relative;
}

.booking-bar.stick-it-c {
    width: 100%;
    z-index: 9;
    max-width: none;
    background: #0f2d52;
}

.booking-bar.read-only {
    padding: 0;
}

.booking-bar.read-only.is_stuck {
    padding: 0;
}

.booking-bar.read-only.is_stuck .bb-selects > div {
    height: 85px;
}

.booking-bar.read-only.is_stuck .bbs-title {
    top: 20px;
}

.booking-bar.read-only.is_stuck .period_picker_input {
    padding-top: 37px;
}

.booking-bar.read-only.is_stuck .bbs-promo-code {
    padding-top: 20px;
}

.booking-bar.read-only.is_stuck .bbs-car-park .select2-container .select2-selection--single {
    padding-top: 40px;
}

.booking-bar.read-only .bbs-promo-code {
    padding-top: 38px;
}

.booking-bar.read-only .period_picker_input {
    padding-top: 59px;
}

.booking-bar.read-only .bb-selects {
    position: relative;
    z-index: 0;
    background: none;
    float: left;
    margin-left: -15px;
}

.booking-bar.read-only .bb-selects .bbs-car-park {
    width: 203px;
    padding-left: 15px;
}

.booking-bar.read-only .bb-selects .bbs-car-park .bbs-title {
    left: 15px;
}

.booking-bar.read-only .bb-selects > div {
    height: 108px;
    transition: background ease-in-out 0.2s;
}

.booking-bar.read-only .bb-selects > div:hover {
    background-color: rgba(255, 255, 255, 0.07);
    cursor: pointer;
}

.booking-bar.read-only .bb-selects > div > * {
    pointer-events: none;
    z-index: -1;
}

.booking-bar.read-only .bbs-car-park,
.booking-bar.read-only .bbs-entry-date,
.booking-bar.read-only .bbs-promo-code {
    border-color: #11233e;
}

.booking-bar .select2-container {
    font-family: "gotham", Helvetica, Arial, sans-serif;
    margin-left: 0 !important;
}

.booking-bar.read-only .bbs-car-park .select2-container .select2-selection--single {
    padding-top: 54px;
}

.booking-bar.read-only .bbs-title {
    color: #fff;
    top: 38px;
}

.booking-bar.read-only .bbs-title:after {
    display: none;
}

.booking-bar.read-only .select2-selection__rendered {
    color: #fff !important;
}

.booking-bar.read-only .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.booking-bar.read-only .period_button_text {
    color: #fff;
}

.booking-bar.read-only .bbs-promo-code input {
    color: #fff;
    background: none !important;
}

.booking-bar.read-only .bb-button {
    display: none;
}

.booking-bar.read-only .bb-button-modify {
    display: inline-block;
    float: right;
}

.bb-button-modify {
    transition: background ease-in-out 0.2s;
    display: none;
    margin-top: 18px;
    border-color: #fff;
    color: #fff;
    padding-top: 26px;
    height: 72px;
}

.is_stuck .bb-button-modify {
    height: 50px;
    padding-top: 15px;
}

.pfixed {
    position: fixed !important;
    top: 66px !important;
}

.booking-bar-top {
    margin: 0 auto;
    max-width: 940px;
    padding: 32px 0 34px;
    transition: all ease-in-out 0.2s;
}

.booking-bar-top .bb-selects {
    box-shadow: none;
    height: 100%;
    margin-bottom: 0;
}

.booking-bar-top .bb-selects > .select2-container {
    top: 174px !important;
}

.booking-bar-top.is_stuck .bb-selects > .select2-container {
    top: 104px !important;
}

.booking-bar-top .bb-button {
    margin-bottom: 0;
}

.bb-selects {
    background: #fff;
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.15);
    display: inline-table;
    max-width: 98%;
    margin: 0 0 20px;
    vertical-align: top;
}

.bb-selects > div {
    display: table-cell;
    height: 72px;
    vertical-align: top;
    text-align: left;
}

.bb-selects .period_picker_input {
    height: 72px;
    width: 100%;
}

.bb-selects .period_picker_input .period_button_text {
    font-size: 12px;
    font-weight: 300;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    line-height: 1;
}

.bbs-car-park {
    width: 140px;
    border-right: solid 1px #dbdbdb;
    position: relative;
}

.bbs-car-park .select2 {
    height: 72px;
    position: relative;
    z-index: 2;
    margin: 0 !important;
    width: 140px !important;
}

.bbs-car-park .select2-container .select2-selection--single {
    height: 100%;
    padding-top: 40px;
    padding-left: 5px;
}

.read-only .bbs-car-park .select2-container .select2-selection--single {
    padding-left: 0;
}

.read-only .bbs-car-park .bbs-title {
    padding-left: 0;
}

.bbs-entry-date {
    width: 192px;
    border-right: solid 1px #dbdbdb;
    position: relative;
}

.bbs-exit-date {
    width: 192px;
    position: relative;
}

.bbs-promo-code {
    width: 125px;
    padding: 20px 10px 0px 8px;
    border-left: solid 1px #dbdbdb;
    box-sizing: border-box;
}

.show-promo .bbs-promo-code {
    display: table-cell !important;
}

.parking-widget.with-map.advam .bbs-promo-code input {
    background-color: #FFF;
}

.bbs-promo-code input {
    background-color: #FFF;
}

.bbs-promo-code .bbs-title {
    margin: 0;
    padding-left: 0;
    cursor: pointer;
    position: static;
}

.bbs-promo-code .bbs-title:after {
    display: none;
}

.bbs-promo-code input {
    margin: 0 !important;
    border: none !important;
    padding: 16px 0 9px !important;
    color: #000 !important;
    height: auto !important;
    font-size: 12px !important;
}

.bbs-title {
    position: absolute;
    top: 20px;
    left: 0px;
    padding-left: 8px;
    width: 100%;
    z-index: 1;
}

.bbs-title:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -4px;
    z-index: 2;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    transition: transform ease-in-out 0.3s;
    border-color: #0a98d6 transparent transparent transparent;
}

.bbs-title.whitebox-opened:after {
    transform: rotate(180deg);
}

.bb-promo-code {
    text-align: center;
    color: #fff;
    line-height: 1.6;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
}

.bb-promo-code a {
    color: inherit;
    display: inline-block;
    text-decoration: underline;
}

.bbs-title {
    font-size: 12px;
    text-transform: uppercase;
    color: #b7b7b7;
}

.select2-container {
    position: relative;
    margin: 13px 0 0 !important;
}

.payment-form .select2-container {
    margin-top: 0 !important;
}

.select2-container.select2-container--open .select2-dropdown .dropdown,
.select2-container.select2-container--open .select2-dropdown .select2-results {
    opacity: 1;
    visibility: visible;
}

.select2-container .cp-selected {
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 20px;
    font-size: 16px;
    z-index: 0;
}

.select2-container .select2-dropdown {
    background: none !important;
    border: none !important;
}

.select2-container .bcp-dropdown .select2-results {
    width: 820px;
}

.select2-container .select2-results {
    transition: all ease-in-out 0.3s;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.15);
    display: block;
    background: #fff;
    margin: 0;
    list-style: none;
    padding: 0;
}

.select2-container .select2-results.select2-wide {
    width: 826px;
}

.select2-container .select2-results li {
    list-style: none;
    padding: 0;
    margin: 0;
    transition: all ease-in-out 0.2s;
}

.select2-container .select2-results li + li + li {
    border-top: solid 1px #b7b7b7;
}

.select2-container .select2-results li:hover {
    background: #f8f8f8;
}

.select2-container .select2-results a {
    display: table;
    width: 100%;
    text-decoration: none;
    text-align: left;
    font-size: 16px;
}

.select2-container .select2-results a > div {
    display: table-cell;
    padding: 9px 6px;
    text-align: left;
    vertical-align: middle;
}

.select2-container .select2-results a > div:first-of-type {
    padding-left: 20px;
    width: 250px;
}

.select2-container .select2-results a > div:last-of-type {
    padding-right: 20px;
    width: 150px;
    text-align: center;
}

.select2-container .select2-results__options:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 17px;
    bottom: 100%;
    margin-top: 0;
    z-index: 2;
    border-style: solid;
    border-width: 0 6px 7px 6px;
    border-color: transparent transparent #fff transparent;
}

.p-blu-emu,
.p-p1p2,
.p-p3,
.p-p7 {
    text-transform: uppercase;
    width: 25px;
    height: 30px;
    border-radius: 1px;
    color: #fff;
    margin: 0 10px 0 0;
    line-height: 30px;
    font-size: 22px;
    font-weight: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.p-blu-emu {
    background: #07affc;
}

.p-p1p2 {
    background: #fdca00;
}

.p-p3 {
    background: #6ebd23;
}

.p-p7 {
    background: #e70290;
}

.cp-time [class*=icon-],
.cp-time img {
    margin: 0 10px 0 0;
    display: inline-block;
    max-width: 45px;
    max-height: 49px;
    width: auto;
    height: auto;
    vertical-align: middle;
}

.btn,
.period_picker_show,
.btn-dark,
.btn-bd,
.bb-button-modify {
    transition: all ease-in-out 0.3s;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    min-height: 45px;
    padding: 15px 10px 13px;
    background: #0a98d6;
    line-height: 1.1;
    color: #fff;
    border: solid 2px #0a98d6;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.btn:hover,
.period_picker_show:hover,
.btn-dark:hover,
.btn-bd:hover,
.bb-button-modify:hover {
    border-color: #00adfa;
    background: #00adfa;
    text-decoration: none;
}

.pl-list .btn,
.pl-list .period_picker_show,
.pl-list .btn-dark,
.pl-list .btn-bd,
.pl-list .bb-button-modify {
    min-height: 55px;
    min-width: 159px;
    padding: 18px 10px 15px;
}

.half .btn,
.half .period_picker_show,
.half .btn-dark,
.half .btn-bd,
.half .bb-button-modify {
    width: 100%;
}

.btn-dark {
    background: #0f2d52;
    border-color: #0f2d52;
}

.btn-dark:hover {
    border-color: #174379;
    background: #174379;
}

.btn-bd,
.bb-button-modify {
    border-color: #0a98d6;
    background: none;
    color: #0a98d6;
}

.btn-bd:hover,
.bb-button-modify:hover {
    border-color: #0096d9;
    background: #0096d9;
    color: #fff;
}

.btn-limited {
    position: relative;
}

.btn-limited:after {
    content: attr(data-limited);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    height: 63px;
    width: 63px;
    background: #0f2d52;
    color: #fff;
    padding: 20px 5px;
    border-radius: 50%;
    position: absolute;
    bottom: 100%;
    left: 100%;
    margin: 0 0 -31px -31px;
    box-shadow: 0 1px 1px rgba(183, 183, 183, 0.7);
}

.btn-print {
    text-decoration: underline;
    display: inline-block;
}

.btn-print span {
    display: block;
    margin: 0 auto 9px;
}

@media print {
    .btn-print {
        display: none !important;
    }
}

.bb-button {
    width: 107px;
    height: 72px;
    display: inline-block;
    margin: 0 0 20px 6px;
    vertical-align: top;
    font-weight: bold;
    line-height: 1.2;
    border-width: 5px;
    padding: 13px 10px 12px;
    cursor: pointer;
}

.bb-button[disabled] {
    border: solid 5px rgba(255, 255, 255, 0.5);
    pointer-events: none;
    color: rgba(255, 255, 255, 0.5);
    background: none;
}

.bb-button.btn,
.bb-button.period_picker_show {
    font-weight: 300;
}

.booking-bar-top .bb-button {
    margin-left: 1px;
}


/**
 * @preserve jQuery PeriodPicker plugin v1.8.9
 * @homepage http://xdsoft.net/jqplugins/periodpicker/
 * @copyright (c) 2015 xdsoft.net Chupurnov Valeriy
 * @license Basic http://xdsoft.net/jqplugins/periodpicker/license/
 */

.xdsoft_noselect,
.xdsoft_noselect * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.period_picker_month10 {
    padding-right: 20px !important;
}

.period_picker_input {
    border: 0;
    line-height: 1.2;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color: #000;
    cursor: pointer;
    position: relative;
    background: transparent;
    display: inline-block;
    margin: 0;
    padding: 37px 8px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    outline: 0;
    text-align: left;
    z-index: 2;
}

.period_picker_input:before {
    background: #fff;
}

.period_picker_input .period_button_text {
    padding: 0;
    position: relative;
}

.periodpicker_table_container {
    padding-right: 10px !important;
}

.periodpicker_table_container:first-child:after {
    content: '';
    width: 49%;
    height: 81%;
    position: absolute;
    border-right: 1px solid #dbdbdb;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.period_picker_input .period_button_dash {
    margin-left: 3px;
    margin-right: 2px;
}

.periodpicker_btn_next {
    background-image: url('https://images.contentful.com/v228i5y5k0x4/dzq4HDSnBecmI8c4UW6Ik/3cb848150f648645f4a1a32f7ec19f29/icon-circle-arrow.png');
    transform: rotate(180deg);
}

.periodpicker_btn_prev {
  background-image: url('https://images.contentful.com/v228i5y5k0x4/dzq4HDSnBecmI8c4UW6Ik/3cb848150f648645f4a1a32f7ec19f29/icon-circle-arrow.png');
}

.periodpicker_btn_prev,
.periodpicker_btn_next {
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-indent: -9999px;
    position: absolute;
    top: 18px;
}

.periodpicker_btn_prev {
    left: 5px;
}

.promo-width .periodpicker_btn_prev {
    left: 10px;
}

.periodpicker_btn_next {
    left: auto;
    right: 15px;
}

.promo-width .periodpicker_btn_next {
    left: auto;
    right: 20px;
}

.period_picker_box + .period_picker_box .periodpicker_btn_next {
    right: 16px;
}

.periodpicker_notice {
    float: right;
    padding-top: 20px;
    width: 132px;
}

.periodpicker_notice h4 {
    margin-bottom: 5px;
    font-size: 20px;
    color: #000;
}

.periodpicker_notice p {
    margin-bottom: 25px;
    color: #0a98d6;
    font-size: 14px;
    font-weight: 300;
}

.period_picker_error {
    box-shadow: 1px 1px 10px red !important;
}

.period_picker_box,
.period_picker_box * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.period_picker_box {
    position: absolute;
/*    left: 0;
    top: 0;*/
    padding: 0 40px 30px;
    background: #fff;
    font-family: Arial, sans-serif;
    font-size: 13px;
    cursor: default;
    z-index: 99;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    min-width: 236px;
    min-height: 300px;
    visibility: hidden;
    height: auto !important;
}

.period_picker_box:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    margin-top: 0;
    margin-left: 6px;
    z-index: 2;
    border-style: solid;
    border-width: 0 6px 7px 6px;
    border-color: transparent transparent #fff transparent;
}

.periodpickerstart.period_picker_box:before {
    left: 150px;
}

.periodpickerend.period_picker_box:before {
    left: 345px;
}

.period_picker_head, .periodpicker_notice {
    text-align: left;
}

.bb-promo-code, .periodpicker_notice {
    font-family: "gotham", Helvetica, Arial, sans-serif;
}

/*.show-promo .periodpickerstart.period_picker_box:before {
    left: 150px;
}

.show-promo .periodpickerend.period_picker_box:before {
    left: 345px;
}*/

.period_picker_box + .period_picker_box:before,
.period_picker_box + .xdsoft_datetimepicker + .period_picker_box:before {
    /*margin-left: 57px;*/
}

.period_picker_box h4 {
    margin-bottom: 5px;
    font-size: 20px;
    color: #000;
}

.xdsoft_datetimepicker + .period_picker_box:before {
    margin-left: 57px;
}

.period_picker_box.with_first_timepicker {
    min-width: calc(236px + 87px);
}

.period_picker_box.with_first_timepicker.with_second_timepicker {
    min-width: calc(236px + 87px + 87px);
}

.period_picker_box.period_picker_maximize {
    border: 0;
    position: fixed;
    border-radius: 0;
    box-shadow: none;
    left: 0px;
    top: 0px;
    min-width: 667px;
    min-height: 395px;
    margin-top: 0px;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
}

.period_picker_box.animation {
    opacity: 0;
    margin-top: 20px;
    -webkit-transition: .15s linear;
    -moz-transition: .15s linear;
    -o-transition: .15s linear;
    transition: .15s linear;
    -webkit-transition-property: opacity, margin-top;
    transition-property: opacity, margin-top;
    /*left: auto !important;*/
}

.period_picker_box.active.animation {
    opacity: 1.0;
    margin-top: 0px;
}

.period_picker_box.visible {
    visibility: visible;
    /*left: 110px !important;*/
    /*margin-left: 0 !important;*/
    margin-top: 50px !important;
    /*width: 820px !important;*/
    width: 643px !important;
    /*margin-left: 100px !important;*/
    padding-left: 10px;
    padding-right: 10px;
}

.promo-width.period_picker_box.visible {
    width: 768px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/*.period_picker_wide.visible {
    width: 826px !important;
    left: 48px !important;
}*/

.has-bb-fixed .period_picker_box.visible {
    width: 826px !important;
    left: 51px !important;
}

.period_picker_head {
    color: #333;
    position: relative;
    height: auto;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    padding: 32px 0;
}

.period_picker_head_title {
    display: inline-block;
    padding-left: 10px;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #0a98d6;
    font-size: 30px;
}

.period_picker_resizer,
.period_picker_max_min,
.period_picker_close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCA1NiAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Ik0xNiAyaDExdjEwSDE2VjJ6bTEgMWg5djhoLTlWM3oiLz48cGF0aCBkPSJNMzggOWgyVjNoLTd2MmgtMnY2aDdWOWgxVjRoLTZ2MWg1djR6bS02LTNoNXY0aC01VjZ6Ii8+PHBhdGggZD0iTTEyIDIuNzE0TDExLjI4NyAyIDcgNi4yODYgMi43MTQgMiAyIDIuNzE0IDYuMjg2IDcgMiAxMS4yODVsLjcxNC43MTVMNyA3LjcxNCAxMS4yODcgMTJsLjcxMy0uNzE1TDcuNzE0IDcgMTIgMi43MTQiLz48cGF0aCBkPSJNNDQuOTY0IDEwLjMyOGwuNzA4LjcwOCA2LjM2NC02LjM2NC0uNzA4LS43MDgtNi4zNjQgNi4zNjR6bTMuNDE1LjU4NmwuNzA2LjcwNyAzLjUzNS0zLjUzNC0uNzA2LS43MDctMy41MzUgMy41MzR6Ii8+PC9nPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    opacity: .5;
}

.period_picker_resizer {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    width: 14px;
    height: 14px;
    cursor: se-resize;
    z-index: 7;
    display: block;
    background-position: -42px 0;
}

.period_picker_close,
.period_picker_max_min {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 10px;
    cursor: pointer;
    background-position: 0 0;
}

.period_picker_max_min {
    background-position: -14px 0;
    right: 20px;
}

.period_picker_maximize div span.period_picker_max_min {
    background-position: -28px 0;
}

.period_picker_close {
    right: 0;
}

.period_picker_years {
    position: relative;
    left: 0;
    height: 30px;
    margin-bottom: 15px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.period_picker_years_selector {
    position: absolute;
    width: 100%;
    height: 30px;
    overflow: hidden;
    font-size: 14px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border-radius: 3px;
    background: #f4f4f3;
}

.period_picker_years_selector_container {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
}

.period_picker_years_dragger {
    position: absolute;
    top: 0;
    right: 20px;
    width: 70px;
    height: 30px;
    margin-left: -1px;
    font-size: 0;
    line-height: 0;
    z-index: 12;
    cursor: pointer;
}

.period_picker_years_dragger:after {
    content: '';
    display: block;
    border: 2px solid rgba(0, 0, 0, 0.7);
    background: rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1px;
    right: -1px;
}

.period_picker_years_dragger:hover:after {
    border-color: #000;
    background: rgba(255, 255, 255, 0.6);
}

.period_picker_years_period {
    background: #ffcf00;
    position: absolute;
    right: 100px;
    width: 1px;
    height: 32px;
    font-size: 0;
    line-height: 0;
    z-index: 9;
    display: none;
}

.period_picker_years_selector .period_picker_year {
    position: absolute;
    top: 5px;
    width: 3em;
    margin-left: -1.5em;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    z-index: 11;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 700;
}

.period_picker_years_selector .period_picker_year:hover {
    color: #000;
}

.period_picker_years_selector .period_picker_year:after {
    content: '';
    display: block;
    width: 1px;
    height: 9px;
    margin: 2px auto;
    background: rgba(0, 0, 0, 0.2);
}

.period_picker_box table {
    border-spacing: 0;
    border-collapse: separate;
}

.period_picker_days table table td {
    cursor: pointer;
    empty-cells: hide;
    vertical-align: middle;
}

.period_picker_days table table th {
    white-space: nowrap;
}

.period_picker_box th,
.period_picker_box td {
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    white-space: nowrap;
    padding: 0;
    text-align: center;
    vertical-align: top;
    border-collapse: collapse;
}

.period_picker_box th {
    font-weight: 700;
}

.period_picker_first_letters_td,
.period_picker_first_letters_tr {
    padding: 0 6px;
}

.period_picker_days table td {
    vertical-align: top;
}

.period_picker_days table table,
.period_picker_days table table.period_picker_first_letters_table {
    width: 230px;
    table-layout: fixed;
}

.promo-width .period_picker_days table table,
.promo-width .period_picker_days table .promo-width  table.period_picker_first_letters_table {
    width: 285px;
    table-layout: fixed;
}

.period_picker_days table table.period_picker_first_letters_table th {
    text-align: right;
    font-size: 9px;
    min-width: 15px;
    padding: 0 5px;
    color: rgba(0, 0, 0, 0.5);
    font-family: Verdana, Arial, sans-serif;
}

span.period_picker_selector_week_cap {
    visibility: hidden;
}

td.period_picker_selector_week {
    width: 16px;
    padding: 2px 5px 0;
    text-align: center;
}

span.period_picker_selector_week,
span.period_picker_selector_week_cap {
    padding: 0;
    background-color: #ccc;
    display: inline-block;
    width: 2px;
    height: 16px;
}

.period_picker_days table table.period_picker_first_letters_table .period_picker_selector_week_cap {
    min-width: 2px;
    width: 2px;
}

.period_picker_days table table th.period_picker_holiday {
    padding-top: 0;
}

.period_picker_days table table td:hover {
    background: #EBEBEB;
}

.period_picker_days table table th.period_picker_month {
    border: 0;
    font-weight: 300;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    padding: 14px 0 15px 0px;
    font-size: 20px;
    cursor: default !important;
}

.period_picker_box .period_picker_gray_period,
.period_picker_box .period_picker_weekday,
.period_picker_box .period_picker_holiday,
.period_picker_box .period_picker_empty {
    width: 27px;
    height: 27px;
    padding: 5px;
    text-align: center;
}

.period_picker_days table table td.period_picker_empty,
.period_picker_days table table td.period_picker_empty:hover {
    cursor: default !important;
    background: none !important;
    border-radius: 0;
}

.period_picker_month b {
    display: none;
}

.period_picker_days table td.period_picker_month11:not(:last-child) {
    position: relative;
}

.period_picker_days table td table td.period_picker_gray_period,
.period_picker_days table td table td.period_picker_gray_period:hover {
    color: #aaa;
}

.period_picker_gray_period:hover {
    background: none !important;
    pointer-events: none;
    cursor: default !important;
}

.period_picker_days td.period_picker_selected {
    background: #0a98d6;
    color: #fff !important;
    border-radius: 0;
}

.period_picker_days td.period_picker_selected:hover {
    background-color: #0f2d52;
    border-radius: 0;
}

.period_picker_days td.period_picker_selected_start,
.period_picker_days td.period_picker_selected_start:hover {
    border-radius: 0;
}

.period_picker_days td.period_picker_selected_end:hover {
    border-radius: 0;
}


/*
.period_picker_submit_shadow {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 68px;
}
.period_picker_submit_shadow:before {
content: '';
border-top: 1px solid rgba(0,0,0,.1);
margin: 0 20px;
display: block;
}*/

.period_picker_submit_dates {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    font-size: 13px;
    text-align: center;
    /*white-space: nowrap;*/
    margin: 0 20px 15px;
    background-color: #fff;
    height: 0;
    display: none;
}

.period_picker_submit_dates:before {
    content: '';
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0px;
    margin-bottom: 20px;
    display: block;
}

.period_picker_from_time_block,
.period_picker_to_time_block,
.period_picker_from_block,
.period_picker_to_block {
    margin-right: 5px;
    width: 81px;
    font-size: 13px;
    line-height: 28px;
    font-family: Arial, sans-serif;
    color: #000;
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
}

.period_picker_from_time_block,
.period_picker_to_time_block {
    width: 60px;
}

.period_picker_box.xdsoft_norange .period_picker_from_block ~ span {
    display: none;
}

.period_picker_to_time_block,
.period_picker_to_block {
    margin-right: 0px;
    margin-left: 5px;
}

.period_picker_submit_dates .input_box {
    padding-right: 7px;
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #cbcbcb;
    box-shadow: inset 0 0 0 1px #cbcbcb;
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: text;
}

.period_picker_submit_dates .input_focused_yes .input_box {
    -webkit-box-shadow: inset 0 0 0 1px #d0ba65, 0 0 10px #fc0;
    box-shadow: inset 0 0 0 1px #d0ba65, 0 0 10px #fc0;
}

.period_picker_box .input_control {
    position: relative;
    z-index: 3;
    width: 100%;
    margin: 0;
    font-size: 100%;
    color: #000;
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: .4em 0;
    border: 0;
    outline: 0;
    background: 0 0;
    font-family: Arial, sans-serif;
    color: #000;
    padding-left: 7px;
}

.period_picker_submit_dates input {
    width: 6.1em;
}

.period_picker_show {
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    outline: 0;
    position: absolute;
    right: 30px;
    top: 30px;
    border-radius: 0;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    background: #0a98d6;
    line-height: 28px;
    font-size: 13px;
    cursor: pointer;
    border: 0;
    background: 0 0;
    z-index: 3;
    color: #fff;
    min-width: 130px;
}

.period_picker_show:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    padding: 0;
    content: '';
    border-radius: 0;
    background: #0a98d6;
}

.period_picker_show span {
    position: relative;
    padding: 0 13px;
}

.period_picker_show:focus {
    box-shadow: 0 0 6px #00adfa;
}

.period_picker_show:focus {
    box-shadow: 0 0 6px #00adfa;
}

.period_picker_show:active:before {
    background-color: #00adfa;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 173, 250, 0.8);
    box-shadow: 0 0 0 1px rgba(0, 173, 250, 0.8);
}

.period_picker_work {
    vertical-align: top;
    height: 100%;
    position: relative;
}

.period_picker_timepicker_box {
    width: 132px;
    display: block;
    float: right;
    position: relative;
}

.period_picker_timepicker_box h4 {
    text-align: left;
}

.period_picker_timepicker_box.disabled {
    opacity: .4;
    pointer-events: none;
}

.period_picker_timepicker_box .periodpicker_timepicker {
    top: 45px;
}

.period_picker_timepicker_box h4 {
    color: #000;
    font-size: 20px;
    font-weight: 300;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    z-index: 4;
    margin: 13px 0 16px;
}

.period_picker_timepicker_box select {
    width: 108px;
    height: 40px;
    padding: 5px;
}

.period_picker_timepicker_box .select2-container {
    width: 100% !important;
}

.period_picker_timepicker_box input {
    height: 61px;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #b7b7b7;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    height: 49px;
    padding: 15px 20px;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear;
}

.period_picker_timepicker_box input:hover,
.period_picker_timepicker_box input:focus,
.period_picker_timepicker_box input:active {
    border-color: #b7b7b7;
}

.period_picker_timepicker_box .icon-arrow-blue {
    position: absolute;
    bottom: 26px;
    right: 15px;
}

.period_picker_timepicker_box.timer-opened .icon-arrow-blue {
    transform: rotate(180deg);
}

.icon-arrow-blue {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    transition: transform ease-in-out 0.3s;
    border-color: #0a98d6 transparent transparent transparent;
    display: inline-block;
}

.period_picker_box .period_picker_days {
    float: left !important;
    position: relative;
    overflow: hidden;
    width: 480px;
}

.promo-width.period_picker_box .period_picker_days {
    width: 591px;
}

.period_picker_timepicker_box + .period_picker_days + .period_picker_timepicker_box {
    left: auto;
    right: 0px;
}

.xdsoft_datetimepicker {
    background: #FFFFFF;
    border-bottom: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    border-top: none;
    color: #333333;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    padding: 0 0 3px;
    position: absolute;
    z-index: 990;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    width: 132px;
    margin-top: -5px;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    border: none;
}


/*For IE8 or lower*/

.xdsoft_datetimepicker button {
    border: none !important;
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.xdsoft_noselect::selection {
    background: transparent;
}

.xdsoft_noselect::-moz-selection {
    background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0px 0px;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 100% !important;
    margin: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    display: none !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #fff;
    color: #000;
    font-size: 14px;
    text-align: left;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 33px;
    line-height: 33px;
    font-weight: 300;
    padding: 0px 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0px;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
    text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    color: #0a98d6;
    background: #fff;
    font-weight: 400;
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #F1F1F1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #33AAFF;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    color: #0a98d6;
    background: #fff;
    font-weight: 400;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #0a98d6 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 400;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}

.xdsoft_time_box {
    position: relative;
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #b7b7b7 !important;
    height: 20px;
    border-radius: 5px;
    width: 10px;
    padding: 0 !important;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 10px;
    right: 15px;
    top: 5px;
    bottom: 5px;
    cursor: pointer;
    border-radius: 5px;
    background: rgba(183, 183, 183, 0.3);
}

.xdsoft_scroller_box {
    position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0px 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000000;
    border-bottom: 1px solid #444444;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-top: 1px solid #333333;
    color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #0a0a0a;
    border-top: 1px solid #222222;
    color: #999999;
    margin-left: 20px;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #333;
    background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0px 1px 3px 0px inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222222;
    color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0px 1px 3px 0px inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #000 !important;
    background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
    background: #333 !important;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    margin-left: 70px !important;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 0px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 99;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__options li:first-child {
    display: none;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    font-size: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.parking-widget.with-map.advam .select2-container .bcp-dropdown .select2-results {
    width: 643px;
}

.parking-widget.with-map.advam.show-promo .select2-container .bcp-dropdown .select2-results {
    /*width: 700px;*/
    width: 767px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 400px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f8f8f8;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f8f8f8;
    color: #0a98d6;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.select-wrap {
    margin-bottom: 20px;
}

.select-wrap .select2-container {
    top: 0px !important;
    left: 0 !important;
}

.select-wrap .select2-selection {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #b7b7b7;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    height: 49px;
    margin: 0 0 23px 0;
    padding: 11px 20px;
    width: 100%;
    box-sizing: border-box;
    transition: border-color 0.15s linear, background 0.15s linear;
}

.select-wrap .select2-selection:hover,
.select-wrap .select2-selection:focus {
    outline: none;
    border-color: #0a98d6;
}

.select-wrap .select2-selection.error {
    border-color: #f05a5c;
}

.select-wrap .select2-selection__rendered {
    padding: 0 !important;
    line-height: 1.2;
}

.select-wrap .select2-selection__arrow {
    display: inline-block !important;
}

.select-wrap .select2-selection__arrow b {
    width: 0;
    height: 0;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -13px;
    z-index: 2;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #0a98d6 transparent transparent transparent;
    transition: transform ease-in-out 0.3s;
}

.select-wrap .select2-container--open .select2-selection__arrow b {
    transform: rotate(180deg);
}

.select-wrap .select2-container--open .ccdate-container {
    border-color: #0a98d6;
}

.select-wrap .ccdate-dropdown {
    margin-top: 48px;
    margin-bottom: 0;
}

.select-wrap .ccdate-dropdown .select2-results__options {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #0a98d6;
}

.select-wrap .ccdate-dropdown .select2-results__options:before {
    display: none;
}

.select-wrap .ccdate-dropdown .select2-results li {
    border: none !important;
    padding: 6px 20px;
}

.select2-container--focus .custom-select-container .select2-selection__arrow {
    transform: rotate(180deg);
}

.select2-container .select2-selection--single.custom-select-container {
    height: 69px;
    border: solid 1px #b7b7b7;
    color: #000;
    padding: 19px 19px;
    text-align: left;
}

.select2-container .select2-selection--single.custom-select-container .select2-selection__rendered {
    padding-left: 0;
    padding-right: 5px;
    font-family: "gotham", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
}

.select2-container .select2-selection--single.custom-select-container .select2-selection__arrow {
    width: 0;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    z-index: 2;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    transition: transform ease-in-out 0.3s;
    border-color: #0a98d6 transparent transparent transparent;
    display: inline-block;
    transform: roatate(0deg);
}

.custom-select-dropdown {
    top: -24px;
}

.custom-select-dropdown .select2-results {
    width: auto !important;
    padding: 9px 15px 13px 10px;
    box-shadow: none !important;
    border: solid #b7b7b7;
    border-width: 0px 1px 1px 1px;
}

.custom-select-dropdown .select2-results__options {
    max-height: 126px !important;
}

.custom-select-dropdown .select2-results__options .select2-results__option {
    border: none;
    padding: 9px 5px 9px 10px;
}
