@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);.availability_calendar_checker form{margin:0;max-width:630px}.availability_calendar_checker form .availability_calendar_input{display:inline-block;*display: inline;zoom:1;vertical-align:middle;position:relative}.availability_calendar_checker form #input-dates .availability_calendar_input{width:159px;line-height:30px;padding-right:0;position:relative;margin:0 3px;text-align:left}.availability_calendar_checker form #input-dates .availability_calendar_input input{border:1px solid #d7d7d7;font-size:14px;color:#474747;padding:0 5px;width:100%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.availability_calendar_checker form .availability_calendar_input label{color:#a0a0a0;font-size:13px;margin-bottom:-5px;display:block}.availability_calendar_checker form .availability_calendar_input input.hasDatepicker{padding:10px 15px!important;float:right;cursor:text;background:#fff url(/assets/images/xcalendar.png.pagespeed.ic.VRECLB-4NT.png) 95% 8px no-repeat}.availability_calendar_checker form button{font-size:14px;background:#fff;border:1px solid #d7d7d7;color:#545454;text-transform:uppercase;padding:11px 15px;outline:none;cursor:pointer;margin-left:3px;display:inline-block;*display: inline;zoom:1;vertical-align:bottom;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.availability_calendar_checker form button:hover{background:#93763f}@media all and (max-width:767px){.availability_calendar_checker form #input-dates .availability_calendar_input{width:calc(50% - 10px);padding:0}.availability_calendar_checker form button{margin-top:10px}}@media all and (max-width:359px){.availability_calendar_checker form #input-dates .availability_calendar_input{width:100%;margin:0}}.availability_calendar_overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.7)}.availability_calendar_popup_content{font-family:'Lato',sans-serif;display:none;background:#fff;position:fixed;z-index:9999;left:50%;max-width:500px;width:100%;top:10%;text-align:center;color:#474747;padding:30px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.availability_calendar_popup_content h2{font-size:32px;font-weight:300;margin-bottom:100px}.availability_calendar_popup_content h2 strong{font-weight:700}.availability_calendar_popup_content h3{font-size:30px;font-weight:300;margin-bottom:25px}.availability_calendar_popup_content p{font-size:14px;line-height:18px;margin-bottom:80px;text-align:center}.availability_calendar_popup_content a{text-decoration:none;text-align:center;margin:0 auto}.availability_calendar_popup_content a.availability_calendar_popup_btn{border:1px solid;padding:10px 50px;text-transform:uppercase;color:#000;margin:10px 0 0;display:block;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.availability_calendar_popup_content a.availability_calendar_popup_btn:hover{background:#000;color:#fff}.availability_calendar_popup_content a img{display:block;text-align:center;margin:0 auto}.availability_calendar_popup_content a small{font-size:12px;color:#231f20;text-transform:uppercase;text-decoration:none;display:block;margin-top:10px}.availability_calendar_popup_content .availability_calendar_arrows{font-size:0;text-align:center;margin-bottom:15px}.availability_calendar_popup_content .availability_calendar_arrows span{display:inline-block;*display: inline;zoom:1;background:url(/assets/images/xarrows.png.pagespeed.ic.PEbxS_kabS.png) no-repeat;height:40px;width:38px}.availability_calendar_popup_content .availability_calendar_arrows span#arrow-1{animation:span1 1s 0s steps(1) infinite}.availability_calendar_popup_content .availability_calendar_arrows span#arrow-2{animation:span1 1s .2s steps(1) infinite}.availability_calendar_popup_content .availability_calendar_arrows span#arrow-3{animation:span1 1s .4s steps(1) infinite}.availability_calendar_checker .error-message{position:absolute;color:#fff;background:#ee5858;z-index:2;font-size:10px;padding:2px 3px;height:auto;line-height:1;right:9px;bottom:-13px;top:auto;text-transform:uppercase}.ui-datepicker{border:1px solid #c5c5c5!important;padding:0!important;z-index:99!important;margin-left:0;margin-top:-1px;border-radius:0!important;width:auto!important}.ui-datepicker .ui-datepicker-header{border-bottom:1px solid #c5c5c5!important;border-top:none;border-left:none;border-right:none;border-radius:0;background:#fff}.ui-datepicker table{margin-bottom:0;font-size:.76em!important}.ui-datepicker td span,.ui-datepicker td a{padding:10px!important;border:none!important}.ui-datepicker td span{background:#f6f6f6!important}.ui-datepicker td a{background:#f6f6f6!important}.ui-datepicker td a:hover{background:#ededed!important}.ui-datepicker .ui-datepicker-today .ui-state-highlight{background-color:#231f20!important;color:#fff}.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-active:hover,.ui-datepicker .ui-widget-header .ui-state-active,.ui-datepicker a.ui-button:active,.ui-datepicker .ui-button:active,.ui-datepicker .ui-button.ui-state-active:hover{border:1px solid #231f20!important;background:#231f20!important;font-weight:normal;color:#fff!important}.ui-datepicker-year{font-size:15px;font-weight:400}.ui-datepicker .ui-datepicker-calendar{font-family:unset!important}@keyframes span1 {
  0% {
    background-position: 0 0;
  }
  20% {
    background-position: -84px 0;
  }
  40% {
    background-position: -42px 0;
  }
  60%, 80%, 100% {
    background-position: 0 0;
  }
}.ui-datepicker-year,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{font-family:'Open Sans',sans-serif}