.page-cover .container{position: relative;}
a {
  text-decoration: none;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.main-navbar .navbar-nav li .dropdown-menu {
  top: 83px;
}
.main-navbar .navbar-nav li .dropdown-menu.dropdown-menu-right {
  right: 0;
  left: auto;
}
#myOverlay form{display: flex;justify-content: center;}
#myOverlay form>div{width: 100%;}
#popup-ad .modal-body .close {
  top: 9px;
  right: 5px;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-navbar .navbar-nav > li > a .fa-angle-down {
  margin-top: 3px;
}
.navbar-toggler {
  border: 0;
  color: #000000;
}
.form-group {
  margin-bottom: 1rem;
}
@media (min-width: 1200px)
{.main-navbar .navbar-search-link > li:last-child {
    margin-top: 0px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1140px;
}
}

.row>.owl-carousel {padding: 0;}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.side-bar .detail-block table tr:last-child td {
  background: #333;
}

.float-left{float: left;}
.float-right{float: right;}

.custom-form button {
  width: 100%;
}

#contact-us #frm_contact label.validation-message,
#contact-us-2 #frm_contact label.validation-message {
  display: block;
  margin: -8px 0 12px;
  color: #c62828;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}

#frm_booking label.validation-message,
#frm_car_booking label.validation-message,
#cruise_frm_booking label.validation-message,
#tour_frm_booking label.validation-message,
#hotel_frm_booking label.validation-message,
#flight_frm_booking label.validation-message {
  display: block;
  clear: both;
  margin: -8px 0 10px;
  color: #c62828;
  font-size: 12px;
  line-height: 1.35;
  text-align: left;
}

#frm_booking .checkbox + label.validation-message,
#frm_car_booking .checkbox + label.validation-message,
#cruise_frm_booking .checkbox + label.validation-message,
#tour_frm_booking .checkbox + label.validation-message,
#hotel_frm_booking .checkbox + label.validation-message,
#flight_frm_booking .checkbox + label.validation-message {
  margin-top: -6px;
  margin-bottom: 12px;
}

body#main-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input,
body#hotel-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input,
body#car-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input,
body#cruise-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input,
body#flight-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input,
body#tour-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input {
  padding-left: 38px;
  padding-right: 12px;
}

body#main-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
body#hotel-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
body#car-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
body#cruise-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
body#flight-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
body#tour-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar {
  top: auto;
  bottom: 12px;
}

@media(max-width:576px) {
  body#main-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
  body#hotel-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
  body#car-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
  body#cruise-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
  body#flight-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar,
  body#tour-homepage .search-tabs .tab-content .tab-pane .form-group.left-icon .flatpickr-input + .fa-calendar {
    top: auto;
    bottom: 10px;
  }
}










/* Admin panel */
.position-absolute{position: absolute !important;}
