/* start new css */
.topDestiMainBox .topDestiCrouselBox .topDestiListBox .topDestiTitleBox a {
  display: block;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.LoginBox .dropdown,
#inqueryForm #checkin,
.contacts-index-index #check-in,
.contacts-index-index #check-out {
  display: block !important;
}
p.required {
  text-align: right;
  color: #eb340a !important;
  font-size: 12px !important;
  line-height: 13px;
}
#inqueryForm p.required,
.contacts-index-index p.required,
#form-validate p.required {
  margin-bottom: 0 !important;
}
.categoryListingMainBox
  .clistMainBox
  ul
  li
  .cDetailsMainBox
  .cTitleBox
  h2
  a:hover {
  color: #ff6e00;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.categoryListingMainBox .clistMainBox {
  margin-top: 40px;
}

.validation-advice,
.validation_error {
  clear: both;
  min-height: 13px;
  margin: 3px 0 0;
  padding-left: 17px;
  font-size: 13px;
  line-height: 13px;
  background: url(../../default/images/validation_advice_bg.gif) 2px 0 no-repeat;
  color: #eb340a;
  font-weight: normal;
}

.selectDropBox .htmlSelect .dropArrow {
  top: 8px;
}
#mterms {
  width: 65%;
}
#mterms label.control {
  display: block;
}
#mterms a {
  color: #ff6e00;
}
#review-buttons-container {
  margin: 0;
  width: 100%;
}
/* #gpreference{line-height:1;margin-bottom: 8px;}
#gpreference label.control{margin-bottom: 0;}
#error_preference .validation_error{margin: 0;} 
#gpreference label.control.inlineBlock{margin-bottom: 0;} */
/* #gpreference #error_preference.validation_error{display: block;} */

/* Captcha ================================================================================ */
.captcha-note {
  color: #eb340a;
}
.registered-users .captcha-image {
  margin: 0;
}
.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 190px;
}
.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;
}

/* Remember Me Popup ===================================================================== */
.window-overlay {
  background: url(../../default/images/window_overlay.png) repeat;
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 990;
}

.remember-me label {
  float: none;
  margin: 0 6px;
}
.remember-me-popup {
  background: #fff;
  border: 1px solid #ccc;
  left: 50%;
  top: 50%;
  position: absolute;
  margin: -85px 0 0 -200px;
  width: 400px;
  text-align: left;
  -moz-box-shadow: 0 0 6px #ccc;
  -webkit-box-shadow: 0 0 6px #ccc;
  -box-shadow: 0 0 6px #ccc;
  z-index: 1000;
}
.remember-me-popup h3 {
  background: #d9e5ee;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  padding: 5px 10px;
}
.remember-me-popup .remember-me-popup-head {
  position: relative;
}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close {
  background: url(../../default/images/btn_window_close.gif) no-repeat;
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  height: 15px;
  width: 15px;
  text-indent: -9999em;
}
.remember-me-popup .remember-me-popup-body {
  padding: 10px;
}
.remember-me-popup .remember-me-popup-body a {
  display: inline-block;
  height: 19px;
  border: 1px solid #de5400;
  background: #f18200;
  padding: 0 8px;
  font: bold 12px/19px Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
}
/* Remember Me Popup ===================================================================== */
#form-validate .back-link {
  margin-bottom: 5px !important;
  padding-left: 5px;
  color: #ff6e00;
}
#form-validate .back-link:hover {
  color: #a18355;
}

/* Global Messages  */
.success {
  color: #3d6611;
  font-weight: bold;
}
.error {
  color: #df280a;
  font-weight: bold;
}
.notice {
  color: #e26703;
}

.messages,
.messages ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.messages {
  width: 100%;
  overflow: hidden;
}
.messages li {
  margin: 0 0 10px !important;
}
.messages li li {
  margin: 0 0 3px !important;
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
  border-style: solid !important;
  border-width: 1px !important;
  background-position: 10px 9px !important;
  background-repeat: no-repeat !important;
  min-height: 24px !important;
  padding: 8px 8px 8px 32px !important;
  font-size: 13px !important;
  font-weight: bold !important;
}
.error-msg {
  border-color: #f16048;
  background-color: #faebe7;
  background-image: url(../../default/images/i_msg-error.gif);
  color: #df280a;
}
.success-msg {
  border-color: #446423;
  background-color: #eff5ea;
  background-image: url(../../default/images/i_msg-success.gif);
  color: #3d6611;
}
.note-msg,
.notice-msg {
  border-color: #fcd344;
  background-color: #fafaec;
  background-image: url(../../default/images/i_msg-note.gif);
  color: #3d6611;
}
/* Global Messages  */

