.booking_search_form input[type=text]{box-sizing:content-box;-mox-box-sizing:content-box;-webkit-box-sizing:content-box;height:18px;padding:4px}#booking_search_form .hasDatepick{width:6em}#booking_search_form input,#booking_search_form select{margin-bottom:5px}#booking_search_form input[type=text],#booking_search_form select{margin-right:20px;padding:4px}#booking_search_form label{margin-bottom:5px;vertical-align:middle}#booking_search_form .well{background:#f8f8f8}#booking_search_form input[type=button],#booking_search_form input[type=button]:hover,#booking_search_form input[type=button]:focus,.booking_search_result_item .btn,.booking_search_result_item .btn:hover,.booking_search_result_item .btn:focus{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}.widget_bookingsearchwidget #booking_search_form input.hasDatepick{clear:both;margin:0 0 10px;width:96%}.widget_bookingsearchwidget #booking_search_form input,.widget_bookingsearchwidget #booking_search_form select,.widget_bookingsearchwidget #booking_search_form label{margin-bottom:10px}.widget_bookingsearchwidget #booking_search_form input[type=checkbox]{margin-bottom:2px}.widget_bookingsearchwidget #booking_search_form .search_booking{width:auto}.widget_bookingsearchwidget #booking_search_form label{clear:both}@media (max-width:782px){.wpdevbk input[type=text],.wpdevbk select{font-size:1.1em;height:auto;padding:4px 8px}}#booking_search_ajax{margin-bottom:20px}.booking_search_result_item{clear:both;margin:10px 0;padding:5px 5px 20px;border-bottom:1px solid #e5e5e5;font-size:.9em}.booking_search_result_item .booking_search_result_title{font-weight:600;font-size:1.3em;margin-bottom:10px}.booking_search_result_item img.booking_featured_image{border:1px solid #ccc;padding:2px;width:200px !important;float:left;margin:5px 15px 5px 0 !important}.booking_search_result_item .booking_search_result_info{font-size:1.1em;font-style:italic;margin:10px}.booking_search_result_visitors_num,.booking_search_result_items_num,.booking_search_result_cost{font-weight:600}.booking_search_result_item label{font-size:16px;font-weight:600}.booking_search_result_item a{-box-shadow:0 0 1px #ddd;-webkit-box-shadow:0 0 1px #ddd;-moz-box-shadow:0 0 1px #ddd;background:none repeat scroll 0 0 #f5f5f5 !important;color:#717171 !important;font-family:Helvetica;font-size:12px !important;line-height:18px;font-weight:700 !important;text-shadow:0 0 1px #fff;float:right;cursor:pointer;padding:2px;border:1px solid #bbb;-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;text-decoration:none;margin-top:15px}.booking_search_result_item a:hover{background:none repeat scroll 0 0 #eee !important}.search_container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:baseline}.search_container .search_row{flex:1 1 auto;text-align:center;display:flex;justify-content:center;align-items:center;padding:5px 10px}#booking_search_form .search_container label,#booking_search_form .search_container input[type=text],#booking_search_form .search_container input[type=submit],#booking_search_form .search_container select{margin:0;flex:1 1 0;white-space:nowrap}#booking_search_form .search_container input[type=submit]{flex:none}#booking_search_form .search_container input[type=checkbox]{vertical-align:text-top}@media (max-width:782px){.search_container{flex-direction:column}.search_container .search_row{width:100%}}.search_results_container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:baseline}.search_results_a{flex:1 1 0}.search_results_a2{flex:none;margin-left:auto}@media (max-width:782px){.search_results_container{flex-direction:column;align-items:center}.search_results_a2{flex:auto;margin-left:0}}