.wpbc_container_search_form .wpbc__field{width:auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:first baseline;align-items:first baseline}.wpbc_container_search_form .wpbc__field label{font-weight:600}#booking_search_form .wpbc_container_search_form.wpbc_container_search_form input,#booking_search_form .wpbc_container_search_form.wpbc_container_search_form select{width:auto}#booking_search_form .wpbc_container_search_form.wpbc_container_search_form #search_field__display_check_in.hasDatepick,#booking_search_form .wpbc_container_search_form.wpbc_container_search_form #search_field__display_check_out.hasDatepick{width:120px}.wpbc_container_search_form select{padding-right:40px!important}.booking_search_result_item .btn,.booking_search_result_item .btn:focus,.booking_search_result_item .btn:hover{border:1px solid #ccc;outline:0}.booking_search_result_item a.wpbc_book_now_link,.booking_search_result_item a.wpbc_book_now_link:hover,.wpbc_book_now_link,.wpbc_book_now_link:hover{background:0 0!important;border:0!important;float:none!important}#booking_search_ajax{margin-bottom:20px}.booking_search_result_item{clear:both;margin:10px 0;padding:5px 5px 20px;border-bottom:1px solid #e5e5e5}.booking_search_result_item .booking_search_result_title{font-weight:600;margin-bottom:10px}.booking_search_result_item img.booking_featured_image{border:1px solid #ccc;padding:4px;width:200px!important;float:left;margin:10px 15px 5px 0;box-shadow:0 0 10px #87878740}.booking_search_result_item .booking_search_result_info{font-size:1.1em;margin:1em 0}.booking_search_result_cost,.booking_search_result_items_num,.booking_search_result_visitors_num{font-weight:600}.booking_search_result_item label{font-size:16px;font-weight:600}.booking_search_result_item a{float:right;cursor:pointer;padding:2px;text-decoration:none}.search_results_container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:baseline;align-items:baseline}.search_results_a{-ms-flex:1 1 0%;flex:1 1 0%;margin:0 0 1.5em}.search_results_a2{-ms-flex:none;flex:none;margin-left:auto}.search_results_a2 .search_results_b2{text-align:center}@media (max-width:782px){.search_results_container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.search_results_a2{-ms-flex:auto;flex:auto;margin-left:auto;text-align:right}.search_results_a2 a{margin-right:0!important}}.booking_search_result_item .booking_search_result_title{font-size:18px;line-height:1.4em;text-shadow:none}.booking_search_result_item a.wpbc_button_light,.booking_search_result_item a.wpbc_button_light:hover{font-size:15px;font-weight:600;text-shadow:none}h2.wpbc_search_avy_header,h2.wpbc_search_avy_header_advanced{margin-top:20px;margin-bottom:20px;font-size:24px}#datepick-div{max-width:277px;width:100%;margin-top:2px;z-index:2147483647}#datepick-div.datepick-inline td.datepick-days-cell{height:40px}#datepick-div .datepick .datepick-days-cell a{font-size:12px}#datepick-div table.datepick tr td{border-top:0!important;padding:0!important}#datepick-div .datepick-control{display:none;font-size:10px;text-align:center}.wpbc_search_avy_field__search_visitors{width:50px}.wpbc_search_avy_header{text-align:center;width:100%}.wpbc_container_search_form{width:99%;margin-top:1em;font-size:15px}.wpbc_container_search_form .wpbc__row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.wpbc_container_search_form .wpbc__field{-ms-flex:0 1 auto;flex:0 1 auto;margin:5px 10px 5px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:baseline;align-items:baseline;-ms-flex-line-pack:center;align-content:center;padding:0}#booking_search_form .wpbc_container_search_form input,#booking_search_form .wpbc_container_search_form input[type=text],#booking_search_form .wpbc_container_search_form label,#booking_search_form .wpbc_container_search_form select,.wpbc_container_search_form .wpbc__field>*{margin:4px 5px}.wpbc_container_search_form #search_field__display_check_in.hasDatepick,.wpbc_container_search_form #search_field__display_check_out.hasDatepick{padding:0 10px;min-width:7.5em}.wpbc_container_search_form .wpbc__field.checkbox_el:nth-last-child(2){margin-right:auto}.wpbc_container_search_form .wpbc__field.checkbox_el>label{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-align:center;align-items:center}.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container *{color:#fff}#booking_search_results{padding:5px 0 30px}.wpbc_container_search_results{width:99%;margin-top:1em}.wpbc_container_search_results .wpbc__row{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;width:100%}.wpbc_container_search_results .wpbc__field{-ms-flex:0 1 auto;flex:0 1 auto;margin:5px 5px 5px 0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:0}.wpbc_container_search_results .wpbc__field.c_minimized{-ms-flex:1 1 1px;flex:1 1 1px;margin:5px 15px 5px 0;min-width:250px}.wpbc_container_search_results .wpbc__field.c_column{-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;margin-left:auto}.wpbc_container_search_form .well{background:#fbfbfb;border-radius:4px;box-shadow:0 15px 30px #f1f1f1;padding:10px 15px;border:1px solid #d9d9d9}.wpbc_container_search_form.wpbc_theme_dark_1 .well{border:1px solid #000;background:#626262;box-shadow:0 0 3px #3b3b3b}.wpbc_container_search.wpbc_theme_dark_1 .wpbc_button_light,.wpbc_container_search_form.wpbc_theme_dark_1 input.wpbc_button_light{box-shadow:0 1px 5px #424242;border:2px solid #525252;background:#4d4d4d;color:#fff}.wpbc_container_search.wpbc_theme_dark_1 .wpbc_button_light:focus,.wpbc_container_search.wpbc_theme_dark_1 .wpbc_button_light:hover,.wpbc_container_search_form.wpbc_theme_dark_1 input.wpbc_button_light:focus,.wpbc_container_search_form.wpbc_theme_dark_1 input.wpbc_button_light:hover{box-shadow:0 1px 5px #424242;border:2px solid #5f5f5f;background:#5c5c5c;color:#fff}.wpbc_container_search_form.wpbc_theme_dark_1 .well,.wpbc_container_search_form.wpbc_theme_dark_1 .well label{color:#fff}.wpbc_container_search_form.wpbc_theme_dark_1 .well input:not(.wpbc_button_light),.wpbc_container_search_form.wpbc_theme_dark_1 .well select,.wpbc_container_search_form.wpbc_theme_dark_1 .well textarea{color:#000}@media (max-width:782px){.wpbc_container_search_form .wpbc__field{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:center;justify-content:center}#booking_search_form input[type=text],#booking_search_form select,#search_field__display_check_in.hasDatepick,#search_field__display_check_out.hasDatepick{-ms-flex:1 1 100%!important;flex:1 1 100%!important}#booking_search_form .wpbc_container_search_form input[type=text],#booking_search_form .wpbc_container_search_form label,#booking_search_form .wpbc_container_search_form select,.wpbc_container_search_form .wpbc__field>*{width:100%!important}}#booking_search_form .wpbc_container_search_form input[type=button],#booking_search_form .wpbc_container_search_form input[type=checkbox],#booking_search_form .wpbc_container_search_form input[type=radio],#booking_search_form .wpbc_container_search_form input[type=submit]{width:auto;margin:4px 20px 4px 7px}#booking_search_form .wpbc_container_search_form input[type=button],#booking_search_form .wpbc_container_search_form input[type=submit]{margin-right:7px;width:auto!important}