﻿.JS__datepicker-wrap:before{width:100%}@media screen and (max-width:768px){.form__group .form_label{font-size:14px;top:22px}.form__group.is-completed .form_label{top:6px;font-size:12px;font-weight:400}.JS__datepicker-wrap input.form_control{font-size:14px;padding-top:19px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header{padding:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline{display:block!important}}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:5px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{width:100%;font-weight:700;color:#525252;font-size:14px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next,.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev{position:absolute;width:24px;height:24px;border-radius:50%;background:#f3f5f8;color:#88898a;font-size:8px;margin-top:0;top:0!important;text-align:center;cursor:pointer}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:before,.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:before{content:"\e903";color:#c8cacc;font-size:9px;font-family:nxm2Icon!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:22px;position:relative;display:inline-block;vertical-align:middle;vertical-align:middle;text-align:center}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next span,.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev span{display:none}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev{left:0}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-right:4px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next{right:0}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:5px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar{width:100%}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar th span{width:31px;height:25px;color:#5c5d5f;font-size:14px;font-weight:600;padding:0;line-height:26px;text-align:center;display:block;margin:0 auto}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar th.ui-datepicker-week-end span{color:#fa660b}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td{vertical-align:middle;text-align:center;padding-right:0;padding-left:0}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default{width:30px;height:30px;display:inline-block;vertical-align:top;color:#5c5d5f;font-weight:700;line-height:30px;text-align:center;padding:0;margin-bottom:2px;text-decoration:none;font-size:14px;border-radius:50%}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default{background:#f1f1f1;color:#525252}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-disabled .ui-state-default{opacity:.5}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-datepicker-week-end .ui-state-default{color:#fa660b}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-active{background:#fa660b!important;color:#fff!important}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--between a.ui-state-default{background:#f3f5f8;border-radius:0;width:100%!important}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--from{position:relative}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--from:before{content:'';width:32px;height:30px;display:block;position:absolute;top:0;right:-1px;background:#f3f5f8;border-top-left-radius:50%;border-bottom-left-radius:50%;z-index:1}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--from>a.ui-state-default{position:relative;z-index:2;background:#fa660b;color:#fff;width:30px!important;border-radius:50%}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--active{position:relative}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--active:before{content:'';width:32px;height:30px;display:block;position:absolute;top:0;right:-1px;background:#f3f5f8;border-top-left-radius:50%;border-bottom-left-radius:50%;z-index:1}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--active>a.ui-state-default{position:relative;z-index:2;background:#fdc43e;color:#fff;width:30px;border-radius:50%}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--between+td:not(.ui-state-active--between):not(.ui-state-disabled):after{content:'';width:32px;height:30px;display:block;position:absolute;top:0;left:-1px;background:#f3f5f8;border-top-right-radius:50%;border-bottom-right-radius:50%;z-index:1}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--between+td:not(.ui-state-active--between):not(.ui-state-disabled){position:relative}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--between+td:not(.ui-state-active--between):not(.ui-state-disabled)>*{z-index:2;position:relative}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-group{width:calc(50% - 15px)}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-group-first{margin-right:30px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-group-first .ui-datepicker-title{padding-left:30px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-group-last .ui-datepicker-header{padding-right:30px}.JS__datepicker-wrap.JS__datepicker-active .datepicker-inline{display:block}.JS__datepicker-wrap.disabled .form__group:before{background:#c8cacc}.JS__datepicker-wrap.disabled .form_label,.JS__datepicker-wrap.disabled input.form_control{color:#c8cacc}@media screen and (max-width:768px){.JS__datepicker-wrap .datepicker-inline{position:fixed;top:0;margin:0;left:0!important;width:100%;-webkit-box-shadow:none;box-shadow:none;height:calc(100% - 40px);z-index:999;padding-top:70px;padding-bottom:74px;border-radius:0}.JS__datepicker-wrap .datepicker-inline:before{content:'';width:100%;height:30px;background:#fff;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.08);box-shadow:0 -1px 6px 0 rgba(0,0,0,.08);position:absolute;top:40px;left:0;z-index:1}.JS__datepicker-wrap .datepicker-inline:after{content:'';width:100%;height:40px;top:0;background:#fff;position:absolute;left:0;z-index:2}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline{overflow:auto;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:40px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title{padding:0;text-align:center;font-size:11px;font-weight:700;color:#515151}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-prev{left:50%;-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:-30px!important}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-next{left:50%;-webkit-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:240px!important}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td{height:24px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td .ui-state-default{width:24px!important;height:24px;line-height:24px;margin-bottom:0;font-weight:600;font-size:12px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--from>a.ui-state-default{width:24px!important}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--from{position:relative}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--from:before{content:'';top:1px;right:0;width:80%;height:24px;border-top-left-radius:12px;border-bottom-left-radius:12px}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-group{width:100%;margin:0 0 10px 0;max-width:266px}.JS__datepicker-wrap .JS__datepicker-button-wrap{display:none;position:fixed;bottom:0;left:0;padding:15px;background:#fff;width:100%;z-index:1000;-webkit-box-shadow:0 -2px 8px 0 rgba(0,0,0,.08);box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}.JS__datepicker-wrap .JS__datepicker-button-wrap a{width:100%;display:block;border-radius:4px;background:#fdc43e;color:#3d3b3b;font-size:16px;font-weight:600;padding:10px 15px;text-align:center}.JS__datepicker-wrap.JS__datepicker-active .form__group,.JS__datepicker-wrap.disabled .form__group{position:fixed;top:50px;z-index:1000;width:calc(50% - 30px)}.JS__datepicker-wrap.JS__datepicker-active.JS__datepicker-first-wrap .form__group,.JS__datepicker-wrap.disabled.JS__datepicker-first-wrap .form__group{left:15px}.JS__datepicker-wrap.JS__datepicker-active.JS__datepicker-last-wrap .form__group,.JS__datepicker-wrap.disabled.JS__datepicker-last-wrap .form__group{right:15px}.JS__datepicker-wrap.JS__datepicker-active .JS__datepicker-button-wrap{display:block}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar td.ui-state-active--between+td:not(.ui-state-active--between):not(.ui-state-disabled):after{top:2px;height:24px;border-top-right-radius:12px;border-bottom-right-radius:12px;left:0}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar thead tr th{padding:0}.JS__datepicker-wrap .datepicker-inline .ui-datepicker-inline .ui-datepicker-calendar thead tr th span{font-size:12px;font-weight:400;height:22px;line-height:22px}@-webkit-keyframes displayEffect{from{opacity:0}to{opacity:1}}@keyframes displayEffect{from{opacity:0}to{opacity:1}}body.JS__datepicker-mobile-active{overflow:hidden}}.JS__datepicker-mobile-active .search_flight-datepicker-container{z-index:20}