body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.loading-overlay{display:table;opacity:.7}.loading-overlay-content{text-transform:uppercase;letter-spacing:.4em;font-size:1.15em;font-weight:700;text-align:center;display:table-cell;vertical-align:middle}.loading-overlay.loading-theme-light{background-color:#fff;color:#000}.loading-overlay.loading-theme-dark{background-color:#000;color:#fff}.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 { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } .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-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
} * html .ui-autocomplete { width:1px; } .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } button.ui-button-icon-only { width: 2.4em; } .ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } .ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.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; } input.ui-button { padding: .4em 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 { position: absolute; top: 50%; margin-top: -8px; }
.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-button { margin-left: 0; margin-right: -.3em; } button.ui-button::-moz-focus-inner { border: 0; padding: 0; } .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.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 { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.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 {
position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.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; padding: .3em 1em .5em .4em; }
.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-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; 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: -1px; }
.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-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; 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-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; }
.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-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-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-tabs { position: relative; padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.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; } .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
padding: 8px;
position: absolute;
z-index: 9999;
max-width: 300px;
-webkit-box-shadow: 0 0 5px #aaa;
box-shadow: 0 0 5px #aaa;
} * html .ui-tooltip {
background-image: none;
}
body .ui-tooltip { border-width: 2px; } .ui-widget { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; 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 { border: 1px solid #79b7e7; background: #d0e5f5 url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #1d5987; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; } .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
.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 {border: 1px solid #cd0a0a; background: #fef1ec url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.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(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_469bdd_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_469bdd_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_d8e7f3_256x240.png); }
.ui-state-default .ui-icon { background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_6da8d5_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_217bc0_256x240.png); }
.ui-state-active .ui-icon {background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_f9bd01_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-icons_cd0a0a_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-on { background-position: -96px -144px; }
.ui-icon-radio-off { 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: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; } .ui-widget-overlay { background: #aaaaaa url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(//elcampervan.no/wp-content/plugins/easync-booking/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }.datepicker-container {
background-color: #fff;
direction: ltr;
font-size: 12px;
left: 0;
line-height: 30px;
position: fixed;
top: 0;
-ms-touch-action: none;
touch-action: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 210px;
z-index: -1;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
.datepicker-container::before,
.datepicker-container::after {
border: 5px solid transparent;
content: " ";
display: block;
height: 0;
position: absolute;
width: 0;
}
.datepicker-dropdown {
border: 1px solid #ccc;
-webkit-box-shadow: 0 3px 6px #ccc;
box-shadow: 0 3px 6px #ccc;
-webkit-box-sizing: content-box;
box-sizing: content-box;
position: absolute;
z-index: 1;
}
.datepicker-inline {
position: static;
}
.datepicker-top-left,
.datepicker-top-right {
border-top-color: #39f;
}
.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
border-top: 0;
left: 10px;
top: -5px;
}
.datepicker-top-left::before,
.datepicker-top-right::before {
border-bottom-color: #39f;
}
.datepicker-top-left::after,
.datepicker-top-right::after {
border-bottom-color: #fff;
top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
border-bottom-color: #39f;
}
.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
border-bottom: 0;
bottom: -5px;
left: 10px;
}
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
border-top-color: #39f;
}
.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
border-top-color: #fff;
bottom: -4px;
}
.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
left: auto;
right: 10px;
}
.datepicker-panel > ul {
margin: 0;
padding: 0;
width: 102%;
}
.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
content: " ";
display: table;
}
.datepicker-panel > ul::after {
clear: both;
}
.datepicker-panel > ul > li {
background-color: #fff;
cursor: pointer;
float: left;
height: 30px;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
width: 30px;
color: black;
}
.datepicker-panel > ul > li:hover {
background-color: rgb(245, 106, 68);
color: white;
}
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
color: #999;
}
.datepicker-panel > ul > li.highlighted {
background-color: rgb(245, 106, 68);
color: white;
}
.datepicker-panel > ul > li.highlighted:hover {
background-color: rgba(246, 105, 73, 0.78);
}
.datepicker-panel > ul > li.picked {
color: #999;
//color: #ffffff;
//background-color: #0053b9;
}
.datepicker-panel > ul > li.highlighted.picked {
color: white;
}
.datepicker-panel > ul > li.picked:hover {
color: white;
}
.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
background-color: #fff;
color: #ccc;
cursor: default;
}
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
background-color: rgba(245, 106, 68, 0.46);
}
.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
font-size: 18px;
}
.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
width: 150px;
}
.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
height: 52.5px;
line-height: 52.5px;
width: 52.5px;
}
.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
background-color: #fff;
cursor: default;
color: var(--primary-theme-color);
font-weight: bold;
}
.datepicker-hide {
display: none;
}.amex {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACi1BMVEUAAAAAAAAAdKIAdqcGdqoDeqkDeKoDe6sFeqoFeqwCeqoGe6wGeasGeqwGe6wFeqwFeqwFeqsGe6oFeawEeqwEeqwFe6wHeaoFe6oFeasFe6wFeawHe6wIfKwJfKwKfa0Lfa0Mfq0Of64Pf64QgK8RgK8Sga8TgbAUgrAVgrAWg7EXg7EYhLEZhLIahbIbhbIdhrMfh7QgiLQhiLQjirUkirUli7YnjLYojLcqjbcsj7gtj7kukLkvkLkwkbkxkboykrozkro0k7s1k7s2lLs3lLw4lbw5lbw6lr07lr08l709l75Amb9Bmr9Dm8BFnMBHncFIncFJnsJKnsJLn8JMn8NNoMNOocRPocRQosRRosVUpMZVpMZWpcZXpcdYpsdZp8dap8dbqMheqclgqslhq8pjrMpkrMtnrsxpr8xqr81tsc5vss5wss9xs89ztNB0tdB1ttF6uNJ8udN9utN+utR/u9SAu9SBvNWCvNWDvdWEvdWGvtaHv9aIv9eKwNeMwdiPw9mQw9mRxNqTxdqUxtuVx9uWx9yXyNyYyNyZyd2ayd2byt2cyt6dy96fzN+gzN+hzd+izeCjzuCkzuCn0OGp0eKq0eKr0uOs0+Ot0+Ov1OSw1eSy1uWz1uW01+W32Oa62ui72+i82+i+3Om/3enC3urE3+vF4OvH4ezI4uzJ4u3K4+3L4+3N5O7O5e7P5e/R5u/S5/DT5/DV6PHW6fHX6fHY6vHa6/Lb7PPc7PPd7fPe7fTf7vTg7vTi7/Xj8PXk8fbm8vbn8vfo8/fp8/fq9Pjr9Pjs9fjt9fnu9vnv9vnw9/rx9/ry+Prz+Pv0+fv1+fv2+vz4+/z5+/37/P38/f7+/v7///+B6xdgAAAAHHRSTlMAARYaJ0FIT1pcYG6YmZyssrPDys3T2tvt9PX+1nJQbwAAAnFJREFUOMtjYOAWESMWiAqwMzBwyZAEOBn4SdMgzCBImgYJUjVI0UeDkoGBrq6BgZ6MhgECqAA56nJ6ICZIWN3AQAeuoevIrvOHDuy6ZLl1366ru3ft2nVl167dJ08cOXHo/P6Dl3Yd33Nm15mdJw+thGnQO2ei2nzDRaZp405Zmd2KxhYWW2TMTeUmJOWv0NOPKVJ1uNEi4329LByuoXKaabvZNZcQw8u5IUANrYuX7pA5eNSxJCk/OPfGBe2ZKotbnAw6kTSs8Axslpnh0mtRr74YqME7LGaHjI6G4uakfOfGG21q3c5hLf7TNDMQGhqUMjN9vFz6O2TCjgA11M+Zs13m4oXIvKT8bOs+i7DMNJks/xuhcggNKQ3b+vfGpS65kLTqVNyRpLi4uP1xl6d09jRPPF+blHC29WB+SsX5PXF1cA0lE/1lWiZOnFg2saZrIgxkgojiyr6JZTLxQFZ5ycSJpRTHdOAmMMiM2Agk103esGnTxiWzwELTVwOJyes29aFqiFtrCQR+x05FuVpaWqcfA3I8FlQDyandjpaWh5KtLI3RNCxTA8ZypHewb7vNrvWKk2QW7wiIzU3YteusXtXWrQvllm+diK5BRl6+4JyW2omJ2qkRiqtknN2VF+UCxWbmKCi5b3GU1fRE16B+4cK5RCe3pH6z6bP3nZOZsyYoMzftwsWrp4+skZt/4kA1mqfjVqgAgcORw/Z23kejg86r7JxXm1AIFOqzVdFLAEoahaNqiDgMBplZQGKNjC6QbD0MA3vmAomN5XTLcaQASQZe0jSIM3CQpoGPgZFHmgT1QkwMDAzMrOxEAjYWBgYAvI9h1MHdhQIAAAAASUVORK5CYII=) #fff;
}
.visa {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAABvFBMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e0mM3onNHspNXkqN30rN30sOH4tN3ovO4AwPIAyPoE1QYM3Q4Q4Q4U4RIU5RYY8R4g9SIhCTYtDToxGUY5HUo5JU49JVJBOWJJQW5RSXJVTXZZVX5dXYZhYYplaY5pfaJ1kbaBlbqFoaZFocaNpcqNqc6RtdqZvd6dzcpV0fKp2f6x5ga18g698hK99hK99hbB+hrCAh7GDi7OHjrWIj7aJkLeNk7mNlLqOlbqRl7yUmr6WnL6YnsCbocKepMSjqMekqceprsqrsMysscytss2uss2xts+xttC0uNG1udK1utK2utK3u9O6vdS7v9W8wNa9wda9wdfBxNnDx9rEx9vFyNzFydvHy93Kzd/Mz+DR0+LS1OPT1uTVnV/V1+XX2ebY2NjZuJbZ2+faoVza3Ojc3+rf4evf4ezi5O7j5e7n6fHp6/Lq6/Lr7PPsmC3snTfs7fPunjnu7/Tu7/Xw8fbx8vfy8/f09fj09fn19vn29/r3z5332LH39/r42LD42bL42bP5+fv76tX77dz7+/v7+/387dv9/f7+9ev//v3///9+dhG/AAAACXRSTlMAGxuq7e7u+vsOT6YMAAABbklEQVQ4y+WUV1cTYRQAlwSIsxoLltgLKgZ7AwV777FiL9gT1x4FGxpb0Gg0On/YBx83D+wz8z7nu+fe800QpNKtpTHSmk4FQUt7pu4YqWfaW4L0BBOQSQdt9SRCvS0omYjSOBZ+fB0d/f5T/VQoDHi6cF4b1/Zt6d9fUZ+cLFyMvfDny6vhN3/1EOwegW4/LAHgpb6bBpNr8ZE2PBz+rQvIvrgJ2+2DdaeOba7pXoBbceHAxHvfHIRNHoHjLobLqlZnkIeDcaHIlAeuh6Jb4bb9EG58rh6G4nTWNNnSHFYNZcnrcsKK1d4Qpl63MY9lrmRmE6GHcCdc0Q7mqt5ZAfM9C7uKvfA0LlyASSzUt7Daz+pIyGw7+c+JuPAxCxzV+7DHrq5tOzqhbxA6crlcSE+TS+dhVk0vwRk7AFhb64a76lIWva7EhKEoKqvvo6jqs6sD526UNYoeq5ajR78a4/k/JM5M4pAlTGUqSBrjf5znrWNE0ZcCAAAAAElFTkSuQmCC) #fff;
}
.mastercard {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACc1BMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e3MAADMAQHMBATNCQnOCwvODAzODg7PDwnPERHRGxvSFgfSHh7SHx/SIB7THhDTJCTTJibTJyfUKSnVIAXVLS3VMDDWMjLWNTXWNjbXIQDXLyLXNS7XNzfXOzvYLxbYPT3YPj7Y2NjZOy/ZRUXaSEjaSUnbLQDbLgDbS0vbTU3cSj/cU1PdNADdSjTdVVXdVlbeNwDeW1vfYmLgUDPgZWXgZmbgaGjhXkvhamrhbW3ia2Lib2/jXDfja1njdXXkeHjkeXnke3vlgIDlgYHmg4PmhITmhobnh4fniIjni4voVgDojIzokJDqXADqaiTqlpbqmJjqmZnqmprrnJzrn5/tpqbuqqrura3urq7vsbHvsrLvs7PwbADwbQDwtLTwtbXwt7fxvLzycgDyjULyvr7yv7/zdQDzmVvzn2fzxMTzxcXzx8f2fwD21tb3gQD3x6/3ybL32Nj4hAD43t7439/44OD5iQD54eH54uL65ub65+f76+v7+/v88vL89PT99/f9+Pj9+fn+lwD+/f3/mQD/mgT/nQv/nw//oRT/oRX/oRb/ohj/qCf/qSn/qSr/qy3/rDH/rjX/rjb/sT7/sj//s0L/tEX/tUf/tUj/tkn/t0v/uVD/uVH/u1X/vFj/vVr/vl7/v2H/w2n/xGz/x3P/yHb/yXr/zob/z4j/0Iv/1Zj/1pr/153/2J7/26X/3q7/4LL/4LP/4bX/4bb/5cD/5sL/58P/58T/58X/6sz/7NH/7dL/8d7/8t//9OX/9eb/9ef/9ur/9+v/+vT/+/X//Pj//fz///90HdR0AAAACXRSTlMAGxuq7e7u+vsOT6YMAAABmElEQVQ4y2NgYGJm0SISsDAzMTAwsrG3XiAStLKzMTIwc1wgAbAzM7C2kqKhlZVB6wJJQItSDS3R5orSmo7pPUD2+d2r506bvWzLKdwaOr14OSFAMuXCzqm9ENC//hwODc2KnHDAVdCLALNOYNXQLo9QzylgGoykY+YZbBqckNSrpKamdSPpWINFQw03kgZhJSUlSyQNfUcxNfjzyfFISUDUi5WCQO+EOZOgGmZswNSgY3VBpyPOxJZf1d4uWdxZW9k45+SBtStWTVowffH8o/MxNUgHNsY0entmxrW5R6VnhNb6NlVu6p247uCOs3sOH941DYuG9MTa3JCiGp+S+CzdrrziBOuK5b1L9x8/tG3vko0bsWjQafCKaIhNqon0qyvzqApyKZMtPLZl8/bTR1Zv3Xd6JRYnBeiJChkJGqppWIgoKKi7mTnIVC9YPHnhnHlTJiyaM3EDgWANz87OLicQrCgRx6VvYJBPIOJQk4ZNWD3BpIGS+DhdCSc+0pM3JAOpkpCBaJOnSS5mSC7ISCwqgYUriYUxAINRRW57ksG5AAAAAElFTkSuQmCC) #fff;
}
.discover {
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAeCAMAAABdem3zAAAAA3NCSVQICAjb4U/gAAACLlBMVEUAAADQ0NDa2tra2trZ2dnY2Nja2trt7e3t7e3vzbDvzbEBAQECAgIDAwMTExMUFBQWFhYYGBgZGRkeHh4jIyMmJiYnJycpKSksLCwtLS0uLi4wMDAzMzM0NDQ3Nzc6Ojo8PDw/Pz9CQkJDQ0NHR0dJSUlKSkpMTExOTk5PT09RUVFWVlZYWFhcXFxgYGBiYmJjY2Nra2tsbGxtbW1wcHBxcXF0dHR1dXV2dnZ3d3d4eHh8fHx9fX1+fn6AgICBgYGCgoKDg4OLi4uMjIyPj4+VlZWWlpabm5udnZ2enp6fn5+hoaGjo6OoqKirq6usrKyvr6+wsLCysrKzs7O4uLi7u7u8vLy9vb2/v7/AwMDBwcHExMTGxsbHx8fJycnLy8vQ0NDR0dHS0tLU1NTW1tbY2NjZ2dnb29vd3d3f39/h4eHi4uLn5+fo6Ojp6enr6+vs7Ozt7e3v7+/x8fHy8vL1giD1giH1gyP1hCT1iS31ii71izD1jDL2kTv2kjz2kz/2lED2lkP2lkT2l0X2mUn2pmH2pmL3m033n1X3oVf3pF73pV739/f4q2n4q2r4rWz4r3D4r3H4sXT4s3f5uoT5u4b5vov5+fn6xJb6yJ36yqD6zKT6+vr7zqj70a372Ln7+/v83sT838b84Mj84sv848785M/85dD89O78/Pz959X96Nb969z9/f3+8+r+9e7+9u/+9/H++PP++vb++vf+/Pn+/Pr+/fz+/v7////OeAUcAAAAC3RSTlMAGxuq7e7u+vv7+w/+RoMAAAGnSURBVDjLY2BgYmZJJRKwMDMxMDCysS/YSSRYwM7GyMDMsZMEwM7MwLqAFA0LWBlSd5IEUumkwc7A0HPBTuvcTAN13535FuqWJTsXdrdP2+IZuHOnR6iNgYHVDgMDsySEBin3QE2NnWJpKk6x8T1iDsku6UvKSktL+4Kld84RzBb3Co9ZyRPnJYikIXHnAr5ssTR9hYCVIfIg8UmlILBCOMFfa6e4jWvQWh5/e0kUDTuFMsTSpvvI6gUog8QngzVsdDRVC9spbu7st5bbmL8ASUNEipEi0ElRRQEyhYL+K/2Tl5cD1U/cmSMgsXOneHRe3krenSpuCA26ckp2xTu1s2xFZSJ3JqiJqKbvXNrbOWPrzp0m3jt36sjJyS2Q35ms0rNz53wSg3VRI2kaVlc1kKRhVU0pSRoWVZaSpGF2RSkpGjZNAMcM0RoW15aSomE9JOKJ1bB1VnUpCRq2z6srLSVew+ZZyMoJalgzpbq0lGgNG+Z2lGKAplQcxcy6uV3lpVhAKyuWgmzLwqktpTgAJzNaUblt2cz+xnocoLmNiw1YuJJYGAMAEKBGzN/0FVAAAAAASUVORK5CYII=) #fff;
}
.expiryDate {
float: left;
width: 50%
}
.expiryDate input {
width: calc(100% + 1px);
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.expiryDate input:focus {
position: relative;
z-index: 10;
}
.SecurityCode {
float: right;
width: 50%
}
.SecurityCode input {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.ZIPCode {
clear: both;
}
#PayButton {
outline: 0!important;
height: 45px;
font-size: 16px;
background-color: var(--primary-theme-color);
border: none;
width: 24%;
margin: 0 auto;
border-radius: 25px;
padding: initial;
}
#charge_error_modal #again_btn {
outline: 0!important;
height: 45px;
font-size: 16px;
background-color: var(--primary-theme-color);
border: none;
width: 24%;
margin: 0 auto;
border-radius: 25px;
padding: initial;
color: white;
opacity: 1;
} 
#charge_error_modal #again_btn:hover {
background-color: var(--primary-theme-color-hover);
color: white;
}
#PayButton:hover {
background-color: var(--primary-theme-color-hover);
color: white;
}
#Checkout {
z-index: 100001;
width: 100%;
min-width: 300px;
min-height: 100%;
background: 0 0 #ffffff;
border-radius: 8px;
border: 1px solid #dedede;
margin-left: auto;
margin-right: auto;
display: block;
}
#Checkout>form {
margin: 0 25px 25px;
}
#qrCode_modal_auth .qrCode_container, 
#qrCode_modal_auth_car .qrCode_container, 
#qrCode_modal_auth_restau .qrCode_container {
text-align: center;
}
#qrCode_modal_auth .sync-download-btn,
#qrCode_modal_auth_car .sync-download-btn,
#qrCode_modal_auth_restau .sync-download-btn {
background-color: var(--primary-theme-color);
}
label {
color: #46545C;
margin-bottom: 2px;
}
.input-container {
position: relative;
}
.input-container input {
padding-right: 25px;
}
.input-container>i, a[role="button"] {
color: #d3d3d3;
width: 25px;
height: 30px;
line-height: 30px;
font-size: 16px;
position: absolute;
top: 2px;
right: 2px;
cursor: pointer;
text-align: center;
}
.input-container>i:hover, a[role="button"]:hover {
color: #777;
}
.amount-placeholder {
font-size: 20px;
height: 34px;
}
.amount-placeholder>button {
float: right;
width: 60px;
}
.amount-placeholder>span {
line-height: 34px;
}
.card-row {
text-align: center;
margin: 20px 25px 10px;
}
.card-row span {
width: 60px;
height: 42px;
margin-right: 3px;
background-repeat: no-repeat;
display: inline-block;
background-size: contain;
}
.card-image {
background-repeat: no-repeat;
padding-right: 50px;
background-position: right 2px center;
background-size: auto 90%
}
.submit-button-lock {
height: 20px;
margin-top: -2px;
margin-right: 7px;
vertical-align: middle;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAgCAMAAAA7dZg3AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAAYFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98JRy6AAAAH3RSTlMAAgYMEyIzOUpTVFViY3N2gJmcnaipq7fX3ebx+Pn8eTEuDQAAAI9JREFUKM/N0UkOglAQRdFHDyK90n64+9+lAyQgookjuaNKTlJJpaQlO2n6sW8SW/uCjrku2EloWDLhi3gDa4O3pTtA5Tt+BXDbiDsBmSQpAyZ3pRhoLUmS1QLxSilQPOcCSFfKgfxgPgfZ9ch7Y21LCcdd5wVH5SckEzkXc0ylpPJnMpETmX/d9eUpH1/5AKrsQVrz7YPBAAAAAElFTkSuQmCC) center center/contain no-repeat;
width: 14px;
display: inline-block;
}
.align-middle {
vertical-align: middle;
}
#authorize-payment .pay_amount { margin: 0 5px; }
#authorize-payment .first_col, #authorize-payment .second_col, #authorize-payment .fourth_col,  #authorize-payment .fifth_col { display: flex; flex-direction: row; width: 100%; }
#authorize-payment .authorize-info { width: 50%; margin: 0 5px; }
#authorize-payment .address { width: 100%; margin: 0 5px; padding-right: 9px; }
#authorize-payment label { font-size: 14px; font-weight: normal; }
#authorize-payment input[type="text"] {    
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
}
#authorize-payment input[type="password"] {    
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
}
#authorize-payment-car .pay_amount { margin: 0 5px; }
#authorize-payment-car .first_col, #authorize-payment-car .second_col, #authorize-payment-car .fourth_col,  #authorize-payment-car .fifth_col { display: flex; flex-direction: row; width: 100%; }
#authorize-payment-car .authorize-info { width: 50%; margin: 0 5px; }
#authorize-payment-car .address { width: 100%; margin: 0 5px; padding-right: 9px; }
#authorize-payment-car label { font-size: 14px; font-weight: normal; }
#authorize-payment-car input[type="text"] {    
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
}
#authorize-payment-car input[type="password"] {    
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
}
#authorize-payment-restau .pay_amount { margin: 0 5px; }
#authorize-payment-restau .first_col, #authorize-payment-restau .second_col, #authorize-payment-restau .fourth_col,  #authorize-payment-restau .fifth_col { display: flex; flex-direction: row; width: 100%; }
#authorize-payment-restau .authorize-info { width: 50%; margin: 0 5px; }
#authorize-payment-restau .address { width: 100%; margin: 0 5px; padding-right: 9px; }
#authorize-payment-restau label { font-size: 14px; font-weight: normal; }
#authorize-payment-restau input[type="text"] {    
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
}
#authorize-payment-restau input[type="password"] {    
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
}:root {
--primary-theme-color:"";
--primary-theme-color-hover:"";
} .booking_form_wrapper,
.reserve_table_wrapper,
.rental_form_wrapper { max-width: 100% !important; display: flex; flex-direction: column; gap: 15px; }
.sync_options_currency select.sync_options_currency_onchange { 
background-color: #fff;
border: 2px solid #f22e14;
padding: 2px;
color: #f22d13;
border-radius: 50px;
font-size: 14px; 
}
.sync_options_currency {
position: absolute;
right: 10px;
top: 5px;
}
.sync_form_wrapper h2,
.sync_form_wrapper h3,
.sync_form_wrapper h4,
.sync_form_wrapper h5,
.sync_form_wrapper h6,
.sync_form_wrapper p,
.sync_form_wrapper label,
.sync_form_wrapper span {
font-family: sans-serif;
font-size: 15px;
}
.sync_form_wrapper { margin-bottom: 20px !important; }
.sync_form_wrapper input[type=number]::-webkit-inner-spin-button,
.sync_form_wrapper input[type=number]::-webkit-outer-spin-button
{
-webkit-appearance: none;
margin: 0;
}
.sync_form_wrapper input[type=number]
{
-moz-appearance: textfield;
}
.sync_components .quantity {
position: relative;
}
.sync_components .quantity input {
width: 45px;
height: 42px;
line-height: 1.65;
float: left;
display: block;
padding: 0;
margin: 0;
padding-left: 20px;
border: 1px solid #eee;
}
.sync_components .quantity input:focus { outline: 0; }
.sync_components .quantity-nav {
float: left;
position: relative;
height: 42px;
}
.sync_components .quantity-button {
position: relative;
cursor: pointer;
border-left: 1px solid #eee;
width: 20px;
text-align: center;
color: #333;
font-size: 13px;
font-family: "Trebuchet MS", Helvetica, sans-serif !important;
line-height: 1.7;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
.sync_components .quantity-button.quantity-up {
position: absolute;
height: 50%;
top: 0;
border-bottom: 1px solid #eee;
}
.sync_components .quantity-button.quantity-down {
position: absolute;
bottom: 4px;
height: 50%;
}
.sync_components .quantity-button.quantity-down:hover,
.sync_components .quantity-button.quantity-up:hover {
background-color: var(--primary-theme-color);
color: white;
}
.sync_form_wrapper.restau_wrapper .second-column.form .table_guest  .quantity-button.quantity-down {
bottom: 2px;
margin: 0px;
}
.sync_form_wrapper.restau_wrapper .second-column.form .table_guest .quantity-button {
width: 20px !important;
}
.sync_components .quantity-nav {
position: absolute;
right: 0px;
width: 0px !important;
}
.sync_form_wrapper {
min-height: 200px;
max-width: 1090px !important;
margin: auto;
border-radius: 15px;
background-color: white;
position: relative;
box-shadow: 0px 1px 12px 2px #b3b3b3;
line-height: 1.2;
width: 100%;
} 
.sync_form_wrapper_set {
min-height: 200px;
max-width: 1090px !important;
margin: auto;
border-radius: 15px;
background-color: white;
position: relative;
box-shadow: 0px 1px 12px 2px #b3b3b3;
line-height: 1.2;
} 
.sync_form_wrapper .sync_container{
padding-top: 30px;
}
.sync_form_wrapper .sync_title {
text-align: center;
}
.sync_form_wrapper .sync_title h2{
font-size: 24px;
color: var(--primary-theme-color);
font-weight: bold;
margin: 0px;
}
.sync_form_wrapper .sync_components {
padding: 20px 20px;
display: grid;
}
.sync_form_wrapper .sync_components .holder {
width: 100%;
float: left;
margin: 5px 10px;
text-align: left;
}
.sync_form_wrapper .sync_components .holder input{
height: 40px;
width: 100px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding: 1px 0px;
padding-left: 15px;
margin: 0px;
cursor: pointer;
font-size: 16px;
border-radius: 0px;
} .sync_form_wrapper .sync_components #search_car_rental .holder input { width: 100%; }
.sync_form_wrapper .sync_components #search_hotel_room .holder { width: 100%; }
.sync_form_wrapper .sync_components #search_hotel_room .holder input { width: 100%; }
.sync_form_wrapper .sync_components .holder.no-border input { border: 0px; }
.sync_form_wrapper .sync_components .holder-check-room input {
border-radius: 100px !important;
color: white !important;
cursor: pointer !important;
background-color: var(--primary-theme-color) !important;
padding: 0px !important;
text-align: center !important;
margin-top: 20px !important;
background: var(--primary-theme-color) !important;
border: 0px !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 ) !important;
}
.sync_form_wrapper.sync_hotel_wrapper .sync_components #search_hotel_room .holder-check-availability input {
float: right;
border-radius: 100px;
color: white;
cursor: pointer;
background-color: var(--primary-theme-color);
padding: 0px;
text-align: center;
font-size: 13px;
font-weight: bold;
margin-top: 0 !important;
background: var(--primary-theme-color);
border: 0px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 );
min-width: auto;
}
.sync_form_wrapper .sync_components .holder-check-out label {
margin: 0px;
font-weight: normal;
display: table;
margin: auto;
}
.sync_form_wrapper .sync_components .holder-check-out label:first-child { vertical-align: top; }
.sync_form_wrapper .sync_components .holder label {
font-weight: normal;
font-size: 16px;
padding: 2px;
margin: 0px;
}
.sync_form_wrapper .sync_components .holder-check-room input,
.sync_form_wrapper .sync_components .holder-check-room {
width: 200px;
}
.sync_form_wrapper .sync_components input[type=number]::-webkit-inner-spin-button,
.sync_form_wrapper .sync_components input[type=number]::-moz-inner-spin-button { 
-webkit-appearance: none;
-moz-appearance: none;
cursor:pointer;
display:block;
width: auto;
color: #333;
text-align:center;
position:relative;
transform: rotate(180deg);
}    
.sync_form_wrapper .sync_components input[type=number]:hover::-webkit-inner-spin-button,
.sync_form_wrapper .sync_components input[type=number]::-moz-inner-spin-button { 
background: white url(//elcampervan.no/wp-content/plugins/easync-booking/images/arrow.png) no-repeat 50% 50%;  
width: 14px;
height: 14px;
padding: 4px;
position: relative;
border-radius: 28px;
}  .sync_hotel_wrapper #search_hotel_room {
width: 100%;
margin: auto;
}
.sync_form_wrapper .calendar, .sync_hotel_wrapper .night {
float: right;
position: relative;
z-index: 2;
}
.sync_hotel_wrapper .check-night {
float: left;
margin-top: -25px;
margin-left: 10px;
color: black;
position: relative;
z-index: 2;
}
.sync_hotel_wrapper .loading-clock {
margin-top: 10px;
margin-left: 25px;
color: #F87342;
position: relative;
z-index: 2;
}
.sync_form_wrapper .sync_components .holder .night.night-text {
color: black;
margin-right: 25px;
margin-top: -30px;
font-size: 13px;
}
.sync_form_wrapper .sync_components .holder-check-room a { border: 1px solid red; }
.sync_hotel_wrapper label#date_departure_num {
min-height: 40px;
color: black;
}
.sync_hotel_wrapper label.date_departure { color: black; }
.error-coupon { font-size: 12px; padding: 5px; }
.sync_components .error.error-check-in.active, 
.sync_components .error.error-night-number.active, 
.sync_components .error.error-guest-number.active,
.sync_components .error.error-room-number.active,
.sync_components .error.error-firstname.active,
.sync_components .error.error-lastname.active,
.sync_components .error.error-phone.active,
.sync_components .error.error-email-address.active,
.sync_components .error.error-driver-name.active,
.sync_components .error.error-driver-number.active,
.sync_components .error.error-driver-image.active,
.sync_components .error.error-address-1.active,
.sync_components .error.error-address-2.active,
.sync_components .error.error-province.active,
.sync_components .error.error-city.active,
.sync_components .error.error-postal.active,
.sync_components .error.error-name.active,
.sync_components .error.error-branch.active,
.sync_components .error.error-guest.active,
.sync_components .error.error-table.active,
.sync_components .error.error-timeslot.active,
.sync_components .error.error-picked-date.active,
.sync_components .error.error-pick-item.active
{
display: block;
background-color: #7d0c0c;
padding: 2px 3px;
text-align: center;
font-size: 12px;
color: white;
text-shadow: 1px 1px 1px #2f2f2f;
}
#table_number .error-qty.active {
display: block;
background-color: #7d0c0c;
padding: 2px 3px;
text-align: center;
font-size: 12px;
color: white;
text-shadow: 1px 1px 1px #2f2f2f;
}
.sync-modal-personal-info .amenities { padding: 0px 10px; }  .sync-result-lists.search-result-container { margin: auto; display: table; }
.sync-result-lists.search-result-container .center-wrapper {
margin: auto;
max-width: 1110px;
display: table;
text-align: center;
}
.sync-result-lists.search-result-container .sync_avail_room {
position: absolute;
right: 0px;
bottom: 5px;
padding: 0px 10px;
background-color: var(--primary-theme-color);
border-radius: 1px;
color: white;
font-size: 13px;
}
.sync-result-lists.search-result-container .sync_avail_table {
position: absolute;
right: 0px;
bottom: 5px;
padding: 0px 10px;
background-color: var(--primary-theme-color);
border-radius: 1px;
color: white;
font-size: 13px;
}
.sync-result-lists.search-result-container .sync_avail_table {
position: absolute;
right: 0px;
bottom: 5px;
padding: 0px 10px;
background-color: var(--primary-theme-color);
border-radius: 1px;
color: white;
font-size: 13px;
}
.sync-result-lists.search-result-container .result-item {
background-color: white;
width: 346px;
text-align: left;
display: inline-block;
margin: 10px 10px;
border-radius: 10px;
-webkit-box-shadow: 0px 0px 21px 1px rgba(82,82,82,0.36);
-moz-box-shadow: 0px 0px 21px 1px rgba(82,82,82,0.36);
box-shadow: 0px 0px 21px 1px rgba(82,82,82,0.36);
}
.sync-result-lists.search-result-container .result-image {
position: relative;
height: 250px;
box-shadow: inset 0px 0px 10px rgba(82,82,82,0.36);
border-radius: 10px 10px 0px 0px;
}
.sync-result-lists.search-result-container .result-image img {
width: 350px;
max-height: 250px;
min-height: 250px;
border-radius: 10px 10px 0px 0px;
}
.sync-result-lists.search-result-container .result-image span.sync-tag {
position: absolute;
left: 20px;
bottom: -15px;
background-color: var(--primary-theme-color);
color: white;
padding: 5px 10px;
font-size: 12px;
}
.sync-result-lists.search-result-container .result-item-details { padding: 25px 20px; padding-bottom: 0px; }
.sync-result-lists.search-result-container.sync_container_for_table .result-item-details { padding: 10px 20px; padding-bottom: 0px; }
.sync-result-lists.search-result-container .go-book { padding: 15px 20px 25px 20px; }
.sync-result-lists.search-result-container .go-book button{
position: relative;
border-radius: 100px !important;
padding: 10px 30px !important;
color: white !important;
cursor: pointer !important;
height: 40px !important;
background-color: var(--primary-theme-color) !important;
text-align: center !important;
background: var(--primary-theme-color) !important;
border: 0px !important;
font-size: 12px !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 ) !important;
}
.sync-result-lists.search-result-container.sync_container_for_price .go-book#go-book button:hover {
background: var(--primary-theme-color-hover) !important;
color: white !important;
}
.sync-result-lists.search-result-container .go-book button:after {  content: ' ' !important; }  .sync-modal-personal-info .customer-info {
max-width: 1100px;
margin: auto;
min-height: 200px;
display: flex;
position: relative;
}
.sync-modal-personal-info .customer-info .sync_components h2 {
padding: 15px 9px;
color: var(--primary-theme-color);
font-size: 26px;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 {
width: 30%;
float: left;
}
.sync-modal-personal-info .customer-info .row-1.second-row {
width: 70%;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components {
margin: 35px 15px;
display: table;
display: flow-root;
border-radius: 10px;
background-color: white;
padding: 30px 35px;
min-width: calc(100% - 10%);
}
.sync-modal-personal-info .customer-info .row-1 .sync_components.sync_with_driver_container {
height: auto;
}
.sync-modal-personal-info .sync_components.cancellation {
width: calc(100% - 30px);
}
.sync-modal-personal-info .sync_components.personal-holder {
width: calc(100% - 30px);
}
.sync-modal-personal-info .customer-info .row-1.sync_components h2 {
color: var(--primary-theme-color);
padding-left: 10px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .personal-info {
width: 50%;
float: left;
padding: 10px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .personal-info input {
width: 100%;
max-width: 100%;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-field {
width: 12%;
border: 1px solid red;
float: left;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request {
width: 100%;
padding-top: 20px;
display: inherit;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request h4 {
padding-left: 10px;
font-size: 16px;
} 
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-others {
float: right;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-others textarea {
width: 340px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components input, .customer-info .sync_components textarea{
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 25px;
margin: 0px;
font-size: 16px;
border-radius: 0px;
color: #484848;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components textarea { height: 100px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .reachable {
float: left;
margin-top: -31px;
margin-left: 0px;
color: black;
position: relative;
z-index: 2;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-field { display: none; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request label {
display: inline-block;
position: relative;
padding-left: 25px;
font-size: 16px;
line-height: 20px;
margin: 5px;
cursor: pointer;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request label:before {
line-height: 20px;
content: "";
display: inline-block;
width: 16px;
height: 16px;
color: var(--primary-theme-color);
position: absolute;
left: 0;
background-color: #ffffff;
border: 1px solid var(--primary-theme-color);
border-radius: 5px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components label.active:before,
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request label:hover:before {
content: "\2713";
color: #ffffff;
background-color: var(--primary-theme-color);
text-align: center;
line-height: 16px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .cancel-msg { padding-left: 15px; font-size: 12px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span {
position: absolute;
right: 0px;
color: var(--primary-theme-color);
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span:nth-child(2) { right: 15px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p { position: relative; font-size: 16px;}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal { padding: 0px 10px; } 
.sync-modal-personal-info .customer-info .row-1 .sync_components.premium .book-summary-total {
margin: 15px 10px;
margin-left: 0px;
margin-top: 5px;
border-bottom: 1px solid #cecece;
display: flex;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .restau_premium .book-summary-total {
margin: 15px 10px;
margin-left: 0px;
margin-top: 5px;
border-bottom: 1px solid #cecece;
display: flex;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components.free .book-summary-total {
margin: 15px 10px;
margin-left: 0px;
margin-top: 5px;
border-top: 1px solid #cecece;
padding: 10px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .restau_free .book-summary-total {
margin: 15px 10px;
margin-left: 0px;
margin-top: 5px;
border-top: 1px solid #cecece;
padding: 10px;
}
.book-summary-total .total_text { width: 60%; margin-top: auto; }
.book-summary-total .total_amount { width: 40%; text-align: right; }
.book-summary-total .total_amount .discount_amount {
color: var(--primary-theme-color);
font-size: 18px;
}
.book-summary-total .total_text_car { width: 60%; margin-top: auto; }
.book-summary-total .total_amount_car { width: 40%; text-align: right; }
.book-summary-total .total_amount_car .discount_amount_car {
color: var(--primary-theme-color);
font-size: 18px;
}
.book-summary-total .total_text_restau { width: 60%; margin-top: auto; }
.book-summary-total .total_amount_restau { width: 40%; text-align: right; }
.book-summary-total .total_amount_restau .discount_amount_restau {
color: var(--primary-theme-color);
font-size: 18px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon_car{
margin: 15px 10px;
margin-bottom: 5px;
margin-left: 0;
display: flex;
padding-top: 5px;
font-size: 15px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon_restau {
margin: 15px 10px;
margin-left: 0;
display: flex;
padding-top: 5px;
font-size: 15px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components #coupon_field_car {
padding-left: 10px !important;
width: 60%;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components #coupon_field_restau {
padding-left: 10px !important;
width: 60%;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components #coupon_field {
padding-left: 10px !important;
width: 60%;
}
.sync_components #use_now, 
.sync_components #use_now_car,
.sync_components #use_now_restau { 
margin-left: 10px;
margin-top: auto; 
margin-bottom: auto;    
border: 1px solid white;
background: var(--primary-theme-color) !important;
border-radius: 20px;
color: white;
width: 82px; 
font-size: 12px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}
.sync_components #remove, 
.sync_components #remove_car,
.sync_components #remove_restau { 
margin-left: 10px;
margin-top: auto; 
margin-bottom: auto;    
border: 1px solid white;
background: var(--primary-theme-color) !important;
border-radius: 20px;
color: white;
width: 82px; 
font-size: 12px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}
.sync_components #cancel, 
.sync_components #cancel_car, 
.sync_components #cancel_restau { 
margin-left: 10px;
margin-top: auto; 
margin-bottom: auto;    
border: 1px solid white;
background: var(--primary-theme-color) !important;
border-radius: 20px;
color: white;
width: 82px; 
font-size: 12px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}
.sync_components #cancel:hover, 
.sync_components #use_now:hover, 
.sync_components #remove:hover,
.sync_components #add_coupon:hover,  
.sync_components #cancel_car:hover, 
.sync_components #use_now_car:hover, 
.sync_components #remove_car:hover,   
.sync_components #add_coupon_car:hover, 
.sync_components #cancel_restau:hover, 
.sync_components #use_now_restau:hover, 
.sync_components #remove_restau:hover,   
.sync_components #add_coupon_restau:hover { 
background: var(--primary-theme-color-hover) !important;
cursor: pointer;
}
.sync_components #choice { display: flex; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon #add_coupon, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon_car #add_coupon_car,
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon_restau #add_coupon_restau {
width: 130px;
margin-top: auto;
margin-bottom: auto;
border: 1px solid white;
padding-left: 20px;
padding-right: 20px;
padding-top: 3px;
padding-bottom: 3px;
background: var(--primary-theme-color);
border-radius: 20px;
color: white;
font-size: 12px;
text-align: center;
margin-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
p#view_coupons:hover, 
p#view_coupons_car:hover,
p#view_coupons_restau:hover {
color: var(--primary-theme-color-hover);
text-decoration: underline;
text-decoration-color: var(--primary-theme-color-hover);
cursor: pointer;
}
p#view_coupons, 
p#view_coupons_car,
p#view_coupons_restau {
color: var(--primary-theme-color);
text-decoration-color: var(--primary-theme-color);
}
#coupon_list .modal-content .modal-bodyy, #coupon_list_car .modal-content .modal-bodyy {
background-color: white;
border-radius: 5px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components.premium .book-summary-total p span {
right: 0px;
color: var(--primary-theme-color);
}
.sync-modal-personal-info .customer-info .row-1 .sync_components.free .book-summary-total p span {
position: absolute;
right: 0px;
color: var(--primary-theme-color);
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .restau_premium .book-summary-total p span {
right: 0px;
color: var(--primary-theme-color);
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .restau_free  .book-summary-total p span {
position: absolute;
right: 0px;
color: var(--primary-theme-color);
}
.sync-modal-personal-info#restau_menu_info .customer-info .row-1 .sync_components .book-summary-total p span {
position: relative;
float: right;
margin: 0px 5px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-total p span:first-child {
right: 15px;
}
.sync-modal-personal-info#restau_menu_info .customer-info .row-1 .sync_components .book-summary-total p span {
right: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-total p {
position: relative;
font-size: 18px;
margin-bottom: 0px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment p {
float: left;
width: 62%;
text-align: left;
color: black;
font-size: 11px;
line-height: 1.5;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment {
margin-right: 10px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment p a {
color: var(--primary-theme-color);
font-size: 13px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment {
float: right;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment button {
text-decoration: none !important;
border-radius: 100px !important;
color: white !important;
height: auto !important;
cursor: pointer !important;
background-color: var(--primary-theme-color) !important;
padding: 15px 30px !important;
font-size: 12px !important;
text-align: center !important;
background: var(--primary-theme-color) !important;
border: 0px !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 ) !important;
}
#confirm_stripe .stripe-payment-restau, 
#confirm_stripe .stripe-payment-car, 
#confirm_stripe .stripe-payment-hotel {
text-decoration: none !important;
border-radius: 100px !important;
color: white !important;
height: auto !important;
cursor: pointer !important;
background-color: var(--primary-theme-color) !important;
padding: 15px 30px !important;
font-size: 12px !important;
text-align: center !important;
background: var(--primary-theme-color) !important;
border: 0px !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 ) !important;
}
#confirm_stripe .stripe-payment-restau:hover { background: var(--primary-theme-color-hover) !important; }
#confirm_stripe .stripe-payment-car:hover { background: var(--primary-theme-color-hover) !important; }
#confirm_stripe .stripe-payment-hotel:hover { background: var(--primary-theme-color-hover) !important; }
#confirm_stripe .modal-bodyy { text-align: center; background: white; border-radius: 10px; }
#confirm_stripe .modal-content { max-width: 60%; margin: 0 auto; }
#confirm_stripe .delay_modal_body { padding-top: 4%; }
.sync_form_wrapper.sync_hotel_wrapper .sync_components .holder-check-room input#find-room:hover,
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment button:hover,
.sync-modal-personal-info .payment-info .billing-address .sync_components .supported-gateway button:hover { background: var(--primary-theme-color-hover) !important; }
.sync-modal-personal-info .customer-info .first-row h2 { text-align: center; }
.sync-modal-personal-info .customer-info .sync_components label, 
.sync-modal-personal-info .customer-info .sync_components h4 { font-weight: normal; font-size: 12px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-profile img {
border-radius: 100px;
width: 155px;
height: 150px;
margin: auto;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-profile { text-align: center; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-profile h2 {
padding-top: 10px;
color: black;
font-size: 24px;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-profile span {
color: var(--primary-theme-color);
font-weight: bold;
font-size: 12px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost p {
color: black;
font-size: 14px;
padding: 0px;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .date span:last-child { font-size: 14px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost p span {
font-weight: 500;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .date, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .guest, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .rooms, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .pricing-details { padding: 10px 0px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .pricing-details p {
font-size: 26px;
color: var(--primary-theme-color);
margin-top: 5px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost {
border-top: 1px solid #d8cdcd;
padding: 15px 30px;
margin-top: 15px;
}
.sync-modal-personal-info .customer-info .first-row .sync_components {
padding-left: 0px;
padding-right: 0px;
}
.sync-modal-personal-info .modal-dialog, .sync-modal-personal-info .modal-dialog{
max-width: 1000px;
width: auto;
}
.sync-modal-personal-info .modal-backdrop {
background-color: rgba(0,0,0,.0001);
}
.sync-modal-personal-info .modal-content {
background: transparent;
border: 0px;
box-shadow: none;
}
.sync-modal-personal-info .modal-header {
border: 0px;
padding: 30px 0px;
}
.sync-modal-personal-info .close {
color: var(--primary-theme-color) !important;
background: white !important;
opacity: 1;
border-radius: 100px;
padding: 10px 15px !important;
font-size: 22px;
border: 1px solid transparent;
background-color: white;
height: auto;
margin-right: 10px;
}
.sync-modal-personal-info .close:hover {
color: white !important;
background-color: var(--primary-theme-color) !important;
}  .sync-modal-personal-info .payment-info {
width: 100%;
margin: auto;
display: table;
}
.sync-modal-personal-info .payment-info .row-1 {
width: 100%;
min-height: 200px;
float: left;
border-radius: 5px 5px 0px 0px;
}
.sync-modal-personal-info .payment-info .credit-card {
width: 30%
}
.sync-modal-personal-info .payment-info .row-1 h2 {
background-color: var(--primary-theme-color);
color: white;
text-align: center;
padding: 20px;
border-radius: 5px 5px 0px 0px;
}
.sync-modal-personal-info .payment-info .billing-address h2 {
background-color: white;
color: var(--primary-theme-color);
text-align: left;
padding: 20px 35px;
font-size: 26px;
margin: 0px;
}
.sync-modal-personal-info .payment-info .row-1 .sync_components {
margin: auto;
background-color: white;
border-radius: 5px;
display: table;
width: 100%;
}
.sync-modal-personal-info .payment-info .row-1 .sync_components .credit-card-info {
padding: 25px 15px;
display: table;
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info .supported-gateway svg{
color: black;
margin: 0px 2px;
}
.sync-modal-personal-info .payment-info .billing-address .sync_components div input, .payment-info .billing-address .sync_components div select {
border-radius: 0px;
height: 40px;
width: 275px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
padding-left: 15px;
margin: 10px 10px 0px;
float: left;
font-size: 12px;
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div input {
border-radius: 0px;
height: 40px;
padding-left: 15px;
width: 100%;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .ccv, .payment-info .credit-card .sync_components .credit-card-info div .expires {
width: 47.8%;
float: left;
margin: 0px 5px;
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .ccv {  margin-right: 0px; }
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .expires { margin-left: 0px; }
.sync-modal-personal-info .payment-info .billing-address .sync_components .billing-address-info { padding: 0px 26px; }
.sync-modal-personal-info .billing-address-info .address_1, 
.sync-modal-personal-info .billing-address-info .address_2, 
.sync-modal-personal-info .billing-address-info .province, 
.sync-modal-personal-info .billing-address-info .city, 
.sync-modal-personal-info .billing-address-info .postal-code {
display: grid;
width: 32.3%;
float: left;
}
.sync-modal-personal-info .billing-address-info .error {
display: table !important;
width: calc(100% - 21px);
margin: 0px auto;
margin-left: 10px;
}
.sync-modal-personal-info .payment-info .billing-address .sync_components .supported-gateway {
border-top: 1px solid #d6d6d6;
width: 93%;
margin: auto;
margin-top: 30px;
display: table;
}
.sync-modal-personal-info .payment-info .billing-address .sync_components .supported-gateway button {
display: none;
line-height: 0px;
float: right;
text-decoration: none;
border-radius: 100px;
font-size: 16px;
color: white;
cursor: pointer;
background-color: var(--primary-theme-color);
padding: 20px 50px;
text-align: center;
margin: 20px 0px;
background: var(--primary-theme-color);
border: 0px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 );
}
.sync-modal-personal-info .selectdiv {
position: relative;
float: right;
}
.sync-modal-personal-info .selectdiv:after {
content: '\f3c5';
font: normal normal normal 17px/1 FontAwesome;
color: var(--primary-theme-color);
right: 11px;
top: 0px;
height: 34px;
padding: 15px;
position: absolute;
pointer-events: none;
}
.sync-modal-personal-info select::-ms-expand {
display: none;
}
.sync-modal-personal-info .selectdiv select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.modall.sync-modal-personal-info{
overflow-y: auto;
}
.sync-modal-personal-info #pay_now .payment-loading, 
.sync-modal-personal-info #car_pay_now .payment-loading,
.sync-modal-personal-info #restau_pay_now .payment-loading {
color: var(--primary-theme-color);
float: right;
margin-top: 22px;
margin-right: 10px;
}  .sync_form_wrapper.car-rental-wrapper {
max-width: 1095px;
margin-bottom: 20px;
}
.sync_form_wrapper.car-rental-wrapper .fa-sort-down, 
.sync_form_wrapper.car-rental-wrapper .fa-clock, 
.sync_form_wrapper.car-rental-wrapper .fa-map-marker-alt  {
float: right;
margin-right: 6px;
margin-top: -25px;
position: relative;
z-index: 2;
color: var(--primary-theme-color);
} 
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options { display: none; }
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options .car-driver label {
display: inline-block;
position: relative;
padding-left: 25px;
font-size: 12px;
line-height: 20px;
margin: 5px;
cursor: pointer;
}
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options .car-driver label:before {
line-height: 20px;
content: "";
display: inline-block;
width: 16px;
height: 16px;
color: var(--primary-theme-color);
position: absolute;
left: 0;
background-color: #ffffff;
border: 1px solid var(--primary-theme-color);
border-radius: 5px;
}
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options label.active:before,
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options label:hover:before {
content: "\2713";
color: #ffffff;
background-color: var(--primary-theme-color);
text-align: center;
line-height: 16px;
}
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options .car-driver input { display: none; }   
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder.options {
width: 120px;
position: relative;
margin: 15px 2px;
float: right;
}
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder-check-availability input {
float: right;
border-radius: 100px;
color: white;
cursor: pointer;
background-color: var(--primary-theme-color);
padding: 0px;
text-align: center;
font-size: 13px;
font-weight: bold;
margin-top: 20px;
background: var(--primary-theme-color);
border: 0px;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ffa42e', GradientType=1 );
min-width: auto;
}
.sync_form_wrapper.car-rental-wrapper .sync_container.pick-date .sync_components #search_car_rental .sync_components-container .holder-check-availability input.find-car:hover { background: var(--primary-theme-color-hover) !important; }
.sync_form_wrapper.car-rental-wrapper .holder.holder-check-availability,
.sync_form_wrapper.sync_hotel_wrapper .holder.holder-check-availability {
width: auto;
margin: 0px 25px;
float: right;
}
.sync_form_wrapper.car-rental-wrapper .result-item-details.car-details {
position: relative;
padding-bottom: 20px;
}
.sync_form_wrapper.car-rental-wrapper .result-item-details.car-details p, 
.sync_form_wrapper.car-rental-wrapper .result-item-details.car-details h2 {
color: black;
font-family: sans-serif;
letter-spacing: 0.2px;
padding-bottom: 12px;
margin: 0px;
font-size: 16px;
}
.sync_form_wrapper.car-rental-wrapper .result-item-details.car-details .go-book {
float: right;
position: absolute;
right: 10px;
top: 40%;
}
.sync_form_wrapper.car-rental-wrapper .result-item-details.car-details p {
padding: 0px;
font-weight: 600;
}
.sync-modal-personal-info .customer-info.car-customer-info .row-1 .sync_components .car-profile img {
border-radius: 9px;
max-width: 100%;
height: auto;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.5);
}
.sync-modal-personal-info .customer-info.car-customer-info .row-1 .sync_components .room-profile {
text-align: left;
}
.sync-modal-personal-info .customer-info.car-customer-info .first-row .sync_components {
padding: 0px;
}
.sync-modal-personal-info .car-name span {
color: black;
font-size: 16px;
}
.sync-modal-personal-info .car-name {
padding: 20px 20px;
}
.sync-modal-personal-info .customer-info .sync_components .car-name h2 {
font-size: 20px;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost p {
color: black;
font-size: 16px;
padding: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost p span {
font-weight: 400;
font-size: 22px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .date, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .pricing-details {
padding: 10px 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .pricing-details p {
color: var(--primary-theme-color);
padding: 5px 0px;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .date p span {
font-size: 16px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost {
border-top: 1px solid #d8cdcd;
padding: 15px 20px;
}
.sync-modal-personal-info .customer-info .sync_file {
border: 0px !important;
padding-top: 8px;
height: 50px;
padding-left: 2px !important;
}
.sync-modal-personal-info .customer-info .sync_with_driver_container .upload_note { width: 100%; display: flex; flex-direction: column; }
.sync-modal-personal-info .customer-info .sync_with_driver_container label {
width: 100%;
padding: 0 10px;
}
.sync-modal-personal-info .customer-info .sync_with_driver_container span {
width: 100%;
padding: 0 10px;
}
.sync-modal-personal-info .customer-info .sync_with_driver_container span.note_details { padding-left: 15px; font-size: 14px; }
.sync-modal-personal-info .customer-info .sync_with_driver_container {
height: 23rem;
}
.sync-modal-personal-info .customer-info .sync_with_driver_container #filediv1 {
width: 50%;
float: left;
padding: 0 10px
}
.sync-modal-personal-info .customer-info .sync_with_driver_container #filediv2 {
width: 50%;
float: left;
padding: 0 10px
}
.sync-modal-personal-info .customer-info .sync_with_driver_container #filediv1 #file1 {
width: 100%;
}
.sync-modal-personal-info .customer-info .sync_with_driver_container #filediv2 #file2 {
width: 100%;
}
.sync-modal-personal-info .customer-info .sync_with_driver_container.active {
display: table !important;
}
.sync-modal-personal-info span.sync_asterisk {
margin-left: 5px;
color: var(--primary-theme-color);
font-size: 16px;
}  .sync_form_wrapper.restau_wrapper .sync_components { padding: 0px; display: grid;}
.sync_form_wrapper.restau_wrapper .column { float: left; width: 50%; }
.sync_form_wrapper.restau_wrapper .column.first { width: 70%; }
.sync_form_wrapper.restau_wrapper .column.second {
height: 715px;
width: 30%;
background: var(--primary-theme-color);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7684a', endColorstr='#ffa82e',GradientType=1 );
}
.sync_form_wrapper.restau_wrapper .second-column.date-today h2 {
color: white !important;
font-size: 30px;
font-family: sans-serif;    
text-transform: uppercase;
margin: 0px;
padding: 0px;
margin-bottom: 5px !important;
font-size: 24px !important;
background-color: transparent;
border: 0px;
}
.sync_form_wrapper.restau_wrapper .second-column.date-today { padding: 22px; padding-bottom: 0px !important; }
.sync_form_wrapper.restau_wrapper .second-column.date-today span { color: white; font-size: 16px; }
.sync_form_wrapper.restau_wrapper .second-column.form { padding: 0px 30px; margin-top: 20px; }
.sync_form_wrapper.restau_wrapper .second-column.form p input, 
.sync_form_wrapper.restau_wrapper .second-column.form p select {
width: 100%;
width: -webkit-fill-available;
width: -moz-available;
max-width: 100%;
height: 40px;
border: 0px;
font-size: 12px;
background-color: white !important;
box-shadow: 0px 0px 15px 0px #7d7b7b;
margin-bottom: 0px;
color: #656161;
}
.sync_form_wrapper.restau_wrapper .second-column.form p.label {
color: white;
padding: 0px;
margin: 5px;
display: block;
text-align: left;
background-color: transparent;
}
.sync_form_wrapper.restau_wrapper .second-column.form p { position: relative; margin: 10px 0px; }
.sync_form_wrapper.restau_wrapper .second-column.form p:nth-child(6) { margin-bottom: 5px; }
.sync_form_wrapper.restau_wrapper .icon-in-field {
color: var(--primary-theme-color);
position: absolute;
top: 30%;
right: 15px;
left: initial;
}
.sync_restau_holder_branch .select2-container .select2-selection--single .select2-selection__rendered {
background-color: white !important;
box-shadow: 0px 0px 15px 0px #7d7b7b;
line-height: 40px;
padding: 0px 20px 0px 10px;
font-size: 12px;
}
.sync_form_wrapper.restau_wrapper input { padding: 0px 10px; }
.sync_form_wrapper.restau_wrapper select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0px;
padding: 0px 10px;
}
.sync_form_wrapper.restau_wrapper .icon-in-field-override { margin-right: 5%; margin-top: -12%; }
.sync_form_wrapper.restau_wrapper .select2-container--default .select2-selection--single {
background-color: #f5f5f5;
border-bottom: 0px solid var(--primary-theme-color);
height: 40px;
box-shadow: 0px 0px 20px 0px #afadad;
}
.select2-container--open .select2-dropdown--below { border: 0px; }
.sync_form_wrapper.restau_wrapper .select2-selection--single .select2-selection__clear { margin-right: 10px; }
.sync_form_wrapper.restau_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px; }
.sync_form_wrapper.restau_wrapper  .sync_components input[type=number]::-webkit-inner-spin-button { 
background: none; 
border: 0px;
}
.sync_form_wrapper.restau_wrapper .second-column.form .table_guest { display: inline-flex; width: 100%; }
.sync_form_wrapper.restau_wrapper .second-column.form .table_guest div:first-child { margin-right: 10px; }
.sync_form_wrapper.restau_wrapper .second-column.form .table_guest div { float: left; width: 48%; }
.sync_form_wrapper.restau_wrapper .sync_restau_holder_name input { margin: 0px; }
.sync_form_wrapper.restau_wrapper .timeslot-box {
display: flex;
width: 100%;
justify-content: center;
}
.sync_form_wrapper.restau_wrapper .third-column.submit-button {
text-align: center;
position: absolute;
bottom: 54px;
width: 30%;
margin: auto;
margin-bottom: 22px;
padding: 0px 10px;
}
.sync_form_wrapper.restau_wrapper .third-column.submit-button button {
border: 0px !important;
border-radius: 100px;
font-size: 16px !important;
padding: 15px 50px !important;
cursor: pointer !important;
background-color: white !important;
background: white !important;
color: #4c4c4c !important;
font-weight: 400 !important;
box-shadow: 0px 0px 15px 0px #7d7b7b;
width: auto;
}
.sync_form_wrapper.restau_wrapper .sync_components .second { margin-top: 35px; }
.sync_form_wrapper.restau_wrapper #reserved_table .column.second .third-column.submit-button button.reserve-table:hover {
background-color: var(--primary-theme-color-hover) !important;
color: white !important;
}
.sync_form_wrapper.restau_wrapper .third-column.submit-button button.reserve-table:after { content: ' ' !important; }
.sync_form_wrapper.restau_wrapper .first-column.calendar {
float: none;
margin: 0px;
min-height: 400px;
padding: 0px 30px;
}
.sync_form_wrapper.restau_wrapper .first-column.timeslot { min-height: auto; padding: 0px 30px; }
.sync_form_wrapper.restau_wrapper .first-column.timeslot p {
text-align: center;
font-size: 14px;
padding: 10px;
margin-bottom: 0px;
margin: 0px;
}
.sync_form_wrapper.restau_wrapper .timeslot-item {
border: 1px solid #d6d6d6;
padding: 10px;
border-left: 0px;
min-height: 210px;
width: 20%;
float: left;
cursor: pointer;
}
.sync_form_wrapper.restau_wrapper .timeslot-item:hover, .sync_form_wrapper.restau_wrapper .timeslot-item.active {
background: var(--primary-theme-color-hover);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7684a', endColorstr='#ffa82e',GradientType=1 );
box-shadow: 0px 0px 20px 0px #afadad;
}
.sync_form_wrapper.restau_wrapper .timeslot-item:first-child {
border-radius: 5px 0px 0px 5px;
border: 1px solid #d6d6d6;
}
.sync_form_wrapper.restau_wrapper .timeslot-item:last-child {
border-radius: 0px 5px 5px 0px;
}
.sync_form_wrapper.restau_wrapper .timeslot-item p { padding: 5px; color: black; }
.sync_form_wrapper.restau_wrapper .timeslot-item.active p, .sync_form_wrapper.restau_wrapper .timeslot-item:hover p { color: white; }
.sync_form_wrapper.restau_wrapper .datepicker-container {
background-color: #F5F5F5;
font-size: 16px;
width: auto;
}
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul { width: auto; padding-bottom: 15px !important; }
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul:nth-child(2) { padding: 20px 0px; }
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul:nth-child(3) { padding: 0px; }
.post ul, .comment-content ul { padding: 10px 20px 10px 20px; }
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul > li {
background-color: transparent;
width: 14.2%;
cursor: pointer;
margin: 4px 0px;
}
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul:last-child > li:hover,
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul:first-child > li:hover  { background-color: var(--primary-theme-color); }
.sync_form_wrapper.restau_wrapper div:last-child > ul:first-child {
width: 300px;
display: table;
margin: 0 auto;
}
.sync_form_wrapper.restau_wrapper div:last-child > ul:first-child li {
display: inline-table;
width: 33.3%;
float: left;
}
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul > li.picked {
background-color: var(--primary-theme-color);
color: white !important;
line-height: inherit;
padding: 0px;
}
.sync_form_wrapper.restau_wrapper .calendar p.label {
text-align: center;
font-size: 16px;
margin: 0px;
padding-bottom: 10px;
}
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul > li.highlighted.picked.disabled { background-color: #ff72487a; }
#restau_menu_info .customer-info .row-1 .sync_components {
border-radius: 0px;
margin: 0px;
padding: 0px;
}
.sync-modal-personal-info#restau_menu_info .customer-info .first-row .sync_components:first-child img,
.sync-modal-personal-info#restau_menu_info .customer-info .first-row .sync_components:first-child {
border-radius: 10px 0px 0px 10px;
height: 550px;
}
#restau_menu_info .customer-info .second-row .sync_components:first-child {
border-radius: 0px 10px 10px 0px;
min-height: 550px;
}
#restau_menu_info #tab .tab-content { color : white; padding :0; }
.sync_components.easync-menu-list { padding: 30px 35px !important; }
#restau_menu_info #tab .nav-pills > li > a { border-radius: 0; background-color: transparent; }
#restau_menu_info #tab .nav-pills {
width: auto;
margin: 0 auto;
padding: 10px 20px;
display: flex;
}
#restau_menu_info #tab .nav-pills > li a {
text-decoration: none;
color: var(--primary-theme-color);
font-size: 16px;
padding: 0px;
border: 0px;
}
#restau_menu_info #tab .nav-pills > li {
list-style: none;
font-size: 18px;
padding: 5px 15px;
margin: 0 auto;
border-bottom: 3px solid transparent;
}
#restau_menu_info #tab .nav-pills > li a:hover, 
#restau_menu_info #tab .nav-pills > li .active.show { border-bottom: 3px solid var(--primary-theme-color); background-color: transparent; }
#restau_menu_info .customer-info h2 { text-align: center; }
#restau_menu_info .customer-info h3 { font-size: 20px; color: #000; }
#restau_menu_info .customer-info .row-1 .sync_components .special-request label:before {
line-height: 20px;
content: "";
display: inline-block;
width: 16px;
height: 16px;
color: var(--primary-theme-color);
background-color: #ffffff;
border: 1px solid var(--primary-theme-color);
border-radius: 5px;
}
#restau_menu_info .customer-info .row-1 .sync_components label.active:before, 
#restau_menu_info .customer-info .row-1 .sync_components .special-request label:hover:before {
content: "\2713";
color: #ffffff;
background-color: var(--primary-theme-color);
text-align: center;
line-height: 16px;
}
#restau_menu_info .customer-info .row-1 .sync_components .special-request label {
display: inline-block;
position: absolute;
top: 35%;
padding-left: 25px;
font-size: 16px;
line-height: 20px;
margin: 5px;
cursor: pointer;
}
#restau_menu_info .row-1 .sync_components .special-request {
margin: 15px 0px;
height: 130px;
padding: 0px;
float: left;
}
#restau_menu_info .third-row h2 {
color: black;
font-size: 20px;
margin: 0px;
}
#restau_menu_info .third-row h3 {
color: black;
font-size: 0.8rem !important;
margin: 0;
}
#restau_menu_info .total_amount_restau { display: flex; flex-direction: column; }
#restau_menu_info .list-row { float: left; min-height: 100px; }
#restau_menu_info .list-row.first-row { width: 5%; position: relative; }
#restau_menu_info .list-row.second-row { width: 15%; }
#restau_menu_info .list-row.third-row { width: 50%; padding: 0px 10px; }
#restau_menu_info .list-row.fourth-row {
position: relative;
width: 30%;
padding: 0px;
padding-right: 10px;
}
#restau_menu_info .list-row.fourth-row p {
text-align: right;
width: 70%;
margin: 0px;
float: right;
margin-top: 5px;
line-height: 15px;
}
#restau_menu_info .list-row.fourth-row p:first-child span {
position: absolute;
right: 50px;
top: 10px;
}
#restau_menu_info .list-row.second-row img { height: 100px; width: 100%; }
#restau_menu_info .list-row.fourth-row p {
color: var(--primary-theme-color);
top: 35%;
font-size: 12px;
padding: 0px;
}
#restau_menu_info .list-row.fourth-row p:first-child input {
width: 40px;
background-color: #ff57222b;
padding: 0px 5px;
float: right;
}
#restau_menu_info .list-row.third-row p {
color: black;
line-height: 16px;
font-size: 14px;
}
#restau_menu_info .list {
height: 261px;
overflow-y: auto;
overflow-x: hidden;
}
#restau_menu_info .list::-webkit-scrollbar { width: 5px; }
#restau_menu_info .list::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
border-radius: 10px;
}
#restau_menu_info .list::-webkit-scrollbar-thumb {
background: var(--primary-theme-color);
border-radius: 10px;
-webkit-box-shadow: red; 
}
#restau_menu_info .customer-info .row-1 .sync_components .book-summary-total { padding-bottom: 5px; }
#restau_menu_info .book-summary-footer {
display: table;
padding: 10px 20px;
width: 100%;
}
#restau_menu_info .customer-info .row-1 .sync_components.easync-menu-list { min-height: 550px; }
#restau_menu_info { padding-left: 0 !important; } .fc-content { cursor: pointer; }
.sync-modal-personal-info .modal-bodyy .content_list { padding-bottom: 20px; }
.sync_car_no_result p,
.sync_hotel_no_result p {
font-size: 26px;
padding: 30px;
text-align: center;
}
.sync_car_no_result { padding: 0px 10px; }
.sync_components-container { text-align: center; }
.sync-holder-field { display: inline-flex; width: auto; }
#search_hotel_room .sync-holder-field { display: inline-flex; width: 100%; }
.datepicker-panel > ul > li.picked {
color: white;
background-color: var(--primary-theme-color);
}
.datepicker-panel > ul > li.highlighted {
background-color: rgba(245, 106, 68, 0.59);
color: black !important;
}
.datepicker-panel > ul > li.disabled.highlighted {
background-color: rgba(245, 106, 68, 0.46);
}
.sync_car_overlay {
background-color: #9E9E9E;
position: absolute;
height: 270px;
z-index: 9999;
width: 346px;
top: 0px;
opacity: 0.97;
color: white;
display: none;
overflow-y: auto;
}
.result-image:hover > .sync_car_overlay { display: block; cursor: initial; }
.sync_car_overlay ul {
list-style: none !important;
display: grid;
max-height: 100%;
margin: auto;
padding: 20px 30px !important;
}
.sync_car_overlay ul li { margin: 5px 0px; }
.sync_car_overlay ul li p svg { vertical-align: middle; }
.sync_color_green { color: var(--primary-theme-color); }
.sync_car_overlay::-webkit-scrollbar {
width: 0.5em;
height: 2em;
}
.sync_car_overlay::-webkit-scrollbar-button { background: #ccc }
.sync_car_overlay::-webkit-scrollbar-track-piece {background: #888; }
.sync_car_overlay::-webkit-scrollbar-thumb { background: var(--primary-theme-color);}
#search_car_rental .select2 { width: 150px !important; }
#reserved_table .select2 { width: 100% !important; }
img[data-fancybox="gallery"] { max-width: 500px; }
.result-item {
position: relative;
margin: 2%;
overflow: hidden;
width: 540px;
}
.result-item a img {
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
max-width: 100%;
}
.result-item a:hover img {
overflow: hidden;
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul:last-child > li.disabled:hover {
background-color: transparent;
cursor: default;
}
.sync_form_wrapper.restau_wrapper .datepicker-panel > ul:first-child > li.disabled:hover {
background-color: transparent;
cursor: default;
}
.sync_search_calendar { position: absolute; }
.wp-admin select { margin-top: -1px; }
.footer-widget .textwidget ul li a:hover { color: var(--primary-theme-color-hover) !important; }
#sync_hotel_calendar .fc-rigid,
#sync_car_rental_calendar .fc-rigid,
#sync_restau_calendar .fc-rigid { height: 119px; }
.sync-card-header { background-color: white !important; }
.sync_car_overlay ul li p { font-size: 12px; margin-bottom: 0px; }
.div-size-1090 .payment-info .billing-address .sync_components div input, 
.div-size-1090 .payment-info .billing-address .sync_components div select { width: 97%; }
.div-size-1090 .selectdiv { width: 100%; }
.div-size-1090 .payment-info .credit-card .sync_components .credit-card-info div .ccv, 
.div-size-1090 .payment-info .credit-card .sync_components .credit-card-info div .expires { width: 100%; margin: 0px; }
.div-size-985 #restau_menu_info .list-row { float: none;}
.div-size-985 #restau_menu_info .list-row.first-row { float: left;}
.div-size-985 #restau_menu_info .list-row.second-row { float: left; }
.div-size-985 #restau_menu_info .list-row.third-row { width: auto; }
.div-size-985 #restau_menu_info .list-row.fourth-row {
width: 100%;
border-bottom: 1px solid var(--primary-theme-color);
float: right;
margin: 10px 0px;
margin-right: 10px;
}
.div-size-985 #restau_menu_info .row-1 .sync_components .special-request { margin: 0px; height: auto; }
.div-size-894 #restau_menu_info .list-row.third-row { margin-top: 10px; }
.div-size-894 #restau_menu_info .list-row.second-row { float: none !important; width: 100%; }
.div-size-894 #restau_menu_info .list-row.second-row img { height: 200px; width: 200px; }
.div-size-894 #restau_menu_info .list-row.first-row { width: 30px; }
.sync_hotel_wrapper.div-size-894 .sync_components .holder.holder-night input,
.sync_hotel_wrapper.div-size-894 .sync_components .holder.holder-guest-number input { width: 100%; max-width: 100%; } .sync_hotel_wrapper.div-size-894 .sync_components .holder.holder-check-room .find-room { width: 300px; margin: auto; }
.sync_form_wrapper.restau_wrapper.div-size-894 .second-column.form .table_guest div { width: 50%; } .div-size-865 .billing-address-info .address_1, 
.div-size-865 .billing-address-info .address_2, 
.div-size-865 .billing-address-info .province, 
.div-size-865 .billing-address-info .city, 
.div-size-865 .billing-address-info .postal-code {
display: table;
width: 100%;
float: none;
}
.div-size-865 #restau_menu_info .list-row.fourth-row p { zoom: 2; }
.div-size-865 #restau_menu_info .list-row.fourth-row p { margin-top: 0px; font-size: 8px !important;}
.div-size-865 #restau_menu_info .list-row.fourth-row { width: auto; }
.div-size-752 .customer-info { display: block; }
.div-size-752 .customer-info .row-1 { width: 100%; float: none; }
.div-size-752 .customer-info .row-1.second-row { width: unset; }
.search-result-container .result-image img { width: 360px;}
.div-size-752 .payment-info .row-1 { width: 100%; }
.div-size-752 .payment-info .row-1 .sync_components { display: block; }
.div-size-752 .payment-info .row-1 .sync_components .credit-card-info { display: flex;}
.div-size-752 .payment-info .credit-card .sync_components .credit-card-info div .ccv { float: right}
.div-size-752 #restau_menu_info .customer-info .first-row .sync_components:first-child img,
.div-size-752 #restau_menu_info .customer-info .first-row .sync_components:first-child { border-radius: 10px 10px 0px 0px; height: 300px; }
.div-size-752 #restau_menu_info .customer-info .second-row .sync_components:first-child { border-radius: 0px 0px 10px 10px;}
.div-size-752 #restau_menu_info .customer-info .first-row .sync_components:first-child { text-align: center; }
.div-size-752 #restau_menu_info .customer-info .first-row .sync_components:first-child img { width: 655px;}
.div-size-752 #restau_menu_info #tab .tab-content .special-request { margin-bottom: 20px; border-bottom: 1px solid #FF5722; }
.div-size-752 #restau_menu_info .list-row.first-row { margin-top: 50px; margin-bottom: 50px; }
.div-size-752 #restau_menu_info .list-row.second-row { width: 50%; float: left !important; }
.div-size-752 #restau_menu_info .list-row.third-row { width: 40%; float: right; margin-left: 5px; }
.div-size-752 #restau_menu_info .list-row.fourth-row {
width: 25%;
margin: 0px;
margin-right: 10px;
border: none;
}
.div-size-670 .search-result-container .result-image img { width: 650px; }
.div-size-610 .customer-info .row-1 .sync_components .personal-info { width: 100%; float: none; }
.div-size-610 .customer-info .row-1 .sync_components .book-summary-payment p { width: auto; }
.div-size-610 .customer-info .row-1 .sync_components .book-summary-payment .payment { float: none; }
.div-size-610 .customer-info .row-1 .sync_components .special-request-others { float: none; }
.div-size-610 .customer-info .row-1 .sync_components .special-request-others textarea { width: 250px; }
.div-size-610 .payment-info .credit-card .sync_components .credit-card-info div .ccv, 
.div-size-610 .payment-info .credit-card .sync_components .credit-card-info div .expires {
width: 100%;
float: none;
margin: 0px;
}
.sync_form_wrapper.div-size-610 .sync_components { padding: 20px 20px; }
.div-size-480 #restau_menu_info .list-row.second-row { width: auto; }
.div-size-480 #restau_menu_info .list-row.third-row { float: left; width: 60%; padding-right: 10px; }
.div-size-480 #restau_menu_info .list-row.fourth-row { margin: 10px 0px; width: 25%; }
.sync_container.div-size-353 { width: auto !important; }
.sync_form_wrapper.restau_wrapper.div-size-353 .first-column.calendar { padding: 0px 0px; }
.div-size-340 #restau_menu_info .customer-info .first-row .sync_components:first-child img { height: auto; }
.div-size-340 #restau_menu_info .customer-info .first-row .sync_components:first-child { height: auto; }
.div-size-340 .customer-info .row-1 .sync_components .book-summary-total p,
.div-size-340 #restau_menu_info .customer-info .row-1 .sync_components .book-summary-total p span { font-size: 16px; }
.div-size-340 #restau_menu_info .list-row.third-row { width: 100%; margin-left: 0px; }
.div-size-340 #restau_menu_info .list-row.fourth-row { width: 100%; }
.div-size-340 #restau_menu_info .list-row.first-row { margin-top: 0px; margin-bottom: 0px; }
.div-size-340 #restau_menu_info .list-row.first-row { width: 100%; }
.div-size-340 .search-result-container .result-item { width: 300px; }
.div-size-340 .customer-info .row-1 .sync_components .book-summary-payment .payment button { padding: 10px 28px; }
.div-size-340 .customer-info .row-1 .sync_components { padding: 10px; }
.div-size-340 .customer-info .row-1 .sync_components .book-summary-subtotal p span {
position: relative;
display: table;
margin-top: 10px;
}
.div-size-340 .customer-info .row-1 .sync_components .book-summary-payment .payment { text-align: center; }
.div-size-340 .modal-bodyy { padding: 0px; }
.div-size-340 .customer-info .row-1 .sync_components .book-summary-subtotal p span:nth-child(2) { right: 0px !important; }
.select2-selection__rendered { font-size: 12px; }
.search-result-container .result-item-details h2 {
margin: 10px 0px !important;
font-size: 22px;
padding: 0px;
color: black;
}
.search-result-container .result-item-details p {
margin: 0px;
font-size: 12px;
color: black;
padding-bottom: 0px;
}
.modall.sync-transform.show .modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0);
}
.sync-container {
width: 100% !important;
max-width: 100% !important;
margin: 0px !important;
position: relative !important;
top: 0px !important;
left: 0px !important;
height: 100% !important;
padding-left: 0;
}
.customer-info .row-1 .sync_components .personal-info label { display: inline; }
#car_customer_info .modal-header { padding-bottom: 0px; }
.personal-holder-car { min-height: 300px; }
#customer_info .modal-header { padding-bottom: 0px; }
.sync_components.personal-holder-hotel { min-height: 530px; }
.sync_components.footer-holder-hotel {
min-height: 270px;
}
.abcd img {
max-width: 100%;
width: 400px;
}
.row-1.first-row.sync-food-banner {
background-color: white;
border-radius: 10px 0px 0px 10px;
background-repeat: no-repeat;
background-size: cover;
}
.row-1.first-row.sync-food-banner .sync_components {
background-color: transparent;
}
.sync-modal-backdrop.show {
opacity: .5 !important;
z-index: 0 !important;
}
.sync-dashboard-car {
max-width: 98%;
border: 0px;
margin-right: 30px;
}
div#headingOne1 .sync-card-header {
padding: 0px;
}
.card.sync-dashboard-car {
padding: 0px;
}
.sync_form_wrapper.car-rental-wrapper .select2-container--default .select2-selection--single {
border: 0px !important;
border-bottom: 2px solid var(--primary-theme-color) !important;
padding: 10px 20px 10px 15px;
}
.sync_form_wrapper.car-rental-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: normal !important;
}
.sync_form_wrapper.car-rental-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
padding: 0px;
font-size: 16px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
border: 2px solid #9E9E9E;
padding: 15px;
border-radius: 100px;
font-weight: normal;
color: #454545;
background: white url(//elcampervan.no/wp-content/plugins/easync-booking/images/car.png);
background-size: contain;
background-repeat: no-repeat;
}
.slider-range span:last-child {
background: url(//elcampervan.no/wp-content/plugins/easync-booking/images/racing-flag.png);
border: 0px solid #9E9E9E;
}
.ui-widget-content {
background: red !important;
}
.ui-widget-header {
background: green !important;
}
.ui-widget.ui-widget-content {
border: 0px !important;
}
.sync-car-due-date {
background-color: #f5cdcd !important;
border: 0px solid #940606;
}
input.car-expected-return {
background-color: transparent;
border: 0px !important;
box-shadow: none;
}
input.car-expected-return.sync-car-due-date-input  {
color: red !important;
}
.text-due-date {
float: right;
}
.slider-range.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content.ui-slider-disabled.ui-state-disabled {
opacity: 1;
}
.sync-car-return-history {
padding: 10px 20px;
margin-top: 30px;
}
.sync-car-return-history-scroll {
max-height: 400px;
overflow-y: auto;
}
.sync-dashboard-car .card-header:first-child {
padding: 10px 30px 30px 30px!important;
margin: 0px !important;
}
.tooltipp {
position: absolute;
top: 20px;
right: calc(100% - 1px);
border: 1px solid gainsboro;
box-shadow: 0px 1px 4px 1px #e6e4e4;
width: 230px;
background-color: white;
text-align: center;
}
.tooltipp.override {
right: calc(100% - 260px);
}
.slider-range .ui-slider-handle:hover > .tooltipp {
display: none !important;
}
p.sync-sure {
padding: 20px;
font-size: 20px;
} form#sync_restau_banner_image img {
display: table;
margin: 10px 0px;
}
input#myprefix_media_manager {
height: 35px;
}
form#reserved_table {
margin-bottom: 0px !important;
}
#restau_menu_info form {
margin-bottom: 0px !important;
}
.error.error-check-in.ok.active, 
.error.error-night-number.ok.active, 
.error.error-guest-number.ok.active, 
.error.error-room-number.ok.active, 
.error.error-firstname.ok.active, 
.error.error-lastname.ok.active, 
.error.error-phone.ok.active, 
.error.error-email-address.ok.active, 
.error.error-driver-name.ok.active, 
.error.error-driver-number.ok.active, 
.error.error-driver-image.ok.active, 
.error.error-address-1.ok.active, 
.error.error-address-2.ok.active, 
.error.error-province.ok.active, 
.error.error-city.ok.active, 
.error.error-postal.ok.active, 
.error.error-name.ok.active, 
.error.error-branch.ok.active, 
.error.error-guest.ok.active, 
.error.error-table.ok.active, 
.error.error-timeslot.ok.active, 
.error.error-picked-date.ok.active, 
.error.error-pick-item.ok.active {
background-color: green;
}
.sync-entries-title {
max-width: 1080px;
margin-left: 45px;
margin-top: 25px;
}
.sync-modal-personal-info #paypal-button-container {
float: right;
padding: 10px;
}
#errorModal .errorMessage {
margin: auto;
background-color: white;
border-radius: 5px;
display: table;
width: 100%;
margin-top: 25px;
}
#errorModal .errorMessage p { 
background-color: white;
color: var(--primary-theme-color);
text-align: left;
padding: 0px 35px;
}
#generate_cpn #coupon_title, #generate_cpn #coupon_value, #generate_cpn #coupon_quantity, #generate_cpn #coupon_code {
display: inline-block; 
padding-right: 0;   
padding-left: 4px
}
#generate_cpn #generate_code { vertical-align: unset; }
#generate_cpn #date_expire {
box-shadow: 0 0 0 transparent;
border-radius: 4px;
border: 1px solid #8c8f94;
background-color: #fff;
color: #2c3338;
}
#continue_payment .alert.alert-danger {
font-size: 13px;
width: 100%;
text-align: center;
color: white;
background: #721c24;
bottom: 0px;
}
#car_continue_payment .alert.alert-danger {
font-size: 13px;
width: 100%;
text-align: center;
color: white;
background: #721c24;
bottom: 0px;
}
.alert.alert-danger {
font-size: 13px;
width: 100%;
bottom: 7px;
text-align: center;
color: white;
background: #721c24;
}
#display_coupon th, #display_coupon td { text-align: center; }
#coupon_list .modal-dialog.modal-sm, 
#coupon_list_car .modal-dialog.modal-sm,
#coupon_list_restau .modal-dialog.modal-sm { 
width: 100%; 
} 
#coupon_list .coupon_container, 
#coupon_list_car .coupon_container,
#coupon_list_restau .coupon_container {
background-color: white;
margin: 20px;
margin-bottom: 0px;
display: flex;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
#coupon_list .coupon_container .discount_value, 
#coupon_list_car .coupon_container .discount_value,
#coupon_list_restau .coupon_container .discount_value {
width: 25%;
text-align: center;
padding: 15px 30px;
color: var(--primary-theme-color);
margin-top: auto;
margin-bottom: auto;
}
#coupon_list .coupon_container .discount_details, 
#coupon_list_car .coupon_container .discount_details, 
#coupon_list_restau .coupon_container .discount_details { 
padding: 15px 30px; width: 60%; border-left: 5px solid #c4c4c4; 
}
#coupon_list .coupon_container .discount_details .cpn_code, 
#coupon_list_car .coupon_container .discount_details .cpn_code,
#coupon_list_restau .coupon_container .discount_details .cpn_code {
font-size: 14px;
font-weight: 400;
}
#coupon_list .coupon_container .discount_details p, 
#coupon_list_car .coupon_container .discount_details p,
#coupon_list_restau .coupon_container .discount_details p {
font-size: 14px;
font-weight: 600;
}
#coupon_list .cpn_note, 
#coupon_list_car .cpn_note,
#coupon_list_restau .cpn_note {
font-size: 16px;
font-weight: 500;
margin: 0 20px;
background-color: #ebd6d6;
padding: 5px 15px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
#coupon_list .coupon_container .use_button, 
#coupon_list_car .coupon_container .use_button,
#coupon_list_restau .coupon_container .use_button {
width: 15%;
margin: auto;
margin-right: 24px;
}
#coupon_list .coupon_container .use_button .btn-use, 
#coupon_list_car .coupon_container .use_button .btn-use-car,
#coupon_list_restau .coupon_container .use_button .btn-use-restau {
padding: 5px 5px;
background: var(--primary-theme-color);
color: white;
border-radius: 24px;
text-align: center;
}
#coupon_list .coupon_container .use_button .btn-use:hover, 
#coupon_list_car .coupon_container .use_button .btn-use-car:hover,
#coupon_list_restau .coupon_container .use_button .btn-use-restau:hover {
background: var(--primary-theme-color-hover);
cursor: pointer;
}
.cancel-link span a { color: black }
.cancel-link span a:hover { color: var(--primary-theme-color) }
.payment_method #pay_method { width: 100%; text-align-last: center !important; }
.payment_method_restau #pay_method #default { text-align: center; }
.payment_method_restau { padding-right: 15px; }
.payment_method #pay_method #default { text-align: center;}
.payment_method_restau #pay_method { width: 100%; text-align-last: center; cursor: pointer; }
.payment_method p { font-size: 14px; }
.payment_method_restau p { font-size: 14px; margin-left: 30px; }
#line { border-bottom: 1px solid gray; margin-top: 10px; margin-bottom: 10px; }
.sync_components .card_exp label, .sync_components .card_exp input, .sync_components .card_num input, .sync_components .card_cvc input { margin-left: 40px !important; }
.sync_components .card_exp input, .sync_components .card_num input, .sync_components .card_cvc input { width: 87% !important; max-width: 900px; }
#stripe-payment-form .sync_components { width: 90% !important; max-width: 600px; }
#stripe-payment-form .modal-header { width: 90% !important; }
#qrCode_modal .close { background-color: transparent; color: #000; }
#qrCode_modal .qrCode_container { text-align: center; }
#qrCode_modal .sync-download-btn {  
background: var(--primary-theme-color);
color: white;
border: none;
}
#qrCode_modal { z-index: 9999 !important; }
#qrCode_modal .sync-download-btn:hover {  
background: var(--primary-theme-color-hover);
}
#qrCode_modal .sync-close-modal {
background: darkgray;
color: white;
border: none;
}
#qrCode_modal .sync-close-modal:hover {
background: lightgray;
color: black;
}
#qrCode_modal .trans_info { padding: 0 10px; text-align: center; }
#qrCode_modal .reserve_sucess { font-size: 1.5rem; }
#qrCode_modal .details_qr { font-size: 1rem; }
#qrCode_modal .fa-exclamation { font-size: 3.4rem; }
#qrCode_modal_auth .close { background-color: transparent; color: #000; }
#qrCode_modal_auth .qrCode_container { text-align: center; }
#qrCode_modal_auth .sync-download-btn {  
background: var(--primary-theme-color);
color: white;
border: none;
}
#qrCode_modal_auth { z-index: 9999 !important; }
#qrCode_modal_auth .sync-download-btn:hover {  
background: var(--primary-theme-color-hover);
}
#qrCode_modal_auth .sync-close-modal {
background: darkgray;
color: white;
border: none;
}
#qrCode_modal_auth .sync-close-modal:hover {
background: lightgray;
color: black;
}
#qrCode_modal_auth .trans_info { padding: 0 10px; text-align: center; }
#qrCode_modal_auth .reserve_sucess { font-size: 1.5rem; }
#qrCode_modal_auth .details_qr { font-size: 1rem; }
#qrCode_modal_auth .fa-exclamation { font-size: 3.4rem; }
#qrCode_modal_auth_car { z-index: 9999 !important; }
#qrCode_modal_auth_car .sync-download-btn:hover {  
background: var(--primary-theme-color-hover);
}
#qrCode_modal_auth_car .sync-close-modal {
background: darkgray;
color: white; 
border: none;
}
#qrCode_modal_auth_car .sync-close-modal:hover {
background: lightgray;
color: black;
}
#qrCode_modal_auth_car .trans_info { padding: 0 10px; text-align: center; }
#qrCode_modal_auth_car .reserve_sucess { font-size: 1.5rem; }
#qrCode_modal_auth_car .details_qr { font-size: 1rem; }
#qrCode_modal_auth_car .fa-exclamation { font-size: 3.4rem; }
#qrCode_modal_auth_restau { z-index: 9999 !important; }
#qrCode_modal_auth_restau .sync-download-btn:hover {  
background: var(--primary-theme-color-hover);
}
#qrCode_modal_auth_restau .sync-close-modal {
background: darkgray;
color: white; 
border: none;
}
#qrCode_modal_auth_restau .sync-close-modal:hover {
background: lightgray;
color: black;
}
#qrCode_modal_auth_restau .trans_info { padding: 0 10px; text-align: center; }
#qrCode_modal_auth_restau .reserve_sucess { font-size: 1.5rem; }
#qrCode_modal_auth_restau .details_qr { font-size: 1rem; }
#qrCode_modal_auth_restau .fa-exclamation { font-size: 3.4rem; }
.sync_user_option .select_opt input {
border-radius: 40px;
color: white;
background: var(--primary-theme-color);
border: 0px;
width: 230px;
height: 50px;
margin-top: 5px;
margin-bottom: 5px;
}
.get_reference .search_ref {
border-radius: 40px;
color: white;
background: var(--primary-theme-color);
border: 0px;
width: 230px;
height: 50px;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
}
.get_reference .search_ref_car {
border-radius: 40px;
color: white;
background: var(--primary-theme-color);
border: 0px;
width: 200px;
height: 50px;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
}
.get_reference .ref_number {
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
width: 60%;
}
.get_reference .search_ref_restau {
border-radius: 40px;
color: white;
background: var(--primary-theme-color);
border: 0px;
width: 200px;
height: 50px;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
}
.get_reference .ref_number {
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
width: 60%;
}
.sync_check_booking .ref_head h2 { 
font-size: 24px;
color: var(--primary-theme-color);
font-weight: 400;
margin: 0px;
}
.sync_check_booking .ref_head { 
text-align: center;
padding-top: 25px;
padding-bottom: 25px;
}
.sync_user_option .head_label h2 { 
font-size: 24px;
color: var(--primary-theme-color);
font-weight: 400;
margin: 0px;
}
.sync_user_option .head_label { 
text-align: center;
padding-top: 25px;
padding-bottom: 15px;
} .sync-modal-personal-info#customer_payment { margin: 15px; }
.sync_check_booking .get_reference { padding-top: 20px; padding-bottom: 20px; text-align: center; }
.sync_check_rental .get_reference { padding-top: 20px; padding-bottom: 40px; text-align: center; }
.sync_check_reservation .get_reference { padding-top: 20px; padding-bottom: 20px; text-align: center; }
.sync_user_option .select_opt { text-align: center; padding: 25px; }
.select_opt input:hover { 
background: var(--primary-theme-color-hover);
cursor: pointer;
}
.get_reference .search_ref:hover { 
background: var(--primary-theme-color-hover);
cursor: pointer;
}
.get_reference .search_ref_car:hover { 
background: var(--primary-theme-color-hover);
cursor: pointer;
}
.get_reference .search_ref_restau:hover { 
background: var(--primary-theme-color-hover);
cursor: pointer;
}
.sync_check_booking .go_back { 
position: absolute;
top: 14px;
left: 5px;
padding: 10px;
color: var(--primary-theme-color);
cursor: pointer;
text-decoration: underline; 
}
.sync_hotel_wrapper .go_back { 
position: absolute;
top: 19px;
left: 5px;
padding: 10px;
color: var(--primary-theme-color);
cursor: pointer;
text-decoration: underline; 
}
.sync_check_rental .go_back { 
position: absolute;
top: 14px;
left: 5px;
padding: 10px;
color: var(--primary-theme-color);
cursor: pointer;
text-decoration: underline; 
}
.car-rental-wrapper .go_back { 
position: absolute;
top: 19px;
left: 5px;
padding: 10px;
color: var(--primary-theme-color);
cursor: pointer;
text-decoration: underline; 
}
.sync_check_reservation .go_back { 
position: absolute;
top: 14px;
left: 5px;
padding: 10px;
color: var(--primary-theme-color);
cursor: pointer;
text-decoration: underline; 
}
.restau_wrapper .go_back { 
position: absolute;
top: 19px;
left: 5px;
padding: 10px;
color: var(--primary-theme-color);
cursor: pointer;
text-decoration: underline; 
}
.go_back .back_text { 
font-size: 15px;
font-family: sans-serif;
}
.sync_check_rental .ref_head h2 { 
font-size: 24px;
color: var(--primary-theme-color);
font-weight: 400;
margin: 0px;
}
.sync_check_rental .ref_head { 
text-align: center;
padding-top: 25px;
padding-bottom: 25px;
}
.sync_check_reservation .ref_head h2 { 
font-size: 24px;
color: var(--primary-theme-color);
font-weight: 400;
margin: 0px;
}
.sync_check_reservation .ref_head { 
text-align: center;
padding-top: 25px;
padding-bottom: 25px;
}
.cancel_section { display: flex; flex-direction: column; gap: 10px; justify-content: center; align-items: center; margin: 0 22px; }
.cancel_section .note { font-size: 15px !important; }
.modal-dialog { padding-top: 30px; }
#booking_info { max-width: none !important; }
#booking_info .booking-details .person_info { display: flex; flex-direction: row; text-align: center; }
#booking_info .booking-details .cust_name { text-align: center; }
#booking_info .booking-details .book_head { text-align: center; color: var(--primary-theme-color); font-size: 30px; }
#booking_info .booking-details { display: flex; flex-direction: column; margin-top: 10px; }
#booking_info .booking-details .name { color: var(--primary-theme-color); text-align: center; font-size: 30px; }
#booking_info span { font-size: 17px; }
#booking_info span.dtls { font-size: 30px; }
#booking_info .modal-content { background: transparent; border: 0; box-shadow: none; }
#booking_info .modal-header { border-bottom: 0; margin-bottom: 10px; }
#booking_info .modal-bodyy { background-color: white; border-radius: 10px; }
#booking_info .modal-header button { border-radius: 100px; background-color: white; color: var(--primary-theme-color); opacity: 1; border: 1px solid transparent; height: auto; padding: 10px 15px; font-size: 22px; }
#booking_info .booking-details .booking_details { display: flex; flex-direction: row; text-align: center; }
#booking_info .booking-details .booking_details .booking_labels { width: 45%; display: flex; flex-direction: column; text-align: right; }
#booking_info .booking-details .booking_details .space { width: 6%; }
#booking_info .booking-details .booking_details .booking_data { width: 45%; display: flex; flex-direction: column; text-align: left; }
#booking_info .booking-details .person_info .person_labels { width: 45%; display: flex; flex-direction: column; text-align: right; }
#booking_info .booking-details .person_info .space { width: 6%; }
#booking_info .booking-details .person_info .person_data { width: 45%; display: flex; flex-direction: column; text-align: left; overflow-y: auto; }
#booking_info .cancel_section .cancel_booking { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 20px;
cursor: pointer;
font-size: 17px;
}
#booking_info .cancel_section .cancel_booking:hover { 
background: var(--primary-theme-color-hover);
}
#rental_info { max-width: none !important; }
#rental_info .rental-details .person_info { display: flex; flex-direction: row; text-align: center; }
#rental_info .rental-details .cust_name { text-align: center; }
#rental_info .rental-details .book_head { text-align: center; color: var(--primary-theme-color); font-size: 30px; }
#rental_info .rental-details { display: flex; flex-direction: column; margin-top: 10px; }
#rental_info .rental-details .name { color: var(--primary-theme-color); text-align: center; font-size: 30px; }
#rental_info span { font-size: 17px; }
#rental_info span.dtls { font-size: 30px; }
#rental_info .modal-content { background: transparent; border: 0; box-shadow: none; }
#rental_info .modal-header { border-bottom: 0; margin-bottom: 10px; }
#rental_info .modal-bodyy { background-color: white; border-radius: 10px; }
#rental_info .modal-header button { border-radius: 100px; background-color: white; color: var(--primary-theme-color); opacity: 1; border: 1px solid transparent; height: auto; padding: 10px 15px; font-size: 22px; }
#rental_info .rental-details .rental_details { display: flex; flex-direction: row; text-align: center; }
#rental_info .rental-details .rental_details .rental_labels { width: 45%; display: flex; flex-direction: column; text-align: right; }
#rental_info .rental-details .rental_details .space { width: 6%; }
#rental_info .rental-details .rental_details .rental_data { width: 45%; display: flex; flex-direction: column; text-align: left; }
#rental_info .rental-details .person_info .person_labels { width: 45%; display: flex; flex-direction: column; text-align: right; }
#rental_info .rental-details .person_info .space { width: 6%; }
#rental_info .rental-details .person_info .person_data { width: 45%; display: flex; flex-direction: column; text-align: left; overflow-y: auto; }
#rental_info .cancel_section .cancel_rental { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 20px;
cursor: pointer;
font-size: 17px;
max-width: 250px;
width: 100%;
}
#rental_info .cancel_section .cancel_rental:hover { 
background: var(--primary-theme-color-hover);
}
#reservation_info_restau { max-width: none !important; margin-bottom: 0; }
#reservation_info_restau .reservation-details .person_info { display: flex; flex-direction: row; text-align: center; }
#reservation_info_restau .reservation-details .cust_name { text-align: center; }
#reservation_info_restau .reservation-details .reserve_head { text-align: center; color: var(--primary-theme-color); font-size: 30px; }
#reservation_info_restau .reservation-details { display: flex; flex-direction: column; margin-top: 10px; }
#reservation_info_restau .reservation-details .name { color: var(--primary-theme-color); text-align: center; font-size: 30px; }
#reservation_info_restau span { font-size: 17px; }
#reservation_info_restau span.dtls { font-size: 30px; }
#reservation_info_restau .modal-content { background: transparent; border: 0; box-shadow: none; }
#reservation_info_restau .modal-header { border-bottom: 0; margin-bottom: 10px; }
#reservation_info_restau .modal-bodyy { background-color: white; border-radius: 10px; }
#reservation_info_restau .modal-header button { float: right; border-radius: 100px; background-color: white; color: var(--primary-theme-color); opacity: 1; border: 1px solid transparent; height: auto; padding: 10px 15px; font-size: 22px; }
#reservation_info_restau .reservation-details .reservation_details { display: grid; flex-direction: row; text-align: center; margin: 0 22px; }
#reservation_info_restau .reservation-details .reservation_details span { width: 100%; text-align: left; }
#reservation_info_restau .reservation-details .reservation_details .reservation_date { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .reservation_time { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .reservation_branch { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .reservation_table { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .reservation_guests { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .reservation_paid { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .person_phone { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .person_email { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .menu_name { display: flex; align-items: baseline; width: 100%; }
#reservation_info_restau .reservation-details .reservation_details .space { width: 6%; }
#reservation_info_restau .cancel_section .cancel_reservation { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 20px;
cursor: pointer;
font-size: 17px;
}
#reservation_info_restau .cancel_section .cancel_reservation:hover { background-color: var(--primary-theme-color-hover); }
.hide_modal { display: none !important; }
.show_modal { display: block !important; overflow-y: auto !important; }
.modall { overflow-y: auto !important; }
#booking_info .cancel_section .cancel_booking:hover { 
background: var(--primary-theme-color-hover);
}
#rental_notFound { max-width: none !important; }
#rental_notFound .button_close { text-align: center; }
#rental_notFound .rental-details { text-align: center; color: var(--primary-theme-color); }
#rental_notFound .modal-content { background: transparent; border: 0; box-shadow: none; }
#rental_notFound .modal-header { border-bottom: 0; margin-bottom: 10px; }
#rental_notFound .modal-bodyy { background-color: white; border-radius: 10px; }
#rental_notFound .modal-header button { border-radius: 100px; background-color: white; color: var(--primary-theme-color); opacity: 1; border: 1px solid transparent; height: auto; padding: 10px 15px; font-size: 22px; }
#booking_notFound { max-width: none !important; }
#booking_notFound .button_close { text-align: center; }
#booking_notFound .rental-details { text-align: center; color: var(--primary-theme-color); }
#booking_notFound .modal-content { background: transparent; border: 0; box-shadow: none; }
#booking_notFound .modal-header { border-bottom: 0; margin-bottom: 10px; }
#booking_notFound .modal-bodyy { background-color: white; border-radius: 10px; }
#booking_notFound .modal-header button { border-radius: 100px; background-color: white; color: var(--primary-theme-color); opacity: 1; border: 1px solid transparent; height: auto; padding: 10px 15px; font-size: 22px; }
#reserve_notFound { max-width: none !important; }
#reserve_notFound .button_close { text-align: center; }
#reserve_notFound .rental-details { text-align: center; color: var(--primary-theme-color); }
#reserve_notFound .modal-content { background: transparent; border: 0; box-shadow: none; }
#reserve_notFound .modal-header { border-bottom: 0; margin-bottom: 10px; }
#reserve_notFound .modal-bodyy { background-color: white; border-radius: 10px; }
#reserve_notFound .modal-header button { border-radius: 100px; background-color: white; color: var(--primary-theme-color); opacity: 1; border: 1px solid transparent; height: auto; padding: 10px 15px; font-size: 22px; }
#booking_info .cancel_section .cancellation_policy a { 
color: var(--primary-theme-color) !important;
}
#show_cancel .cancel_body .breakdown_label h2 { 
font-size: 24px;
color: var(--primary-theme-color);
font-weight: 400;
margin: 0px;
text-align: center;
}
#show_cancel .modal-header button {
background-color: white;
color: var(--primary-theme-color);
border-radius: 100px;
opacity: 1;
font-size: 22px;
}
#show_cancel .modal-content {
background: transparent;
border: 0;
}
#show_cancel .modal-bodyy {
background: white;
border-radius: 10px;
}
#show_cancel .modal-header {
border: 0;
margin-bottom: 15px;
}
#show_cancel .breakdown_details {
display: flex;
flex-direction: row;
margin-bottom: 10px;
}
#show_cancel .return_details {
display: flex;
flex-direction: row;
margin-top: 10px;
}
#show_cancel .cancel_details .breakdown_labels {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: right;
width: 40%;
}
#show_cancel .cancel_details .breakdown_labels span {
font-size: 17px;
font-weight: 500;
}
#show_cancel .cancel_details .breakdown_calculation span {
font-size: 17px;
}
#show_cancel .return_details .return_amount span {
font-size: 17px;
}
#show_cancel .return_details .return_label span {
font-size: 17px;
font-weight: 500;
}
#show_cancel .cancel_details .space {
width: 20%;
}
#show_cancel .return_details .space {
width: 20%;
}
#show_cancel .cancel_details .breakdown_calculation {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: left;
width: 40%;
}
#show_cancel .return_details .return_amount {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: left;
width: 40%;
}
#show_cancel .return_details .return_label {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: right;
width: 40%;
}
#show_cancel .cancel_action { text-align: center; }
#show_cancel { overflow-y: auto !important; }
#show_cancel .cancel_action .confirm_cancel { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 20px;
cursor: pointer;
font-size: 17px;
}
#show_cancel .cancel_action .confirm_cancel:hover { 
background: var(--primary-theme-color-hover);
}
#show_cancel .cancel_action .confirm_cancel_restau { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 20px;
cursor: pointer;
font-size: 17px;
}
#show_cancel .cancel_action .confirm_cancel_restau:hover { 
background: var(--primary-theme-color-hover);
}
#cancel_success h2 { font-size: 30px; text-align: center; color: var(--primary-theme-color); }
#cancel_success .button_close .close_modal { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#cancel_success .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#rental_notFound .button_close .close_modal { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#rental_notFound .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#booking_notFound .button_close .close_modal { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#booking_notFound .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#reserve_notFound .button_close .close_modal { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#reserve_notFound .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#cancel_success .modal-header button {
background-color: white;
color: var(--primary-theme-color);
border-radius: 100px;
opacity: 1;
font-size: 22px;
}
#cancel_success .modal-content {
background: transparent;
border: none;
} 
#cancel_success .modal-bodyy {
background: white;
border-radius: 10px;
}
#cancel_success .modal-header {
border: 0;
margin-bottom: 15px;
}
#cancel_success .cancel_content { padding: 15px; }
#cancel_success .sub_content { padding-top: 15px; text-align: center; }
#cancel_success .sub_content span { font-size: 19px; }
#show_cancel_car .cancel_body .breakdown_label h2 { 
font-size: 24px;
color: var(--primary-theme-color);
font-weight: 400;
margin: 0px;
text-align: center;
}
#show_cancel_car .modal-header button {
background-color: white;
color: var(--primary-theme-color);
border-radius: 100px;
opacity: 1;
font-size: 22px;
}
#show_cancel_car .modal-content {
background: transparent;
border: 0;
}
#show_cancel_car .modal-bodyy {
background: white;
border-radius: 10px;
}
#show_cancel_car .modal-header {
border: 0;
margin-bottom: 15px;
}
#show_cancel_car .breakdown_details {
display: flex;
flex-direction: row;
margin-bottom: 10px;
}
#show_cancel_car .return_details {
display: flex;
flex-direction: row;
margin-top: 10px;
}
#show_cancel_car .cancel_details .breakdown_labels {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: right;
width: 40%;
}
#show_cancel_car .cancel_details .breakdown_labels span {
font-size: 17px;
font-weight: 500;
}
#show_cancel_car .cancel_details .breakdown_calculation span {
font-size: 17px;
}
#show_cancel_car .return_details .return_amount span {
font-size: 17px;
}
#show_cancel_car .return_details .return_label span {
font-size: 17px;
font-weight: 500;
}
#show_cancel_car .cancel_details .space {
width: 20%;
}
#show_cancel_car .return_details .space {
width: 20%;
}
#show_cancel_car .cancel_details .breakdown_calculation {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: left;
width: 40%;
}
#show_cancel_car .return_details .return_amount {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: left;
width: 40%;
}
#show_cancel_car .return_details .return_label {
display: flex;
flex-direction: column;
font-weight: 400;
text-align: right;
width: 40%;
}
#show_cancel_car .cancel_action { text-align: center; }
#show_cancel_car .cancel_action .confirm_cancel_car { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 20px;
cursor: pointer;
font-size: 17px;
}
#show_cancel_car .cancel_action .confirm_cancel_car:hover { 
background: var(--primary-theme-color-hover);
}
#cancel_success_car h2 { font-size: 30px; text-align: center; color: var(--primary-theme-color); }
#cancel_success_car .button_close .close_modal { 
background: var(--primary-theme-color); 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#cancel_success_car .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#cancel_success_car .modal-header button {
background-color: white;
color: var(--primary-theme-color);
border-radius: 100px;
opacity: 1;
font-size: 22px;
}
#cancel_success_car .modal-content {
background: transparent;
}
#cancel_success_car .modal-bodyy {
background: white;
border-radius: 10px;
}
#cancel_success_car .modal-header {
border: 0;
margin-bottom: 15px;
}
#cancel_success_car .cancel_content { padding: 15px; }
#cancel_success_car .sub_content { padding-top: 15px; text-align: center; }
#cancel_success_car .sub_content span { font-size: 19px; } #payment_stripe #payment-form {
background: white;
margin: 0 auto;
}   .grecaptcha-badge {
z-index: 99999;
}
#confirm_payment .modal-bodyy { background-color: white; border-radius: 10px; padding: 2rem; }
#confirm_payment .confirm_content { text-align: center; }
#confirm_payment .modal-header { background: transparent; border: 0; padding: 30px 0; }
#confirm_payment .modal-content { background: transparent; border: 0; }
#confirm_payment .modal-header .close { background: white; color: var(--primary-theme-color); opacity: 1; border-radius: 100px; }
#confirm_payment .action_btns { display: flex; width: 99%; margin: 0 auto; }
#confirm_payment .action_btns #ConfirmButton { width: 48%; border-radius: 24px; background-color: var(--primary-theme-color); margin: auto 5px; height: 40px; color: white; }
#confirm_payment .action_btns #ConfirmButton:hover { background-color: var(--primary-theme-color-hover); }
#confirm_payment .action_btns #BackButton { width: 48%; border-radius: 24px; background-color: red; margin: auto 5px; height: 40px; color: white;}
#confirm_payment .action_btns #BackButton:hover { background-color: var(--primary-theme-color-hover); }
#payment_authorize .error.error-NameOnCard.ok.active, #payment_authorize .error.error-CreditCardNumber.ok.active,
#payment_authorize .error.error-expiryDate.ok.active, #payment_authorize .error.error-SecurityCode.ok.active,
#payment_authorize .error.error-address.ok.active, #payment_authorize .error.error-state.ok.active,
#payment_authorize .error.error-city.ok.active, #payment_authorize .error.error-country.ok.active,
#payment_authorize .error.error-ZIPCode.ok.active {
background-color: green;
}
#payment_authorize .error.error-NameOnCard.active, #payment_authorize .error.error-CreditCardNumber.active, 
#payment_authorize .error.error-expiryDate.active, #payment_authorize .error.error-SecurityCode.active,
#payment_authorize .error.error-address.active, #payment_authorize .error.error-state.active,
#payment_authorize .error.error-city.active, #payment_authorize .error.error-country.active,
#payment_authorize .error.error-ZIPCode.active {
display: block;
background-color: #7d0c0c;
padding: 2px 3px;
text-align: center;
font-size: 12px;
color: white;
text-shadow: 1px 1px 1px #2f2f2f;
}
#payment_authorize_car .error.error-NameOnCard.ok.active, #payment_authorize_car .error.error-CreditCardNumber.ok.active,
#payment_authorize_car .error.error-expiryDate.ok.active, #payment_authorize_car .error.error-SecurityCode.ok.active,
#payment_authorize_car .error.error-address.ok.active, #payment_authorize_car .error.error-state.ok.active,
#payment_authorize_car .error.error-city.ok.active, #payment_authorize_car .error.error-country.ok.active,
#payment_authorize_car .error.error-ZIPCode.ok.active {
background-color: green;
}
#payment_authorize_car .error.error-NameOnCard.active, #payment_authorize_car .error.error-CreditCardNumber.active, 
#payment_authorize_car .error.error-expiryDate.active, #payment_authorize_car .error.error-SecurityCode.active,
#payment_authorize_car .error.error-address.active, #payment_authorize_car .error.error-state.active,
#payment_authorize_car .error.error-city.active, #payment_authorize_car .error.error-country.active,
#payment_authorize_car .error.error-ZIPCode.active {
display: block;
background-color: #7d0c0c;
padding: 2px 3px;
text-align: center;
font-size: 12px;
color: white;
text-shadow: 1px 1px 1px #2f2f2f;
}
#payment_authorize_restau .error.error-NameOnCard.ok.active, #payment_authorize_restau .error.error-CreditCardNumber.ok.active,
#payment_authorize_restau .error.error-expiryDate.ok.active, #payment_authorize_restau .error.error-SecurityCode.ok.active,
#payment_authorize_restau .error.error-address.ok.active, #payment_authorize_restau .error.error-state.ok.active,
#payment_authorize_restau .error.error-city.ok.active, #payment_authorize_restau .error.error-country.ok.active,
#payment_authorize_restau .error.error-ZIPCode.ok.active {
background-color: green;
}
#payment_authorize_restau .error.error-NameOnCard.active, #payment_authorize_restau .error.error-CreditCardNumber.active, 
#payment_authorize_restau .error.error-expiryDate.active, #payment_authorize_restau .error.error-SecurityCode.active,
#payment_authorize_restau .error.error-address.active, #payment_authorize_restau .error.error-state.active,
#payment_authorize_restau .error.error-city.active, #payment_authorize_restau .error.error-country.active,
#payment_authorize_restau .error.error-ZIPCode.active {
display: block;
background-color: #7d0c0c;
padding: 2px 3px;
text-align: center;
font-size: 12px;
color: white;
text-shadow: 1px 1px 1px #2f2f2f;
}
#charge_error_modal .trans_info { text-align: center; }
#charge_error_modal p.details_msg { font-size: 15px; } #reserved_table .first-column.calendar .docs-datepicker-container .datepicker-inline {
min-height: 400px;
width: 100%;
border: 1px solid lightgray;
border-radius: 15px;
background: #F5F5F5;
}
#reserved_table .first-column.calendar .docs-datepicker-container .table-condensed {
min-height: 400px;
width: 100%;
}
#reserved_table .first-column.calendar .docs-datepicker-container .table-condensed thead tr:nth-child(2) {
height: 50px;
}
.datepicker table tr td.active {
background: var(--primary-theme-color) !important;
color: white !important;
}
.datepicker table tr td.today {
background: white !important;
border: 2px solid black;
}
.datepicker table tr td.today.active {
background: var(--primary-theme-color-hover) !important;
color: white !important;
}
.datepicker table tr td.active:hover {
background: var(--primary-theme-color) !important;
color: white !important;
} .datepicker .table-condensed thead tr th {
color: var(--primary-theme-color);
}
#reserved_table p span { color: var(--primary-theme-color-hover);  }
.datepicker td, .datepicker th { padding: 5px; }
@media (max-width: 425px) {
.restau_wrapper .go_back {
position: relative;
}
}
.table-search-result-container .selected-table {
position: relative;
border: 2px solid #001EFF;
box-shadow: 7.5px 12.99px 60px 0 
}
#set_qty .div_set_qty {
padding: 20px 15px;
}
#set_qty .table-qty { font-size: 14px; }
#set_qty .separator {
text-align: center;
}
#set_qty .inpt_qty {
height: 40px;
background-color: #F5F5F5;
border: 0px;
border-bottom: 2px solid var(--primary-theme-color);
margin: 0px;
font-size: 12px;
border-radius: 0px;
color: #484848;
width: 100%;
}
#set_qty .get_qty {
border-radius: 40px;
color: white;
background: var(--primary-theme-color);
border: 0px;
width: 100px;
height: 40px;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
font-size: 14px;
margin-top: 15px;
}
.sync-modal-qty .modal-content {
background: transparent;
border: 0px;
box-shadow: none;
}
.sync-modal-qty .modal-body {
background-color: white;
}
.sync-modal-qty .modal-header {
border: 0px;
padding: 30px 0px;
}
.sync-modal-qty .close {
color: var(--primary-theme-color) !important;
background: white !important;
opacity: 1;
border-radius: 100px;
padding: 10px 15px !important;
font-size: 22px;
border: 1px solid transparent;
background-color: white;
height: auto;
}
.sync-modal-qty .close:hover {
color: white !important;
background-color: var(--primary-theme-color) !important;
}form#payment-form {
width: 30vw;
min-width: 375px;
align-self: center;
box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1),
0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
border-radius: 7px;
padding: 40px;
}
.spinner.hidden#spinner {
display: none;
}
#payment-message {
color: rgb(105, 115, 134);
font-size: 16px;
line-height: 20px;
padding-top: 12px;
text-align: center;
}
#payment-element {
margin-bottom: 24px;
} button.stripe_submit {
background: #5469d4;
font-family: Arial, sans-serif;
color: #ffffff;
border-radius: 4px;
border: 0;
padding: 12px 16px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
display: block;
transition: all 0.2s ease;
box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
width: 100%;
}
button.stripe_submit:hover {
filter: contrast(115%);
}
button:disabled {
opacity: 0.5;
cursor: default;
} .spinner,
.spinner:before,
.spinner:after {
border-radius: 50%;
}
.spinner {
color: #ffffff;
font-size: 22px;
text-indent: -99999px;
margin: 0px auto;
position: relative;
width: 20px;
height: 20px;
box-shadow: inset 0 0 0 2px;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
}
.spinner:before,
.spinner:after {
position: absolute;
content: "";
}
.spinner:before {
width: 10.4px;
height: 20.4px;
background: #5469d4;
border-radius: 20.4px 0 0 20.4px;
top: -0.2px;
left: -0.2px;
-webkit-transform-origin: 10.4px 10.2px;
transform-origin: 10.4px 10.2px;
-webkit-animation: loading 2s infinite ease 1.5s;
animation: loading 2s infinite ease 1.5s;
}
.spinner:after {
width: 10.4px;
height: 10.2px;
background: #5469d4;
border-radius: 0 10.2px 10.2px 0;
top: -0.1px;
left: 10.2px;
-webkit-transform-origin: 0px 10.2px;
transform-origin: 0px 10.2px;
-webkit-animation: loading 2s infinite ease;
animation: loading 2s infinite ease;
}
@-webkit-keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@media only screen and (max-width: 600px) {
#payment-form {
width: 80vw;
min-width: initial;
}
}body.mobile.modal-open #wpwrap { position: unset; }
button:disabled { cursor: not-allowed; }
.hotel_select_entries {
border: 0px;
color: white;
border-radius: 2px;
background-color: #4c4948;
padding: 5px 15px;
text-shadow: 1px 1px 1px #5d5d5d;
cursor: pointer;
}
#hotel_view_more_details {
padding: 10px;
}    
#hotel_view_more_details.active {
box-shadow: 0px 0px 10px 3px #4b4948;
}
div.dataTables_wrapper div.mdl-grid.dt-table, .mdl-grid {
width: 100%;
}
.mdl-button:hover {
background-color: rgba(255, 87, 34, 0.19);
}
.mdl-button--raised.mdl-button--colored {
background: #ff5f01;
}
.mdl-button--raised.mdl-button--colored:active, 
.mdl-button--raised.mdl-button--colored:hover {
background-color: var(--primary-theme-color-hover);
}
main.sync_backend_entries {
min-width: 320px;
padding: 50px;
margin: 0 auto;
background: #fff;
}
main.sync_backend_entries section {
display: none;
padding: 20px 0 0;
border-top: 1px solid #ddd;
}
main.sync_backend_coupons section {
padding: 20px 0 0;
border-top: 1px solid #ddd;
}
main.sync_backend_entries input[type="radio"] {
display: none;
}
main.sync_backend_coupons input[type="radio"] {
display: none;
}
main.sync_backend_entries .sync_tab + label {
display: inline-block;
margin: 0 0 -1px;
padding: 15px 25px;
font-weight: 600;
text-align: center;
color: #001d3d;
border: 1px solid transparent;
}
main.sync_backend_coupons .sync_tab + label {
display: inline-block;
margin: 0 0 -1px;
padding: 15px 25px;
font-weight: 600;
text-align: center;
color: #001d3d;
border: 1px solid transparent;
}
main.sync_backend_entries label:before {
font-family: fontawesome;
font-weight: normal;
margin-right: 10px;
}
main.sync_backend_coupons label:before {
font-family: fontawesome;
font-weight: normal;
margin-right: 10px;
}
main.sync_backend_entries label:hover { cursor: default;
}
main.sync_backend_coupons label:hover {
color: #ff5f01;
cursor: pointer;
}
main #sync_paypal_config label:hover { cursor: auto !important; color: inherit; }
main #sync_paypal_config .setting { display: inline; width: auto; margin: 0px 20px 0px 0px; }
main.sync_backend_entries .sync_product_currency_code { margin-top: 20px; }
.select_curr .sync_currency_name { width: 100%; }
main.sync_backend_entries .sync_tab:checked + label {
color: #ff5f01;
border: 1px solid #ddd;
border-top: 2px solid #ff5f01;
border-bottom: 1px solid #fff;
}
main.sync_backend_coupons .sync_tab:checked + label {
color: #ff5f01;
border: 1px solid #ddd;
border-top: 2px solid #ff5f01;
border-bottom: 1px solid #fff;
}
main.sync_backend_entries #tab1:checked ~ #content1,
main.sync_backend_entries #tab2:checked ~ #content2,
main.sync_backend_entries #tab3:checked ~ #content3,
main.sync_backend_entries #tab4:checked ~ #content4 {
display: block !important;
}
main.sync_backend_coupons #tab1:checked ~ #content1,
main.sync_backend_coupons #tab2:checked ~ #content2,
main.sync_backend_coupons #tab3:checked ~ #content3,
main.sync_backend_coupons #tab4:checked ~ #content4 {
display: block !important;
}
main.sync_backend_entries table.dataTable thead th, table.dataTable thead td {
border-bottom: 1px solid #ff5f01;
}
main.sync_backend_entries table.dataTable tfoot th, table.dataTable tfoot td {
border-top: 1px solid #ff5f01;
}
main.sync_backend_entries button.bubbly-button {
background: #ff5f01;
color: white;
border: 0px;
box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
padding: 5px 15px;
border-radius: 3px;
cursor: pointer;
}
main.sync_backend_entries button.bubbly-button:hover {
color: var(--primary-theme-color-hover);
background-color: white;
}
#single_view_entry_modal .data-row span:last-child {
float: right;
}
#single_view_entry_modal .data-row span:first-child {
font-weight: 600;
}
#single_view_entry_modal .data-row .image_sect { display: flex; flex-direction: row; gap: 5px; }
#single_view_entry_modal .data-row {
border-bottom: 2px solid #ff5f01;
padding: 10px 3px;
}
#single_view_entry_modal .data-container {
padding: 20px;
}
main.sync_backend_entries .card {
display: contents;
}
.setting-branch-location form label {
padding: 0px;
color: black;
}
.setting-branch-location .item-row,
.setting-car-pickup-location .item-row,
.setting-currency-location .item-row,
.setting-car-types .item-row,
.setting-car-model .item-row {
padding: 10px 15px;
}
.setting-branch-location .container,
.setting-car-pickup-location .container,
.setting-billing-province-location .container,
.setting-car-types .container,
.setting-car-model .container {
max-height: 300px;
overflow-y: auto;
}
#sync_hotel_cancellation .content-left { display: flex; flex-direction: column; margin-top: 15px;}
#sync_hotel_cancellation .content-left #sync_hotel_cancellation { max-width: 30rem; font-size: 14px; margin-bottom: 10px; }
#sync_hotel_cancellation .content-left input { max-width: 30rem; font-size: 14px; margin-bottom: 15px; }
#sync_hotel_cancellation #save_cancel_dtls { max-width: 100px; }
#sync_hotel_emails .email_section  {display: flex; flex-direction: column; }
#sync_hotel_emails .email_section #email_type  { max-width: 30rem; width: 100%; }
#sync_hotel_emails .email_section .email_typeLabel  { font-weight: 500;  }
#sync_hotel_emails .set_notif .select_notifLabel  { font-weight: 500;  }
#sync_hotel_emails .email_section textarea  {max-width: 30rem; width: 100%; }
#sync_hotel_emails #save_email_cntnt  {max-width: 30rem; width: 100px; }
#sync_hotel_emails #save_email_cntnt:disabled { cursor: not-allowed; opacity: 1; }
#sync_hotel_cancellation .email_section .cancel_book {display: flex; flex-direction: column; width: 48%; }
#sync_hotel_cancellation .email_section .confirm_cancel {display: flex; flex-direction: column; width: 48%; }
#sync_restau_cancellation .content-left { display: flex; flex-direction: column; margin-top: 15px; }
#sync_restau_cancellation .content-left #sync_restau_cancel { max-width: 30rem; font-size: 14px; margin-bottom: 10px; }
#sync_restau_cancellation .content-left #sync_restau_cancel:disabled { cursor: not-allowed; opacity: 1; }
#sync_restau_cancellation .content-left input { max-width: 30rem; font-size: 14px; margin-bottom: 15px; }
#sync_restau_cancellation #save_cancel_dtls { max-width: 100px; }
#sync_car_cancellation .email_section  {display: flex; }
#sync_car_emails .email_section  {display: flex; flex-direction: column; }
#sync_car_emails .email_section #car_email_type  {max-width: 30rem; width: 100%;  }
#sync_car_emails .email_section .car_email_typeLabel  { font-weight: 500;  }
#sync_car_emails .set_notif .select_notifLabel  { font-weight: 500;  }
#sync_car_emails .email_section textarea  {max-width: 30rem; width: 100%; }
#sync_car_cancellation .content-left #sync_car_cancellation { max-width: 30rem; font-size: 14px; margin-bottom: 10px; }
#sync_car_cancellation .content-left { display: flex; flex-direction: column; margin-top: 15px; }
#sync_car_cancellation .content-left input { max-width: 30rem; font-size: 14px; margin-bottom: 15px; }
#sync_car_cancellation #save_cancel_dtls { max-width: 100px; }
#sync_car_emails #save_email_cntnt { max-width: 100px; }
#sync_car_emails #save_email_cntnt:disabled { cursor: not-allowed; opacity: 1; }
#sync_car_tax_fees .content-left { display: flex; flex-direction: column; }
#sync_car_tax_fees .content-left #sync_car_cancellation { max-width: 30rem; font-size: 14px; margin-bottom: 10px; }
#sync_car_tax_fees .content-left input { max-width: 30rem; font-size: 14px; margin-bottom: 10px; }
#sync_restau_emails .email_section  {display: flex; flex-direction: column; }
#sync_restau_emails .email_section #car_email_type  {max-width: 30rem; width: 100%;  }
#sync_restau_emails .email_section .email_typeLabel  { font-weight: 500;  }
#sync_restau_emails .set_notif .select_notifLabel  { font-weight: 500;  }
#sync_restau_emails .email_section textarea  {max-width: 30rem; width: 100%; }
#sync_restau_emails #save_email_cntnt { max-width: 100px; }
#sync_restau_emails #save_email_cntnt:disabled { cursor: not-allowed; opacity: 1; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number] {
-moz-appearance: textfield;
}
.setting-timeslot .item-row label {
padding: 0px;
color: black;
}
.setting-timeslot .item-row {
padding: 0px 10px;
}
.setting-timeslot .item-row input {
margin: 5px 0px;
}
.setting-timeslot .container {
padding: 0px 5px;
}
.setting-timeslot .item-row:last-child {
width: 100%;
}
.setting-timeslot .container form {
float: left;
width: min-content;
}
#single_view_entry_modal .row-license-image img {
width: 200px;
height: 100px;
display: block;
}
div#restau_entries_table_wrapper, div#car_entries_table_wrapper, div#hotel_entries_table_wrapper {
display: none;
}
.sync_calendar_schedule {
width:auto;
height:auto;
background:white;
border:1px solid #ff5f01;
position:absolute;
z-index:10001;
padding:10px 10px 10px 10px ;
line-height: 200%;
}
a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
cursor: pointer;
}
button.sync_color_orange {
background-color: #ff5f01;
border: 0px;
}
button.sync_color_orange:hover {
background-color: #ff792b;
}
.sync_color_define p:nth-child(4) {
background-color: red;
}
.sync_color_define p:nth-child(3) {
background-color: #f55724;
}
.sync_color_define p:nth-child(2) {
background-color: #c7c7c7;
}
.sync_color_define p:last-child {
background-color: grey;
}
.sync_color_define p:first-child {
background-color: rgb(15, 169, 21);
}
.sync_color_define p {
width: 20%;
float: left;
text-align: center;
}
.fc-day-grid-event .fc-content {
padding: 2px;
}
.sync-table-coupons { 
padding-right: 30px;
overflow-y: auto;
}
.sync-table-cancel { overflow-y: auto;
}
#create_coupon { 
cursor: pointer;
border-radius: 4px; 
background-color: #ff5f01;
color: white;
border: 1px solid #ff5f01;
height: 35px;
width: 150px;
}
#create_coupon_car { 
cursor: pointer;
border-radius: 4px;
background-color: #ff5f01;
color: white;
border: 1px solid #ff5f01;
height: 35px;
width: 150px
}
#generate_cpn .cpn_details { display: flex; flex-direction: column; }
#generate_cpn .cpn_details .title_value { display: flex; }
#generate_cpn .cpn_details .title_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn .cpn_details .value_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn .cpn_details .quantity_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn .cpn_details .exp_date { display: flex; flex-direction: column; width: 50%; }
#generate_cpn .cpn_details .title_value #coupon_title { display: flex; flex-direction: column; }
#generate_cpn .cpn_details .title_value #coupon_value { display: flex; flex-direction: column; }
#generate_cpn .cpn_details .quantity_expDate #coupon_quantity { display: flex; flex-direction: column; }
#generate_cpn .cpn_details .quantity_expDate #date_expire { display: flex; flex-direction: column; }
#generate_cpn .cpn_details .quantity_expDate { display: flex; }
#generate_cpn_car .cpn_details { display: flex; flex-direction: column; }
#generate_cpn_car .cpn_details .title_value { display: flex; }
#generate_cpn_restau .cpn_details { display: flex; flex-direction: column; }
#generate_cpn_restau .cpn_details .title_value { display: flex; }
#generate_cpn_car .cpn_details .title_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_car .cpn_details .value_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_restau .cpn_details .title_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_restau .cpn_details .value_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_car .cpn_details .quantity_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_car .cpn_details .exp_date { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_restau .cpn_details .quantity_div { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_restau .cpn_details .exp_date { display: flex; flex-direction: column; width: 50%; }
#generate_cpn_car .cpn_details .title_value #coupon_title { display: flex; flex-direction: column; }
#generate_cpn_car .cpn_details .title_value #coupon_value { display: flex; flex-direction: column; }
#generate_cpn_car .cpn_details .quantity_expDate #coupon_quantity { display: flex; flex-direction: column; }
#generate_cpn_car .cpn_details .quantity_expDate #date_expire { display: flex; flex-direction: column; height: 5vh;}
#generate_cpn_car .cpn_details .quantity_expDate { display: flex; }
#generate_cpn_restau .cpn_details .title_value #coupon_title { display: flex; flex-direction: column; }
#generate_cpn_restau .cpn_details .title_value #coupon_value { display: flex; flex-direction: column; }
#generate_cpn_restau .cpn_details .quantity_expDate #coupon_quantity { display: flex; flex-direction: column; }
#generate_cpn_restau .cpn_details .quantity_expDate #date_expire { display: flex; flex-direction: column; height: 5vh;}
#generate_cpn_restau .cpn_details .quantity_expDate { display: flex; }
#generate_cpn_car input#date_expire { height: 2rem; margin-top: auto; margin-bottom: auto; width: 98%; }
#generate_cpn_restau input#date_expire { height: 2rem; margin-top: auto; margin-bottom: auto; width: 98%; }
#generate_cpn #coupon_title, #generate_cpn #coupon_quantity, #generate_cpn #coupon_value { margin-right: 8px; }
#generate_cpn_car #coupon_title, #generate_cpn_car #coupon_quantity, #generate_cpn_car #coupon_value { margin-right: 8px; }
#generate_cpn_restau #coupon_title, #generate_cpn_restau #coupon_quantity, #generate_cpn_restau #coupon_value { margin-right: 8px; }
#generate_cpn_car #generate_code { vertical-align: unset; }
#generate_cpn_car #date_expire {
box-shadow: 0 0 0 transparent;
border-radius: 4px;
border: 1px solid #8c8f94;
background-color: #fff;
color: #2c3338;
}
#generate_cpn_restau #generate_code { vertical-align: unset; }
#generate_cpn_restau #date_expire {
box-shadow: 0 0 0 transparent;
border-radius: 4px;
border: 1px solid #8c8f94;
background-color: #fff;
color: #2c3338;
}
#coupon_table .edit-btn.btn {
height: 30px;
padding-top: 2px;
padding-left: 0.75rem;
}
#coupon_table th, #coupon_table td { text-align: center; }
#coupon_table_car .edit-btn-car.btn {
height: 30px;
padding-top: 2px;
padding-left: 0.75rem;
}
#coupon_table_car th, #coupon_table_car td { text-align: center; }
#coupon_table_restau .edit-btn-restau.btn {
height: 30px;
padding-top: 2px;
padding-left: 0.75rem;
}
#coupon_table_restau th, #coupon_table_restau td { text-align: center; }
#sync_coupon_edit .modal-body { padding: 20px; display: flex; flex-direction: column; }
#sync_coupon_car_edit .modal-body { padding: 20px; display: flex; flex-direction: column; }
#sync_coupon_restau_edit .modal-body { padding: 20px; display: flex; flex-direction: column; }
#create_coupon_car:hover {
background-color: #001d3d;
border: 1px solid #001d3d;
}
#create_coupon:hover {
background-color: #001d3d;
border: 1px solid #001d3d;
}
#rented_cars_table #upload_car_b4 {
position: relative;
overflow: hidden;
height: 30px;
padding-top: 2px;
padding-left: 0.75rem;
}
#rented_cars_table #upload_car_b4 .upload_car_b4 { 
position: absolute;
opacity: 0;
right: 0;
top: 0;
}
#rented_cars_table td, #rented_cars_table th {
text-align: center;
}
.sync-table-cars-rented {
padding-right: 20px;
overflow-y: auto;
}
#rented_cars_table .upload_car_b4 {
border-radius: 0.25rem;
border: none;
padding: 4px 11px;
}
#rented_cars_table .image_button button:hover { cursor: pointer; }
#upload_car_image #file-input { cursor: pointer; }
#upload_car_image .thumb {
margin: 10px 5px 0 0;
width: 247px;
}
.view-car-image {
border-radius: 0.25rem;
border: none;
padding: 4px 24px;
}
img.rented_car_images {
width: 240px;
height: auto;
margin: 9px;
}
#view_car_image .view_images {
padding: 10px;
}
@media print {
@page { margin-top: 0; margin-bottom: 0; }
body * { visibility: hidden;}
img.rented_car_images { visibility: visible; width: 100% !important; height: auto;}
} .table-report table tr th { background-color: #ff5f01; color: white; }
.sync-car-return-history-scroll table tr th { background-color: #ff5f01; color: white; }
.sync-table-cars-rented table tr th { background-color: #ff5f01; color: white; }
#coupon_table tr th { background-color: #ff5f01; color: white; }
#coupon_table_car th { background-color: #ff5f01; color: white; }
#coupon_table_restau th { background-color: #ff5f01; color: white; }
#cancellation_table th { background-color: #ff5f01; color: white; }
#rented_cars_table .view-car-image { background-color: #28a745; border-color: #28a745; }
#rented_cars_table .view-car-image:hover { background-color: #218838; border-color: #1e7e34 ; }
#upload_car_image .modal-body { padding: 10px 20px; }
#upload_car_image .btn-upload { background-color: #ff5f01; border: 1px solid #ff5f01; }
#upload_car_image .btn-upload:hover { background-color: #001d3d; border: 1px solid #001d3d; }
#upload_car_image .field { display: flex; }
#upload_car_image #file-input { width: 50%; }
#upload_car_image .remove-btn { width: 50%; text-align: right; }
#generate_cpn label { padding-right: 5px; margin-top: auto; margin-bottom: auto; }
#generate_cpn input[type=text] { margin-top: auto; margin-bottom: auto; }
#generate_cpn input[type=text] { margin-top: auto; margin-bottom: auto; }
#generate_cpn input[type=number] { margin-top: auto; margin-bottom: auto; }
#generate_cpn input#date_expire { height: 2rem; margin-top: auto; margin-bottom: auto; width: 98%; }
#generate_cpn #coupon_value { width: 98%; } .sync_backend_reports .sync-report-field { display: flex; padding-right: 5px; }
.sync_backend_reports #submit_date_btn { height: 33px; margin-top: 0; padding-top: 4px; }
.sync-report-field input[readonly]#sync-from-date { 
background-color: white; 
border-radius:3px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border: 1px solid;
height: 33px;
margin-left: 5px;
width: 50%;
}
.sync-report-field input[readonly]#sync-to-date { 
background-color: white; 
border-radius:3px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border: 1px solid;
height: 33px;
margin-left: 5px;
width: 50%;
}
.sync-report-field #select_date { border: 1px solid; margin-right: 10px; height: 33px; width: 70%; text-align-last: center; }
.sync-report-field .select_report_drpdown { width: 50%; height: 32px; margin-top: 6px; }
.sync-report-field .set_custom_date { display: flex; width: 81%; text-align: right; padding-right: 15px;}
.sync-report-field .fa.fa-calendar {
background-color: #b1b1b1;
padding: 7px 10px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border: 1px solid;
border-left: none;
margin-right: 10px;
padding-top: 8px;
}
.sync-report-field .set_custom_date .from_date { width: 100%; margin-top: auto; margin-bottom: auto; }
.sync-report-field .set_custom_date .to_date { width: 100%; margin-top: auto; margin-bottom: auto; text-align: center; }
.sync-report-field .set_custom_date .submit_btn_cont { width: 20%; }
.sync-report-field .set_custom_date .submit_btn_cont #submit_date_btn_car { width: 100%; }
.sync-report-field .set_custom_date .submit_btn_cont #submit_date_btn_hotel { width: 100%; }
.sync-report-field .set_custom_date .submit_btn_cont #submit_date_btn_restau { width: 100%; }
@media (min-width: 1024px) {
.car_coupon_form #generate_cpn_car {
width: 60%;
}
.hotel_coupon_form #generate_cpn {
width: 60%;
}
.restau_coupon_form #generate_cpn_restau {
width: 60%;
}
}
@media (max-width: 768px) {
.sync_backend_reports .sync-report-field { flex-direction: column; }
.sync-report-field .set_custom_date { display: flex; text-align: center; margin-top: 15px; width: 100%; }
.sync-report-field .select_report_drpdown { width: 100%; text-align: center; }
.sync-report-field input[readonly]#sync-to-date { width: 60%; } 
.sync-report-field input[readonly]#sync-from-date { width: 60%; } 
.sync-report-field #select_date { width: 100%; }
.sync-report-field .set_custom_date .from_date { width: 61%; margin-top: auto; margin-bottom: auto; }
.sync-report-field .set_custom_date .to_date { width: 55%; margin-top: auto; margin-bottom: auto; }
.sync_backend_reports.restau .chart_all_display .pieChart_bookings, .sync_backend_reports.restau .chart_all_display .pieChart_servings, .sync_backend_reports.restau .chart_all_display .pieChart_earnings { width: 60% !important; margin-left: auto; margin-right: auto; margin-top: 2rem; }
.sync_backend_reports .chart_all_display .pieChart_bookings, .sync_backend_reports .chart_all_display .pieChart_completed, .sync_backend_reports .chart_all_display .pieChart_cancelled, .sync_backend_reports .chart_all_display .pieChart_earnings { width: 60% !important; margin-left: auto; margin-right: auto; }
.sync_backend_reports .chart_all_display { flex-direction: column; }
}
@media (max-width: 620px) {
#generate_cpn .cpn_details { display: flex; flex-direction: column; width: 100%; }
#generate_cpn #coupon_title, #generate_cpn #coupon_quantity, #generate_cpn #coupon_value { margin-right: 0px; }
}
@media (max-width: 678px) {
#generate_cpn br#remove_l8r { display: none; }
#generate_cpn_car br#remove_l8r { display: none; }
#generate_cpn_restau br#remove_l8r { display: none; }
} 
@media (max-width: 576px) {
.sync-report-field .set_custom_date { display: flex; flex-direction: column; }
.sync-report-field .set_custom_date .from_date { width: 80%; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
.sync-report-field .set_custom_date .to_date { width: 80%; margin-bottom: 10px; margin-left: auto; margin-right: auto; }
.sync-report-field .set_custom_date #submit_date_btn_car { width: 100%; margin: auto; }
.sync-report-field .set_custom_date #submit_date_btn_hotel { width: 100%; margin: auto; }
.sync-report-field .select_report_drpdown { margin-bottom: 20px; }
.sync-report-field .set_custom_date .submit_btn_cont { margin-left: auto; margin-right: auto; }
#sync_car_cancellation .email_section .cancel_book {display: flex; flex-direction: column; width: 100%; }
#sync_car_cancellation .email_section .confirm_cancel {display: flex; flex-direction: column; width: 100%; }  #sync_hotel_cancellation .email_section .cancel_book {display: flex; flex-direction: column; width: 100%; }
#sync_hotel_cancellation .email_section .confirm_cancel {display: flex; flex-direction: column; width: 100%; }
.set_custom_date .from_date { display: flex; flex-direction: row; }
.set_custom_date .to_date { display: flex; flex-direction: row; }
.set_custom_date .from_date .from-date { width: 20%; }
.set_custom_date .to-date { width: 20%; }
.generate_code #coupon_code_car { margin-bottom: 10px; }
.generate_code #coupon_code { margin-bottom: 10px; }
.generate_code #coupon_code_restau { margin-bottom: 10px; }
#single_view_entry_modal .data-row .image_sect { flex-direction: column; }
#single_view_entry_modal .row-license-image img { width: 100%; height: 100%; }
}
#select_date option { text-align: center; }
.sync_backend_reports .table-report { padding-right: 20px; overflow-y: auto; }
.sync_backend_reports .graph_label { display: flex; width: 100%; }
.chart_all_display h4 { font-size: 20px; }
.graph_label h4 { font-size: 20px; }
.sync_backend_reports .graph_label .pieChart_bookings, .sync_backend_reports .graph_label .pieChart_completed, .sync_backend_reports .graph_label .pieChart_cancelled, .sync_backend_reports .graph_label .pieChart_earnings { width: 25%; text-align: center; }
.sync_backend_reports.restau .graph_label .pieChart_bookings, .sync_backend_reports.restau .graph_label .pieChart_servings, .sync_backend_reports.restau .graph_label .pieChart_earnings { width: 33%; text-align: center; }
.sync_backend_reports .chart_all_display { display: flex; width: 100%; text-align: center; }
.sync_backend_reports .chart_all_display .pieChart_bookings, .sync_backend_reports .chart_all_display .pieChart_completed, .sync_backend_reports .chart_all_display .pieChart_cancelled, .sync_backend_reports .chart_all_display .pieChart_earnings { width: 25%; }
.sync_backend_reports.restau .chart_all_display .pieChart_bookings, .sync_backend_reports.restau .chart_all_display .pieChart_servings, .sync_backend_reports.restau .chart_all_display .pieChart_earnings { width: 33%; }
.sync_backend_reports .chart_all { display: flex; width: 100%; }
.sync_backend_reports .chart_all .pieChart_bookings, .sync_backend_reports .chart_all .pieChart_completed, .sync_backend_reports .chart_all .pieChart_cancelled, .sync_backend_reports .chart_all .pieChart_earnings { width: 25%; }
.sync-report-field input[readonly]#sync-to-date:hover, .sync-report-field input[readonly]#sync-from-date:hover, .sync-report-field #select_date:hover { cursor: pointer; }  .sync_backend_cancellation { padding: 50px; }
.sync_backend_coupons { padding: 50px; }
.sync_backend_reports { padding: 30px; }
.sync_backend_cars { padding: 50px; padding-top: 0 !important; }
main.sync_backend_cancellation section {
padding: 20px 0 0;
border-top: 1px solid #ddd;
}
main.sync_backend_cancellation input[type="radio"] {
display: none;
}
main.sync_backend_cancellation .sync_tab + label {
display: inline-block;
margin: 0 0 -1px;
padding: 15px 25px;
font-weight: 600;
text-align: center;
color: #001d3d;
border: 1px solid transparent;
}
main.sync_backend_cancellation label:before {
font-family: fontawesome;
font-weight: normal;
margin-right: 10px;
}
main.sync_backend_cancellation label:hover {
color: #ff5f01;
cursor: pointer;
}
main.sync_backend_cancellation .sync_tab:checked + label {
color: #ff5f01;
border: 1px solid #ddd;
border-top: 2px solid #ff5f01;
border-bottom: 1px solid #fff;
}
main.sync_backend_cancellation #tab1:checked ~ #content1,
main.sync_backend_cancellation #tab2:checked ~ #content2,
main.sync_backend_cancellation #tab3:checked ~ #content3,
main.sync_backend_cancellation #tab4:checked ~ #content4 {
display: block !important;
} #hotel_table .request_details td { text-align: center; }
#hotel_table .request_details td button { height: 30px; padding-top: 2px; padding-left: 0.75rem; }
#hotel_table tr th { background-color: #ff5f01; color: white; text-align: center; }
#hotel_tab .request_div { padding-top: 15px; padding-bottom: 20px; }
#hotel_tab .request_div select { width: 250px;}
#sync_view_request_hotel .request_title { text-align: center; color: #ff5f01; margin-bottom: 0; }
#sync_view_request_hotel .display_body { display: flex; flex-direction: row; }
#sync_view_request_hotel .display_body .detail_labels { display: flex; flex-direction: column; width: 50%; padding: 20px 20px; padding-left: 0; text-align: right; font-weight: 500; }
#sync_view_request_hotel .display_body .request_details { display: flex; flex-direction: column; width: 50%; padding: 20px 18px; padding-left: 0; }
#sync_view_request_hotel .request_title h3 { margin-bottom: 0; }
#sync_view_request_hotel .request_title span { font-weight: 400; }
#request_approved h1 { font-size: 25px; text-align: center; color: #ff5f01; }
#request_approved .button_close .close_modal { 
background: #ff5f01; 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#request_approved .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#request_declined h1 { font-size: 25px; text-align: center; color: #ff5f01; }
#request_declined .button_close .close_modal { 
background: #ff5f01; 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#request_declined .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#request_approved .cancel_content { padding: 15px; }
#request_declined .cancel_content { padding: 15px; }
#request_approved .sub_content { padding-top: 15px; text-align: center; }
#request_declined .sub_content { padding-top: 15px; text-align: center; }
#request_approved .sub_content span { font-size: 19px; }  #car_table tr th { background-color: #ff5f01; color: white; text-align: center; }
#car_table .request_details td button { height: 30px; padding-top: 2px; padding-left: 0.75rem; }
#car_table .request_details td { text-align: center; }
#car_tab .request_div select { width: 250px;}
#car_tab .request_div_car { padding-top: 15px; padding-bottom: 20px; }
#car_tab .request_div_car select { width: 250px;}
#sync_view_request_car .request_title { text-align: center; color: #ff5f01; margin-bottom: 0; }
#sync_view_request_car .display_body { display: flex; flex-direction: row; }
#sync_view_request_car .display_body .detail_labels { display: flex; flex-direction: column; width: 50%; padding: 20px 20px; padding-left: 0; text-align: right; font-weight: 500; }
#sync_view_request_car .display_body .request_details { display: flex; flex-direction: column; width: 50%; padding: 20px 18px; padding-left: 0; }
#sync_view_request_car .request_title h3 { margin-bottom: 0; }
#sync_view_request_car .request_title span { font-weight: 400; }
#request_approved_car h1 { font-size: 25px; text-align: center; color: #ff5f01; }
#request_approved_car .button_close .close_modal { 
background: #ff5f01; 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#request_approved_car .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#request_declined_car h1 { font-size: 25px; text-align: center; color: #ff5f01; }
#request_declined_car .button_close .close_modal { 
background: #ff5f01; 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#request_declined_car .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#request_approved_car .cancel_content { padding: 15px; }
#request_declined_car .cancel_content { padding: 15px; }
#request_approved_car .sub_content { padding-top: 15px; text-align: center; }
#request_declined_car .sub_content { padding-top: 15px; text-align: center; }
#request_approved_car .sub_content span { font-size: 19px; }  #restau_table tr th { background-color: #ff5f01; color: white; text-align: center; }
#restau_table .request_details td button { height: 30px; padding-top: 2px; padding-left: 0.75rem; }
#restau_table .request_details td { text-align: center; }
#restau_tab .request_div select { width: 250px;}
#restau_tab .request_div_restau { padding-top: 15px; padding-bottom: 20px; }
#restau_tab .request_div_restau select { width: 250px; }
#sync_view_request_restau .request_title { text-align: center; color: #ff5f01; margin-bottom: 0; }
#sync_view_request_restau .display_body { display: flex; flex-direction: row; }
#sync_view_request_restau .display_body .detail_labels { display: flex; flex-direction: column; width: 50%; padding: 20px 20px; padding-left: 0; text-align: right; font-weight: 500; }
#sync_view_request_restau .display_body .request_details { display: flex; flex-direction: column; width: 50%; padding: 20px 18px; padding-left: 0; }
#sync_view_request_restau .request_title h3 { margin-bottom: 0; }
#sync_view_request_restau .request_title span { font-weight: 400; }
#request_approved_restau h1 { font-size: 25px; text-align: center; color: #ff5f01; }
#request_approved_restau .button_close .close_modal { 
background: #ff5f01; 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#request_approved_restau .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#request_declined_restau h1 { font-size: 25px; text-align: center; color: #ff5f01; }
#request_declined_restau .button_close .close_modal { 
background: #ff5f01; 
border-radius: 25px;
border: 1px solid transparent;
color: white;
padding: 11px 35px;
cursor: pointer;
font-size: 17px;
}
#request_declined_restau .button_close .close_modal:hover { 
background: var(--primary-theme-color-hover);
}
#request_approved_restau .cancel_content { padding: 15px; }
#request_declined_restau .cancel_content { padding: 15px; }
#request_approved_restau .sub_content { padding-top: 15px; text-align: center; }
#request_declined_restau .sub_content { padding-top: 15px; text-align: center; }
#request_approved_restau .sub_content span { font-size: 19px; }  .set_content .sub_header { font-weight: 500; color: black; }
.event_list { overflow-y: auto; }
.event_list #event_table th { color: white; background-color: #ff5f01; text-align: center; }
#collapseThree-hotel-6 .set_content { padding-bottom: 15px; }
#sync_hotel_room_rates #start_date, #sync_hotel_room_rates #end_date { background-color: white; border: 1px solid lightslategray; border-radius: 4px; height: 32px; }
#sync_hotel_room_rates select { height: 32px; }
#sync_hotel_room_rates .modal-body { padding: 15px; padding-top: 0; display: flex; flex-direction: column; }
#sync_hotel_room_rates label { margin: 0.25rem 0; font-size: 14px; }
#sync_create_event h4 { color: #ff5f01; }
.rate_details tr td { text-align: center; }
#event_table button { padding: 0px 20px; }
#sync_confirm_end .modal-footer { padding: 15px; }
#sync_confirm_end .modal-body { padding: 20px; text-align: center; }
#sync_confirm_end .modal-body p { font-weight: 400; font-size: 24px; }
#sync_confirm_end .modal-footer button { padding: 4px 20px; }
#sync_update_event h4 { color: #ff5f01; }
#sync_update_room_rates #start_date, #sync_hotel_room_rates #end_date { background-color: white; border: 1px solid lightslategray; border-radius: 4px; height: 32px; }
#sync_update_room_rates select { height: 32px; }
#sync_update_room_rates .modal-body { padding: 15px; padding-top: 0; display: flex; flex-direction: column; }
#sync_update_room_rates label { margin: 0.25rem 0; font-size: 14px; }
#sync_cannot_delete .modal-body { text-align: center; padding: 15px; }
#sync_cannot_delete .fa-exclamation { font-size: 40px; }
#sync_cannot_delete .p_head { font-size: 24px; font-weight: 500; color: #ff5f01; }
#sync_cannot_delete .p_body { font-size: 17px; font-weight: 400; }
#sync_cannot_delete .modal-footer button { margin-left: auto; margin-right: auto; width: 20%; }  label.description_stripe { margin-bottom: 0px; font-weight: normal; }
.form-table #stripe_th { width: 160px; }
h6.title { margin-top: 20px; }  #sync_hotel_settings .set_header { display: flex; flex-direction: row; width: 100%; margin-bottom: 10px; }
#sync_hotel_settings .first_nme { display: flex; flex-direction: row; width: 100%; }
#sync_hotel_settings .last_nme { display: flex; flex-direction: row; width: 100%; }
#sync_hotel_settings .phone { display: flex; flex-direction: row; width: 100%; }
#sync_hotel_settings .email { display: flex; flex-direction: row; width: 100%; }
#sync_hotel_settings .special_req { display: flex; flex-direction: row; width: 100%; }
#sync_hotel_settings .other_req { display: flex; flex-direction: row; width: 100%; }
#sync_hotel_settings .set_header span { font-size: 16px; font-weight: 700; }
#sync_hotel_settings .set_header .form_fields { width: 33.3%; }
#sync_hotel_settings .set_header .field_require { width: 33.3%; text-align: center; }
#sync_hotel_settings .set_header .field_display { width: 33.3%; text-align: center; }
#sync_hotel_settings .first_nme .fname { width: 33.3%; }
#sync_hotel_settings .first_nme .require_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .first_nme .display_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .last_nme .lname { width: 33.3%; }
#sync_hotel_settings .last_nme .require_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .last_nme .display_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .phone .phone_n { width: 33.3%; }
#sync_hotel_settings .phone .require_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .phone .display_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .email .email_add { width: 33.3%; }
#sync_hotel_settings .email .require_field { width: 33.3%; text-align: center; } 
#sync_hotel_settings .email .display_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .special_req .special_request { width: 33.3%; }
#sync_hotel_settings .special_req .require_field { width: 33.3%; text-align: center; } 
#sync_hotel_settings .special_req .display_field { width: 33.3%; text-align: center; }
#sync_hotel_settings .other_req .other_request { width: 33.3%; }
#sync_hotel_settings .other_req .require_field { width: 33.3%; text-align: center; } 
#sync_hotel_settings .other_req .display_field { width: 33.3%; text-align: center; }  #sync_car_settings .set_header { display: flex; flex-direction: row; width: 100%; margin-bottom: 10px; }
#sync_car_settings .first_nme { display: flex; flex-direction: row; width: 100%; }
#sync_car_settings .last_nme { display: flex; flex-direction: row; width: 100%; }
#sync_car_settings .phone { display: flex; flex-direction: row; width: 100%; }
#sync_car_settings .email { display: flex; flex-direction: row; width: 100%; }
#sync_car_settings .special_req { display: flex; flex-direction: row; width: 100%; }
#sync_car_settings .other_req { display: flex; flex-direction: row; width: 100%; }
#sync_car_settings .set_header span { font-size: 16px; font-weight: 700; }
#sync_car_settings .set_header .form_fields { width: 33.3%; }
#sync_car_settings .set_header .field_require { width: 33.3%; text-align: center; }
#sync_car_settings .set_header .field_display { width: 33.3%; text-align: center; }
#sync_car_settings .first_nme .fname { width: 33.3%; }
#sync_car_settings .first_nme .require_field { width: 33.3%; text-align: center; }
#sync_car_settings .first_nme .display_field { width: 33.3%; text-align: center; }
#sync_car_settings .last_nme .lname { width: 33.3%; }
#sync_car_settings .last_nme .require_field { width: 33.3%; text-align: center; }
#sync_car_settings .last_nme .display_field { width: 33.3%; text-align: center; }
#sync_car_settings .phone .phone_n { width: 33.3%; }
#sync_car_settings .phone .require_field { width: 33.3%; text-align: center; }
#sync_car_settings .phone .display_field { width: 33.3%; text-align: center; }
#sync_car_settings .email .email_add { width: 33.3%; }
#sync_car_settings .email .require_field { width: 33.3%; text-align: center; } 
#sync_car_settings .email .display_field { width: 33.3%; text-align: center; }
#sync_car_settings .special_req .special_request { width: 33.3%; }
#sync_car_settings .special_req .require_field { width: 33.3%; text-align: center; } 
#sync_car_settings .special_req .display_field { width: 33.3%; text-align: center; }
#sync_car_settings .other_req .other_request { width: 33.3%; }
#sync_car_settings .other_req .require_field { width: 33.3%; text-align: center; } 
#sync_car_settings .other_req .display_field { width: 33.3%; text-align: center; }  #sync_color div { margin-bottom: 10px; }
#sync_color #theme_color  { display: flex; width: 60%; }
#sync_color #theme_color span  { display: flex; width: 50%; }
#sync_color #theme_color_hover  { display: flex; width: 60%; }
#sync_color #theme_color_hover span  { display: flex; width: 50%; }  #sync_paypal_config .setting_sb_key,
#sync_paypal_config .setting_pr_key,
#sync_paypal_config .setting_type {
display: flex;
}
#sync_paypal_config .setting_sb_key label,
#sync_paypal_config .setting_pr_key label,
#sync_paypal_config .setting_type label {
width: 20%;
}
#sync_paypal_config .setting_sb_key .input_sb,
#sync_paypal_config .setting_pr_key .input_pr,
#sync_paypal_config .setting_type .select_type {
width: 30%;
}  #sync_form_captcha .sync_captcha_key, #sync_form_captcha .sync_captcha_key_secret { display: flex; }
#sync_form_captcha .sync_captcha_key label, #sync_form_captcha .sync_captcha_key_secret label { width: 20%; }
#sync_form_captcha .sync_captcha_key #captcha_key, #sync_form_captcha .sync_captcha_key_secret #captcha_key_secret { width: 30%; }  #sync_form_authorize .sync_authorize_id, 
#sync_form_authorize .sync_authorize_key,
#sync_form_authorize .sync_authorize_type { 
display: flex; 
}
#sync_form_authorize .sync_authorize_id label,
#sync_form_authorize .sync_authorize_key label,
#sync_form_authorize .sync_authorize_type label { 
width: 20%; margin: auto 0;
}
#sync_form_authorize .sync_authorize_id #authorize_login, 
#sync_form_authorize .sync_authorize_key #authorize_key,
#sync_form_authorize .sync_authorize_type #authorize_endpoints { 
width: 30%; 
}  #sync_timeslot1 .fa {
position: relative;
left: 180px;
bottom: 40px;
}
#sync_timeslot2 .fa {
position: relative;
left: 180px;
bottom: 40px;
}
#sync_timeslot3 .fa {
position: relative;
left: 180px;
bottom: 40px;
}
#sync_timeslot4 .fa {
position: relative;
left: 180px;
bottom: 40px;
}
#sync_timeslot5 .fa {
position: relative;
left: 180px;
bottom: 40px;
}  #collapseThree-restau-7 .container { display: flex; }
#collapseThree-restau-7 .set_avail_row { width: 50%; }
#collapseThree-restau-7 .date_container { width: 50%; }
.date_container .list-dates { max-height: 200px; overflow-y: auto; }
.date_container #date_expire { 
height: 2rem; 
box-shadow: 0 0 0 transparent;
border-radius: 4px;
border: 1px solid #8c8f94;
background-color: #fff;
color: #2c3338;
padding-left: 8px;
}
.date_container .list-dates .list-date-item {
position: relative;
display: block;
padding: 0.75rem 1.25rem;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid rgba(0,0,0,.125);
} h3.sync-entries-title, main.sync_backend_premium .easync_details .plugin_desc { color: #ff5f01; }
main.sync_backend_premium { padding: 50px; }
main.sync_backend_premium .easync_head .details { text-indent: 50px; font-weight:normal; font-size:17px; }
main.sync_backend_premium .easync_head h3 { color:#ff5f01; }
.sync_backend_premium .premium-container .buy_section { text-align: center; max-width: 1028px; display: flex; width: 100%; }
.sync_backend_premium .premium-container .license_section { max-width: 990px; width: 100%; }
.sync_backend_premium .premium-container .buy_section button {
cursor: pointer;
background-color: #ff5f01;
color: white;
border: none;
border-radius: 25px;
height: 55px;
padding: 0 25px;
margin-right: 15px;
width: 100%;
}
.sync_backend_premium .premium-container .buy_section button:hover { background-color: #001d3d; }
.sync_backend_premium .premium-container .license_section { margin-top: 50px; }
.sync_backend_premium .premium-container .license_section .license_key { font-size: 16px; }
.sync_backend_premium .premium-container .license_section #submit_hotel_license input { width: 80%; }
.notice-error.error_license { margin-left: 0; margin-top: 15px; width: 80%; }
.sync_backend_premium .premium-container .license_section #submit_car_license input { width: 80%; }
.sync_backend_premium .premium-container .license_section #submit_restau_license input { width: 80%; }
.sync_backend_premium .premium-container .license_section #submit_hotel_license .hotel_key { display: flex; flex-direction: column; margin-bottom: 20px; }
.sync_backend_premium .premium-container .license_section #submit_car_license .car_key { display: flex; flex-direction: column; margin-bottom: 20px; }
.sync_backend_premium .premium-container .license_section #submit_restau_license .restau_key { display: flex; flex-direction: column; }
.sync_backend_premium .premium-container .license_section #submit_hotel_license .hotel_key .hotel_btn,
.sync_backend_premium .premium-container .license_section #submit_car_license .car_key .car_btn,
.sync_backend_premium .premium-container .license_section #submit_restau_license .restau_key .restau_btn { 
cursor: pointer;
background-color: #ff5f01;
color: white;
border: none;
border-radius: 25px;
margin-top: 10px;
width: 100px;
height: 35px;
}
.sync_backend_premium .premium-container .license_section #submit_hotel_license .hotel_key .hotel_btn:hover,
.sync_backend_premium .premium-container .license_section #submit_car_license .car_key .car_btn:hover,
.sync_backend_premium .premium-container .license_section #submit_restau_license .restau_key .restau_btn:hover { 
background-color: #001d3d;;
}
.sync_backend_premium .premium-container .license_section #submit_hotel_license .hotel_key .hotel_btn_deact,
.sync_backend_premium .premium-container .license_section #submit_car_license .car_key .car_btn_deact,
.sync_backend_premium .premium-container .license_section #submit_restau_license .restau_key .restau_btn_deact { 
cursor: pointer;
background-color: #ff5f01;
color: white;
border: none;
border-radius: 25px;
margin-top: 10px;
width: 100px;
height: 35px;
}
.sync_backend_premium .premium-container .license_section #submit_hotel_license .hotel_key .hotel_btn_deact:hover,
.sync_backend_premium .premium-container .license_section #submit_car_license .car_key .car_btn_deact:hover,
.sync_backend_premium .premium-container .license_section #submit_restau_license .restau_key .restau_btn_deact:hover { 
background-color: #001d3d;;
} .premium_menu_style { color: #ff5f01; }
.premium_menu_style:hover { color: #72aee6; } .fa.fa-crown::after { content: "\f521"; } #sync_sub_exp_hotel .modal-body { text-align: center; padding: 15px 25px; }
#sync_sub_exp_hotel .fa-exclamation { font-size: 45px; }
#sync_sub_exp_hotel .p_head { font-size: 28px; font-weight: 500; color: #ff5f01; }
#sync_sub_exp_hotel .p_body { font-size: 18px; font-weight: 400; }
#sync_sub_exp_hotel .more_info { font-size: 18px; font-weight: 400; }
#sync_sub_exp_hotel a { color: #ff5f01; }
#sync_sub_exp_hotel .modal-footer button { margin-left: auto; margin-right: auto; width: 20%; }
.if_expired h3 { font-weight: 500; color: #ff5f01;}
.if_expired .p_body strong { color: #ff5f01; }
.if_expired .p_body { font-size: 17px; font-weight: 400; }
.if_expired .more_info { font-size: 18px; font-weight: 400; }
.if_expired a { color: #ff5f01; }
.main.header-logo { padding: 5px 0 20px 0; margin-left: -20px; background-color: #001d3d; margin-bottom: 15px; }
.more-info_contact-us .more-info a { color: #ff5f01 !important; }
.more-info_contact-us .more-info a:hover { color: #001d3d !important; } 
.sync_backend_premium i { cursor: pointer; }
.sync_backend_premium input { padding-left: 15px; }
.sync_backend_premium .hotel_key { position: relative; }
.sync_backend_premium .car_key { position: relative; }
.sync_backend_premium .restau_key { position: relative; }
.sync_backend_premium i.fa-eye { position: absolute; top: 33%; right: 21.5%; }
.sync_backend_premium i.fa-eye-slash { position: absolute; top: 33%; right: 21.5%; }
.card-header.sync-card-header .btn-link { color: #001d3d; }
.card-header.sync-card-header .btn-link:hover { color: #ff5f01; }
.easync-booking_page_easync-settings .btn-link { color: #001d3d; }
.easync-booking_page_easync-settings .btn-link:hover { color: #ff5f01; text-decoration: none; }
.btn-success { background-color: #ff5f01 !important; color: #fff !important; border-color: #ff5f01 !important; }
.btn-success:hover { background-color: #001d3d !important; border-color: #001d3d !important; }
.setting-timeslot form .item-row.buttons { display: flex; }
.setting-timeslot .item-row.buttons .save-btn { width: 100%; margin-right: 3px; }
.setting-timeslot .item-row.buttons .delete-btn { width: 100%; margin-left: 3px; }
.setting-availability .list-dates a { color: #001d3d; }
.setting-availability .list-dates a:hover { color: #ff5f01; text-decoration: none; }
.hotel_coupon_form #cancel_btn:hover { background-color: #e3e3e3; }
.car_coupon_form #cancel_btn_car:hover { background-color: #e3e3e3; }
.restau_coupon_form #cancel_btn_restau:hover { background-color: #e3e3e3; } @keyframes anim-rotate {
0% {
transform: rotateY(0);
}
100% {
transform: rotateY(360deg);
}
}
.loader_slh {
width: 100%;
height: 100%;
background: #fff;
z-index: 9999;
position: fixed;
opacity: 0.8;
}
.preload_icon {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 99999;
background: url(//elcampervan.no/wp-content/plugins/easync-booking/images/logo orange dark.svg) 50% 50% no-repeat transparent;
background-size: 150px;
animation: anim-rotate 3.5s infinite linear;
}@media screen and (max-width: 1310px) {
.sync_search_calendar {
position: relative;
}
}
@media screen and (max-width: 1111px) {
.sync-modal-personal-info .payment-info .billing-address .sync_components div input, 
.sync-modal-personal-info .payment-info .billing-address .sync_components div select {
width: calc(100% - 23px);
}
.selectdiv {
width: 100%;
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .ccv, 
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .expires {
width: 100%;
margin: 0px;
}
}
@media screen and (max-width: 1105px) {
#search_hotel_room {
width: 85%;
}
}
@media screen and (max-width: 1100px) {
.sync-holder-field { }
}
@media screen and (max-width: 1085px) {
#search_hotel_room {
width: 100%;
} 
}
@media (min-width: 1031px) {
#search_car_rental .sync_components-container {
display: flex;
flex-direction: column;
}
.find-car {
width: 20% !important;
}
}
@media screen and (max-width: 1030px) {
.sync_form_wrapper .sync_components .holder input {
width: 100%;
display: inline-block;
}
.sync_form_wrapper .sync_components .holder {
float: none;
width: 98%;
display: table;
margin: 0px 5px;
}
.holder-check-availability {
width: 250px !important;
margin: auto !important;
}
.sync_form_wrapper .sync_components {
padding: 20px 15px;
}
#search_car_rental .select2 {
width:100%!important;
}
.sync_hotel_wrapper .sync_components .holder {
float: left;
width: 100px;
margin: 0px 5px;
}
.sync_form_wrapper .sync_components .holder-check-room { width: 200px; }
#search_hotel_room .holder.holder-check-out.no-border { margin-top: 10px !important; }
} @media screen and (max-width: 1000px) {
#restau_menu_info .list-row {
float: none;
}
#restau_menu_info .list-row.first-row {
float: left;
}
#restau_menu_info .list-row.second-row {
float: left;
}
#restau_menu_info .list-row.third-row {
width: auto;
display: table;
}
#restau_menu_info .list-row.fourth-row {
width: 100%;
border-bottom: 1px solid var(--primary-theme-color);
float: right;
margin: 10px 0px;
margin-right: 10px;
}
#restau_menu_info .row-1 .sync_components .special-request {
margin: 0px;
height: auto;
}
}
@media screen and (max-width: 909px) {
#restau_menu_info .list-row.third-row {
margin-top: 10px;
}
#restau_menu_info .list-row.second-row {
float: none !important;
width: 100%;
}
#restau_menu_info .list-row.second-row img {
height: 200px;
width: 200px;
}
#restau_menu_info .list-row.first-row {
width: 30px;
}
.sync_form_wrapper.restau_wrapper .timeslot-item {
width: 100%;
min-height: auto;
border: 1px solid #d6d6d6;
border-top: 0px;
}
.timeslot-item p {
width: 5%;
line-height: 14px;
display: table-cell;
vertical-align: middle;
}
.sync_form_wrapper.restau_wrapper .timeslot-item:first-child,
.sync_form_wrapper.restau_wrapper .timeslot-item:last-child {
border-radius: 0px;
}
.sync_form_wrapper.restau_wrapper .timeslot-item:last-child {
border-radius: 0px 0px 15px 15px ;
}
.sync_form_wrapper.restau_wrapper .timeslot-item:first-child {
border-radius: 15px 15px 0px 0px;
border-top: 1px solid #d6d6d6;
}
.sync_form_wrapper.restau_wrapper .first-column.timeslot {
margin-bottom: 30px;
padding: 0px 30px;
display: table;
width: 100%;
}
.sync_hotel_wrapper .sync_components .holder.holder-night input,
.sync_hotel_wrapper .sync_components .holder.holder-guest-number input { 
width: 100% !important;
}
.sync_hotel_wrapper .sync_components .holder,
.sync_hotel_wrapper .sync_components .holder.holder-night,
.sync_hotel_wrapper .sync_components .holder.holder-guest-number {
width: calc(100% - 10px) !important;
}
.sync_hotel_wrapper .sync_components .holder.holder-check-room {
text-align: center;
}
.sync_hotel_wrapper .sync_components .holder.holder-check-room .find-room{
width: 300px;
margin: auto;
}
.sync_form_wrapper.restau_wrapper .column.first {
width: 100%;
}
.sync_form_wrapper.restau_wrapper .column.second {
width: 100%;
}
.sync_form_wrapper.restau_wrapper .third-column.submit-button {
width: 100%;
}
.sync_form_wrapper.restau_wrapper .column.second {
min-height: 600px;
}
.sync_form_wrapper.restau_wrapper .second-column.form .table_guest div {
width: 50%;
}
.sync_form_wrapper.restau_wrapper .timeslot-box { 
flex-direction: column;
}
}
@media screen and (min-width: 881px) {
.find-room {
width: 20% !important;
}
}
@media screen and (max-width: 880px) {
.sync-holder-field { display: block !important; }
.sync_form_wrapper .sync_components #search_hotel_room .holder.holder-check-room { display: flex; }
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder-check-availability { display: flex; justify-content: center; }
.sync_form_wrapper .sync_components #search_hotel_room .holder.holder-check-room .find-room { width: 30vw !important; } 
.sync_form_wrapper.car-rental-wrapper .sync_components #search_car_rental .holder-check-availability .find-car { width: 30vw !important; } 
.sync_form_wrapper .sync_components #search_car_rental .holder { width: 100%; }
.sync-modal-personal-info .billing-address-info .address_1, 
.sync-modal-personal-info .billing-address-info .address_2, 
.sync-modal-personal-info .billing-address-info .province, 
.sync-modal-personal-info .billing-address-info .city, 
.sync-modal-personal-info .billing-address-info .postal-code {
display: table;
width: 100%;
float: none;
}
#restau_menu_info .list-row.fourth-row p {
zoom: 2;
}
#restau_menu_info .list-row.fourth-row p {
margin-top: 0px;
font-size: 8px !important;
}
#restau_menu_info .list-row.fourth-row {
width: auto;
width: 100%;
}
}
@media screen and (max-width: 767px) {
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-others {
float: none;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-others textarea {
width: 100%;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .date, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .pricing-details,
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .pickup,
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .beds {
font-size: 26px;
line-height: 40px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost p {
font-size: 26px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost .date p span {
font-size: 26px;
line-height: 40px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .car-cost p span {
font-size: 26px;
}
.sync-modal-personal-info .customer-info .sync_components .car-name h2 {
font-size: 30px;
}
.sync-modal-personal-info .car-name span {
font-size: 26px;
line-height: 40px;
}
.sync-modal-personal-info .customer-info.car-customer-info .row-1 .sync_components .car-profile img {
box-shadow: none;
width: 100%;
}
.sync-modal-personal-info .personal-holder-car {
min-height: 350px;
}
.sync_components.footer-holder-hotel {
min-height: 420px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .date, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .guest, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .rooms, 
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .pricing-details,
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .beds  {
text-align: center;
font-size: 26px;
line-height: 40px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost p span {
font-size: 26px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost .date span:last-child {
font-size: 26px;
line-height: 40px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-cost p {
font-size: 26px;
}
.sync-modal-personal-info .amenities {
font-size: 26px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .room-profile span {
font-size: 16px;
}
.sync-modal-personal-info .row-1.first-row.sync-food-banner {
border-radius: 10px 10px 0px 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components {
display: block;
}
.sync-modal-personal-info .customer-info {
display: block;
}
.sync-modal-personal-info .customer-info .row-1 {
width: 100%;
float: none;
}
.sync-modal-personal-info .customer-info .row-1.second-row {
width: unset;
}
.search-result-container .result-item {
}
.search-result-container .result-image img {
width: 360px;
}
.sync-modal-personal-info .payment-info .row-1 {
width: 100%;
}
.sync-modal-personal-info .payment-info .row-1 .sync_components {
display: block;
}
.sync-modal-personal-info .payment-info .row-1 .sync_components .credit-card-info {
display: flex;
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .ccv {
float: right
}
#restau_menu_info .customer-info .first-row .sync_components:first-child img,
#restau_menu_info .customer-info .first-row .sync_components:first-child {
border-radius: 10px 10px 0px 0px;
height: 300px;
}
#restau_menu_info .customer-info .second-row .sync_components:first-child {
border-radius: 0px 0px 10px 10px;
}
#restau_menu_info .customer-info .first-row .sync_components:first-child {
text-align: center;
}
#restau_menu_info .customer-info .first-row .sync_components:first-child img {
width: 655px;
}
#restau_menu_info #tab .tab-content .special-request { margin-bottom: 20px; border-bottom: 1px solid var(--primary-theme-color); }
#restau_menu_info .list-row.first-row {
margin-top: 50px;
margin-bottom: 50px;
}
#restau_menu_info .list-row.second-row {
width: 50%;
float: left !important;
}
#restau_menu_info .list-row.third-row {
width: 90%;
float: none;
margin: auto;
}
#restau_menu_info .list-row.fourth-row {
width: 100%;
margin: 0px;
margin-right: 10px;
border: none;
}
#restau_continue_payment .third-row h2 {
margin: 10px 0px;
}
}
@media screen and (max-width: 755px) {
.car-rental-wrapper .sync_components #search_car_rental .sync_components-container {
margin: auto;
}
.search-result-container .center-wrapper {
display: grid;
}
#search_car_rental {
min-width: 200px;
}
#search_hotel_room {
min-width: 200px;
}
.sync_hotel_wrapper .sync_components .holder.holder-check-room .find-room {
width: 100%;
}
.sync_form_wrapper .sync_components .holder { 
width: calc(100% - 10px) !important;
}
#reserved_table {
min-width: 200px;
}
.sync_form_wrapper .quantity-nav {
width: 0px !important;
}
.sync_form_wrapper.restau_wrapper .second-column.form p input {
width: 100%;
}
}
@media screen and (max-width: 685px) {
.sync-result-lists.search-result-container .result-image img {
width: 100%;
}
}
@media screen and (max-width: 567px) {
.sync_form_wrapper .sync-container {
max-width: 100% !important;
}
.sync-result-lists.search-result-container .result-item {
width: 90%;
}
.sync-result-lists.search-result-container .go-book { text-align: center; }
.sync-modal-personal-info .payment-info .billing-address .sync_components .supported-gateway { display: flex; justify-content: center; }
}
@media screen and (max-width: 525px) {
.sync-modal-personal-info .customer-info .row-1 .sync_components .personal-info {
width: 100%;
float: none;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment p {
width: auto;
margin: 20px 0;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment {
float: none;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-others {
float: none;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .special-request-others textarea {
width: 200px;
}
.sync-modal-personal-info .payment-info .credit-card .sync_components .credit-card-info div .ccv, .payment-info .credit-card .sync_components .credit-card-info div .expires {
width: 100%;
float: none;
margin: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span {
margin-top: 10px;
position: relative;
display: table;
margin-left: 15px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-total p span {
position: relative;
display: table;
margin-top: 20px;
margin-left: 15px;
}
}
@media(max-width: 593px) {
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment { display: flex; flex-direction: column; gap: 15px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment button { display: flex; justify-content: center; align-items: center; margin: auto; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment p { width: 100%; }
}
@media (max-width: 575px) {
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span  { position: relative; right: 0 !important;}
.sync_hotel_wrapper .go_back { position: relative; }
.car-rental-wrapper .go_back { position: relative; }
.restau_wrapper .go_back { position: relative; }
.sync_check_rental .go_back { position: relative; }
.sync_check_booking .go_back { position: relative; }
.sync_check_reservation .go_back { position: relative; }
.sync_check_reservation .get_reference { padding-bottom: 40px; }
.sync_check_booking .get_reference { padding-bottom: 40px; }
.sync_check_rental .get_reference { padding-bottom: 40px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-total p { display: flex; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-total p span:first-child { margin: 0; }
}
@media (max-width: 525px) {
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span  { right: 15px !important;}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment button { padding: 15px 20px; }
.sync-result-lists.search-result-container .result-image span.sync-tag { left: 5px; }
}
@media screen and (max-width: 495px) {
#restau_menu_info .list-row.second-row {
width: auto;
}
#restau_menu_info .list-row.third-row {
float: none;
width: 100%;
padding-right: 10px;
}
#restau_menu_info .list-row.fourth-row {
margin: 10px 0px;
width: 100%;
}
}
@media screen and (max-width: 370px) {
.sync_container { width: auto !important; }
.sync_form_wrapper.restau_wrapper .first-column.calendar { padding: 0px 0px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-total p span:first-child { right: 0; }
}
@media screen and (max-width: 320px) {
#restau_menu_info .customer-info .first-row .sync_components:first-child img {
height: auto;
}
#restau_menu_info .customer-info .first-row .sync_components:first-child {
height: auto;
}
.customer-info .row-1 .sync_components .book-summary-total p,
#restau_menu_info .customer-info .row-1 .sync_components .book-summary-total p span {
font-size: 16px;
}
#restau_menu_info .list-row.third-row {
width: 100%;
margin-left: 0px;
}
#restau_menu_info .list-row.fourth-row {
width: 100%;
}
#restau_menu_info .list-row.first-row {
margin-top: 0px;
margin-bottom: 0px;
}
#restau_menu_info .list-row.first-row {
width: 100%;
}
.search-result-container .result-item {
width: 300px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment button {
padding: 10px 28px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components {
padding: 10px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span {
position: relative;
display: table;
margin-top: 10px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-payment .payment {
text-align: center;
}
.modal-bodyy {
padding: 0px;
}
.sync-modal-personal-info .customer-info .row-1 .sync_components .book-summary-subtotal p span:nth-child(2) {
right: 0px !important;
}
}
@media (max-width: 576px) {
.sync_components.footer-holder-hotel .add_coupon { flex-direction: column; width: 100%; }
.sync_components.footer-holder-hotel .add_coupon #choice { margin: 10px auto; max-width: 100%; }
.sync_components.footer-holder-hotel .add_coupon #coupon_field { margin: 0px auto; width: 100% !important; }
.sync_components.personal-holder-car .add_coupon_car { flex-direction: column; width: 100%; }
.sync_components.personal-holder-car .add_coupon_car #choice { margin: 10px auto; max-width: 100%; }
.sync_components.personal-holder-car .add_coupon_car #coupon_field_car { margin: 0px auto; width: 100% !important; }
#hotel_tab .request_div select { max-width: 100%; width: 100%; }
#car_tab .request_div_car select { max-width: 100%; width: 100%; }
#sync_hotel_color #hotel_theme_color  { display: flex; width: 100%; }
#sync_hotel_color #hotel_theme_color span  { display: flex; width: 60%; }
#sync_hotel_color #hotel_theme_color_hover  { display: flex; width: 100%; }
#sync_hotel_color #hotel_theme_color_hover span  { display: flex; width: 60%; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .add_coupon_restau { flex-direction: column; }
.sync-modal-personal-info .customer-info .row-1 .sync_components #coupon_field_restau { width: 100%; }
.sync_components #choice { margin: 10px auto 0; }
#confirm_stripe .modal-content { max-width: 80%; }
#confirm_stripe .modal-bodyy { padding-bottom: 7%; }
.main.header-logo { text-align: center; padding: 1px 10px; margin-left: -10px; }
.sync-entries-title { margin-left: 0; text-align: center; }
}
@media (max-width: 420px) {
.sync-modal-personal-info .customer-info .sync_with_driver_container { min-height: 400px; }
.sync-modal-personal-info .customer-info .row-1 .sync_components .personal-info { width: 100%; float: none; }
.sync_backend_entries #content1 .sync_search_calendar { display: flex; }
.sync_backend_entries #content1 .fc-toolbar { display: flex; }
.sync_backend_entries #content1 .fc-toolbar .fc-right { display: flex; flex-direction: column;}
.sync_backend_entries #content2 .sync_search_calendar { display: flex; }
.sync_backend_entries #content2 .fc-toolbar { display: flex; }
.sync_backend_entries #content2 .fc-toolbar .fc-right { display: flex; flex-direction: column;}
.sync_backend_entries #content3 .sync_search_calendar { display: flex; }
.sync_backend_entries #content3 .fc-toolbar { display: flex; }
.sync_backend_entries #content3 .fc-toolbar .fc-right { display: flex; flex-direction: column;}
}
@media (max-width: 600px) {
#wpwrap header.main.main.header-logo { padding-top: 46px; padding-bottom: 30px; }
#wpbody { padding-top: 0; }
}
@media (max-width: 678px) {
#generate_cpn .cpn_details .title_value { display: flex; flex-direction: column; width: 100%; }
#generate_cpn .cpn_details .quantity_expDate { display: flex; flex-direction: column; width: 100%; }
#generate_cpn .cpn_details .title_div { display: flex; flex-direction: column; width: 100%; }
#generate_cpn .cpn_details .value_div { display: flex; flex-direction: column; width: 100%; }
#generate_cpn .cpn_details .quantity_div { display: flex; flex-direction: column; width: 100%; }
#generate_cpn .cpn_details .exp_date { display: flex; flex-direction: column; width: 100%; }
#generate_cpn #coupon_value { width: 100%;}
#generate_cpn input#date_expire { width: 100%; }
#generate_cpn #coupon_title { width: 100%;} 
#generate_cpn #coupon_quantity { width: 100%; }
#generate_cpn_car .cpn_details .title_value { display: flex; flex-direction: column; width: 100%; }
#generate_cpn_car .cpn_details .quantity_expDate { display: flex; flex-direction: column; width: 100%; }
#generate_cpn_car .cpn_details .title_div { display: flex; flex-direction: column; width: 100%; }
#generate_cpn_car .cpn_details .value_div { display: flex; flex-direction: column; width: 100%; }
#generate_cpn_car .cpn_details .quantity_div { display: flex; flex-direction: column; width: 100%; }
#generate_cpn_car .cpn_details .exp_date { display: flex; flex-direction: column; width: 100%; }
#generate_cpn_car #coupon_value { width: 100%;}
#generate_cpn_car input#date_expire { width: 100%; }
#generate_cpn_car #coupon_title { width: 100%;} 
#generate_cpn_car #coupon_quantity { width: 100%; }
.sync_backend_premium .premium-container .buy_section { flex-direction: column; }
.sync_backend_premium .premium-container .license_section #submit_hotel_license input,
.sync_backend_premium .premium-container .license_section #submit_car_license input,
.sync_backend_premium .premium-container .license_section #submit_restau_license input { width: 100%; }
.notice-error.error_license { width: 100%; }
.sync_backend_premium i.fa-eye { top: 38px; right: 12px; }
.sync_backend_premium i.fa-eye-slash { top: 38px; right: 12px; }
}
@media (max-width: 768px) {
.sync_form_wrapper .sync_components .holder .night.night-text { margin-right: 57px; }
#search_hotel_room .quantity-nav { position: unset;  }
#search_hotel_room .quantity-button.quantity-up { top: 25px; right: 0px; border-bottom: none; padding-top: 5px; }
#search_hotel_room .quantity-button.quantity-down { top: 25px; padding-top: 5px; }
#search_hotel_room .quantity-button { width: 25px; font-size: 15px; height: 56%; background: #ddd; }
#confirm_payment .modal-header .close { margin-right: 10px; }
#sync_form_authorize .sync_authorize_id, 
#sync_form_authorize .sync_authorize_key,
#sync_form_authorize .sync_authorize_type { 
flex-direction: column; 
}
#sync_form_authorize .sync_authorize_id label,
#sync_form_authorize .sync_authorize_key label,
#sync_form_authorize .sync_authorize_type label { 
width: 100%;;
}
#sync_form_authorize .sync_authorize_id #authorize_login, 
#sync_form_authorize .sync_authorize_key #authorize_key,
#sync_form_authorize .sync_authorize_type #authorize_endpoints { 
width: 89%;
max-width: 89%; 
}
#sync_form_captcha .sync_captcha_key, #sync_form_captcha .sync_captcha_key_secret { flex-direction: column; }
#sync_form_captcha .sync_captcha_key label, #sync_form_captcha .sync_captcha_key_secret label { width: 100%; }
#sync_form_captcha .sync_captcha_key #captcha_key, #sync_form_captcha .sync_captcha_key_secret #captcha_key_secret { width: 89%; max-width: 100%; }
#sync_paypal_config .setting_sb_key,
#sync_paypal_config .setting_pr_key,
#sync_paypal_config .setting_type {
flex-direction: column;
}
#sync_paypal_config .setting_sb_key label,
#sync_paypal_config .setting_pr_key label,
#sync_paypal_config .setting_type label {
width: 100%;
}
#sync_paypal_config .setting_sb_key .input_sb,
#sync_paypal_config .setting_pr_key .input_pr,
#sync_paypal_config .setting_type .select_type {
width: 89%;
max-width: 89%;
}
}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{zoom:1;width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:' ';display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{zoom:1}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:' ';display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom:1}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:' ';display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{zoom:1}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:' ';display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:flex;flex-wrap:wrap;clear:both;zoom:1}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:' ';display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 20px 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product:nth-child(2n),.woocommerce.columns-2 ul.products li.product:nth-child(2n){margin-right:0;clear:right}.woocommerce-page.columns-2 ul.products li.product:nth-child(odd),.woocommerce.columns-2 ul.products li.product:nth-child(odd){clear:left}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:31.2%;width:calc(33.33% - 14px)}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n),.woocommerce.columns-3 ul.products li.product:nth-child(3n){margin-right:0;clear:right}.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.columns-3 ul.products li.product:nth-child(3n+1){clear:left}.woocommerce-page.columns-4 ul.products li.product,.woocommerce.columns-4 ul.products li.product{width:22.5%;width:calc(25% - 15px)}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n),.woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right:0;clear:right}.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.columns-4 ul.products li.product:nth-child(4n+1){clear:left}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:17.5%;width:calc(20% - 16px)}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n),.woocommerce.columns-5 ul.products li.product:nth-child(5n){margin-right:0;clear:right}.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.columns-5 ul.products li.product:nth-child(5n+1){clear:left}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:14%;width:calc(16.66% - 16.66px)}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n),.woocommerce.columns-6 ul.products li.product:nth-child(6n){margin-right:0;clear:right}.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.columns-6 ul.products li.product:nth-child(6n+1){clear:left}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{zoom:1}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{margin-left:5px}@media (min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom:1;width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:' ';display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:calc(50% - 10px)}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-right:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;zoom:1;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:' ';display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{zoom:1}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{zoom:1}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:' ';display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom:1}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:' ';display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid var(--ast-border-color);width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-left:0;padding-right:0}