@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 .main-field{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;-webkit-appearance:none;appearance:none}.availability_form .flatpickr-wrapper{margin:5px;flex:1}.availability_form .flatpickr-wrapper .calendar{margin:0;width:100%}.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:0 10px 0 100px!important}.availability_form input[type=date]:focus:before,.availability_form input[type=date]:valid:before{content:''}.flatpickr-monthDropdown-months{display:inline-block!important}