@font-face{font-family:icons;src:url(icons.woff) format('woff')}.availability_form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.availability_form .flatpickr-wrapper,.availability_form input{display:flex;flex:1;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-width:180px;height:45px;margin:5px;padding:0 15px;font-family:icons,sans-serif;font-size:inherit;line-height:1;color:#333;border:1px solid #999;outline:0}.availability_form .flatpickr-wrapper{padding:0;border:0}.availability_form .flatpickr-wrapper input{width:100%;margin:0}.availability_form input[type=submit]{justify-content:center;font-weight:700;text-transform:uppercase}.range_date_desc{margin:10px 0 5px 0;font-size:.95em}.range_date_form input.arrive,.range_date_form input.depart{display:none}.range_date_form .flatpickr-wrapper{flex:250px}.availability_form:not(.range_date_form) input.range_date{display:none}.availability_form :-ms-input-placeholder{opacity:1;color:#888}.availability_form input::placeholder{opacity:1;color:#888}.availability_form input[type=date]:before{content:attr(placeholder)!important;position:absolute;left:15px;color:inherit;white-space:nowrap}.availability_form input[type=date]{position:relative;padding:15px 10px 15px 100px!important}.availability_form input[type=date]:focus:before,.availability_form input[type=date]:valid:before{content:''}
