/* modal-booking-form */

.modal-booking-form .form-search-hotels .line-row,
.modal-booking-form .form-search-hotels .line-row .date-info{ -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}

.modal-booking-form .form-search-hotels .rooms{  -ms-flex: 0 0 33.3333% !important;  flex: 0 0 33.3333% !important; max-width: 33.3333% !important;}
.modal-booking-form .form-search-hotels .people{-ms-flex: 2 !important;  flex: 2 !important; max-width: 77.7777%!important;}
.modal-booking-form .form-search-hotels .adults,
.modal-booking-form .form-search-hotels .children{-ms-flex: 0 0 50%!important;  flex: 0 0 50%!important; max-width: 50%!important;}

.modal-booking-form .form-search-hotels .children-ages .child{-ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%; }

.modal-booking-form .form-search-hotels .search-button{-webkit-order: 200;  order: 200;
    -ms-flex: 0 0 100% !important;  flex: 0 0 100% !important; max-width: 100% !important;}
.modal-booking-form .form-search-hotels .search-button .btn { padding: 1.5rem 0;}

.modal-booking-form .form-search-hotels .line-row{border: 1px solid #eaeaee;}
.modal-booking-form .form-search-hotels .rooms{border-left: 1px solid #eaeaee;}
.modal-booking-form .form-search-hotels .people{border-right: 1px solid #eaeaee;}

.modal-booking-form  .form-search-hotels .check-out .form-group{border-right: none;}


.modal-booking-form .form-search-hotels.form-opened .drop-down-list{-ms-flex: 0 0 100%!important;
    flex: 0 0 100% !important; max-width: 100% !important; position: static;}

.modal-booking-form .form-search-hotels .drop-down-list{margin-right: 0; box-shadow:none;
    border: 1px solid #eaeaee;border-bottom: 0;}

.modal-booking-form .form-search-hotels .children-ages:nth-child(1){border-bottom:1px solid #eaeaee;}
.modal-booking-form .form-search-hotels .more-room:nth-child(2){border-top:0;}


/* Adaptiv MAX
-------------------------------------------------- */

@media (max-width:1200px) {

    /* modal-booking-form */
    .modal-booking-form .form-search-hotels .children-ages .child:nth-child(4) { border-right: 1px solid #eaeaee;}

    .modal-booking-form .form-search-hotels .children-ages .children-ages-body div.child.col:nth-child(5),
    .modal-booking-form .form-search-hotels .children-ages .children-ages-body div.child.col:nth-child(6),
    .modal-booking-form .form-search-hotels .children-ages .children-ages-body div.child.col:nth-child(7),
    .modal-booking-form .form-search-hotels .children-ages .children-ages-body div.child.col:nth-child(8) { border-top: 0;}

}


@media (max-width:992px){

    /* modal-booking-form */
    .modal-booking-form .form-search-hotels .line-row{border-bottom: 0; border-right: 0;}

}

@media (max-width:767px){

    /* modal-booking-form */
    .modal-booking-form .form-search-hotels .children-ages .child .form-group { padding: 0 10px;}

}

@media (max-height: 680px){

    /* modal-datepicker-booking-form */
    .modal-open .datepicker.datepicker-dropdown.dropdown-menu{ z-index: 9999999 !important;}

    .modal-open.datepicker-open .datepicker.datepicker-dropdown {position: absolute !important; top:50% !important; left: 50% !important;}

    .modal-open .datepicker-dropdown.datepicker-orient-bottom::before,
    .modal-open .datepicker-dropdown.datepicker-orient-bottom::after{display: none;}
}

@media (max-width:520px){

    /* modal-booking-form */
    .modal-booking-form  .form-search-hotels .children-ages .child .form-group { padding: 0 5px 0 7px;}

}

@media (max-width:420px){

    /* modal-booking-form */
    .modal-booking-form  .form-search-hotels .children-ages .child .form-group { padding: 0 7px 0 10px;}

}