/* start detail page */
.detailsMainBox .detailsBox .detailsIcon {
  background: url(../newtheme_images/details-sprite.png) left top no-repeat;
}
.bhavansOverViewBox .MapBox iframe {
  width: 100% !important;
}
/* end detail page */

@media (max-width: 480px) {
  #mterms {
    width: 100%;
  }
}

#loading-mask .loader {
  position: fixed;
  top: 45%;
  left: 50%;
  width: 250px;
  margin-left: -60px;
  padding: 15px 60px;
  background: #fff4e9;
  border: 2px solid #f1af73;
  color: #d85909;
  font-weight: bold;
  text-align: center;
  z-index: 2000;
}

.loading-mask {
  height: 100% !important;
  width: 100%;
  position: fixed !important;
  background: rgba(0, 0, 0, 0.9);
  left: 0;
  top: 0;
  display: block;
  z-index: 1000;
}

#loading-mask .new_ul_loader {
  border: 2px solid #ff6e00 !important;
  margin-left: 0px !important;
  box-shadow: 0px 0px 8px 0px grey;
  color: #092546 !important;
  border-radius: 25px;
}
.new_ul_loader svg {
  width: 80px;
}
.new_ul_loader circle {
  fill: none;
  stroke-width: 3.5;
  -webkit-animation-name: preloader;
  animation-name: preloader;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transform-origin: 170px 170px;
  transform-origin: 170px 170px;
  will-change: transform;
}
.new_ul_loader circle:nth-of-type(1) {
  stroke-dasharray: 550;
}
.new_ul_loader circle:nth-of-type(2) {
  stroke-dasharray: 500;
}
.new_ul_loader circle:nth-of-type(3) {
  stroke-dasharray: 450;
}
.new_ul_loader circle:nth-of-type(4) {
  stroke-dasharray: 300;
}
.new_ul_loader circle:nth-of-type(1) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
.new_ul_loader circle:nth-of-type(2) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.new_ul_loader circle:nth-of-type(3) {
  -webkit-animation-delay: -0.45s;
  -moz-animation-delay: -0.45s;
  animation-delay: -0.45s;
}
.new_ul_loader circle:nth-of-type(4) {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

@-webkit-keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes preloader {
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.cd-dropdown-content,
.cd-dropdown-sub-content {
  display: none !important;
  position: absolute !important;
  background-color: white !important;
  width: max-content !important;
  box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%) !important;
  z-index: 1;
  padding: 5px 55px 5px 15px !important;
}
.cd-dropdown-sub-content {
  margin: -35px 0px 0px 110px;
  max-height: 200px;
  overflow-y: scroll;
}
.cd-dropdown-content a,
.cd-dropdown-sub-content a {
  color: black !important;
  font-size: 15px !important;
}
.cd-dropdown-content a:before,
.cd-dropdown-sub-content a:before {
  background: none !important;
}
.cd-dropdown-content a:hover,
.cd-dropdown-sub-content a:hover {
  color: #ff6e00 !important;
}
.cd-dropdown:hover .cd-dropdown-content,
.cd-dropdown-sub:hover .cd-dropdown-sub-content {
  display: block !important;
}
.cd-menu-divider {
  border-top: 1px solid lightgray;
  margin: -1px -50px 5px -12px;
}

@media (max-width: 767px) {
  .cd-dropdown-content,
  .cd-dropdown-sub-content {
    position: relative !important;
    padding: 5px 15px 5px 15px !important;
    width: -webkit-fill-available !important;
  }
  .cd-dropdown-content a,
  .cd-dropdown-sub-content a {
    color: #092546 !important;
    font-size: 14px !important;
    font-weight: normal !important;
  }
  .cd-menu-divider {
    margin: -1px -10px 5px -12px;
  }
  .cd-dropdown-sub-content {
    margin: 0px !important;
  }
}
body {
  overflow-x: hidden;
}

#loading-mask .loader {
  transform: translate(-50%, -50%);
}

.swal2-popup {
  width: 23em !important;
}

