.ui-datepicker{width:292px;border:1px solid #005bb5;padding:0;color:#333;font:16px Arial,Helvetica,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ui-datepicker .table{font-size:16px}.ui-datepicker .ui-datepicker-header{min-height:39px;padding:4px 0;background:#04285f;border:1px solid #ccc;border-radius:0;box-shadow:0 2px 2px -1px rgba(0,0,0,.5);color:#fff;font-size:16px;font-weight:400;font-family:Arial,Verdana,Geneva,sans-serif;text-shadow:-1px -1px 0 #000}.ui-datepicker .ui-datepicker-header select{color:#222}.ui-datepicker .ui-datepicker-header .ui-datepicker-month,.ui-datepicker .ui-datepicker-header .ui-datepicker-year{margin:0 3%}.ui-datepicker .ui-datepicker-header .ui-datepicker-year{width:35%}.ui-datepicker .ui-datepicker-header .ui-datepicker-month{width:53%}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{top:4px;background:0 0;border:0;border-radius:0;cursor:pointer;color:#fff}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{color:#ddd}.ui-datepicker .ui-datepicker-next.ui-state-disabled:hover,.ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover{color:#fff}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:4px;background:0 0;border:0}.ui-datepicker .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-prev.ui-state-hover{background:0 0}.ui-datepicker .ui-datepicker-prev{left:12px}.ui-datepicker .ui-datepicker-next{right:12px}.ui-datepicker .ui-icon-circle-triangle-e,.ui-datepicker .ui-icon-circle-triangle-n,.ui-datepicker .ui-icon-circle-triangle-s,.ui-datepicker .ui-icon-circle-triangle-w{background-image:none;position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0}.ui-datepicker .ui-icon-circle-triangle-w:before{content:"\e251"}.ui-datepicker .ui-icon-circle-triangle-e:before{content:"\e250"}.ui-datepicker .ui-icon-circle-triangle-n:before{content:"\e253"}.ui-datepicker .ui-icon-circle-triangle-s:before{content:"\e252"}.ui-datepicker .ui-datepicker-calendar{margin:30px auto;width:230px}.ui-datepicker.ui-datepicker-multi{width:auto!important}.ui-datepicker.ui-datepicker-multi.ui-datepicker-multi-2{width:552px!important}.ui-datepicker.ui-datepicker-multi.ui-datepicker-multi-3{width:812px!important}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-calendar{width:auto;margin:30px 15px}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-first .ui-datepicker-calendar{margin-left:30px}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-calendar{margin-right:30px}.ui-datepicker .ui-datepicker-calendar th{border-top:0 none;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;color:rgba(65,64,66,.5);font-size:11px;padding:2px 0;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end{color:rgba(11,144,214,.5)}.ui-datepicker .ui-datepicker-calendar th:first-child{border-left:0 none}.ui-datepicker .ui-datepicker-calendar th:last-child{border-right:0 none}.ui-datepicker .ui-datepicker-calendar td{border:1px solid #dcdcdc;padding:0}.ui-datepicker .ui-datepicker-calendar td:first-child{border-left:0 none}.ui-datepicker .ui-datepicker-calendar td:last-child{border-right:0 none}.ui-datepicker .ui-datepicker-calendar td .ui-state-default{width:32px;height:32px;line-height:30px;padding:0;text-align:center;background:0 0;border:1px solid transparent}.ui-datepicker .ui-datepicker-calendar td .ui-state-default.ui-state-hover,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default{border-color:#0b90d6}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end .ui-state-default{color:#0b90d6}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-in-range{background:#d9edf7}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-end-range,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-start-range{box-shadow:0 0 8px rgba(0,0,0,.4) inset}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-default,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-end-range .ui-state-default,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-start-range .ui-state-default{color:#fff}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-start-range{background:#0b90d6}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-end-range{background:#12b138}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-day-start-range.ui-datepicker-day-end-range{background:-o-linear-gradient(45deg,#0b90d6 0,#0b90d6 50%,#12b138 50%,#12b138 100%);background:linear-gradient(45deg,#0b90d6 0,#0b90d6 50%,#12b138 50%,#12b138 100%)}.ui-datepicker .ui-datepicker-calendar tr:first-child td{border-top:0 none}.ui-datepicker .ui-datepicker-calendar tr:last-child td{border-bottom:0 none}.ui-datepicker .ui-datepicker-buttonpane{border-top:0 none;margin:0;padding:0 10px 10px}.ui-datepicker .ui-datepicker-buttonpane:after,.ui-datepicker .ui-datepicker-buttonpane:before{display:table;content:" "}.ui-datepicker .ui-datepicker-buttonpane:after{clear:both}.ui-datepicker .ui-datepicker-buttonpane .btn{float:left}@media (max-width:599px){.ui-datepicker.ui-datepicker-dialog{left:50%!important;margin-left:-146px;margin-top:-146px;position:fixed!important;top:50%!important}.ui-datepicker.ui-datepicker-dialog.ui-datepicker-multi-2{margin-left:-276px}.ui-datepicker.ui-datepicker-dialog.ui-datepicker-multi-3{margin-left:-406px}}.ui-datepicker-element{position:relative}.ui-datepicker-element .inner,.ui-datepicker-element input[ui-date-picker]{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0}.ui-datepicker-element input[ui-date-picker]{visibility:hidden;background:0 0;padding:0;margin:0;border:none;pointer-events:none}.ui-datepicker-element .value{position:relative;width:100%;height:100%}.ui-datepicker-element .clicker{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;cursor:pointer}@media (max-width:599px){.ui-datepicker.ui-datepicker-dialog-full{position:fixed!important;left:0!important;top:0!important;right:0;bottom:0;min-width:320px;padding-top:40px;padding-bottom:65px;box-shadow:none;border:none;overflow-y:auto;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-subheader{position:fixed;top:0;left:0;right:0;text-align:center}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-subheader .close-button{float:right;width:40px}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group{width:100%;padding:25px 15px;border-top:1px solid #ddd}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group.ui-datepicker-group-first{border-top:0}}@media (max-width:599px) and (min-width:520px){.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group.ui-datepicker-group-first+.ui-datepicker-group{border-top:0}}@media (max-width:599px){.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group .ui-datepicker-header{width:100%;min-height:0;padding:0;margin:0;background:0 0;border:none;box-shadow:none;text-shadow:none;color:#12366d;font-weight:700}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group .ui-datepicker-header .ui-datepicker-next,.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group .ui-datepicker-header .ui-datepicker-prev{display:none}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group .ui-datepicker-calendar{width:100%;margin:15px 0}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group .ui-datepicker-calendar .ui-state-default{width:100%}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-row-break{width:100%;height:70px}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-buttonpane{position:fixed;min-height:50px;padding-top:10px;bottom:0;left:0;right:0;background:#ddd;text-align:center}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-buttonpane .btn{float:none}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-buttonpane .btn+.btn{margin-left:10px}}@media (max-width:539px){.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-calendar td .prices .plane-icon{display:none}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-group{padding-left:1px;padding-right:1px}}@media (max-width:419px){.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-calendar td .prices .value{font-size:13px;white-space:nowrap}}@media (max-width:379px){.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-calendar td .ui-state-default{padding-left:4px;padding-right:4px;text-align:center}.ui-datepicker.ui-datepicker-dialog-full .ui-datepicker-calendar td .prices .value{font-size:12px}}.ui-loading{position:fixed;z-index:100000;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5)}.ui-loading .loading-pad{width:550px;position:absolute;top:15px;left:50%;margin-left:-275px;text-align:center;background:#fff}.ui-loading .title{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px;padding:10px 45px 10px 135px;position:relative;background:#00f;font-size:20px;color:#fff;line-height:28px;vertical-align:middle}.ui-loading .title .svg-icon{height:45px;width:45px;position:absolute;left:45px;top:50%;margin-top:-22.5px}.ui-loading .content{min-height:110px;padding:20px 45px;font-size:14px;text-align:center}.ui-loading .content .loader{height:4px;width:100%;position:relative;overflow:hidden;background-color:#ddd;margin-top:15px}.ui-loading .content .loader:before{display:block;position:absolute;content:"";left:-200px;width:200px;height:4px;background-color:#2980b9;-webkit-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.preloader{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/loader.svg) center center no-repeat rgba(240,240,240,.4);-o-transition:opacity .3s ease;transition:opacity .3s ease}.preloader.active{opacity:1}@-webkit-keyframes loading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@-o-keyframes loading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@keyframes loading{from{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}#main-message{position:fixed;z-index:1500;top:10px;left:50%;width:500px;margin-left:-250px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);-o-transition:-o-transform .4s ease-in;transition:transform .4s ease-in;transition:transform .4s ease-in,-webkit-transform .4s ease-in,-o-transform .4s ease-in}#main-message.ng-hide{-webkit-transform:translate(0,-200%);-ms-transform:translate(0,-200%);-o-transform:translate(0,-200%);transform:translate(0,-200%)}.validation-error-message{font-size:12px;color:red}.validation-error-message p{margin:0}.validation-error-message a{color:#fff;text-decoration:underline}.validation-error-message a:focus,.validation-error-message a:hover{color:#fff;text-decoration:none}.validation-error-message a.btn{text-decoration:none;margin-top:5px;margin-bottom:5px}