@charset 'UTF-8';
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#eu-cookie-bar {
display: none;
direction: ltr;
color: #ffffff;
min-height: 20px;
position: fixed;
left: 0;
bottom: 0;
width: 100%;
z-index: 99999;
padding:3px 20px 2px;
background-color: #2e363f;
text-align: center;
font-size: 12px;
}
#eu-cookie-bar a {
color: #ffffff;
text-decoration: underline;
}
button#euCookieAcceptWP {
margin:0 10px;
line-height:20px;
background:#45AE52;
border:none;
color: #ffffff;
padding:2px 12px;
border-radius: 3px;
cursor: pointer;
font-size: 12px;
font-weight: bold;
}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/img/flags2x.png)}}.iti__flag.iti__np{background-color:transparent}.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle; }
.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: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear {
position: relative; }
.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: 1051; }
.select2-results {
display: block; }
.select2-results__options {
list-style: none;
margin: 0;
padding: 0; }
.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 {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px; }
.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 {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px; }
.select2-container--default .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--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-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text; }
.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;
-webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options {
max-height: 200px;
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: #ddd; }
.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: #5897fb;
color: white; }
.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; }.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
max-width: 100%!important;
height: auto!important;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/fonts/slick.eot);
src: url(https://naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/fonts/slick.woff) format('woff'), url(https://naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/fonts/slick.ttf) format('truetype'), url(https://naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
z-index: 999;
display: block;
width: 40px;
height: 40px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
color: var(--mb-dark-background-color);
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 40px;
line-height: 1;
opacity: 1;
color: var(--mb-info-color);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 40px;
height: 40px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 40px;
height: 40px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 40px;
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 40px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: var(--mb-info-color);
}.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { 
border: 0; clip: rect(0 0 0 0);
height: 1px; 
margin: -1px; 
overflow: hidden; 
padding: 0; 
position: absolute; 
width: 1px; 
}
.ui-helper-reset { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
line-height: 1.3; 
text-decoration: none; 
font-size: 100%; 
list-style: none; 
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
content: "";
display: table;
}
.ui-helper-clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
.ui-helper-clearfix { display:block;
min-height: 0; }/*\*/* html .ui-helper-clearfix { 
height:1%; 
}/**/.ui-helper-zfix { 
width: 100%; 
height: 100%; 
top: 0; 
left: 0; 
position: absolute; 
opacity: 0; 
filter:Alpha(Opacity=0); 
}
.ui-front {
z-index: 100;
} .ui-state-disabled { cursor: default !important; }  .ui-icon { 
display: block; 
text-indent: -99999px; 
overflow: hidden; 
background-repeat: no-repeat; 
}  .ui-widget-overlay { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
} .ui-resizable { 
position: relative;
}
.ui-resizable-handle { 
position: absolute;
font-size: 0.1px;
z-index: 99999; 
display: block; 
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { 
display: none; 
}
.ui-resizable-n { 
cursor: n-resize; 
height: 7px; 
width: 100%; 
top: -5px; 
left: 0; 
}
.ui-resizable-s { 
cursor: s-resize; 
height: 7px; 
width: 100%; 
bottom: -5px; 
left: 0; 
}
.ui-resizable-e { 
cursor: e-resize; 
width: 7px; 
right: -5px; 
top: 0; 
height: 100%; 
}
.ui-resizable-w { 
cursor: w-resize; 
width: 7px; 
left: -5px; 
top: 0; 
height: 100%; 
}
.ui-resizable-se { 
cursor: se-resize; 
width: 12px; 
height: 12px; 
right: 1px; 
bottom: 1px; 
}
.ui-resizable-sw { 
cursor: sw-resize; 
width: 9px; 
height: 9px; 
left: -5px; 
bottom: -5px; 
}
.ui-resizable-nw { 
cursor: nw-resize; 
width: 9px; 
height: 9px; 
left: -5px; 
top: -5px; 
}
.ui-resizable-ne { 
cursor: ne-resize; 
width: 9px; 
height: 9px; 
right: -5px; 
top: -5px;
} .ui-selectable-helper { 
position: absolute; 
z-index: 100; 
border:1px dotted black; 
}  .ui-widget {   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #404040; }
.ui-widget-content a { color: #404040; }
.ui-widget-header {
font-weight:bold;
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border:1px solid #666;
}
.ui-widget-header a { color: #222222; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background-color: #e6e6e6;
background-repeat: no-repeat;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
color: #333;
font-size: 13px;
line-height: normal;
border: 1px solid #ccc;
border-bottom-color: #bbb;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-transition: 0.1s linear background-image;
-moz-transition: 0.1s linear background-image;
-ms-transition: 0.1s linear background-image;
-o-transition: 0.1s linear background-image;
transition: 0.1s linear background-image;
overflow: visible;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
background-position: 0 -15px;
color: #333;
text-decoration: none;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa;  font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; } .ui-state-highlight p, .ui-state-error p, .ui-state-default p{
font-size: 13px;
font-weight: normal;
line-height: 18px;
margin:7px 15px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {
position: relative;
margin-bottom: 18px;
color: #404040;
background-color: #eedc94;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
background-image: -o-linear-gradient(top, #fceec1, #eedc94);
background-image: linear-gradient(top, #fceec1, #eedc94);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #eedc94 #eedc94 #e4c652;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
border-width: 1px;
border-style: solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
position: relative;
margin-bottom: 18px;
color: #ffffff;
border-width: 1px;
border-style: solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
background-color: #c43c35;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
background-image: linear-gradient(top, #ee5f5b, #c43c35);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #c43c35 #c43c35 #882a25;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none;  }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); }   .ui-icon { width: 16px; height: 16px; background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-icons_f6cf3b_256x240.png); } .ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; } .ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }  .ui-corner-all, 
.ui-corner-top, 
.ui-corner-left, 
.ui-corner-tl { 
-moz-border-radius-topleft: 4px; 
-webkit-border-top-left-radius: 4px; 
-khtml-border-top-left-radius: 4px; 
border-top-left-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-top, 
.ui-corner-right, 
.ui-corner-tr { 
-moz-border-radius-topright: 4px; 
-webkit-border-top-right-radius: 4px; 
-khtml-border-top-right-radius: 4px; 
border-top-right-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-left, 
.ui-corner-bl { 
-moz-border-radius-bottomleft: 4px; 
-webkit-border-bottom-left-radius: 4px; 
-khtml-border-bottom-left-radius: 4px; 
border-bottom-left-radius: 4px; 
}
.ui-corner-all, 
.ui-corner-bottom, 
.ui-corner-right, 
.ui-corner-br { 
-moz-border-radius-bottomright: 4px; 
-webkit-border-bottom-right-radius: 4px; 
-khtml-border-bottom-right-radius: 4px; 
border-bottom-right-radius: 4px; 
} .ui-widget-overlay { 
background: #aaaaaa url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; 
opacity: .30;
filter:Alpha(Opacity=30); 
}
.ui-widget-shadow { 
margin: -8px 0 0 -8px; 
padding: 8px; 
background: #aaaaaa url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; 
opacity: .30;filter:Alpha(Opacity=30); 
-moz-border-radius: 8px; 
-khtml-border-radius: 8px; 
-webkit-border-radius: 8px; 
border-radius: 8px; 
}  .ui-accordion { 
width: 100%; 
}
.ui-accordion .ui-accordion-header { 
cursor: pointer; 
position: relative; 
margin-top: 1px; 
zoom: 1; 
font-weight:bold; 
}
.ui-accordion .ui-accordion-li-fix { 
display: inline; 
}
.ui-accordion .ui-accordion-header-active { 
border-bottom: 0 !important; 
}
.ui-accordion .ui-accordion-header a { 
display: block; 
font-size: 1em; 
padding: .5em .5em .5em 1.7em; 
}
.ui-accordion-icons .ui-accordion-header a { 
padding-left: 2.2em; 
}
.ui-accordion .ui-accordion-header .ui-icon { 
position: absolute; 
left: .5em; 
top: 50%; 
margin-top: -8px; 
}
.ui-accordion .ui-accordion-content { 
padding: 1em 2.2em; 
border-top: 0; 
margin-top: -2px; 
position: relative; 
top: 1px; 
margin-bottom: 2px; 
overflow: auto; 
display: none; 
zoom: 1; 
}
.ui-accordion .ui-accordion-content-active { 
display: block; 
} .ui-autocomplete { 
position: absolute; 
top: 0;
left: 0;
cursor: default; 
} .ui-button {
cursor: pointer;
display: inline-block;
background-color: #e6e6e6;
background-repeat: no-repeat;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
padding: 5px 14px 6px;
margin: 0;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
color: #333;
font-size: 13px;
line-height: normal;
border: 1px solid #ccc;
border-bottom-color: #bbb;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-transition: 0.1s linear background-image;
-moz-transition: 0.1s linear background-image;
-ms-transition: 0.1s linear background-image;
-o-transition: 0.1s linear background-image;
transition: 0.1s linear background-image;
overflow: visible;
} .ui-button-primary {
color: #ffffff;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-button-success{
color:#ffffff;
background-color: #57a957;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
background-image: -moz-linear-gradient(top, #62c462, #57a957);
background-image: -ms-linear-gradient(top, #62c462, #57a957);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
background-image: -webkit-linear-gradient(top, #62c462, #57a957);
background-image: -o-linear-gradient(top, #62c462, #57a957);
background-image: linear-gradient(top, #62c462, #57a957);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #57a957 #57a957 #3d773d;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-button-error{
color:#ffffff;
background-color: #c43c35;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
background-image: linear-gradient(top, #ee5f5b, #c43c35);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #c43c35 #c43c35 #882a25;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-button-icon-only { width: 2.2em; } button.ui-button-icon-only { } .ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; } .ui-button .ui-button-text { display: block;   }
.ui-button-text-only .ui-button-text {  }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; display:none;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }   .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { top: 50%; margin-top:-3px; margin-bottom:3px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } .ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-state-active {
color: #ffffff;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.4em; } button.ui-button::-moz-focus-inner { border: 0; padding: 0; }  .ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float:left; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1;float: left;clear: left; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { 
font-weight: normal; 
margin: 0; 
color: #ffffff;
background: #0064cd;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
} .ui-menu .ui-menu-item a.ui-state-active {
padding: 1px .4em;
}
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; } .ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } .ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } .ui-menu .ui-menu-icon { position: static; float: right; }
.ui-menu { width: 200px; margin-bottom: 2em; } .ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner{}
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } .ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } .ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; } .ui-spinner .ui-icon-triangle-1-s { background-position:-65px -16px;
} .ui-dialog { 
position: absolute; 
top: 0; 
left: 0; 
padding: .2em; 
width: 300px; 
overflow: hidden; 
outline: 0; 
background-clip: padding-box;
background-color: #FFFFFF;
border: 1px solid rgba(0, 0, 0, 0.3);
border-radius: 6px 6px 6px 6px;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); outline: medium none;
position: fixed; z-index: 1050;
}
.ui-dialog .ui-dialog-titlebar { position: relative;
padding:5px 15px;
border:0px 0px 0px 1px solid;
border-color: white;
padding: 5px 15px;
font-size: 18px;
text-decoration:none;
background:none;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
-khtml-border-bottom-right-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
-khtml-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom:1px solid #ccc;
}
.ui-dialog .ui-dialog-title {
float: left;
color:#404040;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
padding:5px;
text-overflow: ellipsis;
overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 19px;
margin: -20px 0 0 0;
padding: 1px;
height: 18px;
font-size: 20px;
font-weight: bold;
line-height: 13.5px;
text-shadow: 0 1px 0 #ffffff;
filter: alpha(opacity=25);
-khtml-opacity: 0.25;
-moz-opacity: 0.25;
opacity: 0.25;
background:none;
border-width: 0;
border:none;
box-shadow: none;
}
.ui-dialog .ui-dialog-titlebar-close span { 
display: block; 
margin: 1px;
text-indent: 9999px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px;   filter: alpha(opacity=90);
-khtml-opacity: 0.90;
-moz-opacity: 0.90;
opacity: 0.90;   
}
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane {
text-align: left;
border-width: 1px 0 0 0;
background-image: none;
margin: .5em 0 0 0;
background-color: #f5f5f5;
padding: 5px 15px 5px;
border-top: 1px solid #ddd;
-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
-webkit-box-shadow: inset 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 1px 0 #ffffff;
box-shadow: inset 0 1px 0 #ffffff;
zoom: 1;
margin-bottom: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{
color: #ffffff;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
} .ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;
color: #ffffff;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; } .ui-tabs .ui-tabs-nav{ background:none; border-color: #ddd;border-style: solid;border-width: 0 0 1px;}
.ui-tabs { position: relative; padding: .2em; zoom: 1; border:0px;} .ui-tabs .ui-tabs-nav li:hover, .ui-tabs .ui-tabs-nav li a:hover{
background:whiteSmoke;
border-bottom:1px solid #ddd;
padding-bottom:0px;
color:#00438A;
}
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; border-bottom:1px solid #DDD; }
.ui-tabs .ui-tabs-nav li {  text-decoration: none; list-style: none; float: left; position: relative; top: 1px; padding: 0px 0px 1px 0px; white-space: nowrap; background:none; border:0px; }
.ui-tabs-nav .ui-state-default{
-webkit-box-shadow: 0px 0px 0px #ffffff; -moz-box-shadow: 0px 0px 0px #ffffff; box-shadow: 0px 0px 0px #ffffff; }
.ui-tabs .ui-tabs-nav li a {
float: left;
text-decoration: none;
cursor: text;
padding: 0 15px;
margin-right: 2px;
line-height: 34px;
border: 1px solid transparent;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0px; outline:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active , .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
background-color: #ffffff;
border: 1px solid #ddd;
border-bottom-color: #ffffff;
cursor: default;
color:gray;
outline:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{background-color: #ffffff;outline:none;border:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover{
background:#ffffff;
outline:none;
margin-bottom:0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; color:#0069D6; background:none; font-weight:normal; margin-bottom:-1px;} .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs-panel .ui-button{text-decoration:none;}
.ui-tabs .ui-tabs-hide { display: none !important; } .ui-tabs .ui-tabs-nav li{
filter:none;
} .ui-tooltip {
padding:8px;
position:absolute;
z-index:9999;
max-width: 300px;
-o-box-shadow: 0 0 5px #ddd;
-moz-box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px #ddd; box-shadow: inset 0 1px 0 #ffffff;
}
body .ui-tooltip { border-width:2px; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; border:0px; font-weight: bold; width: 100%; padding: 4px 0; background-color: #f5f5f5; color: #808080; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } .ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } .ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-cover {
display: none; display : block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-datepicker th{
font-weight: bold;
color: gray;
}
.ui-datepicker-today a:hover{
background-color: #808080;
color: #ffffff;
}
.ui-datepicker-today a{
background-color: #BFBFBF;
cursor: pointer;
padding: 0 4px;
margin-bottom:0px;
}
.ui-datepicker td a{
margin-bottom:0px;
border:0px;
}
.ui-datepicker td:hover{
color: #ffffff;
}
.ui-datepicker td .ui-state-default {
border:0px;
background:none;
margin-bottom:0px;
padding:5px;
color:gray;
text-align: center;
filter:none;
}
.ui-datepicker td .ui-state-active{
background:#BFBFBF;
margin-bottom:0px;
font-size:normal;
text-shadow: 0px;
color: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.ui-datepicker td .ui-state-hover {
color: #ffffff;
background: #0064cd;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
} .ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; color: #ffffff;
background-color: #0064cd;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
background-image: -o-linear-gradient(top, #049cdb, #0064cd);
background-image: linear-gradient(top, #049cdb, #0064cd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #0064cd #0064cd #003f81;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
} input, textarea {
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus, textarea:focus {
outline: 0;
border-color: rgba(82, 168, 236, 0.8);
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
outline: 1px dotted #666;
}
input[type=checkbox], input[type=radio] {
width: 1.2rem;
height: 1.2rem;
vertical-align: middle;
}
input[type="text"],
input[type="password"],
.ui-autocomplete-input,
textarea,
.uneditable-input {
display: inline-block;
padding: 4px;
font-size: 13px;
line-height: 18px;
color: #808080;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
} .ui-toolbar{
padding: 7px 14px;
margin: 0 0 18px;
background-color: #f5f5f5;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
background-image: linear-gradient(top, #ffffff, #f5f5f5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
border: 1px solid #ddd;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 0 #ffffff;
-moz-box-shadow: inset 0 1px 0 #ffffff;
box-shadow: inset 0 1px 0 #ffffff;
} .ui-dialog-buttonset .ui-button:nth-child(2){
cursor: pointer;
display: inline-block;
background-color: #e6e6e6;
background-repeat: no-repeat;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
padding: 5px 14px 6px;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
color: #333;
font-size: 13px;
line-height: normal;
border: 1px solid #ccc;
border-bottom-color: #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-transition: 0.1s linear all;
-moz-transition: 0.1s linear all;
-ms-transition: 0.1s linear all;
-o-transition: 0.1s linear all;
transition: 0.1s linear all;
overflow: visible;
} div.wijmo-wijmenu{
padding:0 20px;
background-color: #222;
background-color: #222222;
background-repeat: repeat-x;
background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
background-image: -moz-linear-gradient(top, #333333, #222222);
background-image: -ms-linear-gradient(top, #333333, #222222);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
background-image: -webkit-linear-gradient(top, #333333, #222222);
background-image: -o-linear-gradient(top, #333333, #222222);
background-image: linear-gradient(top, #333333, #222222);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.wijmo-wijmenu .ui-state-default{
box-shadow: none;
color:#BFBFBF;
}
.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text{    
color:#BFBFBF;
}
.wijmo-wijmenu .ui-state-hover{
background: #444;
background: rgba(255, 255, 255, 0.05);
}
.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text{
color:#ffffff;
}
div.wijmo-wijmenu .ui-widget-header h3{
position: relative;
margin-top:1px;
padding:0;
}
.wijmo-wijmenu h3 a{
color: #FFFFFF;
display: block;
float: left;
font-size: 20px;
font-weight: 200;
line-height: 1;
margin-left: -20px;
margin-top:1px;
padding: 8px 20px 12px;
}
.wijmo-wijmenu h3 a:hover{
background-color: rgba(255, 255, 255, 0.05);
color: #FFFFFF;
text-decoration: none;
}
.wijmo-wijmenu .ui-widget-header{
border:0px;
}
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child{
padding: 0.3em 0;
}
div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child{
background: #333;
border:0;
margin:0;
padding: 6px 0;
width:160px;
-webkit-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
div.wijmo-wijmenu .wijmo-wijmenu-item{
margin:0;
border:0;
}
.wijmo-wijmenu a.wijmo-wijmenu-link{
margin:0;
line-height: 19px;
padding: 10px 10px 11px;
border:0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius:0;
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link{
display:block;
float:none;
padding: 4px 15px;
width:auto;
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text
{
float:none;
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
background: #191919;
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator{
padding: 5px 0;
background-image: none;
background-color: #222;
border-top: 1px solid #444;
border-bottom:0;
border-left:0;
border-right:0;
}
.wijmo-wijmenu .wijmo-wijmenu-item input {
-moz-transition: none 0s ease 0s;
background-color: rgba(255, 255, 255, 0.3);
border: 1px solid #111111;
border-radius: 4px 4px 4px 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
color: rgba(255, 255, 255, 0.75);
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 1;
margin: 5px 10px 0 10px;
padding: 4px 9px;
width:100px;
}
.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
background-color: rgba(255, 255, 255, 0.5);
color: #FFFFFF;
}
.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
background-color: #FFFFFF;
border: 0 none;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
color: #404040;
outline: 0 none;
padding: 5px 10px;
text-shadow: 0 1px 0 #FFFFFF;
}
.wijmo-wijmenu .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
text-shadow:none;
}
.wijmo-wijmenu .ui-state-default{
box-shadow: none;
color:#BFBFBF;
filter: none;
}.date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;font-size:12px;line-height:20px;color:#aaa;font-family:Arial,sans-serif;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.5);box-shadow:3px 3px 10px rgba(0,0,0,.5);-webkit-box-sizing:initial;box-sizing:initial}.dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .select-wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper .month-element{display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table{width:190px;float:left}.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip{white-space:nowrap}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption>th:first-of-type,.date-picker-wrapper table .caption>th:last-of-type{width:27px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top{color:#333}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1{width:180px;padding:0 5px;text-align:center}.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour{text-align:right}.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-moz-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-ms-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-o-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.date-picker-wrapper .date-range-length-tip:after{content:'';position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700}:root { --mb-page-container-max-width: 1140px;  --mb-accent-color: #2193F2;
--mb-info-color: var(--mb-accent-color);
--mb-primary-selected-date: #2193f2;
--mb-secondary-selected-date: #9cdbf7;
--mb-success-color: #3DD992;
--mb-danger-color: #E6546E;
--mb-warning-color: #FFB74D;
--mb-lighter-color: #EEEEEE;
--mb-light-color:  #DDDDDD;
--mb-muted-color:  #666;
--mb-border-color: #DDD;
--mb-border-radius: 5px;
--mb-background-color: #EEE;
--mb-dark-background-color: #424242;
--mb-negative-text-color: #FFF; --mb-button-border-radius: var(--btn-border-radius);
--mb-button-font-weight: var(--btn-font-w);
--mb-placeholder-text-color: #888; --mb-form-field-height:  42px;
--mb-form-field-border-color:  var(--mb-border-color);
--mb-form-field-required-border-color: #AAA;
--mb-form-field-background: white; --mb-selector-label-color: currentcolor;
--mb-selector-padding: 1rem;
--mb-selector-background: white;
--mb-selector-border-color: var(--mb-form-field-border-color);
--mb-selector-field-height: var(--mb-form-field-height);
--mb-selector-promo-border: var(--mb-form-field-border-color);
--mb-selector-promo-bg: white;
--mb-selector-promo-opacity: 1; --mb-product-separation: 0.7rem;
--mb-product-background: white;
--mb-product-border-color: var(--mb-border-color); --mb-product-info-color: #ffffff;
--mb-product-image-height: 250px;
--mb-product-image-width-img: 100%;
--mb-product-image-fit: contain;
--mb-product-image-padding:  20px;
--mb-product-header-height: 75px;
--mb-product-body-height: 90px;
--mb-product-footer-height: 76px;
--mb-product-btn-height: 50px; --mb-product-custom-message-bg: rgba(255,255,255,0.7);
--mb-product-custom-message-color: currentcolor; --mb-product-name-size: 1.3rem;
--mb-product-name-width: 300px;
--mb-product-description-width: 300px;
--mb-product-price-color: var(--mb-info-color);
--mb-product-price-size: 1.3rem;
--mb-product-quantity-color: #2193F2; --mb-product-list-keys-width: auto;
--mb-product-list-keys-icon-width: 25px;
--mb-product-list-key-show: inherit;
--mb-product-keys-icon-width: 25px;
--mb-product-keys-icon-width-page: 40px; --mb-product-info-border: var(--mb-border-color);
--mb-product-info-background: transparent;
--mb-product-detail-bg: transparent;
--mb-product-detail-border: var(--mb-border-color);
--mb-product-detail-color: currentcolor;
--mb-product-total-border: var(--mb-border-color);
--mb-product-total-bg: #FFF;
--mb-product-total-color: currentcolor;
--mb-product-total-amount-size: 1.3em;
--mb-product-total-amount-color: var(--mb-info-color);
--mb-product-activity-route-max-width: none;
--mb-product-activity-route-margin: none; --mb-catalog-price-height: 40px;
--mb-catalog-price-bg: #0066BF;
--mb-catalog-price-color: var(--mb-negative-text-color); --mb-calendar-step-bg: var(--mb-dark-background-color);
--mb-calendar-step-color: var(--mb-negative-text-color);
--mb-calendar-step-radius: 50%;
--mb-calendar-available: var(--mb-success-color);
--mb-calendar-available-hover: var(--mb-info-color);
--mb-calendar-booked: var(--mb-danger-color);
--mb-calendar-disabled: var(--mb-background-color);
--mb-calendar-first-last-date:  var(--mb-primary-selected-date);
--mb-calendar-checked-date:  var(--mb-secondary-selected-date); --mb-panel-container-border-radius: var(--mb-border-radius);
--mb-panel-container-border-color: transparent;
--mb-panel-container-text-color: var(--mb-text-color); --mb-payment-option-btn-bg: var(--mb-dark-background-color);
--mb-payment-option-btn-color: var(--mb-negative-text-color); --mb-summary-locator-color: var(--mb-info-color); --mb-popup-background: #FFF;
--mb-popup-width-desk: 50vw;
--mb-popup-height-desk: auto;
--mb-popup-width-mobile: 90vw;
--mb-popup-height-mobile: 90vh;
--mb-popup-close-btn-color: currentcolor;
--mb-popup-close-btn-size: 2em; --mb-cookies-background: #FFF;
--mb-cookies-color: currentcolor;
--mb-cookies-btn-background: var(--mb-dark-background-color);
--mb-cookies-btn-color: var(--mb-negative-text-color); --mb-wizard-bg-color: white;
--mb-wizard-content-width: 900px;
} .mb-row {
margin: 0 1rem;
clear: both;
}
.mb-row.invert {
display: flex;
flex-direction: column;
} @media ( min-width: 575.98px ) {
.mb-row.invert {
flex-direction: row-reverse;
}
}
.mb-row-flex {
display: flex;
flex-direction: column;
} @media ( min-width: 575.98px ) {
.mb-row-flex {
flex-direction: row;
}
}  [class*='mb-col-sm-'],
[class*='mb-col-md-'],
[class*='mb-col-lg-'] {
float: left;
padding: 0.8rem;
}
.mb-col-sm-1        { width: 8.33%; }
.mb-col-sm-2        { width: 16.66%; }
.mb-col-sm-3        { width: 25%; }
.mb-col-sm-4        { width: 33.33%; }
.mb-col-sm-5        { width: 41.66%; }
.mb-col-sm-6        { width: 50%; }
.mb-col-sm-7        { width: 58.33%; }
.mb-col-sm-8        { width: 66.66%; }
.mb-col-sm-9        { width: 75%; }
.mb-col-sm-10       { width: 83.33%; }
.mb-col-sm-11       { width: 91.66%; }
.mb-col-sm-12       { width: 100%; }
[class*='mb-col-md-'],
[class*='mb-col-lg-'] {
width: 100%;
} @media only screen and ( min-width: 575.98px ) {
.mb-col-md-1        { width: 8.33%; }
.mb-col-md-2        { width: 16.66%; }
.mb-col-md-3        { width: 25%; }
.mb-col-md-4        { width: 33.33%; }
.mb-col-md-5        { width: 41.66%; }
.mb-col-md-6        { width: 50%; }
.mb-col-md-7        { width: 58.33%; }
.mb-col-md-8        { width: 66.66%; }
.mb-col-md-9        { width: 75%; }
.mb-col-md-10       { width: 83.33%; }
.mb-col-md-11       { width: 91.66%; }
.mb-col-md-12       { width: 100%; }
.mb-col-md-offset-1        { margin-left: 8.33%; }
.mb-col-md-offset-2        { margin-left: 16.66%; }
.mb-col-md-offset-3        { margin-left: 25%; }
.mb-col-md-offset-4        { margin-left: 33.33%; }
.mb-col-md-offset-5        { margin-left: 41.66%; }
.mb-col-md-offset-6        { margin-left: 50%; }
.mb-col-md-offset-7        { margin-left: 58.33%; }
.mb-col-md-offset-8        { margin-left: 66.66%; }
.mb-col-md-offset-9        { margin-left: 75%; }
.mb-col-md-offset-10       { margin-left: 83.33%; }
.mb-col-md-offset-11       { margin-left: 91.66%; }
.mb-col-md-offset-12       { margin-left: 100%; }
[class*='mb-col'] {
padding: 1rem;
}
}
@media only screen and ( min-width: 991.98px ) {
.mb-col-lg-1        { width: 8.33%; }
.mb-col-lg-2        { width: 16.66%; }
.mb-col-lg-3        { width: 25%; }
.mb-col-lg-4        { width: 33.33%; }
.mb-col-lg-5        { width: 41.66%; }
.mb-col-lg-6        { width: 50%; }
.mb-col-lg-7        { width: 58.33%; }
.mb-col-lg-8        { width: 66.66%; }
.mb-col-lg-9        { width: 75%; }
.mb-col-lg-10       { width: 83.33%; }
.mb-col-lg-11       { width: 91.66%; }
.mb-col-lg-12       { width: 100%; }
.mb-col-lg-offset-1        { margin-left: 8.33%; }
.mb-col-lg-offset-2        { margin-left: 16.66%; }
.mb-col-lg-offset-3        { margin-left: 25%; }
.mb-col-lg-offset-4        { margin-left: 33.33%; }
.mb-col-lg-offset-5        { margin-left: 41.66%; }
.mb-col-lg-offset-6        { margin-left: 50%; }
.mb-col-lg-offset-7        { margin-left: 58.33%; }
.mb-col-lg-offset-8        { margin-left: 66.66%; }
.mb-col-lg-offset-9        { margin-left: 75%; }
.mb-col-lg-offset-10       { margin-left: 83.33%; }
.mb-col-lg-offset-11       { margin-left: 91.66%; }
.mb-col-lg-offset-12       { margin-left: 100%; }
[class*='mb-col'] {
padding: 1.25rem;
}
}
.mb-col-sm-hidden {
@media only screen and ( max-width: 575.97px ) {
display: none;
}
}
.mb-col-md-hidden {
@media only screen and ( min-width: 575.98px ) and ( max-width: 991.97px ) {
display: none;
}
} 
.mb-col-lg-hidden {
@media only screen and ( min-width: 991.98px ) {
display: none;
}
} .mb-col-right {
float: right;
} .mb-col-center {
float: none;
margin: 0 auto;
}  .mb-section:not(:last-child) {
margin-bottom: 1rem;
}
.mb-section_title {
text-align: center;
} @media ( min-width: 575.98px ) {
.mb-section_title {
text-align: left;
}
}
.mb-sidebar_title {
} .mb-panel-container {
border-radius: var(--mb-panel-container-border-radius)!important;
border: 1px solid var(--mb-panel-container-border-color)!important;
background-color: white!important;
padding: 1rem;
color: var(--mb-panel-container-text-color)!important;
} .mybooking * {
outline: none;
}
.mybooking h1,
.mybooking h2 {
line-height: 2.5rem;
}
.mybooking h3,
.mybooking h4,
.mybooking h5,
.mybooking h6 {
line-height: 1.5rem;
}
.mybooking select,
.mybooking textarea,
.mybooking input[type=text],
.mybooking input[type=email],
.mybooking input[type=url],
.mybooking input[type=password],
.mybooking input[type=search],
.mybooking input[type=number],
.mybooking input[type=tel],
.mybooking input[type=date],
.mybooking input[type=month],
.mybooking input[type=week],
.mybooking input[type=time],
.mybooking input[type=datetime],
.mybooking input[type=datetime-local],
.mybooking input[type=color] {
width: 100%;
height: var(--mb-form-field-height);
border: 1px solid var(--mb-form-field-border-color)!important;
border-radius: var(--mb-border-radius);
background-color: var(--mb-form-field-background);
font-size: 1em;
}
.mybooking textarea {
padding-top: 0.5rem;
} form.mybooking select,
.mybooking-selector form.mybooking-selector_form select.mb-form-control {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-color: white;
background-image: url(//naturvans.com/wp-content/plugins/mybooking-reservation-engine/assets/styles/images/arrow.svg);
background-repeat: no-repeat;
background-position-x: right;
background-position-y: 16px;
background-size: 16px;
}
.mybooking textarea {
height: 10rem;
} .mybooking-form {
width: 100%;
}
.mb-form_legend {
font-size: 1.2rem;
font-weight: 700;
margin-bottom: 0.5rem;
}
.mb-form-group:not([class*='mb-col-']) {
width: 100%;
}
.mb-form-group label,
.mb-label,
label {
display:  block;
margin: 0.6rem 0.1rem!important;
line-height: 1rem;
}
.mb-form-group input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.mb-input {
display: inline-block;
width: 100%;
}
.mb-form_checkbox label,
.mb-form_checkbox input {
display: inline-block;
width: auto;
margin-left: 0.5rem!important;
}
.mb-input_hidden {
position: absolute!important;
clip: rect(0 0 0 0)!important;
clip-path: inset(50%)!important;
width: 1px!important;
height: 1px!important;
overflow: hidden!important;
white-space: nowrap!important;
z-index: 999999
}
.mb-form-row {
display: inline-block;
width: 100%;
} @media ( min-width: 575.98px ) {
.mb-form-row {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 0 1rem;
margin: 0;
}
.mb-form-row.js-mybooking-product_calendar-time-hours {
flex-direction: column;
}
.mb-form-row.js-mybooking-product_calendar-time-hours .mb-form-group {
padding-bottom: 0;
margin-bottom: 0;
}
.mb-form-row.js-mybooking-product_calendar-time-hours select {
margin-bottom: 0;
}
.mb-form-row.js-mybooking-product_calendar-time-hours .mb-form-group {
padding-top: 0.5rem;
}
.mb-form-row.js-mybooking-product_calendar-time-hours select {
color: initial !important;
}
.mb-form-row.js-mybooking-product_calendar-time-hours .form-reservation-error {
margin-bottom: 0.5rem;
}
.mb-form-row.mb-custom-date-form {
gap: 0.5rem;
}
}
.mb-form-row [class*='mb-col'] {
padding-left: 0;
padding-right: 0;
padding-top: 0;
} @media only screen and ( max-width: 768px ) {
.mb-form-row {
display: inline-block;
}
.mb-form-row [class*='mb-col-md-'],
.mb-form-row [class*='mb-col-lg-'] {
width: 100%;
}
}
.mb-form-control {
width: 100%;
margin-bottom: 0.5rem;
} @media ( min-width: 575.98px ) {
.mb-form-control {
margin-bottom: 0;
}
}
.mb-custom-date-form {
display: flex;
}
.mb-custom-date-form .mb-custom-date-item {
width:  33.33333%;
}
.mb-custom-date-form select {
min-width: 100%;
margin-bottom: 0.5rem;
height: var(--mb-selector-field-height);
} @media ( min-width: 575.98px ) {
.mb-custom-date-form select {
margin: 0;
}
}
.mybooking-form  .mb-form-row {
align-items: flex-start;
} .select2-container--bootstrap4 .select2-selection {
border: 1px solid var(--mb-form-field-border-color);
border-radius: var(--mb-border-radius);
margin-bottom: 0.5rem;
} @media ( min-width: 575.98px ) {
.select2-container--bootstrap4 .select2-selection {
margin-bottom: 0;
}
}
.select2-container--bootstrap4 .select2-selection--single {
height: var(--mb-form-field-height)!important;
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
line-height: var(--mb-form-field-height);
}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
margin-top: -3px;
}
.select2-dropdown {
min-width: 320px;
border: 1px solid var(--mb-form-field-border-color);
}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below {
border-radius: var(--mb-border-radius);
} @media ( min-width: 575.98px ) {
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below {
margin-top: -1.2rem;
}
}
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
background-color: var(--mb-info-color);
color: var(--mb-negative-text-color);
}  .mb-button {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 1rem 2rem;
line-height: 1.1;
text-decoration: none!important;
font-weight: var(--mb-button-font-weight);
border-radius: var(--mb-button-border-radius);
text-transform: uppercase;
}
.mb-button:disabled,
.mb-button[disabled],
.mb-button:disabled:hover,
.mb-button[disabled]:hover {
cursor: not-allowed; }
.mb-button a,
.mb-button a:visited,
.mb-button a:hover,
button.mb-button a,
button.mb-button a:visited,
button.mb-button a:hover  {
text-decoration: none!important;
color:  currentcolor;
}
.mb-button.block {
display: block;
width: 100%;
margin: 0.5rem 0;
}
.mb-button.icon {
display: flex;
justify-content: space-around;
flex-direction: column;
padding: 0;
}
.mb-button.navigation {
padding: .5rem;
font-size: 80%;
color: inherit;
background-color: #FFF;
border: 1px solid var(--mb-border-color);
}
.mb-button.link {
display: inline-block;
margin-top: 1rem;
color: var(--mb-info-color);
text-decoration: underline;
cursor: pointer;
}
.mb-button.mb-accent-color {
background-color: var(--mb-accent-color) !important;
color: var(--mb-negative-text-color) !important;
} .mb-badge {
padding: 2px 5px;
margin: 0 1px;
border-radius: 3px;
background-color: var(--mb-dark-background-color);
color: var(--mb-negative-text-color);
font-size: 0.7rem;
font-weight: bold;
text-align: center;
}
.mb-badge.info         { background-color: var(--mb-info-color) }
.mb-badge.success      { background-color: var(--mb-success-color) }
.mb-badge.danger       { background-color: var(--mb-danger-color) }
.mb-badge.warning      { background-color: var(--mb-warning-color) }
.mb-badge.big {
padding: 4px 16px;
font-size: 1em;
line-height: 2;
} .mb-alert {
position: relative;
padding: .75rem 1.25rem!important; margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: var(--mb-border-radius);
color: var(--mb-dark-background-color);
line-height: 1.2; }
.mb-alert.light         { background-color: var(--mb-light-color) }
.mb-alert.lighter       { background-color: var(--mb-lighter-color) }
.mb-alert.secondary     { background-color: var(--mb-background-color) }
.mb-alert.info          { background-color: var(--mb-info-color) }
.mb-alert.success       { background-color: var(--mb-success-color) }
.mb-alert.danger        { background-color: var(--mb-danger-color) }
.mb-alert.warning       { background-color: var(--mb-warning-color) }
.mb-alert.info {
color: var(--mb-negative-text-color)!important; }
.mb-alert.danger {
color: var(--mb-negative-text-color)!important; }
.mb-alert.highlight {
padding: 1.25rem;
background-color: var(--mb-info-color);
color: var(--mb-negative-text-color)!important; font-size: 1.4em;
text-align: center;
} .mb-text-danger {
color: var(--mb-danger-color)!important; }
.mb-text-success {
color: var(--mb-success-color)!important; }
.mb-text-negative {
color: var(--mb-negative-text-color)!important; }
.mb-text-light {
color: var(--mb-light-color)!important; }
.mb-text-light {
color: var(--mb-muted-color)!important; } .mb-card {
display: block;
border: 1px solid var(--mb-border-color);
background-color: #fff;
}
.mb-card.inline {
display: flex;
align-items: center;
}
.mb-card::after {
display: block;
content: "";
clear: both;
}
.mb-card_header {
background-color: var(--mb-background-color);
margin: 0 0 1rem 0;
padding: 1rem;
border-bottom: 1px solid var(--mb-border-color);
}
.mb-card_header h2,
.mb-card_header h3,
.mb-card_header h4,
.mb-card_header h5 {
margin: 0;
}
.mb-card_body {
padding: 1rem;
}
.mb-card_footer {
display: flex;
margin: 1rem 0 0 0;
padding: 1rem;
border-top: 1px solid var(--mb-border-color);
} @media ( max-width: 758px ) {
.mb-card_footer {
justify-content: center;
}
} .mb-list {
padding: 0;
margin: 0 0 1rem 0!important;
list-style: none;
}
.mb-list_title {
font-size: 1.6em;
}
.mb-list-item {
display: flex;
justify-content: space-between;
padding: 0.5rem 0;
}
.mb-list-item.mb-justify-flex-start {
justify-content: flex-start;
}
.mb-list-item.mb-align-flex-center {
align-items: center;
}
.mb-list.border {
display: block;
border: 1px solid var(--mb-border-color);
border-radius: var(--mb-border-radius);
background-color: #FFF;
padding: 1rem;
}
.mb-list.border::after {
display: block;
content: "";
clear: both;
}
.mb-list.border .mb-list-item {
border-bottom: 1px solid var(--mb-border-color);
padding: 0.5rem 1rem;
padding-left: 0!important;
}
.mb-list.border .mb-list-item:last-of-type {
border-bottom: none;
}
.mb-list.shadow {
box-shadow: 0 0 20px 5px var(--mb-light-color);
padding: 0.5rem 1rem;
}
.mb-list-element.secondary {
font-weight: 800;
}
.mb-list-element.info {
font-weight: 800;
color: var(--mb-info-color);
}
.mb-list-element.success {
font-weight: 800;
color: var(--mb-success-color);
}
.mb-list-element.danger {
font-weight: 800;
color: var(--mb-danger-color);
}
.mb-list-element.warning {
font-weight: 800;
color: var(--mb-warning-color);
} .mb-pagination {
display: flex;
flex-direction: row;
justify-content: center;
gap: 1rem;
list-style: none;
margin: 0;
padding: 0;
} .mb-tabs {
display: flex;
justify-content: flex-start;
border-bottom: 1px solid var(--mb-border-color);
margin-bottom: 1em;
}
.mb-tabs_item-text {
cursor: pointer;
display: inline-block;
padding: 0.5rem 1rem;
}
.mb-input_hidden:checked + .mb-tabs_item-text {
border: 1px solid var(--mb-border-color);
border-bottom-color: white;
margin-bottom: -1px;
} .mybooking-process-page {
background-color: var(--mb-process-page-background);
clear: both;
}
.mybooking-page-container {
max-width: var(--mb-page-container-max-width);
margin: 0 auto;
} .mybooking-process_complete .complete-section-title {
margin-bottom: 0.7rem;
} .mybooking-process_complete .mybooking-product_description,
.mybooking-process_summary .mybooking-product_description,
.mybooking-process_reservation .mybooking-product_description {
max-height: 10rem!important;
overflow-x: hidden;
overflow-y: auto;
margin-bottom: 1rem;
}  .mybooking-process_summary .mybooking-product_header,
.mybooking-process_reservation .mybooking-product_header {
background-color: #D5D5D5;
border: 1px solid var(--mb-border-color);
border-top: none;
}  @media only screen and (min-width: 768px) {
body.mybooking-activity .mybooking.mybooking-activity_container:not(.alignwide),
body.mybooking-product .mybooking.mybooking-product_container:not(.alignwide) {
max-width: var(--mb-product-activity-route-max-width);
margin: var(--mb-product-activity-route-margin);
}
} body.mybooking-product .entry,
body.mybooking-activity .entry {
width: 100%;
}
@media only screen and (min-width: 482px) {
body.mybooking-activity .mybooking-activity_container.alignwide {
// max-width: var(--responsive--alignwide-width, 610px);
margin: 0 auto;
}
body.mybooking-product .mybooking-product_container.alignwide {
// max-width: var(--responsive--alignwide-width, 610px);
margin: 0 auto;
} body.mybooking-product .entry .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
body.mybooking-activity .entry .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator)
{
// max-width: var(--responsive--alignwide-width, 610px);
margin: 0 auto;
} body.mybooking-product .entry .entry-content > *,
body.mybooking-activity .entry .entry-content > *
{
// max-width: var(--responsive--alignwide-width, 610px);
margin: 0 auto;
}
}
@media only screen and (min-width: 822px) {
body.mybooking-activity .mybooking-activity_container.alignwide {
max-width: var(--responsive--alignwide-width, 1240px);
margin: 0 auto;
}
body.mybooking-product .mybooking-product_container.alignwide {
max-width: var(--responsive--alignwide-width, 1240px);
margin: 0 auto;
} body.mybooking-product .entry .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
body.mybooking-activity .entry .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator)
{
max-width: var(--responsive--alignwide-width, 1240px);
margin: 0 auto;
} body.mybooking-product .entry .entry-content > *,
body.mybooking-activity .entry .entry-content > *
{
max-width: var(--responsive--alignwide-width, 1240px);
margin: 0 auto;
}
}.mb--bg-white {
background-color: white!important;
color: var(--mb-text-color)!important;
border-color: white!important;
}
.mb--bg-info {
background-color: var(--mb-info-color)!important;
color: var(--mb-negative-text-color)!important;
border-color: var(--mb-info-color)!important;
}
.mb--bg-success {
background-color: var(--mb-success-color)!important;
color: var(--mb-negative-text-color)!important;
border-color: var(--mb-success-color)!important;
}
.mb--bg-danger {
background-color: var(--mb-danger-color)!important;
color: var(--mb-negative-text-color)!important;
border-color: var(--mb-danger-color)!important;
}
.mb--bg-warning {
background-color: var(--mb-warning-color)!important;
color: var(--mb-negative-text-color)!important;
border-color: var(--mb-warning-color)!important;
} [class*=".mb--b-"] {
border: none!important;
}
.mb--b-1 {
border: 1px solid var(--mb-border-color)!important;
}
.mb--b-2 {
border: 2px solid var(--mb-border-color)!important;
}
.mb--b-3 {
border: 3px solid var(--mb-border-color)!important;
}
.mb--b-4 {
border: 4px solid var(--mb-border-color)!important;
}
.mb--col-b-1 {
border-top: 1px solid var(--mb-border-color)!important;
border-bottom: 1px solid var(--mb-border-color)!important;
}
.mb--col-b-2 {
border-top: 2px solid var(--mb-border-color)!important;
border-bottom: 2px solid var(--mb-border-color)!important;
}
.mb--col-b-3 {
border-top: 3px solid var(--mb-border-color)!important;
border-bottom: 3px solid var(--mb-border-color)!important;
}
.mb--col-b-4 {
border-top: 4px solid var(--mb-border-color)!important;
border-bottom: 4px solid var(--mb-border-color)!important;
}
.mb--row-b-1 {
border-left: 1px solid var(--mb-border-color)!important;
border-right: 1px solid var(--mb-border-color)!important;
}
.mb--row-b-2 {
border-left: 2px solid var(--mb-border-color)!important;
border-right: 2px solid var(--mb-border-color)!important;
}
.mb--row-b-3 {
border-left: 3px solid var(--mb-border-color)!important;
border-right: 3px solid var(--mb-border-color)!important;
}
.mb--row-b-4 {
border-left: 4px solid var(--mb-border-color)!important;
border-right: 4px solid var(--mb-border-color)!important;
}
.mb--bt-1 {
border-top: 1px solid var(--mb-border-color)!important;
}
.mb--bt-2 {
border-top: 2px solid var(--mb-border-color)!important;
}
.mb--bt-3 {
border-top: 3px solid var(--mb-border-color)!important;
}
.mb--bt-4 {
border-top: 4px solid var(--mb-border-color)!important;
}
.mb--bb-1 {
border-bottom: 1px solid var(--mb-border-color)!important;
}
.mb--bb-2 {
border-bottom: 2px solid var(--mb-border-color)!important;
}
.mb--bb-3 {
border-bottom: 3px solid var(--mb-border-color)!important;
}
.mb--bb-4 {
border-bottom: 4px solid var(--mb-border-color)!important;
}
.mb--bl-1 {
border-left: 1px solid var(--mb-border-color)!important;
}
.mb--bl-2 {
border-left: 2px solid var(--mb-border-color)!important;
}
.mb--bl-3 {
border-left: 3px solid var(--mb-border-color)!important;
}
.mb--bl-4 {
border-left: 4px solid var(--mb-border-color)!important;
}
.mb--br-1 {
border-right: 1px solid var(--mb-border-color)!important;
}
.mb--br-2 {
border-right: 2px solid var(--mb-border-color)!important;
}
.mb--br-3 {
border-right: 3px solid var(--mb-border-color)!important;
}
.mb--br-4 {
border-right: 4px solid var(--mb-border-color)!important;
}
.mb--no-b {
border: none!important;
}
.mb--no-bt {
border-top: none!important;
}
.mb--no-bb {
border-bottom: none!important;
}
.mb--no-bl {
border-left: none!important;
}
.mb--no-br {
border-right: none!important;
} .mb--br--rd {
border-radius: var(--mb-border-radius);
} [class*=".mb--m-"] {
margin: 0!important;
}
.mb--m-1 {
margin: 1rem!important;
}
.mb--m-2 {
margin: 2rem!important;
}
.mb--m-3 {
margin: 3rem!important;
}
.mb--m-4 {
margin: 4rem!important;
}
.mb--col-m-1 {
margin: 1rem 0!important;
}
.mb--col-m-2 {
margin: 2rem 0!important;
}
.mb--col-m-3 {
margin: 3rem 0!important;
}
.mb--col-m-4 {
margin: 4rem 0!important;
}
.mb--row-m-1 {
margin: 0 1rem!important;
}
.mb--row-m-2 {
margin: 0 2rem!important;
}
.mb--row-m-3 {
margin: 0 3rem!important;
}
.mb--row-m-4 {
margin: 0 4rem!important;
}
.mb--mt-1 {
margin-top: 1rem!important;
}
.mb--mt-2 {
margin-top: 2rem!important;
}
.mb--mt-3 {
margin-top: 3rem!important;
}
.mb--mt-4 {
margin-top: 4rem!important;
}
.mb--mb-1 {
margin-bottom: 1rem!important;
}
.mb--mb-2 {
margin-bottom: 2rem!important;
}
.mb--mb-3 {
margin-bottom: 3rem!important;
}
.mb--mb-4 {
margin-bottom: 4rem!important;
}
.mb--ml-1 {
margin-left: 1rem!important;
}
.mb--ml-2 {
margin-left: 2rem!important;
}
.mb--ml-3 {
margin-left: 3rem!important;
}
.mb--ml-4 {
margin-left: 4rem!important;
}
.mb--mr-1 {
margin-right: 1rem!important;
}
.mb--mr-2 {
margin-right: 2rem!important;
}
.mb--mr-3 {
margin-right: 3rem!important;
}
.mb--mr-4 {
margin-right: 4rem!important;
}
.mb--no-m {
margin: 0!important;
}
.mb--no-mt {
margin-top: 0!important;
}
.mb--no-mb {
margin-bottom: 0!important;
}
.mb--no-ml {
margin-left: 0!important;
}
.mb--no-mr {
margin-right: 0!important;
}
.mb--no-m-row {
margin-right: 0!important;
margin-left: 0!important;
}
.mb--no-m-col {
margin-top: 0!important;
margin-bottom: 0!important;
} [class*=".mb--p-"] {
padding: 0!important;
}
.mb--p-1 {
padding: 1rem!important;
}
.mb--p-2 {
padding: 2rem!important;
}
.mb--p-3 {
padding: 3rem!important;
}
.mb--p-4 {
padding: 4rem!important;
}
.mb--col-p-1 {
padding: 1rem 0!important;
}
.mb--col-p-2 {
padding: 2rem 0!important;
}
.mb--col-p-3 {
padding: 3rem 0!important;
}
.mb--col-p-4 {
padding: 4rem 0!important;
}
.mb--row-p-1 {
padding: 0 1rem!important;
}
.mb--row-p-2 {
padding: 0 2rem!important;
}
.mb--row-p-3 {
padding: 0 3rem!important;
}
.mb--row-p-4 {
padding: 0 4rem!important;
}
.mb--pt-1 {
padding-top: 1rem!important;
}
.mb--pt-2 {
padding-top: 2rem!important;
}
.mb--pt-3 {
padding-top: 3rem!important;
}
.mb--pt-4 {
padding-top: 4rem!important;
}
.mb--pb-1 {
padding-bottom: 1rem!important;
}
.mb--pb-2 {
padding-bottom: 2rem!important;
}
.mb--pb-3 {
padding-bottom: 3rem!important;
}
.mb--pb-4 {
padding-bottom: 4rem!important;
}
.mb--pl-1 {
padding-left: 1rem!important;
}
.mb--pl-2 {
padding-left: 2rem!important;
}
.mb--pl-3 {
padding-left: 3rem!important;
}
.mb--pl-4 {
padding-left: 4rem!important;
}
.mb--pr-1 {
padding-right: 1rem!important;
}
.mb--pr-2 {
padding-right: 2rem!important;
}
.mb--pr-3 {
padding-right: 3rem!important;
}
.mb--pr-4 {
padding-right: 4rem!important;
}
.mb--no-p {
padding: 0!important;
}
.mb--no-pt {
padding-top: 0!important;
}
.mb--no-pb {
padding-bottom: 0!important;
}
.mb--no-pl {
padding-left: 0!important;
}
.mb--no-pr {
padding-right: 0!important;
} .mb--vertical-center {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.mb--flex_center {
display: flex !important;
justify-items: center !important;
align-items: center !important;
}
.mb--flex-justify_center {
display: flex !important;
justify-items: center !important;
}
.mb--flex-align_center {
display: flex !important;
align-items: center !important;
}
.mb--flex-align_start {
display: flex !important;
align-items: flex-start !important;
}
.mb--flex-align_end {
display: flex !important;
align-items: flex-end !important;
} .mb-width-100 {
width: 100%!important;
} .mb--txt-center {
display: block;
text-align: center;
}
.mb--txt-fw_light {
font-weight: 300;
}
.mb--txt-fw_lighter {
font-weight: 200;
}
.mb--txt-align_left {
text-align: left;
}
.mb--txt-align_center {
text-align: center;
}
.mb--txt-align_right {
text-align: right;
}.mybooking-selector {
padding: var(--mb-selector-padding);
background-color: var(--mb-selector-background);
border: 1px solid var(--mb-selector-border-color);
border-radius: var(--mb-border-radius);
}
.mybooking-selector .mybooking-selector_field-icon { 
display: none; 
}
.mybooking-selector_form {
margin: 0;
}
.mybooking-selector_vertical .mybooking-selector_group,
.mybooking-selector_group {
display: flex;
flex-direction: column;
gap: 0.5rem!important;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 0.5rem;
} @media ( min-width: 575.98px ) {
.mybooking-selector_group {
flex-direction: row;
margin-bottom: 1rem;
}
}
.mybooking-selector_group:last-of-type {
margin: 0;
}
.mybooking-selector_footer {
justify-content: flex-end !important; 
} .mybooking-selector .mb-form-control {
padding:  10px;
} .mybooking-selector form input.mb-form-control {
padding:  0 0 0 5px;
}
.mybooking-selector form label {
display: inline-block;
color: var(--mb-selector-label-color);
font-size: 14px;
}
.mybooking-selector form input:not([type="submit"]) ,
.mybooking-selector form select {
height: var(--mb-selector-field-height);
margin: 0!important;
opacity: 1;
}
.mybooking-selector form input:not([type="submit"]) ,
.mybooking-selector form select {
width: 100%;
font-size: 14px!important;
border: 1px solid var(--mb-border-color)!important;
background-color: white;
box-shadow: none;
color: #424242!important;
font-family: inherit;
font-weight: 700!important;
}
.mybooking-selector form input:not([type="submit"])::placeholder {
color: #bbbbbb !important;
}
.mybooking-selector form input[disabled]:not([type="submit"]) ,
.mybooking-selector form select[disabled],
.mybooking-selector form input[disabled]:not([type="submit"]) + .mybooking-selector_field-icon,
.mybooking-selector form select[disabled] + .mybooking-selector_field-icon {
background-color: #EEE!important;
color: var(--mb-placeholder-text-color)!important;
cursor: not-allowed;
font-weight: 400!important;
}
.mybooking-selector form input:not([type="submit"]):focus ,
.mybooking-selector form select:focus {
outline: none!important;
}
.mybooking-selector form input.form-reservation-error,
.mybooking-selector form input.form-reservation-error:focus,
.mybooking-selector form select.form-reservation-error {
background-color: var(--mb-danger-color)!important;
color: white!important;
border: 1px solid var(--mb-danger-color);
font-weight: 700;
}
.mybooking-selector form input.form-reservation-error,
.mybooking-selector form input.form-reservation-error:focus {
font-size: 0.9em;
display: block;
width: 100%;
}
.mybooking-selector form label.form-reservation-error {
position: absolute!important;
clip: rect(0 0 0 0)!important;
clip-path: inset(50%)!important;
width: 1px!important;
height: 1px!important;
overflow: hidden!important;
white-space: nowrap!important;
} .mybooking-selector_vertical .mybooking-selector_button,
.mybooking-selector_button {
width: 100%;
height: var(--mb-selector-field-height);
padding: 0.3rem 2rem!important;
border: 1px solid var(--mb-border-color);
border-radius: var(--mb-button-border-radius)!important;
outline: none!important;
box-shadow: none!important;
background-color: var(--mb-selector-button-bg-color);
color: var(--mb-selector-button-color);
font-size: 18px!important;
line-height: 1!important;
text-align: center;
letter-spacing: 1px;
} @media ( min-width: 575.98px ) {
.mybooking-selector_button {
flex-direction: row;
width: auto;
}
}
.mybooking-selector_vertical .mybooking-selector_button-box label {
display: none;
} @media ( max-width: 575.98px ) {
.mybooking-selector_vertical .mybooking-selector_button-box label {
display: none;
}
}
.mb-inline .mybooking-selector_button {
padding-top: 0.5rem;
padding: 0;
} .mybooking-selector ::placeholder {
color: inherit!important;
opacity: 1;
}
.mybooking-selector form input.form-reservation-error::placeholder,
.mybooking-selector form select.form-reservation-error::placeholder {
color: var(--mb-placeholder-text-color)!important;
} .mybooking-selector_type {
width: 100%;
border-bottom: 1px solid var(--mb-border-color);
}
.mybooking-selector_type .mb-custom-label {
text-transform: uppercase;
cursor: pointer;
padding: 0.5rem;
}
.mybooking-selector_type .mb-custom-label:hover,
.mybooking-selector_type .mb-custom-label:focus,
.mybooking-selector_type .mb-custom-label:active {
color: var(--mb-info-color);
}
.mybooking-selector_vertical .mybooking-selector_date,
.mybooking-selector_date {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 0.5rem;
}
.mybooking-selector .mb-inline  .mybooking-selector_button {
max-width: 100%;
} @media ( min-width: 575.98px ) {
.mybooking-selector .mybooking-selector_button {
width: auto;
word-break: keep-all;
display: flex;
}
}
.mybooking-selector_simple_location,
.mybooking-selector_place,
.mybooking-selector_date,
.mybooking-selector_cal,
.mybooking-selector_hour,
.mybooking-selector_duration,
.mybooking-selector_location,
.mybooking-selector_family,
.mybooking-selector_driver_age,
.mybooking-selector_promo {
position: relative;
width: 100%;
} .mybooking-selector_vertical .mybooking-selector_promo label,
.mybooking-selector_promo label {
display: block;
width: 100%;
} @media ( min-width: 575.98px ) {
.mybooking-selector_promo label {
display: inline;
}
}
.mybooking-selector_promo input:not([type="submit"]) {
border: 1px solid var(--mb-selector-promo-border)!important;
background-color: var(--mb-selector-promo-bg)!important;
opacity: var(--mb-selector-promo-opacity);
}
.mybooking-selector_vertical .mybooking-selector_promo input:not([type="submit"]),
.mybooking-selector_promo input:not([type="submit"]) {
padding-left: 0!important;
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-selector_promo input:not([type="submit"]) {
padding-left: 0.5rem!important;
text-align: left;
}
}  .mybooking-selector_close-btn {
position: absolute;
right: 3%;
top: 55%;
background-color: transparent;
color:  var(--mb-muted-color);
padding: 0 !important;
}
#widget_another_pickup_place_group,
#widget_another_return_place_group {
position: relative;
}
#widget_another_pickup_place_group .mybooking-selector_close-btn,
#widget_another_return_place_group .mybooking-selector_close-btn {
top: 50%;
margin-top: -10px;
}
.mybooking-selector_close-btn:hover {
background-color: transparent;
color:  var(--mb-border-color);
padding: 0 !important;
}.mybooking-selector_wizard-group {
width: 100%;
} .mybooking-wizard_container {
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 1060;
width: 100%;
height: 100%;
padding: 2rem;
overflow: auto;
background-color: var(--mb-wizard-bg-color);
}
.mybooking-wizard_close {
position: fixed;
right: 2rem;
top: 4rem;
width: auto;
cursor: pointer;
} @media ( min-width: 575.98px ) {
.mybooking-wizard_close {
right: 2rem;
top: 3rem;
}
}
.mybooking-wizard_close .dashicons {
font-size: 2rem;
}
.mybooking-wizard_close .dashicons:hover {
color: var(--mb-danger-color);
}
.mybooking-wizard_step-header {
margin: 0 auto;
max-width: var(--mb-wizard-content-width);
}
.mybooking-wizard_step-title {
margin-top:  1em;
padding-bottom: 1rem;
font-size: 28px;
font-weight: 700;
overflow-x: hidden;
overflow-y: hidden;
cursor: pointer;
text-align: center;
}
.mybooking-wizard_step-body {
display: flex;
flex-direction: column;
margin: 0 auto;
max-width: var(--mb-wizard-content-width);
} .mybooking-wizard_place {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 0.5rem;
max-width: 400px;
margin: 0 auto 1rem auto;
padding: 0;
list-style: none;
} .mybooking-wizard_place-filter {
display: flex;
flex-direction: column;
justify-content: center;
gap: 1rem;
margin: 1rem 0;
padding-bottom: 1rem;
border-bottom: 1px solid var(--mb-border-color);
} @media ( min-width: 575.98px ) {
.mybooking-wizard_place-filter {
flex-direction: row;
}
}
.mybooking-wizard_place_title {
font-size: 1.3em;
font-weight: 700;
text-align: center;
margin-bottom: 0.5rem;
} .mybooking-wizard_date {
display: flex;
justify-content: center;
}
.mybooking-wizard_date-calendar {
width: 100%;
text-align: center;
} .mybooking-wizard_time {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 0.5rem;
margin: 0 auto;
padding: 0;
}
.mybooking-wizard_time-item {
flex-basis: 30%;
}.mybooking-selector_vertical.mybooking-selector {
max-width: 460px;
} @media ( max-width: 991px ) {
.mybooking-selector_vertical.mybooking-selector {
max-width: 100%;
width: 100%;
}
}
.mybooking-selector_vertical .mybooking-selector_transfers-group,
.mybooking-selector_transfers-group {
display: flex;
flex-direction: column;
gap: 0.5rem!important;
justify-content: flex-start;
} @media ( min-width: 769px ) {
.mybooking-selector_transfers-group {
flex-direction: row;
}
}
.mybooking-selector_vertical .mybooking-selector_transfers-destination,
.mybooking-selector_transfers-destination {
display: flex;
flex-direction: column;
gap: 0.5rem;
flex-grow: 1;
} @media ( min-width: 575.98px ) {
.mybooking-selector_transfers-destination {
flex-direction: row;
}
}
.mybooking-selector_vertical .mybooking-selector_transfers-return,
.mybooking-selector_transfers-return {
display: flex;
flex-direction: column;
justify-content: flex-end;
gap: 0.5rem;
flex-grow:  1;
} @media ( min-width: 575.98px ) {
.mybooking-selector_transfers-return {
flex-direction: row;
}
}
.mybooking-selector_transfers-return  .mybooking-selector_return,
.mybooking-selector_transfers-group .mybooking-selector_return {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 0.5rem;
width: 100%;
}
.mybooking-selector_transfers-return  .mybooking-selector_cal,
.mybooking-selector_transfers-group .mybooking-selector_cal {
width: 50%;
} #return_block.mybooking-selector_date,
.mybooking-selector_transfers-destination + .mybooking-selector_date {
width:  auto;
}
.mybooking-selector_vertical .mybooking-selector_seats,
.mybooking-selector_seats {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 0.5rem;
margin-bottom: 1rem;
width: 100%;
} @media ( min-width: 575.98px ) {
.mybooking-selector_seats {
margin-bottom: 0;
}
}
.mybooking-selector_seats-item {
display: flex;
flex-direction: column;
gap: 5px!important;
width: 100%;
}
.mybooking-selector_seats-item input[type="number"] {
max-width: 100%;
}.disabled-picker {
opacity: 0.7;
pointer-events: none;
}  .mybooking-choose-product_duration-form {
display: inline-block;
} .card-static_variant_resume__container {
display: flex !important; 
align-items: center !important;  
justify-content: space-between !important; 
}
.card-static_variant_resume__container_inside {
margin-top: -3px;
display: flex;
}
.card-static_variant_resume__box {
margin-right: 0.2rem; 
border-radius: 2px; 
border: 1px solid lightgray; 
font-size: 12px;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.card-static_variant_resume__box_inside {
display: inline-block;  
padding: 2px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
max-width: 60px;
}
.card-static_variant_resume__box_inside:last-child {
background-color: white !important;
}  .mybooking-summary_header {
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
align-items: center;
margin-bottom: 0.5rem;
} @media ( max-width: 758px ) {
.mybooking-summary_header {
flex-direction: column;
align-items: flex-start;
}
}
.mybooking-sidebar:not(.mb-col-center) .mybooking-summary_header {
flex-direction: column;
align-items: flex-start;
}
.mybooking-sidebar:not(.mb-col-center) .mybooking-summary_locator {
align-items: flex-start;
}
.mybooking-sidebar:not(.mb-col-center) .mybooking-summary_locator-id {
margin-left: 0;
}
.mybooking-summary_details-title {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 1em;
font-weight: 700;
line-height: 1.2;
text-transform: uppercase;
margin-bottom: 0.5rem;
width: 100%;
}
.mybooking-summary_edit .dashicons {
margin-right: 0.5rem;
}
.mybooking-summary_edit {
display: flex;
font-size: .9em;
font-weight: 700;
cursor: pointer;
}
.mybooking-summary_edit .dashicons-trash {
color: var(--mb-danger-color);
}
.mybooking-summary_edit:hover {
opacity: 0.5;
}
.mybooking-summary_locator {
font-size: 0.7rem;
text-transform: uppercase;
line-height: 1.2;
display: flex;
flex-direction: column;
align-items: flex-end;
color: var(--mb-muted-color);
white-space: nowrap;
}
.mybooking-summary_locator-id {
margin-left: 0.3rem;
color: var(--mb-summary-locator-color);
font-size: 1.6rem;
font-weight: 700;
}
.mybooking-summary_status {
background-color: var(--mb-light-color);
padding: .75rem 1.25rem!important;
margin-bottom: 1rem;
color: var(--mb-accent-color);
font-size: 1.4em;
text-align: center;
line-height: 1.1;
border-radius: var(--mb-border-radius);
} .mybooking-summary_detail {
display: flex;
flex-flow: column;
justify-content: flex-start;
gap: 1rem;
margin-bottom: 1rem;
padding: 1rem 0.5rem;
background-color: var(--mb-product-detail-bg);
border-top: 1px solid var(--mb-product-detail-border);
border-bottom: 1px solid var(--mb-product-detail-border);
color: var(--mb-product-detail-color);
} @media ( min-width: 576.98px ) {
.mybooking-summary_detail {
justify-content: space-between;
flex-flow: row;
}
}
.mybooking-sidebar .mybooking-summary_detail {
flex-flow: column;
align-items: flex-start;
}
.mybooking-summary_item {
display: flex;
flex-flow: column;
font-size: 1em;
line-height: 1.2em;
}
@media ( min-width: 576.98px ) {
.mybooking-summary_item:last-of-type {
text-align: right;
}
}
[class*="mb-col-"] .mybooking-summary_item {
display: flex;
flex-flow: column;
justify-content: flex-start;
align-items: flex-start;
}
[class*="mb-col-"] .mybooking-summary_item:last-of-type {
margin-bottom: 0;
}
[class*="mb-col-"] .mybooking-summary_place {
margin: 0;
}
.mybooking-summary_date {
font-weight: bold;
display: inline-block;
} @media ( min-width: 575.98px ) {
.mybooking-summary_date {
margin-bottom: 0.5rem;
}
}
.mybooking-summary_duration {
text-transform: uppercase;
font-weight: bold;
}
.mybooking-summary_seats {
display: flex;
width: 100%;
justify-content: space-between;
border-top: 1px solid var(--mb-border-color);
padding-top: 0.5rem;
margin-top: 0.5rem;
}
.mybooking-summary_seat-item {
font-weight: 800;
} .mybooking-summary_extras {
display: flex;
justify-content: space-between;
align-items: center;
} .mybooking-summary_extra-quantity {
margin-right: 1rem;
}
.mybooking-summary_extra-name {
font-size: inherit;
}
.mybooking-summary_extra-amount {
font-weight: 600;
font-size: inherit;
}
.mybooking-summary_price {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.mybooking-summary_price .mybooking-product_price {
display: flex;
flex-direction: column;
text-align: right;
flex-basis: auto;
}
.mybooking-summary_price .mybooking-product_taxes {
margin-top: 0.5rem;
}
.mybooking-summary_price .mybooking-product_discount .mybooking-product_price {
flex-direction: column;
align-items: flex-start;
gap: 0.3rem;
}
.mybooking-summary_deposit {
border-top: 2px solid white;
}
.mybooking-summary_price,
.mybooking-summary_deposit,
.mybooking-summary_deposit-total {
padding: 0.5rem;
font-size: 1em;
font-weight: 700;
}
.mybooking-summary_deposit,
.mybooking-summary_deposit-pretotal,
.mybooking-summary_deposit-total {
display: flex;
justify-content: space-between;
align-items: center;
text-align: right;
}
.mybooking-summary_deposit .mybooking-summary_extra-name,
.mybooking-summary_deposit-pretotal .mybooking-summary_extra-name,
.mybooking-summary_deposit-total .mybooking-summary_extra-name {
text-align: left;
}
.mybooking-summary_price,
.mybooking-summary_deposit {
background-color: var(--mb-light-color);
}
.mybooking-summary_deposit-pretotal {
}
.mybooking-summary_deposit-total {
padding: 1.5rem 1rem;
border: 1px solid var(--mb-product-total-border);
border-radius: var(--mb-border-radius);
margin-top: 0.5rem;
} .mybooking-summary_total {
display: flex;
justify-content: space-between;
align-items: baseline;
margin-bottom: 0.5rem;
padding: 1rem;
border: 1px solid var(--mb-product-total-border);
border-radius: var(--mb-border-radius);
background-color: var(--mb-product-total-bg);
color: var(--mb-product-total-color);
margin-top: 0.5rem;
}
.mybooking-summary_total-label {
font-size: 1.3em;
font-weight: 700;
} @media ( max-width: 575.98px ) {
.mybooking-summary_total-label {
font-size: 1em;
}
}
.mybooking-summary_total-amount {
font-size: var(--mb-product-total-amount-size);
font-weight: 900;
color: var(--mb-product-total-amount-color);
} .mybooking-extra_container {
border: 1px solid var(--mb-border-color);
border-radius: var(--mb-border-radius);
background-color: #fff;
}
.mybooking-extra_item {
display: flex;
flex-flow: column;
align-items: center;
justify-content: center;
padding: 1rem 0;
border-bottom: 1px solid var(--mb-border-color);
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-extra_item {
padding: 0;
}
} @media ( min-width: 991.98px ) {
.mybooking-extra_item {
flex-flow: row;
text-align: left;
}
}
.mybooking-extra_box-img .extra-img {
width: 100%;
max-width: 100px;
}
.mybooking-extra_item:last-of-type {
border-bottom: none;
}
.mybooking-extra_item [class*="mb-col-"] {
padding: 0.3rem 1rem;
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-extra_item [class*="mb-col-"] {
padding: 1rem;
text-align: left;
}
} @media (min-width: 575.98px ) {
.mybooking-extra_block {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
width: 100%!important;
}
.mybooking-extra_block:last-of-type {
border-top: 1px solid var(--mb-border-color);
}
}
@media (min-width: 991.98px ) {
.mybooking-extra_block:first-of-type {
flex-basis: 190%!important;
}
.mybooking-extra_block:last-of-type {
border-top: none;
}
} .mybooking-extra_img {
max-width: 100px!important;
margin: 0 auto 0.5rem auto;
} @media ( min-width: 575.98px ) {
.mybooking-extra_img {
max-width: 50px!important;
margin-bottom: 0;
}
}
.mybooking-extra_name {
font-size: 1em;
font-weight: 700;
line-height: 1.1;
margin-bottom: 0.5rem;
}
.mybooking-extra_description {
line-height: 1;
--extra-description-height: 150px; 
display: block;
max-height: var(--extra-description-height);
overflow: hidden;
position: relative;
font-weight: 400;
margin-bottom: 10px;
}
.mybooking-extra_description-overlay {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 10px;
box-shadow: inset 0px -20px 20px -10px #FFF;
z-index: 2;
}
#extras_listing .mybooking-extra_description {
max-height: 4rem;
overflow: hidden;
position: relative;
}
#extras_listing .mybooking-extra_description-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4rem;
box-shadow: inset 0px -20px 20px -10px #FFF; 
z-index: 2;
}
.mybooking-extra_info-btn {
cursor: pointer;
font-size: 0.8rem;
}
.mybooking-extra_info-btn .dashicons, .dashicons-before:before {
font-size: 0.8rem;
position: relative;
top: 0.4rem;
}
.mybooking-extra_description p {
margin-bottom: 0.5rem;
line-height: 1.2;
font-size: 0.8em;
}
.mybooking-extra_description br {
display: none;
}
.mybooking-extra_price {
display: flex;
flex-direction: column;
justify-content: center;
font-weight: 700;
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-extra_price {
text-align: left;
}
}
.mybooking-extra_price .extra-unitary {
font-size: 0.9em;
line-height: 1
}
.mybooking-extra_price .extra-total {
font-size: 0.8em;
font-weight: 400;
}
.mybooking-extra_box-control {
display: flex;
justify-content: center;
} @media ( min-width: 575.98px ) {
.mybooking-extra_box-control {
justify-content: flex-end;
}
}
.mybooking-extra_control {
display: flex;
justify-content: flex-end;
gap: 0;
}
.mybooking-extra_control .mb-custom-label,
.mybooking-extra_price input[type="checkbox"] + label {
margin: 0!important;
padding: 0!important;
}
.mybooking-extra_control .mb-button {
display: inline-block;
padding: 0.6rem;
line-height: 1em;
margin: 0;
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-extra_control .mb-button {
font-size: 0.8rem;
padding: 0;
}
}
.mybooking-extra_control .mb-button.btn-minus-extra {
border-radius: var(--mb-border-radius) 0 0 var(--mb-border-radius)!important;
padding: 0.5rem!important;
}
.mybooking-extra_control .mb-button.btn-plus-extra {
border-radius: 0 var(--mb-border-radius) var(--mb-border-radius) 0!important;
padding: 0.5rem!important;
}
.mybooking-extra_control .mb-input {
display: inline-block;
max-width: 3rem;
text-align: center;
padding: 3px!important;
margin: 0;
min-width: 1.5rem;
font-size: 1em;
border-radius: 0!important;
} @media ( min-width: 575.98px ) {
.mybooking-extra_control .mb-input {
font-size: 0.8rem!important; 
height: auto!important;
}
} .btn-confirm-reservation {
width: 100%;
margin: 2rem 0;
background-color: accentcolor;
background-color: var(--mb-info-color);
letter-spacing: 1px;
font-size: 1.3em;
} @media ( min-width: 575.98px ) {
.btn-confirm-reservation {
width: auto;
margin: 0;
font-size: 1em;
}
}
.btn-confirm-reservation i {
margin-left: 0.5rem;
} .mybooking-payment_options {
} @media ( min-width: 575.98px ) {
.mybooking-payment_options {
}
}
.mybooking-payment_option-label {
width: 100%;
padding: 1rem;
background-color: var(--mb-payment-option-btn-bg);
color: var(--mb-payment-option-btn-color)!important;
font-weight: 700;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
cursor: pointer;
}
.mybooking-payment_option-label:hover,
.mybooking-payment_option-label:active,
.mybooking-payment_option-label:focus {
background-color: #666;
color: var(--mb-payment-option-btn-color);
}
.mybooking-payment_option-input {
position: absolute!important;
clip: rect(0 0 0 0)!important;
clip-path: inset(50%)!important;
width: 1px!important;
height: 1px!important;
overflow: hidden!important;
white-space: nowrap!important;
}
.mybooking-payment_button-pay {
background-color: var(--mb-payment-option-btn-bg);
color: var(--mb-payment-option-btn-color)!important;
} .mybooking-payment_confirmation-box {
display: flex;
flex-flow: column;
justify-content: space-between;
align-items: center;
gap: 1rem;
width: 100%;
padding-top: 1rem;
margin-bottom: 1rem;
border-top: 1px solid var(--mb-border-color);
} @media ( min-width: 575.98px ) {
.mybooking-payment_confirmation-box {
flex-flow: row;
flex-wrap: wrap;
}
}
.mybooking-payment_amount {
font-size: 2em;
font-weight: 700;
text-align: center;
margin-bottom: 2rem;
} @media ( min-width: 575.98px ) {
.mybooking-payment_amount {
font-size: 2.3em;
}
}
.mybooking-payment_custom-label {
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
gap: 0.2rem;
margin: 0 !important;
font-weight: 600;
text-align: center;
cursor: pointer;
font-size: 0.7rem;
width: 100%;
} @media ( min-width: 575.98px ) {
.mybooking-payment_custom-label {
margin: 1rem 2rem 2rem;
font-size: 0.9rem;
}
}
.mybooking-payment_custom-label:hover {
opacity: 0.5;
}
.mb-form-row label.form-reservation-error, .mb-form-row span.form-reservation-error{
color: #EC8396;
font-weight: bolder; line-height: normal;
display: inline-block; }
.mybooking select.form-reservation-error,
.mybooking input[type=*].form-reservation-error {
background-color: #EC8396!important;
color: white!important;
}
.mybooking-selector form input.form-reservation-error::placeholder {
color: white!important;
} form[name=booking_information_form] input:disabled,
form[name=booking_information_form] select:disabled {
background-color: #f9f9f9;
color: #999;
} .mybooking-activity img.mybooking-activity_image {
max-width: 100%;
}
.mybooking-activity_header {
display: flex;
flex-flow: column;
justify-content: space-between;
border-bottom: 1px solid var(--mb-border-color);
} @media ( min-width: 575.98px ) {
.mybooking-activity_header {
flex-flow: row;
}
}
.mybooking-activity_title {
margin: 0;
}
.mybooking-product_amount {
line-height: 4rem;
}
.mybooking-activity_image {
margin-bottom: 1rem;
border-radius: 0;
}
.mybooking-activity_description {
margin-bottom: 2rem;
}
.mybooking-activity_detail {
padding: 1rem 0;
border-bottom: 1px solid var(--mb-border-color);
}
.mybooking-activity_detail:last-of-type {
border-bottom: none;
}
.mybooking-activity_detail-name {
font-size: 1.2rem;
font-weight: 700;
} .mybooking-activity_calendar-title {
font-size: 1.6em;
margin: 1rem 0;
} .mybooking-activity_turns .mb-form-group {
display: flex;
flex-flow: row;
flex-wrap: wrap;
gap: 10px;
}
.mb-form-check {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 0.5rem;
}
.mybooking-activity_turns .mb-form-check {
display: flex;
flex-flow: column;
justify-content: center;
padding: 0.5rem;
background-color: var(--mb-background-color);
border: 1px solid var(--mb-border-color);
align-items: center;
text-align: center;
flex-basis: 30%;
}
.mybooking-activity_turns .mb-form-check .mb-form-check-label {
margin-bottom: 0 !important;
}
.mybooking-activity_turns .mb-form-check .mb-form-check-input {
box-shadow: none;
margin: 0 auto;
}
.mb-form_title {
display: block;
} .mybooking-activity_date {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.5rem 0;
font-weight: 700;
} .mybooking-activity-carousel-inner,
.mybooking-product-carousel-inner {
max-width:  800px;
}
.mybooking-summary_activities,
.mybooking-summary_activities-total {
display: flex;
justify-content: space-between;
align-items: center;
}
.mybooking-summary_activity-item {
padding: 0.5rem;
}
.mybooking-summary_activity-quantity {
margin-right: 1rem;
}
.mybooking-summary_activities-total {
margin: 1rem 0;
padding-top: 1rem;
border-top: 1px solid var(--mb-border-color);
}
.mybooking-summary_activities-total--notborder {
border-top: none;
padding-top: 0;
}
.mybooking-summary_activity-total-label,
.mybooking-summary_activity-total-amount {
font-size: 1.3rem;
font-weight: 700;
} .mybooking-testimonial_container {
display: flex;
flex-direction: column;
gap: 2rem;
width: 100%;
margin: 2rem 0;
} @media ( min-width: 575.98px ) {
.mybooking-testimonial_container {
flex-direction: row;
}
}
.mybooking-testimonial_content {
width: 100%;
} @media ( min-width: 575.98px ) {
.mybooking-testimonial_content {
width: 90%;
}
}
.mybooking-testimonial_avatar {
display: flex;
justify-content: center;
width: 100%;
} @media ( min-width: 575.98px ) {
.mybooking-testimonial_avatar {
justify-content: flex-start;
width: 10%;
}
}
.mybooking-testimonial_avatar img {
--mb-testimonial-avatar-dimensions: 80px;
width: var(--mb-testimonial-avatar-dimensions);
height: auto;
}
.mybooking-testimonial_text {
font-size: 1.3em;
font-weight: 300;
font-style: italic;
line-height: 1.3;
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-testimonial_text {
text-align: left;
}
}
.mybooking-testimonial_text p {
margin: 0;
}
.mybooking-testimonial_name {
margin-top: 1rem;
text-align: center;
} @media ( min-width: 575.98px ) {
.mybooking-testimonial_name {
text-align: left;
}
}
.mybooking-testimonial_name:before {
content: "—";
margin-right: 1rem;
} .mybooking-popup_backdrop {
position: fixed;
top: 0;
bottom: 0;
width: 100vw;
background-color: rgba( 0, 0, 0, 0.7 );
display: table;
z-index: 999999;
}
.mybooking-popup_box {
width: 100vw;
height: 100vh;
display: table-cell;
vertical-align: middle;
}
.mybooking-popup {
width: var(--mb-popup-width-mobile);
height: var(--mb-popup-height-mobile);
overflow: auto;
border-radius: 3px;
margin: 0 auto;
} @media ( min-width: 992px ) {
.mybooking-popup {
width: var(--mb-popup-width-desk);
height: var(--mb-popup-height-desk);
}
}
.mybooking-popup_content {
position: relative;
padding: 2rem;
border: none;
border-radius: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-color: var(--mb-popup-background);
}
button.mybooking-popup_close {
display: inline-block;
color: var(--mb-popup-close-btn-color);
font-size: var(--mb-popup-close-btn-size);
padding: 1rem!important;
margin:  0;
background: transparent!important;
box-shadow: none!important;
border: none!important;
cursor: pointer;
position: absolute;
top: 0!important;
right: 0!important;
opacity: 60%;
z-index: 45;
outline: none!important;
line-height: 1!important;
}
button.mybooking-popup_close:hover {
color: initial!important;
opacity: 100%;
} .mybooking-search {
display: flex;
justify-content: space-between;
align-items: baseline;
}
.mybooking-search_button {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
gap: 0.5rem;
height: var(--mb-form-field-height);
width: 100%;
font-size: 18px !important;
font-weight: 700;
line-height: 1 !important;
letter-spacing: 1px;
} @media ( min-width: 575.98px ) {
.mybooking-search_button {
width: auto;
padding: 0 1.5rem;
}
} .mybooking-cookies {
display: flex;
flex-direction: column;
justify-content: space-around;
z-index: 99999999;
}
.mybooking-cookies_container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 1rem;
width: 100%;
position: fixed;
bottom: 0;
left: 0;
padding: 1rem 3rem;
border: 1px solid var(--mb-border-color);
background-color: var(--mb-cookies-background);
box-shadow: 0 0 20px var(--mb-border-color);
z-index: 9999999999;
}
.mybooking-cookies_button {
word-break: normal;
padding: 0.5rem 1rem;
color: var(--mb-cookies-btn-color);
background-color: var(--mb-cookies-btn-background);
} @media ( min-width: 992px ) {
.mybooking-cookies_button {
margin-top: 1rem;
}
}
.mybooking-cookies_text {
margin: 0;
font-size: 16px;
line-height: 1.2;
text-align: left;
color: var(--mb-cookies-color);
}
.mybooking-cookies_text a,
.mybooking-cookies_text a:link,
.mybooking-cookies_text a:visited,
.mybooking-cookies_text a:hover,
.mybooking-cookies_text a:active,
.mybooking-cookies_link {
color: var(--mb-cookies-color)!important;
}
.mybooking-cookies_text a:hover {
opacity: 0.8;
} .mybooking-slider_item {}
.mybooking-slider_product-image {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
.mybooking-slider_info {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
gap: 1rem;
padding: 0 2rem;
}
.mybooking-slider_product-title {
font-size: 2.5em;
font-weight: 800;
}
.mybooking-slider_product-price {
display: flex;
align-items: center;
gap: 1rem;
}
.mybooking-slider_product-price--offer {
font-size: 2em;
font-weight: 800;
color: var(--brand-primary);
color: var(--mb-info-color);
}
.mybooking-slider_product-price--original {
color: #999;
font-size: 1.4em;
font-weight: 700;
text-decoration: line-through;
}
.mybooking-slider_product-description {
font-size: 1.2em;
} fieldset,
fieldset legend {
background-color: white!important;
}
.ui-datepicker {
width: auto;
max-width: 500px;
padding: 0;
box-shadow: 0 3px 20px #424242;
font-family: inherit!important;
z-index: 999999!important;
}
.ui-datepicker table {
margin: 0;
}
.ui-datepicker td {
padding: 0;
box-shadow: none;
word-break: normal;
}
.ui-datepicker th {
background-color: white!important;
text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-header {
position: relative;
padding: .2em 0;
border: 0px;
font-weight: bold;
width: 100%;
padding: 4px 0;
background-color: white;
color: currentcolor;
}
.ui-datepicker-month,
.ui-datepicker-year {
font-size: 1.3em;
text-transform: uppercase;
}
.ui-datepicker td .ui-state-default {
background: var(--mb-calendar-disabled);
color: currentcolor!important;
font-size: 16px;
text-decoration: none!important;
border-radius: 0;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
display: none;
}
.ui-datepicker-prev:before {
content: "\f341";
font-family: "dashicons";
font-size: 1.5rem;
}
.ui-datepicker-next:before {
content: "\f345";
font-family: "dashicons";
font-size: 1.5rem;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: 1;
filter: Alpha(Opacity=1);
box-shadow: none!important;
}
.ui-datepicker td.ui-state-disabled.ui-datepicker-unselectable .ui-state-default:hover {
background: var(--mb-calendar-booked)!important;
}
.ui-datepicker td:not(.ui-datepicker-unselectable) .ui-state-default.ui-state-active {
background: var(--mb-calendar-checked-date)!important;
}
.ui-datepicker td:not(.ui-datepicker-unselectable) .ui-state-default {
background: var(--mb-calendar-available)!important;
}
.ui-datepicker td:not(.ui-datepicker-unselectable) .ui-state-default:hover {
background: var(--mb-calendar-available-hover)!important;
color: var(--mb-negative-text-color)!important;
} .mb-date-container-content {
text-align: center;
}
.date-picker-wrapper {
border: none;
background-color: transparent;  padding: 0;
font-size: 1em;
line-height: 20px;
color: inherit;
font-family: inherit;
box-shadow: none;
}
.date-picker-wrapper .month-wrapper {
border: none;
border-radius: 0;
background-color: transparent !important;
padding: 0;
}
.date-picker-wrapper table:not(.has-background) th {
background-color: transparent;
}
.date-picker-wrapper table .caption .next, 
.date-picker-wrapper table .caption .prev {
font-size: 1.5rem;
border: none!important;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
}
.date-picker-wrapper .month-element {
font-size: 18px!important;
}
.date-picker-wrapper .month-wrapper table .week-name {
height: 40px;
font-size: 14px;
}
.date-picker-wrapper .month-wrapper table .day {
padding: 1px;
font-size: 14px;
margin-bottom: 0;
color: inherit;
word-break:  normal;
margin: 2px;
} .date-picker-wrapper .month-wrapper table .day.date-available {
background-color: var(--mb-calendar-available);
color: black;
}
.date-picker-wrapper .month-wrapper table .day.date-available:hover {
background-color: var(--mb-calendar-available-hover)!important;
color: var(--white)!important;
} .date-picker-wrapper .month-wrapper table .day.invalid,
.date-picker-wrapper .month-wrapper table .day.not-selectable-day,
.date-picker-wrapper .month-wrapper table .day.invalid:hover,
.date-picker-wrapper .month-wrapper table .day.not-selectable-day:hover {
background-color: var(--mb-calendar-disabled);
} .date-picker-wrapper .month-wrapper table .day.busy-data,
.date-picker-wrapper .month-wrapper table .day.busy-data:hover {
background-color: var(--mb-calendar-booked)!important;
}
.date-picker-wrapper .month-wrapper table .day.date-available.checked{
background-color: var(--mb-calendar-checked-date)!important;
}
.date-picker-wrapper .month-wrapper table .day.date-available.first-date-selected.checked,
.date-picker-wrapper .month-wrapper table .day.date-available.last-date-selected.checked {
background-color: var(--mb-calendar-first-last-date)!important;
}
.date-picker-wrapper .month-wrapper table .day.date-available.hovering {
background-color: var(--mb-calendar-available-hover)!important;
color: var(--mb-negative-text-color);
}
.date-picker-wrapper .gap {
display: none;
} .full-size-datepicker-container {  }
.full-size-datepicker-container .ui-datepicker-month,
.full-size-datepicker-container .ui-datepicker-year {
font-size: 2em !important;
}
.full-size-datepicker-container .ui-datepicker {
border: 0 !important;
border: none;
box-shadow: none;
}
.full-size-datepicker-container .ui-datepicker,
.full-size-datepicker-container .ui-datepicker table {
width: 100% !important;
height: auto !important;
margin: auto;
border-collapse: separate;
}
.full-size-datepicker-container .ui-datepicker table th span {
font-size: 2em !important;
}
.full-size-datepicker-container .ui-datepicker table td span,
.full-size-datepicker-container .ui-datepicker table td a {
height: 100%;
font-size: 2em !important;
border-radius: var(--mb-button-border-radius);
display: flex;
align-items: center;
justify-content: center;
} form .iti {
width: 100%;
}
.mybooking .iti__flag-container {
max-height: 2.5rem;
} button:not(:hover):not(:active):not(.has-background).slick-prev.slick-arrow,
button:not(:hover):not(:active):not(.has-background).slick-next.slick-arrow,
.slick-dots button:not(:hover):not(:active):not(.has-background){
background-color: transparent;
}
.slick-next.slick-arrow, .slick-prev.slick-arrow,
.slick-next.slick-arrow:hover, .slick-prev.slick-arrow:hover {
background-color: transparent !important;
} .select2-container {
font-size:  1rem;
}
.select2-container--default .select2-selection--single {
height: var(--mb-selector-field-height);
border-radius: var(--mb-border-radius) !important;
border: 1px solid var(--mb-border-color) !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: var(--mb-selector-field-height);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #000 transparent transparent transparent;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
height: var(--mb-selector-field-height);
display: flex;
align-items: center;
} .custom-date-form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 0.5rem;
}
.custom-date-form .custom-date-item {
display: inline-block;
width:  33.3%;
} form[name=reservation_form] textarea[name=destination_accommodation] {
height: var(--mb-form-field-height);
} label.full-width select.mb-form-control {
position: relative;
top: 0.5rem;
} .mybooking label.error,
.mybooking .label.label-danger {
color: var(--mb-danger-color) !important;
} .mybooking input.error,
.mybooking select.error,
.mybooking input.is-invalid,
.mybooking select.is-invalid {
border: 1px solid var(--mb-danger-color) !important;
}  .mybooking-products_table {
padding: 0 !important;
margin: 0 -0.2rem;
} @media ( min-width: 575.98px ) {
.mybooking-products_table {
padding: 0 0.15rem !important;
margin: 0;
}
}
.mybooking-products_table .mb-row {
padding: 1rem 0;
}
.mybooking-products_table .mybooking-products_table-head,
.mybooking-products_table .mybooking-products_table-body .mb-row {
background-color: var(--white);
align-items: center;
justify-content: space-between;
border-radius: var(--mb-border-radius);
display: flex;
flex-direction: column;
} @media ( min-width: 575.98px ) {
.mybooking-products_table .mybooking-products_table-head,
.mybooking-products_table .mybooking-products_table-body .mb-row {
flex-direction: row;
}
}
.mybooking-products_table .mybooking-products_table-head {
background-color: var(--mb-dark-background-color);
color: var(--mb-negative-text-color);
margin: 1rem;
padding: 0;
}
.mybooking-products_table .mybooking-products_table-body .mb-row:not(:last-child) {
margin-bottom: 1rem;
}
.mybooking-products_table  [class*='mb-col'] {
padding: 0 1rem;
}
.mybooking-products_table .mybooking-product_image {
max-width: 100%;
margin: auto;
display: block;
}
.mybooking-products_table  .mybooking-summary_extra-name {
padding: 0;
}
.mybooking-products_table .mybooking-product_name,
.mybooking-products_table .mybooking-product_description {
margin-top: 1rem;
margin: 0.5rem 0 !important;
} @media ( min-width: 575.98px ) {
.mybooking-products_table .mybooking-product_name,
.mybooking-products_table .mybooking-product_description {
margin: 0 !important;
}
}
.mybooking-products_table .mybooking-product_name {
margin-top: 1rem !important;
} @media ( min-width: 575.98px ) {
.mybooking-products_table .mybooking-product_name {
margin-top: 0 !important;
}
}
.mybooking-products_table .mybooking-product_name,
.mybooking-products_table .mybooking-product_description {
font-size: 1rem!important;
}
.mybooking-products_table .mybooking-product_description {
font-size: 0.8rem!important;
margin-bottom: 0;
}
.mybooking-summary_extra-amount {
margin: 0.5rem 0;
display: block;
}
.mybooking-products_table .mybooking-summary_price {
background-color: transparent!important;
padding: 0;
display: block;
}
.mybooking-products_table .mybooking-product_price {
text-align: left;
align-items: flex-start;
}
.mybooking-products_table .mybooking-product_price:first-child {
flex-direction: row !important;
} .mb--steps-wrapper {
display: flex;
flex-direction: row;
gap: 1rem;
flex-wrap: wrap;
list-style-type: none;
margin: 0;
padding-left: 0 !important;
}
.mb--steps-wrapper .mb--step {
background-color: var(--mb-light-color);
color: var(--mb-dark-color);
font-weight: 500;
font-size: 1rem;
border-radius: var(--mb-border-radius);
position: relative;
width: 100%;
padding: 0.3rem 0.5rem;
border: 1px solid var(--mb-muted-color);
} @media ( min-width: 992px ) {
.mb--steps-wrapper .mb--step {
width: auto;
}
}
.mb--steps-wrapper .mb--step a {
color: inherit !important;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 0.5rem 1rem;
vertical-align: middle;
}
.mb--steps-wrapper .mb--step.mb--disabled,
.mb--steps-wrapper .mb--step.mb--disabled a {
cursor: not-allowed;
}
.mb--steps-wrapper .mb--step.mb--active {
background-color: var(--mb-info-color);
color: var(--mb-negative-text-color);
}
.mb--steps-wrapper .mb--step.mb--disabled {
color: var(--mb-muted-color);
}
.mb--steps-wrapper .mb--step.mb--completed {
background-color: var(--mb-success-color);
color: var(--mb-negative-text-color);
padding-right: 1.5rem;
}
.mb--steps-wrapper .mb--step.mb--completed:after {
content: "\f12a";
font-family: "dashicons";
font-size: 1.5rem;
position: absolute;
right: 0.5rem;
top: 50%;
margin-top: -1.2rem;
}
.mb--steps-wrapper .mb--step-number {
font-weight: 700;
margin-right: 0.5rem;
}
.mb--steps-wrapper .mb--step a#btn_payment_detail {
color: var(--mb-accent-color) !important;
}
.mb--step-container {
display: none;
}
.mb--step-container.mb--active {
display: block;
}.mybooking-chose-product-filter-container {
margin: 0.5rem 0;
font-size: 0.9rem;
clear: both;
}
.mybooking-chose-product-filter-container form {
display: flex;
justify-content: space-between;
align-items: center;
} .mybooking-chose-product-filter-container ul {
padding: 0 !important;
margin: 0 !important;
list-style: none;
}
.mybooking-chose-product-filter-container ul ul ul label span {
padding-left: 0.5rem;
} .mybooking-chose-product-filter {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
list-style: none;
padding: 1rem;
margin: 0;
width: 85%;
height: 30px;
overflow: hidden;
} .mybooking-chose-product-filter-form {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.mybooking-chose-product-filter-form .mybooking-choose-product-filter-btns {
width: 15%;
}
.mybooking-chose-product-filter-container .mybooking-choose-product-filter-btn {
border: none;
padding: 0.5rem 0.2rem;
filter: brightness(100%);
width: 22.5%;
color: inherit;
background-color: white;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
margin: 0 -2px;
cursor: pointer;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}  .mybooking-chose-product-filter-container .mybooking-choose-product-filter-btn:hover {
filter: brightness(90%);
}
.mybooking-chose-product-filter-container .mybooking-choose-product-filter-btn:first-child {
border-radius: 4px 0 0 4px;
width: 55%;
}
.mybooking-chose-product-filter-container .mybooking-choose-product-filter-btn:last-child {
padding-right: 2px;
border-radius: 0 4px 4px 0;
} .mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle {
display: inline-block;
margin: -2px;
width: 100%;
margin-bottom: 1rem;
padding: 0.5rem;
} @media (min-width: 480px) {
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle {
width: 50%;
}
} @media (min-width: 768px) {
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle {
width: 33.33%;
}
} @media (min-width: 1024px) {
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle {
width: 25%;
}
} @media (min-width: 1280px) {
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle {
width: 16%;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle:first-child {
width: 20%;
}
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle label {
display: block;
background-color: #F1F1F1;
padding: 0.5rem;
cursor: pointer;
vertical-align: middle;
border-radius: 2px;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle input {
display: none;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle input + span:after {
content: '';
color: green;
font-size: 1.2rem;
float: right;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle input:checked + span:after {
content: "\2713";
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section-btn {
cursor: pointer;
filter: brightness(100%);
opacity: 0.8;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
} .mybooking-chose-product-filter .mybooking-chose-product-filter-item_section-btn:hover {
filter: brightness(10%);
opacity: 1;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_panel {
background-color: white;
border-radius: 2px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
max-height: 200px;
width: 150px;
overflow: auto;
position: absolute;
z-index: 500;
padding: 0.5rem !important;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle .mybooking-chose-product-filter-item_panel {
display: none;
}
.mybooking-chose-product-filter .mybooking-chose-product-filter-item_section_toogle.mybooking-active .mybooking-chose-product-filter-item_panel {
display: block !important;
} #mybooking_choose_product_filter_modal .mybooking-chose-product-filter-container {
margin: 0;
}
#mybooking_choose_product_filter_modal form {
display: block;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-modal-form {
width: 100%;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-item_title {
font-size: 1rem;
font-weight: bold;
display: block;
clear: both;
margin: 0.5rem 0;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-item_content {
background-color: #F1F1F1;
display: block;
overflow: hidden;
border-radius: 2px;
padding: 0.5rem;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-item_content label {
display: inline-block;
background-color: white;
padding: 0.5rem;
cursor: pointer;
vertical-align: middle;
float: left;
border-radius: 2px;
margin: 0.3rem !important;
padding-right: 2rem;
position: relative;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-item_content input {
display: none;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-item_content input + span:after {
content: '';
color: green;
font-size: 1.2rem;
position: absolute;
right: 0.5rem;
}
.mybooking-chose-product-filter-container .mybooking-chose-product-filter-item_content input:checked + span:after {
content: "\2713";
}
#mybooking_choose_product_filter_modal .mybooking-choose-product-filter-btns {
width: 100%;
}
#mybooking_choose_product_filter_modal .mybooking-choose-product-filter-btn {
width: 50%;
}.mybooking-product_grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 0.2em;
margin: 1rem auto;
max-width: 1170px;
} @media (min-width: 576px) {
.mybooking-product_grid {
grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
}
}
.mybooking-product_column {
flex: 1;
flex-basis: 100%;
flex-grow: 0;
} @media (min-width: 576.98px) {
.mybooking-product_column {
flex-basis: 50%;
}
} @media (min-width: 991.98px) {
.mybooking-product_column {
flex-basis: 33.33333333333333333333333333333333333333333333333333333333333%;
}
}
.mybooking-product_grid .mb-button {
width: 100%;
}
.characteristics-img {
width: 18px;
display: inline;
position: relative;
top: 4px;
}
.mybooking-product_detailed_characteristics {
padding: 0;
} .mybooking-product_grid .mybooking-product_column {
padding: 0.5rem 0;
}
.mybooking-product_grid .mybooking-product {
height: 100%;
}
.mybooking-product_grid .mybooking-product_footer {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
align-items: center;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 0;
}
.mybooking-product_grid .mybooking-product_footer .mybooking-product_footer-selector {
width: 100%;
}
.product-variant-resume {
clear: both;
margin: 0.5rem;
}
.product-variant-resume + .card-static_btn {
margin: 0;
width: 100%;
}
.product-variant-resume + .card-static_btn .btn-choose-variant {
width: 100%;
}
.mybooking-product_list .mybooking-product_variant_footer {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
align-items: initial;
}  .mybooking-product_filter {
display: none; } @media ( min-width: 575.98px ) {
.mybooking-product_filter {
display: flex;
flex-basis: 100%;
justify-content: space-between;
align-items: center;
padding: 0 0.5rem;
margin-bottom: 0.5rem;
}
}
.mybooking-product_filter-legend {
margin-right: .5rem;
}
.mybooking-product_filter-select {
margin-bottom: 0.5rem;
}
.mybooking-product_filter-btn-group {
display: flex;
align-items: center;
float: right;
}
.mybooking-product_filter-btn {
margin-right: 0.5rem;
}
.mybooking-product_filter-btn:hover {
opacity: 0.5;
cursor: pointer;
}
.mybooking-product_grid .mybooking-product_filter-btn.grid,
.mybooking-product_grid .mybooking-product_filter-btn.grid:hover,
.mybooking-product_list .mybooking-product_filter-btn.list,
.mybooking-product_list .mybooking-product_filter-btn.list:hover {
color: var(--mb-info-color);
opacity: 1;
}  div.mybooking-product {
position: relative;
margin: var(--mb-product-separation);
border: 1px solid var(--mb-border-color);
border-radius: 10px;
background-color: var(--mb-product-background);
overflow: hidden;
}
.mybooking-product_block:first-of-type {
position: relative;
overflow: hidden;
} .mybooking-product_info-block {
background-color: var(--mb-product-info-background);
margin-bottom: 2rem;
} .mybooking-product_grid .mybooking-product_image-container {
display: flex;
justify-content: center;
width: 100%;
height: var(--mb-product-image-height);
z-index: 0;
}
.mybooking-product_image {
border-radius: var(--mb-border-radius)!important;
max-width: 100%;
}
.mybooking-product_grid .mybooking-product .mybooking-product_image {
border-radius: 10px 10px 0 0!important;
} .mybooking-product_info-block .mybooking-product_image {
width: 100%;
height: 100%;
object-fit: var(--mb-product-image-fit);
object-position: center center;
margin-bottom: 1rem;
} .mybooking-product_grid .mybooking-product_block .mybooking-product_image {
width: var(--mb-product-image-width-img);
object-fit: var(--mb-product-image-fit);
object-position: center center;
padding: var(--mb-product-image-padding);
}
.mybooking-product_grid .mybooking-product_info-button {
line-height: 1;
color: var(--mb-product-info-color)!important;
position: absolute;
top: 0;
right: 0;
padding: 0.5rem;
background: #999;
opacity: 0.8;
font-size: 0.9rem;
}
.mybooking-product_grid .mybooking-product_info-button .dashicons {
font-size: 0.9rem;
height:  0.9rem;
}
.mybooking-product_grid .mybooking-product_info-button:hover {
opacity: 1;
}
.mybooking-product_info-button:hover {
cursor: pointer;
}
.mybooking-product_custom-message {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 40px;
padding: 0.5rem;
background-color: var(--mb-product-custom-message-bg);
color: var(--mb-product-custom-message-color);
font-size: 9px;
font-weight: 800;
line-height: 1;
letter-spacing: 1px;
display: flex;
align-items: center;
justify-content: center;
} .mybooking-product_header {
display: flex;
justify-content: center;
flex-direction: column;
height: var(--mb-product-header-height);
padding: 10px 1rem;
border-bottom: 1px solid var(--mb-border-color);
}
.mybooking-product_price {
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
flex-basis: 100%;
line-height: 1;
}
.mybooking-product_amount {
display: inline-block;
margin: 0;
color: var(--mb-product-price-color);
font-size: var(--mb-product-price-size);
font-weight: 800!important;
line-height: inherit;
white-space: nowrap;
}
.mybooking-products_catalog .mybooking-product_header {
position: absolute;
top: 20px;
left: 0;
width: auto;
height: var(--mb-catalog-price-height);
border: none;
border-radius: 0 var(--mb-border-radius) var(--mb-border-radius) 0;
padding: 0;
background-color: var(--mb-catalog-price-bg);
color: var(--mb-catalog-price-color);
}
.mybooking-products_catalog .mybooking-product_price {
padding: 0.5rem;
font-size: 0.8em;
}
.mybooking-products_catalog .mybooking-product_price-from {
margin-right: 0.5rem;
}
.mybooking-products_catalog .mybooking-product_amount {
display: inline-block;
margin: 0;
color: white;
font-size: 1.3em;
font-weight: 800;
line-height: 1;
}
.mybooking-product_taxes {
width: auto;
line-height: 1;
font-size: 12px;
font-style: italic;
}
.mybooking-product_discount {
display: flex;
flex-direction: row;
flex-basis: 100%;
gap: 0.1rem !important;
justify-content: space-between;
align-items: center !important;
width: 100%;
margin: 0;
font-size: 14px;
}
.mybooking-product_discount-badge {
display: inline-block;
width: auto;
float: right;
line-height: 1;
}
.mybooking-product_original-price {
font-size: 14px;
color: var(--mb-product-price-color);
text-decoration: line-through;
white-space: nowrap;
} .mybooking-product_body {
height: var(--mb-product-body-height);
padding: 1em;
overflow: hidden;
}
.mybooking-product_info-block .mybooking-product_name {
margin-top: 1rem;
}
.mybooking-product_grid .mybooking-product_name {
width: var(--mb-product-name-width);
margin: 0 0 2px 0 !important;
font-weight: 800;
font-size: var(--mb-product-name-size) !important;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis!important;
}
.mybooking-product_grid .mybooking-product_short-description {
width: var(--mb-product-description-width);
margin: 0 0 10px 0;
font-weight: 400;
font-size: 1em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis!important;
color: var(--mb-muted-color);
}
.mybooking-product_name {
margin: 0 0 2px 0 !important;
font-weight: 800;
font-size: var(--mb-product-name-size) !important;
line-height: 1;
}
.mybooking-product_quantity {
color: var(--mb-text-color);
text-wrap: nowrap;
}
.mybooking-product_grid .mybooking-product_description {
display:  none;
}
.mybooking-product_description {
list-style: none;
}
.mybooking-product_description li {
padding: 0.3rem 0;
border-bottom: 1px solid var(--mb-border-color);
}
.mybooking-product_description p {
margin: 0;
line-height: 1.4;
}
.mybooking-product_description li:last-of-type {
border-bottom: none;
}
.mybooking-product_low-availability {
position: absolute;
top: 0.5rem;
left: 0;
padding: 0.5rem;
background-color: var(--mb-danger-color);
border-radius: 0 20px 20px 0;
font-size: 12px;
line-height: 0.8em;
color: var(--mb-negative-text-color);
z-index: 20;
}
.mybooking-product_price_supplement_supplement_1 {
margin-top: -5px;
} .mybooking-product_characteristics {
display: flex;
flex-wrap: nowrap;
justify-content: center;
gap: 1rem;
height: 60px;
padding: 0.5rem;
display: var(--mb-product-list-key-show);
}
.mybooking-product_detail .mybooking-product_characteristics {
padding-top: 1rem;
margin-bottom: 2rem;
} .mybooking-product_characteristics-item {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.mybooking-product_characteristics-img {
width: var(--mb-product-keys-icon-width);
}
.mybooking-product_characteristics-key {
font-size: 13px;
font-weight: 700;
height: 1rem;
line-height: 1;
} .mybooking-product_characteristics-nautical {
margin-bottom: 1rem;
}
.mybooking-product_characteristics-text {
margin-bottom: 3px;
line-height: 1;
} .mybooking-product_footer {
justify-content: center;
position: relative;
display: flex;
flex-direction: column;
height: var(--mb-product-footer-height);
padding: 1rem;
}
.mybooking-product_not-available {
font-size: 14px;
text-align: center;
font-weight: bold;
color: red;
height: var(--mb-product-btn-height)!important;
display: flex;
justify-content: center;
align-items: center;
}
.mybooking-product_select {
height: var(--mb-product-btn-height)!important;
} [class*="mybooking-process_"] .btn-choose-product,
[class*="mybooking-process_"] .btn-choose-variant {
display: block;
}
[class*="mybooking-process_"] .btn-choose-product,
[class*="mybooking-process_"] .btn-choose-variant,
[class*="mybooking-process_"] .btn-confirm-selection {
min-height: var(--mb-product-btn-height)!important;
margin: 0;
padding: 0.3rem 2rem;
text-transform: uppercase!important;
letter-spacing: 1px;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
}
[class*="mybooking-process_"] .btn-choose-product a,
[class*="mybooking-process_"] .btn-confirm-selection a {
color: currentcolor;
text-decoration: none!important;
}
[class*="mybooking-process_"] .btn-choose-product a:hover,
[class*="mybooking-process_"] .btn-confirm-selection a:hover {
color: currentcolor;
}
[class*="mybooking-process_"] .btn-confirm-selection {
float: right;
} .mybooking-detail_modal .mybooking-product_name {
margin: 0 0 2px 0 !important;
font-weight: 800;
font-size: 1.9em!important;
}
.mybooking-detail_modal .mybooking-product_short-description {
margin: 0 0 10px 0;
font-weight: 400;
font-size: 1.2em;
}
.mybooking-detail_modal .mybooking-product_description {
--mb-product-description-height: 400px;
position: relative;
height: var(--mb-product-description-height);
overflow: auto;
} @media ( max-width: 768px ) {
.mybooking-detail_modal .mybooking-product_description {
height: auto;
}
}
.mybooking-detail_modal .mybooking-product_description-overlay {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: var(--mb-product-description-height);
box-shadow: inset 0px -20px 30px -10px #FFF; 
z-index: 2;
} .mybooking-product_detail img.product-photo {
max-width: 100%;
}
.mybooking-product_detail-header {
display: flex;
flex-direction: column;
justify-content: space-between;
} @media ( min-width: 575.98px ) {
.mybooking-product_detail-header {
flex-direction: row;
align-items: baseline;
border-bottom: 1px solid var(--mb-border-color);
}
}
.mybooking-product_detail-price {
font-size: 1.2em;
line-height: 1;
} @media ( min-width: 575.98px ) {
.mybooking-product_detail-price {
line-height: 2.5;
}
}
.mybooking-product_detail-amount {
font-size: 1.5em;
font-weight: 800;
color: var(--mb-product-price-color);
}
.mybooking-product_detail-short {
font-size: 1.3em;
border-top: 1px solid var(--mb-border-color);
border-bottom: 1px solid var(--mb-border-color);
padding: 1rem 0;
margin: 1rem 0;
}
.mybooking-product_detail-description li {
padding-left: 1rem;
list-style: none;
}
.mybooking-product_calendar-step-list {
counter-reset: steps-counter;
list-style: none;
margin: 0;
padding: 0;
padding-left: 0!important;
border-top: 1px solid var(--mb-border-color);
}
.mybooking-product_calendar-step-list .mybooking-product_calendar-step {
margin: 1.5rem 0 1rem 2.5rem;
font-size: 1.1em;
font-weight: 800;
counter-increment: steps-counter;
position: relative;
list-style:  none;
}
.mybooking-product_calendar-step-list .mybooking-product_calendar-step::before {
content: counter(steps-counter);
position: absolute;
--size: 32px;
left: calc(-1 * var(--size) - 10px);
line-height: var(--size);
width: var(--size);
height: var(--size);
top: 0;
background: var(--mb-calendar-step-bg);
color: var(--mb-calendar-step-color);
font-size: 1.2rem;
font-weight: bold;
border-radius: var(--mb-calendar-step-radius);
text-align: center;
}
.mybooking-product_calendar .date-picker-wrapper .month-wrapper table {
border-collapse: initial!important;
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
padding: 0!important; }
.mybooking-product_calendar .date-picker-wrapper .month-wrapper table th {
width: 14.2857142857%!important; }
.mybooking-product_calendar .date-picker-wrapper .month-wrapper table td,
.mybooking-product_calendar .date-picker-wrapper .month-wrapper table th {
line-height: 10px;
border: none;  width: 14.2857142857%!important; }
.mybooking-product_calendar .date-picker-wrapper .month-wrapper table .day.toMonth.valid {
color: black;
}
.mybooking-product_calendar select {
min-width: 100%;
margin-bottom: 0.5rem;
height: var(--mb-selector-field-height);
}
.date-picker-wrapper .month-wrapper table .day {
padding: 4px;
margin: 2px;
}
h2.mybooking-product_calendar-date-range {
font-size:  1em;
border: 1px solid var(--mb-border-color);
padding: 5px;
margin-top: 0.2em;
text-align: center;
}
.mybooking-product_calendar-date {
padding: 0;
font-size: 1em;
min-width: auto !important;
} @media (max-width: 768px ) {
.mybooking-product_calendar-date {
font-size: 0.8rem;
}
}
.mybooking-product_calendar-date span {
font-weight:bold;
}
.mybooking-product_calendar-price {
opacity:0.9;
font-size: 0.7em;
font-weight: bolder!important;
margin-top: 0.5em;
}
.mybooking-product_calendar-mindays {
font-size:  0.7em;
margin-top:  0.2em;
}
.mybooking-product_calendar-check-hourly-container {
display: flex;
align-items: center;
justify-content: center;
height: 30px;
}
.mybooking-product_calendar-check-hourly {
padding: 0.1em;
}
.mybooking-product_calendar-daily_container {
display: flex;
}
.mybooking-product_calendar-daily_item {
border:  1px solid #ddd;
padding: 1em;
margin: 0.5em;
}
input.mybooking-product_calendar-not_available_turn + span.mybooking-product_calendar-not_available_turn {
color: var(--mb-danger-color);
}
@media (min-width: 575.98px) {
.mybooking-product_calendar-date {
font-size: 1em;
}
.mybooking-product_calendar-price {
font-size: 0.7em;
}
}
.mybooking-product_detail .mybooking-product_characteristics-item {
width: 100%;
margin-bottom: 20px;
}
.mybooking-product_detail .mybooking-product_characteristics-img {
width: var(--mb-product-keys-icon-width-page);
}
.mybooking-product_detail .mybooking-product_characteristics-key {
font-size: 14px;
} .slick-prev,
.slick-next {
border:  none;
z-index:  1;
height:  42px;
width:  42px;
background:  var(--mb-info-color) !important;
padding: 4px 0px 1px 0px;
}
.slick-prev:before,
.slick-next:before {
color: var(--mb-negative-text-color, white)!important;
}
.slick-prev {
left: 20px!important;
}
.slick-next {
right: 20px!important;
}
.mybooking-carousel-item img {
border-radius: var(--mb-border-radius); max-height: 550px;
display: block;
margin: auto;
}
.mybooking-modal_product-actions {
border-top: 1px solid var(--mb-border-color);
padding-top: 10px;
} .product-toogle-video-btn {
cursor: pointer;
display: block;
} .mb-video-responsive {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
padding-top: 30px;
position: relative;
}
.mb-video-responsive iframe {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}@media ( min-width: 576.98px ) {
.mybooking-product_list {
display: flex;
flex-direction: column;
margin: 1rem auto;
max-width: 900px;
}
.mybooking-product_list .mybooking-product {
display: flex;
flex-direction: row;
}
.mybooking-product_list .mybooking-product_block:first-of-type {
width: 50%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-right: 1px solid var(--mb-border-color);
border-radius: var(--mb-border-radius) 0 0 var(--mb-border-radius);
overflow: hidden;
} @media ( min-width: 768px ) {
.mybooking-product_list .mybooking-product_block:first-of-type {
width: 60%;
}
}
.mybooking-product_list .mybooking-product_block:last-of-type {
width: 50%;
justify-content: space-between;
display: flex;
flex-direction: column;
} @media ( min-width: 768px ) {
.mybooking-product_list .mybooking-product_block:last-of-type  {
width: 40%;
}
}
.mybooking-product_list .mybooking-product_block .mybooking-product_image {
width: initial!important;
object-fit: var(--mb-product-image-fit);
object-position: center center;
padding: var(--mb-product-image-padding);
height: 450px;
}
}
.mybooking-product_list .mybooking-product_block .mybooking-product_image {
width: 100%;
border-radius: 0!important;
} @media ( min-width: 576.98px ) {
.mybooking-product_list .mybooking-product_block .mybooking-product_image {
width: initial!important;
object-fit: var(--mb-product-image-fit);
object-position: center center;
padding: var(--mb-product-image-padding);
height: 450px;
}
}
.mybooking-product_list .mybooking-product_custom-message {
bottom: 0;
font-size: 12px;
font-weight: 600;
}
.mybooking-product_list .mybooking-product_body {
height: 90px;
padding: 1em;
overflow-y: hidden;
}
.mybooking-product_list .mybooking-product_header {
display: flex;
justify-content: center;
flex-direction: column;
height: initial;
padding: 1.5rem 1rem;
border-bottom: 1px solid var(--mb-border-color);
gap: 0;
}
.mybooking-product_list .mybooking-product_price {
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: space-between;
flex-basis: 100%;
line-height: 1;
gap: 0.5rem;
}
.mybooking-product_list .mybooking-product_amount {
display: inline-block;
margin: 0;
color: var(--mb-product-price-color);
font-size: 1.9em;
font-weight: 900!important;
line-height: inherit;
white-space: nowrap;
}
.mybooking-product_list .mybooking-product_discount {
display: flex;
flex-basis: 100%;
gap: 0.5rem;
align-items: flex-start;
width: 100%;
margin: 0;
font-size: 14px;
}
.mybooking-product_list .mybooking-product_body {
height: auto;
padding: 1em;
}
.mybooking-product_list .mybooking-product_name {
margin-bottom: 1rem;
font-weight: 800;
font-size: 1.5em;
}
.mybooking-product_list .mybooking-product_short-description {
margin: 0 0 0.5rem 0;
font-weight: 400;
font-size: 1em;
color: var(--mb-muted-color);
}
.mybooking-product_list .mybooking-product_characteristics {
width: var(--mb-product-list-keys-width);
justify-content: flex-start;
margin-bottom: 0.5rem;
padding: 0;
height: initial;
}
.mybooking-product_list .mybooking-product_description { --description-height: 83px; 
display: block;
height: var(--description-height);
overflow: hidden;
position: relative;
font-weight: 400;
font-size: 14px;
list-style-type: none; }
.mybooking-product_list .mybooking-product_description-overlay 
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: var(--description-height);
box-shadow: inset 0px -20px 20px -10px #FFF; 
z-index: 2;
}
.mybooking-product_list .mybooking-product_description li {
padding: 0.1rem 0;
}
.mybooking-product_list .mybooking-product_footer {
flex-direction: row;
justify-content: flex-start;
align-items: center;
padding: 0 1rem 1rem 1rem;
}
.mybooking-product_listing .mybooking-product_list .mybooking-product_variant_footer {
flex-direction: column;
bottom: 2rem;
} .mybooking-product_listing.mybooking-multiple_choose-margin {
margin-bottom: 8rem;
}
.mybooking-process_choose #go_to_complete {
position: fixed;
bottom: 6rem;
right: 5.8rem;
z-index: 1000;
margin-right: var(--mb-product-separation);
opacity: 0.8;
}
.mybooking-product_list .mybooking-product_info-button {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
flex-basis: auto;
gap: 0.3rem;
line-height: 1;
color: var(--brand-primary) !important;
color: var(--mb-info-color) !important;
margin-left: 1rem;
}
.mybooking-product_list .mybooking-product_info-button:hover {
opacity: 0.5;
}
.mybooking-product_list .mb-button.btn-choose-product {
width: auto;
}.mybooking-product_reduce_list {
display: flex;
flex-direction: column;
margin: 1rem auto;
}
.mybooking-product_reduce_list .mybooking-product {
display: flex;
flex-direction: column;
max-width: 1000px;
margin-left: auto;
margin-right: auto;
} .mybooking-product_reduce_list .mybooking-product_body {
display: flex;
flex-direction: column;
overflow-y: hidden;
height: auto;
padding: 0;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_body {
flex-direction: row;
}
}
.mybooking-product_reduce_list .mybooking-product_block-image {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-radius: var(--mb-border-radius) 0 0 0;
overflow: hidden;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_block-image {
width: 33.33%;
}
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_block-image {
width: 30%;
}
}
.mybooking-product_reduce_list .mybooking-product_block.mybooking-product_block-info {
width: 100%;
padding: 1rem;
display: none;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_block.mybooking-product_block-info {
width: 33.33%;
display: block;
}
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_block.mybooking-product_block-info {
width: 40%;
}
}
.mybooking-product_reduce_list .mybooking-product_block-prices {
width: 100%;
justify-content: space-between;
align-items: center;
display: flex;
flex-direction: column;
padding: 2rem 1rem;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_block-prices  {
width: 33.33%;
}
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_block-prices  {
width: 30%;
}
} .mybooking-product_reduce_list .mybooking-product_block .mybooking-product_image {
border-radius: 0!important;
object-fit: var(--mb-product-image-fit);
object-position: center center;
height: auto;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_block .mybooking-product_image {
padding: var(--mb-product-image-padding);
height: 225px;
}
} .mybooking-product_reduce_list .mybooking-product_custom-message {
bottom: 0;
font-size: 12px;
font-weight: 600;
height: auto;
padding: 0.25rem;  
} .mybooking-product_reduce_list .mybooking-product_price {
line-height: 1;
text-align: left;
display: block;
margin-bottom: 1rem;
text-align: center;
}
.mybooking-product_reduce_list .mybooking-product_original-price {
min-height: 1rem;
}
.mybooking-product_reduce_list .mybooking-product_amount {
display: inline-block;
margin: 0;
color: var(--mb-product-price-color);
font-size: 1.6rem;
font-weight: 900!important;
line-height: inherit;
white-space: nowrap;
margin: 0.2rem 0;
}
.mybooking-product_reduce_list .mybooking-product_daily_amount {
margin: 0;
color: var(--mb-product-price-color);
font-size: 0.8rem;
font-weight: 900!important;
line-height: inherit;
white-space: nowrap;
margin: 0.2rem 0;
}
.mybooking-product_reduce_list .mybooking-product_discount {
margin: 0;
font-size: 14px;
display: block;
}
.mybooking-product_reduce_list .mybooking-product_discount-badge {
float: none;
}
.mybooking-product_reduce_list .mybooking-product_taxes {
margin: 0.5rem 0;
} .mybooking-product_reduce_list .mybooking-product_short-description {
margin: 0 0 0.5rem 0;
font-weight: 600;
font-size: 1.1em; line-height: 1;
} .mybooking-product_reduce_list .mybooking-product_includes { display: block;
height: var(--description-height);
overflow: hidden;
position: relative;
font-weight: 400;
line-height: 1;
}
.mybooking-product_reduce_list .mybooking-product_includes li {
padding: 0.1rem 0;
}
.mybooking-product_reduce_list .mybooking-product_includes-overlay 
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: var(--description-height);
box-shadow: inset 0px -20px 20px -10px #FFF; 
z-index: 2;
} .mybooking-product_reduce_list .mybooking-product_rate_type_description {
font-size: 0.8em;
margin-top: 0.25em;
margin-bottom: 1em;  
} .mybooking-product_reduce_list .mybooking-product_description {
font-size: 0.8em;
color: var(--mb-muted-color);
max-height: 80px; 
overflow: hidden; 
position: relative;
margin-top: 0.25em;
margin-bottom: 1em;  
}
.mybooking-product_reduce_list .mybooking-product_description div { 
display: -webkit-box;
-webkit-line-clamp: 3; -webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
}
.mybooking-product_reduce_list .mybooking-product_excess_usage div {
padding: 0;
}
.mybooking-product_reduce_list .mybooking-product_excess_usage .mybooking-process_excess_concept {
font-weight: 800;
} .mybooking-product_reduce_list .mb-button.btn-choose-product {
width: 100%;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mb-button.btn-choose-product {
max-width: max-content;
}
} .mybooking-product_reduce_list .mybooking-product_footer {
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 0 1rem;
background-color: #F1F1F1;
height: auto;
} .mybooking-product_reduce_list .mybooking-product_footer_left {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
width: 80%;
gap: 1rem;
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_footer_left {
flex-direction: row;
align-items: center;
width: 90%;
}
}
.mybooking-product_reduce_list .mybooking-product_footer_left .mybooking-product_names {
padding: 1rem 0;
display: block;
width: 80%;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_footer_left .mybooking-product_names {
width: 40%;
}
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_footer_left .mybooking-product_names {
width: 30%;
}
}
.mybooking-product_reduce_listing .mybooking-product_reduce_list .mybooking-product_variant_footer {
flex-direction: column;
bottom: 2rem;
} .mybooking-product_reduce_list .mybooking-product_name {
margin-bottom: 1rem;
font-weight: 800;
font-size: 1.1rem !important;
line-height: 1;
margin: 0 !important;
} .mybooking-product_reduce_list .mybooking-product_block_charateristics {
padding: 0.5rem 0 1rem 0;
display: flex;
flex-direction: column;
width: 100%;
gap: 1rem;
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_block_charateristics {
width: 70%;
flex-direction: row;
gap: 2rem;
}
}
.mybooking-product_reduce_list .mybooking-product_characteristics {
justify-content: flex-start;
padding: 0;
height: initial;
} @media ( min-width: 576.98px ) {
.mybooking-product_reduce_list .mybooking-product_characteristics {
--mb-product-list-keys-width: 400px;
width: var(--mb-product-list-keys-width);
}
}
.mybooking-product_reduce_list .mybooking-product_characteristics-item {
justify-content: center;
}
.mybooking-product_reduce_list .mybooking-product_characteristics-nautical {
margin-bottom: 0;
}
.mybooking-product_reduce_list .mybooking-product_characteristics img {
max-width: fit-content;
} .mybooking-product_reduce_list .mybooking-product_info-button {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
flex-basis: auto;
gap: 0.3rem;
line-height: 1;
color: var(--brand-primary) !important;
color: var(--mb-info-color) !important;
position: absolute;
right: 1rem;
top: 1rem;
display: flex;
justify-content: flex-end;
} @media ( min-width: 768px ) {
.mybooking-product_reduce_list .mybooking-product_info-button {
position: relative;
right: 0;
top: 0;
width: 10%;
}
}
.mybooking-product_reduce_list .mybooking-product_info-button:hover {
opacity: 0.5;
}
.mybooking-product_reduce_list .mybooking-product_block-prices .product-variant-resume {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.mybooking-product_reduce_list .card-static_variant_resume__container {
flex-direction: column;
}.mybooking-product_multiple_rate_list {
display: flex;
flex-direction: column;
margin: 1rem auto;
max-width: 900px;
}
.mybooking-product_multiple_rate_list .mybooking-product_content {
} @media ( min-width: 769px ) {
.mybooking-product_multiple_rate_list .mybooking-product_content  {
display: flex;
flex-direction: row;
padding: 1rem;
}
}
.mybooking-product_multiple_rate_list .mybooking-product_block:first-of-type {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
overflow: hidden;
} @media ( min-width: 769px ) {
.mybooking-product_multiple_rate_list .mybooking-product_block:first-of-type {
width: 30%;
}
}
.mybooking-product_multiple_rate_list .mybooking-product_block:last-of-type {
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 1rem;
padding: 1rem;
} @media ( min-width: 769px ) {
.mybooking-product_multiple_rate_list .mybooking-product_block:last-of-type  {
width: 70%;
flex-direction: row;
}
}
.mybooking-product_multiple_rate_list .mybooking-product_image-box {
position: relative;
}
.mybooking-product_multiple_rate_list .mybooking-product_block .mybooking-product_image {
width: 100%;
border-radius: 0!important;
padding: var(--mb-product-image-padding);
} @media ( min-width: 769px ) {
.mybooking-product_multiple_rate_list .mybooking-product_block .mybooking-product_image {
width: initial!important;
object-fit: var(--mb-product-image-fit);
object-position: center center;
height: 200px;
}
}
.mybooking-product_multiple_rate_list .mybooking-product_custom-message {
font-size: 12px;
font-weight: 600;
}
.mybooking-product_multiple_rate_list .mybooking-product_header {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 0.5rem 1rem 0 0;
height: auto;
border: none;
}
.mybooking-product_multiple_rate_list .mybooking-product_info-button {
line-height: 1.2;
color: var(--mb-product-info-color)!important;
position: absolute;
top: 0;
right: 0;
padding: 0.5rem;
background: #999;
opacity: 0.8;
font-size: 0.9rem;
}
.mybooking-product_multiple_rate_list .mybooking-product_info-button:hover {
opacity: 1;
cursor: pointer;
}
.mybooking-product_multiple_rate_list .mybooking-product_low-availability {
position: relative;
top: 0;
left: 0;
}
.mybooking-product_multiple_rate_list .mybooking-product_name {
text-align: center;
}
.mybooking-product_multiple_rate_list .mybooking-product_name,
.mybooking-product_multiple_rate_list .mybooking-product_rate_name {
margin-bottom: 1rem;
font-weight: 800;
font-size: 1.5em;
line-height: 1;
}
.mybooking-product_multiple_rate_list .mybooking-product_rate_name {
padding-bottom: 1rem;
border-bottom: 1px solid var(--mb-border-color);
}
.mybooking-product_multiple_rate_list .mybooking-product_short-description {
margin: 0 0 0.5rem 0;
font-weight: 400;
font-size: 1em;
color: var(--mb-muted-color);
text-align: center;
}
.mybooking-product_multiple_rate_list .mybooking-product_description ul {
padding: 1rem;
}
.mybooking-product_multiple_rate_list .mybooking-product_description li {
border: none;
padding: 0;
margin: 0;
}
.mybooking-product_multiple_rate_list .mybooking-product_characteristics {
width: var(--mb-product-list-keys-width);
justify-content: flex-start;
margin-bottom: 0.5rem;
padding: 0;
height: initial;
}
.mybooking-product_multiple_rate_list .mybooking-product_rate {
width: 100%;
} @media ( min-width: 769px ) {
.mybooking-product_multiple_rate_list .mybooking-product_rate {
width: 33.33%;
align-self: stretch;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
}
}
.mybooking-product_multiple_rate_list .mybooking-product_price {
display: flex;
align-items: flex-start;
flex-direction: column;
justify-content: space-between;
flex-basis: 100%;
line-height: 1;
gap: 0.5rem;
}
.mybooking-product_multiple_rate_list .mybooking-product_amount {
display: inline-block;
margin: 0;
color: var(--mb-product-price-color);
font-size: 1.9em;
font-weight: 900!important;
line-height: inherit;
white-space: nowrap;
}
.mybooking-product_multiple_rate_list .mybooking-product_discount {
display: flex;
flex-direction: row;
flex-basis: 100%;
gap: 0.5rem;
align-items: flex-start;
width: 100%;
margin: 0;
font-size: 14px;
}
.mybooking-product_multiple_rate_list .mb-button.btn-choose-product {
width: 100%;
margin: 0;
} @media ( min-width: 769px ) {
.mybooking-product_multiple_rate_list .mb-button.btn-choose-product {
width: auto;
}
}
.mybooking-product_multiple_rate_list .mybooking-product_footer-btn {
text-align: center;
}.mybooking-modal {
display: none;
vertical-align: middle;
position: relative;
width: 90vw;
box-sizing: border-box;
background: #fff;
padding: 1rem;
margin: 1rem;
-webkit-box-shadow: 0 0 20px var(--mb-dark-background-color);
-moz-box-shadow: 0 0 20px var(--mb-dark-background-color);
-o-box-shadow: 0 0 20px var(--mb-dark-background-color);
-ms-box-shadow: 0 0 20px var(--mb-dark-background-color);
box-shadow: 0 0 20px var(--mb-dark-background-color);
text-align: left;
word-wrap: break-word;
border-radius: 10px;
} @media ( min-width: 575.98px ) {
.mybooking-modal {
max-width: 1200px;
min-width: 500px;
margin: 0;
padding: 2rem;  
border-radius: 10px;
}
}
.mybooking-modal a.close-modal {
position: absolute;
top: -12.5px;
right: -12.5px;
display: block;
width: 30px;
height: 30px;
text-indent: -9999px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==);
}
.mybooking-modal_title {
margin-bottom: 1rem;
border-bottom: 1px solid var(--mb-border-color);
} .mybooking-blocker {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100vw;
height: 100vh;
overflow: auto;
z-index: 999;
box-sizing: border-box;
background-color: rgba(0,0,0,0.5);
text-align: center;
}
.mybooking-blocker:before{
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.05em;
}
.mybooking-blocker.behind {
background-color: transparent;
} .mybooking-modal-spinner {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
padding: 12px 16px;
border-radius: 5px;
background-color: #111;
height: 20px;
}
.mybooking-modal-spinner > div {
border-radius: 100px;
background-color: #fff;
height: 20px;
width: 2px;
margin: 0 1px;
display: inline-block;
-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.mybooking-modal-spinner .rect2 {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s;
}
.mybooking-modal-spinner .rect3 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
.mybooking-modal-spinner .rect4 {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s;
}
@-webkit-keyframes sk-stretchdelay {
0%, 40%, 100% { -webkit-transform: scaleY(0.5) }
20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
0%, 40%, 100% {
transform: scaleY(0.5);
-webkit-transform: scaleY(0.5);
}  20% {
transform: scaleY(1.0);
-webkit-transform: scaleY(1.0);
}
}