/* 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: .5s;
	-o-transition: .5s;
	transition: .5s;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .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:0}
#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;
	}
}