.shufersal-travel-body .fare-calendar .fare-calendar-background{background-color:#f3f5f9;position:fixed;width:100%;min-width:1000px;height:100%;bottom:0;right:0;z-index:-1}.shufersal-travel-body .fare-calendar .calendar-main-container{padding-top:150px}.shufersal-travel-body .fare-calendar .calendar-header-container{display:flex;position:absolute;height:140px;width:100%;right:0;justify-content:center;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom:6px solid #d30a40}.shufersal-travel-body .fare-calendar .calendar-header-container .calendar-header-centered-container{margin:0 auto;width:1000px;display:flex;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:134px}.shufersal-travel-body .fare-calendar .calendar-header-container .calendar-header-centered-container .calendar-header{padding-top:20px;padding-right:18px}.shufersal-travel-body .fare-calendar .calendar-header-container .calendar-header-centered-container .calendar-header img{height:50px}.shufersal-travel-body .fare-calendar .calendar-header-container .calendar-header-centered-container .calendar-header-section{color:#4c4a4b;font-weight:400;background-color:#fff}.fare-calendar .calendar-header-container .calendar-header-centered-container .calendar-header .title-container .title{color:#59678b}.shufersal-travel-body .fare-calendar .calendar-subheader{color:#59678b;font-size:20px;font-weight:700}.shufersal-travel-body .fare-calendar .calendar-passengers-input-container .calendar-passengers-input{padding-top:30px;padding-bottom:20px;background-color:#fff;-moz-box-shadow:0 15px 20px -5px rgba(0,0,0,.15);-webkit-box-shadow:0 15px 20px -5px rgba(0,0,0,.15);box-shadow:0 15px 20px -5px rgba(0,0,0,.15)}.shufersal-travel-body .fare-calendar .pax-row-view-container .pax-selection-container .passengersSelectTotal{color:#d30a40}.shufersal-travel-body .fare-calendar .calendar-passengers-input-container .calendar-passengers-input .passengers-input-btn-container .submit-btn{text-align:center;margin-top:26px;height:32px;color:#d30a40;border:1px solid #d30a40;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:5px;background:#fff;width:110px;font-weight:700}.shufersal-travel-body .fare-calendar .calendar-passengers-input-container .calendar-passengers-input .passengers-input-btn-container .submit-btn.submit-btn-selected{color:#fff;background:#d30a40}.shufersal-travel-body .fare-calendar .calendar-passengers-input-container .calendar-passengers-input-border .calendar-passengers-input-border-top{-moz-box-shadow:0 0 0 0;-webkit-box-shadow:0;box-shadow:0 0 0 0}.shufersal-travel-body .fare-calendar .calendar-passengers-input-container .calendar-passengers-input-border .calendar-passengers-input-border-middle{background-image:none}.shufersal-travel-body .fare-calendar .calendar-passengers-input-container .calendar-passengers-input-border .calendar-passengers-input-border-bottom{-moz-box-shadow:0 0 0 0;-webkit-box-shadow:0;box-shadow:0 0 0 0}.shufersal-travel-body .fare-calendar .pax-row-view-container .pax-selection-container .pax-select-btns{color:#59678b;border:1px solid #59678b;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;width:110px;margin:5px auto 15px auto}.shufersal-travel-body .fare-calendar .pax-row-view-container .pax-btn-plus{left:-6px}.shufersal-travel-body .fare-calendar .pax-row-view-container .pax-btn-minus{right:-6px}.shufersal-travel-body .fare-calendar .pax-row-view-container .pax-selection-container .passengersSelectDesc{color:#59678b}.shufersal-travel-body .fare-calendar .calendars-container{margin:75px auto;background-color:#fff;-moz-box-shadow:0 15px 20px -5px rgba(0,0,0,.15);-webkit-box-shadow:0 15px 20px -5px rgba(0,0,0,.15);box-shadow:0 15px 20px -5px rgba(0,0,0,.15)}.shufersal-travel-body .fare-calendar .datepickers-container .separator{width:1px;height:300px;background-color:#ddd;position:absolute;top:15px;left:50%;z-index:10}.shufersal-travel-body .fare-calendar .has-month-menu .pignose-calendar-top-month{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #d30a40}.shufersal-travel-body .fare-calendar .has-month-menu .pignose-calendar-top-month-menu-toggle{line-height:19px}.shufersal-travel-body .fare-calendar .pignose-calendar-top-month-menu-toggle,.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item{height:26px;line-height:19px}.shufersal-travel-body .fare-calendar .pignose-calendar-top-month-menu-toggle a{outline:none}.shufersal-travel-body .fare-calendar .pignose-calendar-top-month-menu-wrapper a,.shufersal-travel-body .fare-calendar .pignose-calendar-top-month-menu-wrapper a:hover{font-size:15px}.shufersal-travel-body .fare-calendar .pignose-calendar-top-month-menu-wrapper a{color:#d30a40}.shufersal-travel-body .fare-calendar span.month-menu-toggle-icon .fa-caret-up{display:none}.shufersal-travel-body .fare-calendar .opened span.month-menu-toggle-icon .fa-caret-up{display:inline-block !important}.shufersal-travel-body .fare-calendar .opened span.month-menu-toggle-icon .fa-caret-down{display:none !important}.shufersal-travel-body .fare-calendar .divCalendarTopHeader{color:#59678b}.shufersal-travel-body .fare-calendar .pignose-calendar .pignose-calendar-top .pignose-calendar-top-nav.pignose-calendar-top-next{color:#59678b}.shufersal-travel-body .fare-calendar .pignose-calendar-unit a{color:#59678b}.shufersal-travel-body .fare-calendar .pignose-calendar-unit.pignose-calendar-unit-sun a,.pignose-calendar-unit.pignose-calendar-unit-sat a{color:#59678b}.shufersal-travel-body .fare-calendar .datepicker-container .pignose-calendar .pignose-calendar-unit.pignose-calendar-unit-active a{border:1px solid #d30a40;color:#fff}.shufersal-travel-body .fare-calendar .datepicker-container .pignose-calendar .pignose-calendar-unit-date-promoted a{border:1px solid #d30a40}.shufersal-travel-body .fare-calendar .datepicker-container .pignose-calendar .pignose-calendar-unit-date-promoted a:hover{background-color:#d30a40;color:#fff}.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item,.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item a{color:#d30a40;background-color:#fff}.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item:hover,.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item:hover a,.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item.selected a,.shufersal-travel-body .fare-calendar li.pignose-calendar-top-month-menu-item.selected{color:#fff;background-color:#d30a40}.shufersal-travel-body .pignose-calendar-top-month-menu-wrapper{background-color:transparent !important}.shufersal-travel-body .fare-calendar .has-month-menu .pignose-calendar-top-month-menu-wrapper ul.pignose-calendar-top-month-menu li:last-of-type{-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.shufersal-travel-body .fare-calendar .pignose-calendar .pignose-calendar-top .pignose-calendar-top-month:hover{border:1px solid #d30a40}.shufersal-travel-body .fare-calendar .continue-btn{background:#d30a40;border:1px solid #d30a40;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.shufersal-travel-body .fare-calendar .continue-btn:hover{background:#f2224c}.shufersal-travel-body .fare-calendar .continue-btn.btn.disabled,.shufersal-travel-body .fare-calendar .continue-btn.btn[disabled]{pointer-events:unset;background:#d30a40}.shufersal-travel-body .flight-fare-hour-choice-modal .flights-details-list-container .flight-details-container:hover{border:1px solid #d30a40!important}