body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper{display:flex;flex-direction:column}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper>.row{width:100%;display:flex;flex-direction:column;margin:0}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property{display:flex;align-items:center;width:100%;flex:1 0 100%;max-width:100%;margin-bottom:20px}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>*{flex:1 0 20%}@media (max-width:767.98px){body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>*{flex:1 0 100%}}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.image_cell{flex:0 0 12%;position:relative}@media (max-width:767.98px){body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.image_cell{flex:1 0 100%;width:100%;margin-bottom:10px}}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.image_cell picture{height:0;padding-bottom:62%;position:relative;width:100%;display:block}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.image_cell picture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.address_cell{padding-left:20px}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.rooms ul{justify-content:center}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.rooms ul>li:not(:last-child){margin-right:10px}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.date{justify-content:center;text-align:center}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.time_cell{display:flex;justify-content:flex-end}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.time_cell .time{text-align:right}@media (max-width:767.98px){body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property{flex-direction:column;align-items:flex-start;font-size:1.2em}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.address_cell{padding-left:0px}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.rooms ul{justify-content:flex-start}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.date{justify-content:flex-start;text-align:left}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.time_cell{display:flex;justify-content:flex-start}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper .list-property>.time_cell .time{text-align:left}}body.ap-shortcode-ap_open_times .opentimes-wrapper #open-times-wrapper>.group-title{font-size:20px;font-weight:600;padding:40px 0px 20px}body.ap-page-less-ap_property main#main{padding-top:150px}@media (max-width:767px){body.ap-page-less-ap_property main#main{padding-top:50px}}#mobile-tools div{color:white;opacity:0.65;box-shadow:0 0 1px 1px rgba(255, 255, 255, 0.25)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}#header_search_form ul.ap-quick-search li.col-submit button,#header_search_form ul.ap-quick-search div.col-submit button{background:black !important;color:white !important}#search-results .right-listings-nav>*{vertical-align:unset}.mfp-gallery .mfp-close{width:auto;padding:0 1rem;right:0;top:40px;background:#02344d}.gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield,.gform_wrapper.gform_validation_error form .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required{padding:0}.gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label{line-height:normal;height:auto !important}.mobile-menu ul.menu>li ul.sub-menu>li.shrink>ul.sub-menu{max-height:200em;-webkit-transition-duration:1s;transition-duration:1s}.mobile-menu ul.menu>li ul.sub-menu>li ul.sub-menu li{padding-left:1rem}.agent-top-section{padding-top:100px}.gform-legacy-datepicker.ui-datepicker .ui-datepicker-calendar td:first-child .ui-state-active{width:100%}.gform-legacy-datepicker.ui-datepicker .ui-datepicker-title select{padding-right:1.25rem;background-color:white;background-size:12px;background-position-x:calc(100% - 5px)}.gform_wrapper .gform_footer input[type=submit]{background:#ed1b33 !important;color:#ffffff !important;border-radius:0 !important}.gform_wrapper.gform_legacy_markup_wrapper form ul li.gfield .ginput_container{margin-left:auto}.gform_wrapper.gform_legacy_markup_wrapper form ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper.gform_legacy_markup_wrapper form ul.gfield_checkbox li inputinput[type=radio]:checked+label,.gform_wrapper.gform_legacy_markup_wrapper form ul.gfield_radio li input[type=checkbox]:checked+label,.gform_wrapper.gform_legacy_markup_wrapper form ul.gfield_radio li inputinput[type=radio]:checked+label{width:auto !important}.gravity-theme.ui-datepicker[style],.gform-theme--foundation.ui-datepicker,body #ui-datepicker-div.gform-legacy-datepicker[style]{z-index:2 !important}input[type=text],textarea{font-size:16px !important}