.ui-timepicker-container{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:absolute}.ui-timepicker{list-style:none outside none;padding:0 1px;text-align:center}.ui-timepicker,.ui-timepicker-viewport{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;height:205px;margin:0}.ui-timepicker-viewport{overflow:auto;overflow-x:hidden;padding:0}.ui-timepicker-standard{background-color:#fff;border:1px solid #aaa;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;font-size:.95em;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#dadada;background:#dadada;border:1px solid #999;color:#212121;font-weight:400}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{border-radius:1px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:none}input#school_deal_arrivalTime,input#school_deal_departureTime{text-align:center}.form-fail.message.message--error{background-color:lightred;border:1px solid darkred;border-radius:5px;padding:1em}.form-success.message.message--okey{background-color:#90ee90;border:1px solid #006400;border-radius:5px;padding:1em}.form-input-left{float:left;width:60%}.form-input-right{float:left;width:40%}.form-deal input,.form-deal textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.availability ul{list-style-type:none;padding:0;width:308px}.availability ul li{background-color:#f7f7f7;border:1px solid grey;border-left:5px solid orange;margin:3px;padding:2px 2px 2px 5px}.availability ul li.appointment{border-radius:6px;cursor:pointer}.availability ul li.appointment.time_selected{background-color:#aea;border-color:#0c0;color:#006400}#calendar-container{padding-left:3em}#calendar-container.no-events{opacity:.2;pointer-events:none}#calendar-container .ui-datepicker-title{background:#fff}#calendar-container .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background:#fff;border:none}#calendar-container table.ui-datepicker-calendar{border:none}#calendar-container .ui-datepicker thead{font-weight:400;line-height:15px}#calendar-container .ui-datepicker th{font-weight:400}#calendar-container td.ui-datepicker-week-col{text-align:center}div.form-deal button{margin:.5em 0 1em}button#school_deal_save{text-decoration:none}.form-deal form>div{margin-top:1rem}.form-input-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-input-left tlabel{margin:5px 10px 5px 0}.form-input-left input{background-color:#fff;border:1px solid #ddd;margin:5px 10px 5px 0;padding:10px;vertical-align:middle}@media (max-width:800px){.form-input-left input{margin:10px 0}.form-input-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.form-input-left,.form-input-right{float:none;width:100%}}.loading{background:rgba(177,199,245,.9);height:242px;position:absolute;width:24%;z-index:1000}.loading p{opacity:1}.loader,.loader:after{border-radius:50%;height:10em;margin:0 auto!important;width:10em;z-index:10002}.loader{-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite;border:1.1em solid #244a9a;border-left-color:#ccc;font-size:8px;margin:60px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}