.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 0px;
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
}