/******************************************************************************
 *   ______                                                                   *
 *  /      \                                                                  *
 * /$$$$$$  | ________  __    __   ______    ______                           *
 * $$ |__$$ |/        |/  |  /  | /      \  /      \                          *
 * $$    $$ |$$$$$$$$/ $$ |  $$ |/$$$$$$  |/$$$$$$  |                         *
 * $$$$$$$$ |  /  $$/  $$ |  $$ |$$ |  $$/ $$    $$ |                         *
 * $$ |  $$ | /$$$$/__ $$ \__$$ |$$ |      $$$$$$$$/                          *
 * $$ |  $$ |/$$      |$$    $$/ $$ |      $$       |                         *
 * $$/   $$/ $$$$$$$$/  $$$$$$/  $$/        $$$$$$$/                          *
 *                                                                            *
 * @PROJECT    : Book Extension [Bookingonlinepro.com]                        *
 * @AUTHOR     : Azure - Developer                                            *
 * @COPYRIGHT  : Â© 2019  Bookingonlinepro.com                                 *
 * @LINK       : https://bookingonlinepro.com                                 *
 * @CREATED    :  10/04/2019                                                  *
 ******************************************************************************/
 .home-form-search {
    background-color: #f7f7f7;
    float: left;
    width: 100%;
    padding: 10px;
 }
 .l-amenities:after, .full-row:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0;  overflow: hidden;}
 .main-page-search * {-webkit-box-sizing: border-box;box-sizing: border-box;}
 .f-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
 .mcol-1, .mcol-2, .mcol-3, .mcol-4, .mcol-5, .mcol-6, .mcol-7, .mcol-8, .mcol-9, .mcol-10, .mcol-11, .mcol-12, .mcol, .mcol-auto, .mcol-sm-1, .mcol-sm-2, .mcol-sm-3, .mcol-sm-4, .mcol-sm-5, .mcol-sm-6, .mcol-sm-7, .mcol-sm-8, .mcol-sm-9, .mcol-sm-10, .mcol-sm-11, .mcol-sm-12, .mcol-sm, .mcol-sm-auto, .mcol-md-1, .mcol-md-2, .mcol-md-3, .mcol-md-4, .mcol-md-5, .mcol-md-6, .mcol-md-7, .mcol-md-8, .mcol-md-9, .mcol-md-10, .mcol-md-11, .mcol-md-12, .mcol-md, .mcol-md-auto, .mcol-lg-1, .mcol-lg-2, .mcol-lg-3, .mcol-lg-4, .mcol-lg-5, .mcol-lg-6, .mcol-lg-7, .mcol-lg-8, .mcol-lg-9, .mcol-lg-10, .mcol-lg-11, .mcol-lg-12, .mcol-lg, .mcol-lg-auto, .mcol-xl-1, .mcol-xl-2, .mcol-xl-3, .mcol-xl-4, .mcol-xl-5, .mcol-xl-6, .mcol-xl-7, .mcol-xl-8, .mcol-xl-9, .mcol-xl-10, .mcol-xl-11, .mcol-xl-12, .mcol-xl, .mcol-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
 .mcol {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
 .mcol-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333%;flex: 0 0 8.3333%;max-width: 8.3333%;}
 .mcol-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
 .mcol-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
 .mcol-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
 .mcol-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
 .mcol-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
 .mcol-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
 .mcol-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
 .mcol-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
 .mcol-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
 .mcol-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
 .mcol-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
 .f-row.row-0 {margin-right: 0;margin-left: 0;}
 .row-0 .mcol-12 {padding-left: 0;padding-right: 0;}
 .text_tiny {font-size: 0.9em;color: #777;line-height: 1.2;}
 .l-simple, .short-des ul {padding: 0;list-style: none;margin-bottom: 12px;}
 .l-simple li, .short-des li {margin-bottom: 6px;line-height: 1;}
 .booing-item .short-des {margin: 12px 0;}
 .l-amenities {padding-top: 12px;border-top: 1px solid #ddd;}
 .l-amenities li {width: 40px;float: left;text-align: center;line-height: 40px;position: relative;}
 .l-amenities li > i {font-size: 28px;line-height: 40px;}
 .l-amenities li:not(:last-child) {margin-right:6px;}
 .l-amenities li .tooltip {margin-right:6px;}
 .mtooltip {position: relative;display: inline-block;}
 .mtooltip .mtooltiptext {visibility: hidden;min-width: 30px;background-color: #fff;color: #333;text-align: center;border-radius: 6px;padding: 6px 8px;position: absolute;z-index: 1;bottom: 125%;left: 50%;opacity: 0;transition: opacity 0.3s;border: 1px solid #333;line-height: 1.4;}
 .mtooltip .mtooltiptext:after, .mtooltip .mtooltiptext:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;}
 .mtooltip .mtooltiptext:before {border-color: #333 transparent transparent transparent;}
 .mtooltip .mtooltiptext:after {border-color: #fff transparent transparent transparent;margin-top:-1px;}
 .mtooltip:hover .mtooltiptext {visibility: visible;opacity: 1;}
 .s-title, .s-title a {color: #142269;text-decoration: none;text-transform: capitalize;font-size: 1.8rem;}
 .booing-item .s-title {margin: 0 0 3px;line-height: 1;}
 .l-images > img {width: 100%;}
 .s-price {font-size: 24px;font-weight: 600;color: #333;}
 .df-button {box-shadow: 0 0 0 !important;padding: 10px 20px;border: 0 !important;text-transform: capitalize;font-weight: 500;border-radius: 0 !important;}
 .b-button {background: #333 !important;color: #fff !important;display: inline-block;text-decoration: none !important;}
 .l-action .b-button {width: 100%;margin-top: 20px;}
 h1.page-title { margin-bottom:0; }
 #main-form-search .top-filter {display: block;padding: 20px 0;margin: 0 auto 4rem;border-top: 1px solid #333;border-bottom: 1px solid #333;}
 .top-filter .input-text, .top-filter .txt-book-select {border-color: #333;height: 36px;box-shadow: 0 0 0 !important;}
 .inbox-right { position: relative; }
 .inbox-right > .input-text { padding-right:40px; }
 .top-filter #btn-book-search {width: 100%;height: 36px;border-radius: 0;background: #333 !important;border-color: #333 !important;color:  #fff;font-weight: 500;box-shadow: 0 0 0 aliceblue;}
 .inbox-right .f-icon {position: absolute;line-height: 36px;width: 20px;font-size: 16px;right: 0;top: 0;}
 .book-search-left-items { padding-left: 0;list-style: none;margin: 0 0 2.5rem; }
 .book-search-left-item { margin-bottom:0; }
 .book-search-left-item > input { position: absolute;visibility: hidden; }
 .book-search-left-item > label { overflow: hidden;cursor: pointer;padding: 8px 8px 8px 34px;position: relative;display: block;background: #fff;border: 1px solid #eee;line-height: 18px;margin-bottom: 1px; }
 .book-search-left-item > label:before { background: #fff;border: 1px solid #f2f2f2;content: "";display: block;height: 18px;left: 8px;position: absolute;top: 8px;width: 18px; }
 .book-search-left-item > label:after { font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f00c";display:inline-block;position: absolute;height: 18px;top: 12px;width: 18px;left: 9px;text-align: center;font-size: 12px;opacity: 0;-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;color: rgb(10, 204, 17); }
 .book-search-left-item > input[type="checkbox"]:checked + label:after { opacity: 1;top: 8px; }
 .book-search-left-item-header {position: relative;font-size: 1.2em;text-transform: capitalize;font-weight: 600;color: #383838;display: block;}
 .booing-item:not(:last-child) { padding-bottom: 2.5rem;margin-bottom: 2.5rem;border-bottom: 1px solid #555; }
 .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
 .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
 .ui-slider .ui-slider-handle {border-radius: 50%;height: 12px;top: -4px; background: #007ede none repeat scroll 0 0; border: 1px solid #007ede; cursor: pointer; }
 .ui-slider .ui-slider-range {  background: #007ede none repeat scroll 0 0; border: 1px solid #007ede; }
 .book-search-left-item #book-amount-price { border: none; border-radius: 0;padding:8px; }
 .book-search-left-item #book-amount-price:after, .book-search-left-item #book-amount-price:before {display:none;}
 #book-price-range.ui-slider-horizontal {height: 4px;}
 .book-search-left-item  .price-box #book-amount-price {background: none;text-align: center;}
 .pagination {list-style: none;padding: 2rem 0;text-align: right;margin: 2.5rem 0 0;border-top: 1px solid #555;}
 .pagination li {display: inline-block;}
 .page-item .page-link {border-radius: 3px;cursor: pointer;text-decoration: none !important;display: block;padding: 6px 12px;text-align: center;border: 1px solid #555;color: #333;font-weight: 600;}
 .page-item .page-link.page-link-active {background: #333;color: #fff;border-color: #333;}
 .pagination .disabled > a {cursor: not-allowed;color: #777;}
 .searche-amount { color: #383838;font-size: 1.2em;font-weight: 600;margin: 0 0 2.5rem;padding-bottom: 15px;border-bottom: 1px solid #555; }
 .addon-info {
     position: relative;
 }
 .addon-info > input {
     padding-right: 40px;
 }
 .addon-info > span {
     position: absolute;
     width: 40px;
     top: 0;
     right: 0;
     height: 32px;
     line-height: 32px;
     text-align: center;
     color: #999;
 }
 @media only screen and (min-width: 768px)  {
     .mcol-md-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333%;flex: 0 0 8.3333%;max-width: 8.3333%;}
     .mcol-md-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
     .mcol-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
     .mcol-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
     .mcol-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
     .mcol-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
     .mcol-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
     .mcol-md-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
     .mcol-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
     .mcol-md-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
     .mcol-md-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
     .mcol-md-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
     .top-filter .inbox-right:not(:first-child) > .input-text, .top-filter #txt-book-category {border-left:0;}
 }
 @media only screen and (min-width: 992px)  {
     .mcol-lg-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333%;flex: 0 0 8.3333%;max-width: 8.3333%;}
     .mcol-lg-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
     .mcol-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
     .mcol-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
     .mcol-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
     .mcol-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
     .mcol-lg-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
     .mcol-lg-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
     .mcol-lg-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
     .mcol-lg-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
     .mcol-lg-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
     .mcol-lg-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
     .booing-item .l-action {text-align: center;}
 }
 @media only screen and (min-width: 1200px)  {
     .mcol-xl-1 {-webkit-box-flex: 0;-ms-flex: 0 0 8.3333%;flex: 0 0 8.3333%;max-width: 8.3333%;}
     .mcol-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.6667%;flex: 0 0 16.6667%;max-width: 16.6667%;}
     .mcol-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
     .mcol-xl-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
     .mcol-xl-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.6667%;flex: 0 0 41.6667%;max-width: 41.6667%;}
     .mcol-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
     .mcol-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.3333%;flex: 0 0 58.3333%;max-width: 58.3333%;}
     .mcol-xl-8 {-webkit-box-flex: 0;-ms-flex: 0 0 66.6667%;flex: 0 0 66.6667%;max-width: 66.6667%;}
     .mcol-xl-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
     .mcol-xl-10 {-webkit-box-flex: 0;-ms-flex: 0 0 83.3333%;flex: 0 0 83.3333%;max-width: 83.3333%;}
     .mcol-xl-11 {-webkit-box-flex: 0;-ms-flex: 0 0 91.6667%;flex: 0 0 91.6667%;max-width: 91.6667%;}
     .mcol-xl-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
 }
 /*theme*/
 .bk-form-search .form-group {margin: 0;padding: 16px 0;}
 .bk-form-search .left-icon {padding-left:40px;}
 .bk-form-search .left-icon .f-icon {position: absolute;top: 50%;left: 15px;font-size: 2.6rem;line-height: 26px;margin-top: -13px;width: 40px;text-align: center;}
 .bk-form-search .form-group > label, #dropdown-extra > label {font-size: 1.6rem;margin: 0;line-height: 32px;font-weight: 600;}
 .bk-form-search .form-group .input-text {border: 0;padding-left: 0;box-shadow: 0 0 0 !important;color: #1abc9c;height: 22px;}
 .bk-form-search .left-icon input::-webkit-input-placeholder {color: #1abc9c;opacity: 1;}
 .bk-form-search .left-icon input::-moz-placeholder {color: #1abc9c;opacity: 1;}
 .bk-form-search .left-icon input::-ms-input-placeholder {color: #1abc9c;opacity: 1;}
 .bk-form-search .left-icon input::-moz-placeholder {color: #1abc9c;opacity: 1;}
 .bk-form-search .form-group .c-search {font-size: 14px;}
 .bk-form-search > .row > .col-12:not(:last-child) {border-right: 1px solid #cccccc57;}
 .book-slide-warpper {margin: 0 0 18px;}
 .book-price-range.ui-slider-horizontal {height: 4px;}
 .price-range-text {display: block;text-align: center;font-weight: 600;font-size: 1.6rem;color: #1abc9c;line-height: 1;}
 @media only screen and (min-width: 768px)  {
     .dropdown-content.extra-filter {width: 640px !important;}
 }