﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;400;600;700;800;900&display=swap');
body {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-family: 'Nunito Sans', sans-serif;
}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-overflow: '';
	text-indent: 1px;border-radius: 0;
}
a:active{text-decoration: none;}
a:hover{text-decoration: none;}
*{-webkit-tap-highlight-color:rgba(0,0,0,0)}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
.header-top-grid img{ padding-top: 20px; }
.loyalty_table > tbody > tr > td{ border: 1px solid #cccccc;}
.loyalty_table > thead > tr > th{ background: #B4B2B3;   font-family: 'Nunito Sans', sans-serif; font-weight: normal;}
.input_class{  padding: 6px 12px; font-family: 'Nunito Sans', sans-serif; }
.loyalty_box{ width: 32%; float: left; margin-bottom: 15px;}
.loyalty_box > label{ display: block; font-size: 14px; font-family: 'Nunito Sans', sans-serif; margin-bottom: 5px;}
.mr_right{ margin-right: 17px;}
.submit_btn{width: 100%; margin-top: 10px;}
.loyalty_textarea {width: 100%;}
.loyalty_textarea > label { display: block; font-size: 14px; font-family: 'Nunito Sans', sans-serif; margin-bottom: 5px;}

.cancel_btn{
display: block;
    background: url(../images/ico-close.png) no-repeat 67px 12px #666;
    padding: 8px 30px 8px 15px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(./PIE.htc);
    font-family: 'Nunito Sans', sans-serif;
    }
    
.pac-container {
    width: 366px !important;
}
.sbHolder {
    background: none;
    font-weight: 400;
    font-size: 14px;
    height: 18px;
    position: relative;
   /*  width: 80px; */
    text-align: center;
    background: #efefef;
    border-radius: 5px;
    margin-top: -28px;
    z-index: 104;}

section,article,header,footer,nav,figure,figcaption,aside,video,hgroup,address
	{
	display: block;
	margin: 0px ;
	padding: 0px;
}

/*a,img {
	border: medium none;
}

a {
	color: #3B3B3B;
	text-decoration: none;
}
*/

/*p {
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0 10px;
	margin: 0px;
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}*/
.pre-content .destination p {
    margin: 5px 0;
    text-align: center;
}

a {
	color: #000;
	outline: none;
	text-decoration: none
}

a:hover {
	color: #51b7f0;
}

a:focus,:focus {
	outline: none;
}

ul,ol {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.clear {
	clear: both;
	line-height: 1px;
	padding: 0px;
	height: 0px;
	font-size: 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.anim {
	transition: all 1s ease 0s;
}

.blue_tr {
	color: #fff;
	height: 41px;
	line-height: 41px;
	padding: 0 0 0 24px;
	background: #52b7ef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.bdr_bottom {
	border-bottom: 1px solid #DFE5E6;
	line-height: 20px;
}

/**** Rate breakup Css ***
.nightrate-pad .rate_breakup {
	text-align: center !important;
	float: left;
	border-bottom: 2px solid #52b7ef;
	padding-bottom: 10px;
	width: 66px;
	color: #454c53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

.nightrate-pad .empty_box {
	list-style: none;
	width: 56px;
	height: 54px;
	margin: 5px;
	float: left;
	background: #f4f7fa;
	border-radius: 10px 10px;
	-moz-border-radius: 10px 10px;
	-webkit-border-radius: 10px 10px;
}

.nightrate-pad .value_box {
	list-style: none;
	width: 54px;
	height: 45px;
	line-height: 15px;
	padding-top: 10px;
	margin: 5px;
	float: left;
	border: 1px solid #1bb7d0;
	background: #fff;
	border-radius: 10px 10px;
	-moz-border-radius: 10px 10px;
	-webkit-border-radius: 10px 10px;
	color: #1bb7d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.nightrate-pad .totel_head {
	border: none;
	line-height: 40px;
	list-style: none;
	float: right;
	width: 95% !important;
}
*/

/**************************************Rate Breakup******************************************/




.tab-nightrate 									{ float:left; /* padding:5% 3% 3%; */ margin:0; font-size:14px; color:#50555b; font-weight:400; line-height:15px; width: 97%;}
.nightrate-pad 									{ float:left; padding:20px;width: 100%; }
.nightrate-pad-popup							{ float:left; width:98%; padding:20px 0 0; }
.nightrate-pad-popup h3							{ background:#006599; color:#ffffff; height:30px; font-weight:bold !important;}
.nightrate-pad-popup ul li 						{ float:left; line-height:30px; font-weight:normal; text-align:center;}
.nightrate-pad-popup ul li.room-type 			{ width:20% !important;}
.nightrate-pad-popup ul li.status 				{ width:10% !important;}
.nightrate-pad-popup ul li.breakup				{ width:60% !important;}
.nightrate-pad-popup ul li.total-rate			{ width:10% !important; font-size:20px;}
.nightrate-pad h3								{ background:#52b7ef; color:#ffffff;padding:0px 6px; font-weight:bold !important;}
.nightrate-pad h3 ul li							{ font-size:14px; color:#ffffff; font-weight:bold !important; }
.nightrate-pad ul li 							{ float:left; line-height:30px; font-weight:normal; text-align:center;word-wrap: break-word;}
.nightrate-pad ul li.room-type 					{width:190px; }
.nightrate-pad ul li.status 					{ width:100px;}
.nightrate-pad ul li.breakup					{ width:500px;}
.nightrate-pad ul li.total-rate					{ width:98px; font-size:14px;}
.nightrate-pad ul li span.available				{ font-size:14px; font-weight:bold; color:#29b37d; }
span.available 									{ font-size:16px; font-weight:bold; color:#29b37d; }
.nightrate-pad ul li span.on_req				{ font-size:14px; font-weight:bold; color:#D79F17; }
span.on_req 									{ font-size:16px; font-weight:bold; color:#D79F17; }
.nightrate-pad li .day 							{ float:left; font-size:14px; color:#454c53; padding:3px 1px; font-weight:300; text-align:center; line-height:16px; border-bottom:2px solid #e1e1e1; width:70px; }
.nightrate-pad li .day-sale 					{ float:left; width:70px; border:1px solid #e1e1e1; text-align:center; font-size:13px; color:#49535b; font-weight:400; line-height:16px; }
.bdr18 											{ border-radius:18px; -o-border-radius:18px; -ms-border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; } 
.nightrate-pad li .empty 						{ float:left; background:#f1f1f1; width:75px; height:55px; margin:8px 0; text-align:center; font-size:14px; color:#454c53; font-weight:300; }
.nightrate-pad li .nrl	 						{ background:#fff;  width:70px; height:42px; padding:11px 0 0; }
.nightrate-pad li .nr2							{ background:#F5F3F4; border-top:1px solid #e1e1e1;}
.nightrate-pad li .active 						{ float:left; background:#fff; border:1px solid #11a8c0; color:#11a8c0; width:73px; height:42px; margin:8px 0; padding:11px 0 0; }
.rate-tot 										{ float:left; width:98%; padding:0 1% 10px; font-size:18px; color:#454c53; font-weight:400px; line-height:22px; text-align:right; }
.rate-tot span 									{ font-size:14px; font-weight:300px; }
.rate-date 										{ padding:3px 0px 0px 0px; background:#E5E5E5; color:#898989; text-align: center;line-height: 20px;}
.rate-days										{ width:70px; height:42px; font:400 14px 'Lato', sans-serif; text-transform:capitalize;}
.rate-blank										{ width:70px; height:42px; float:left; border:1px solid #ffffff;}
.rate_text										{ width: 63px; float: left;font: 12px "Lato",sans-serif; color: #444444;  text-align: center; border: none;}
.rate_class > tbody > tr > td					{ border: 1px solid #cccccc; padding: 8px;}
.rate_class > thead > tr > th					{ border: 1px solid #cccccc; padding: 8px;}
.rate_class 									{margin-top: 30px; font-family: 'Nunito Sans',sans-serif; font-weight: 600; color: #333; line-height: 20px; }
.rate-amt										{ float: left;line-height: 30px; font:400 12px 'Lato', sans-serif; font-size:11; font-weight: normal;text-align: center; width:58px; border:1px solid #D5D5D5!important; background:#ffffff; color:#898989; border-radius:5px; margin-right: 2px; margin-top: 3px;padding:5px 0px 0px 0px}
/**************************************Rate Breakup******************************************/

.width200px {
	width: 200px !important;
}
.width250px {
	width: 250px !important;
}

.width75per {
	width: 75% !important;
}

/*****Header Styles****/



.language-box {
	float: right;
	padding: 5px 5% 10px 7%;
	margin: 0px;
	display: none;
}


.ddsmoothmenu ul li:last-child a{padding-right:0;}



.myaccount-box {
	float: left;
	width: 100%;
	/* 	border-bottom: 1px solid #dedede; */
	padding: 0;
	margin: 0px;
}
.loggedin-box .login ul li:first-child {margin: 0;}




.loggedin-box ul {
	list-style-type: none;
	padding: 0px 0px 0px 50px;
	margin: 0px;
}
.loggedin-box .myaccount-box >ul {padding:0;}

.loggedin-box ul li {
	float: left;
	list-style-type: none;
	padding: 0px;
	margin: 0;
	width: 100%;
	text-align: left;
}
.loggedin-box ul li:first-child{ margin-left: 0;}
.login-name {
	position: relative;
	display: inline-block;
	background: #FFFFFF;
	font-weight: 300;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 24px;
	color: #4b4b4b;
	bottom: -28px;
	padding: 0px 0px 0px 5px;
	margin: -42px -30px 0px 0px;
	vertical-align: top;
}

.login-name span {
	display: block;
	font-size: 15px;
	font: bold;
	color: #8f9b9d;
	padding: 4px 0 0;
	margin: 0px;
}

.login-name .left-space {
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px;
}

.flag {
	background: url(../images/flag-eng.jpg) no-repeat;
}

/********************************Home Styles*******************************************/
#home {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px -5px 0px;
}

#home header {
	float: none;
	width: 88%;
	padding: 25px 6%;
	margin: 0px auto;
}

#home .home-box {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: 0 0px 10px #dedfdf;
	behavior: url(./PIE.htc);
	position: relative;
}
.why-choose {
  background: #f27758 none repeat scroll 0 0;
  color: #ffffff;
  float: left;
  margin: 0;
  padding: 60px 0 50px;
  width: 100%;
}
 .home-wrapper {
	float: left;
	width: 90%;
	padding: 0px 5%;
	margin: 0px 0px 0px 0px;
} 
.home-wrapper2 {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0px 0px 0px 0px;
}

.home-content {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	color: #303030;
	line-height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.box-heading {
	float: left;
	background: url(../images/heading-line.jpg) center repeat-x;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.home-content h1 {
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 36px;
	font-weight: 300;
	color: #444444;
}

.box-heading h1 {
    display: inline;
    background: #FFFFFF;
    padding: 0px 5px 20px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    font-family: 'Nunito Sans',sans-serif;
}

.home-content h1 span {
    font-size: 20px;
    font-weight: 600;
    color: #4d4d4d;
}

.home-content {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	color: #303030;
	line-height: 22px;
	padding: 40px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
}

.txt-left {
	float: left;
	width: 52.5%;
	font-size: 24px;
	line-height: 26px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.txt-right {
	float: left;
	width: 33%;
	font-size: 24px;
	line-height: 28px;
	padding: 0px 9% 0px 5%;
	margin: 0px 0px 0px 0px;
}

.home-content p {
    display: inline-block;
    float: none;
    font-size: 16px;
    padding: 0px 10px 15px 0px;
    margin: 0px 0px 0px 0px;
    line-height: 20px;
    text-align: left;
    font-family: 'Nunito Sans',sans-serif;
    font-weight: 500;
    color: #333;
}

.banner {
	float: left;
	position: relative;
	width: 100%;
/* 	height: 480px;
	padding: 15px 0px 0px 0px;
	margin: 20px 0px 0px 0px; */
}
.login-box {
	float: left;
	width: 337px;
	height: 344px;
	background: url(../images/img-login.png) no-repeat;
	position: absolute;
	z-index: 10;
	left: 36.3%;
	top: 145px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.login-info {
	float: left;
	width: 63%;
	padding: 11% 15% 0 18%;
	margin: 0px 0px 0px 0px;
	min-height:193px;
	line-height: 12px;
}

.login-info input[type="text"],.login-info input[type="password"] {
	background: none;
	border: 0px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #FFFFFF;
	height: 26px;
	line-height: 24px;
	text-align: center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #FFFFFF;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 15px 0 0;
}

.login-info input.agent-code {
	color: #01363f;
}

a.password {
	float: right;
	font-size: 13px;
	font-weight: 600;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
	cursor: pointer;
}

a.password:hover {
	float: right;
	font-size: 13px;
	font-weight: 600;
	color: #005b69;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}

a.new-user {
	display: block;
	width: 102px;
	font-weight: 600;
	font-size: 18px;
	color: #e2e2e2;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

a.new-user span {
	display: block;
	font-weight: 300;
	font-size: 13px;
	color: #e2e2e2;
}

a.new-user:hover,a.new-user:hover span {
	color: #FFFFFF;
}

.btn-signin {
	 float: right;
    margin: 22px 13px 0 0;
    padding: 0;
}

.signin-btn {
	width: 80px;
	text-align: center;
	background: none;
	border: none;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #e2e2e2;
	cursor: pointer;
}

.btn-signin:hover {
	color: #FFFFFF;
}

.why-choose h1 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 36px;
	font-weight: 300;
	color: #FFFFFF;
}

.why-choose ul {
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.why-choose ul li {
	 float: left;
    font-size: 20px;
    list-style-type: none;
    margin: 20px 2.5% 15px 0;
    padding: 0;
    width: 30%;
}

.why-choose ul li span {
	display: block;
	font-size: 14px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.imgbox {
	float: left;
	width: 40px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.why-choose ul li a {
	color: #FFFFFF;
}

.why-choose ul li a:hover {
	color: #ECECEC;
}

.why-choose ul li p {
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/********Content Section Styles*******/
/*.container {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
*/
.maincontent {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: url(../images/contentbg.jpg) repeat-y;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: 0 0px 10px #dedfdf;
	behavior: url(./PIE.htc);
	position: relative;
}

.maincontentmodsearch {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: 0 0px 10px #dedfdf;
	behavior: url(./PIE.htc);
	position: relative;
}

.left-sidebar {
	float: left;
	width: 323px;
	padding: 0px;
	margin: 0px;
	background: #393d41;
	display:block;
}



.content-trans {
	float: left;
	width: 100%;
	padding: 10px ​0px 0px;
	margin: 0px;
	background: #ffffff;
}

.btmbg {
	float: left;
	width: 100%;
	background: url(../images/cont-btmbg.png) top center no-repeat;
	height: 51px;
	padding: 0px;
	margin: 0px;
	display: none;
}
.pagination a {
	background: #FFFFFF;
	font-size: 13px;
	color: #848a90;
	padding: 5px;
	margin: 0px;
}

.pagination a:hover {
	background: #52b7ef;
	color: #FFFFFF;
}

.pagination a.active,.pagination a.active:hover {
	background: #52b7ef !important;
	color: #FFFFFF;
	font-weight: 600;
}

.pagination a.prev {
	float: left;
	background: url(../images/prev-arrow.png) left center no-repeat #FFFFFF;
	font-weight: 600;
	font-size: 13px;
	color: #848a90;
	padding: 2px 6px 3px 20px;
	margin: 0px 0px 0px 15px;
}

.pagination a.next {
	float: right;
	background: url(../images/next-arrow.png) right center no-repeat #FFFFFF;
	font-weight: 600;
	font-size: 13px;
	color: #848a90;
	padding: 2px 20px 3px 6px;
	margin: 0px 15px 0px 0px;
}

.pagination a.prev:hover,.pagination a.next:hover {
	color: #52b7ef;
}

.search-cont {
	float: left;
	width: 100%;
	padding: 0px 0px 40px 0px;
	margin: 0px;
}

.search-cont ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}



.img-box-large {
	
	background: #f3f3f3;
	border-right: 1px solid #dedede;
	width: 265px;
	padding: 8px;
	margin: -88px 422 0px;	
}



.cont-box span {
	display: inline-block;
	background: url(../images/blue-pin.png) right 1px no-repeat;
	font-size: 14px;
	color: #8b8e91;
	padding: 0px 12px 4px 5px;
	margin: 0px;
	min-height:10px;
}

.cont-box-yellow {
	float: left;
	width: 734px;
	font-size: 18px;
	color: #393d41;
	border-right: 6px solid #efbd45;
	padding: 15px 10px 6px 10px;
	margin: 0px;
	font-weight: normal !important;
}

.cont-box-yellow span {
	display: inline-block;
	/*background: url(../images/blue-pin.png) right center no-repeat;*/
	font-size: 14px;
	color: #8b8e91;
	padding: 5px 12px 4px 0px;
	margin: 0px;
	cursor:pointer;
}

.cont-box-trans {
	float: left;
	width: 98%;
	font-size: 18px;
	color: #393d41;
	border-right: none;
	padding: 15px 10px 6px 10px;
	margin: 0px;
	font-weight: normal !important;
}

.cont-box-trans span {
	display: inline-block;
	background: url(../images/blue-pin.png) right center no-repeat;
	font-size: 14px;
	color: #8b8e91;
	padding: 5px 12px 4px 0px;
	margin: 0px;
}

.cont-box-yellow-trans {
	float: left;
	width: 98%;
	font-size: 18px;
	color: #393d41;
	border-right: 6px solid #efbd45;
	padding: 15px 10px 6px 10px;
	margin: 0px;
	font-weight: normal !important;
}

.cont-box-yellow-trans span {
	display: inline-block;
	background: url(../images/blue-pin.png) right center no-repeat;
	font-size: 14px;
	color: #8b8e91;
	padding: 5px 12px 4px 0px;
	margin: 0px;
}

.cont-box-sight {
	float: left;
	width: 83.8%;
	font-size: 18px;
	color: #393d41;
	border-right: none;
	padding: 0 10px 6px 10px;
	margin: 0;
	font-weight: normal !important;
}

.cont-box-sight span {
    display: inline-block;
    background: url(../images/blue-pin.png) left center no-repeat;
    font-size: 14px;
    color: #8b8e91;
    padding: 5px 12px 4px 15px;
    margin: 0px;
}

.cont-box-yellow-sight {
	float: left;
	width: 1058px;
	font-size: 18px;
	color: #393d41;
	border-right: 6px solid #efbd45;
	padding: 15px 10px 6px 10px;
	margin: 0px;
	font-weight: normal !important;
}

.cont-box-yellow-sight span {
	display: inline-block;
	background: url(../images/blue-pin.png) right center no-repeat;
	font-size: 14px;
	color: #8b8e91;
	padding: 5px 12px 4px 0px;
	margin: 0px;
}

.room-box .duration {
	background: url(../images/duration.png) center top no-repeat;
	padding-top: 20px;
	width: 100px;
	float: left;
	text-align: center;
}


.green-btn-act {
	display: block;
	background: url(../images/search-arrow-down.png) no-repeat 85% 55%
		#199364;
}

.yellow-btn {
	display: block;
    padding: 0px;
    background: #e5b237;
    border: none;
    cursor: pointer;
    z-index: 100;
    position: relative;
    float: right;
    border-radius: 35px !important;
}

.yellow-btn-act {
	background: url(../images/search-arrow-down.png) no-repeat 85% 55%
		#d79f17;
}

.green-btn a,.yellow-btn a {
	display: block;
	padding: 8px 37px 8px 15px;
	font: normal normal 14px 'Nunito Sans', sans-serif;
	color: #fff;
	text-decoration: none;
}

.green-btn:active a,.yellow-btn:active a {
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.double-box1,.double-box-trans,.double-box-sight {
	float: left;
	width: 87%;
	background: #52b7ef;
	color: #3a3f45;
	font-size: 14px;
	line-height: 20px;
	padding: 10px 30px 10px 30px;
	margin: 0px 0px -1px 0px;
	border-bottom: 1px solid #dedede;
}

.double-box-trans {
	padding: 20px 15px;
	width: 94%
}

.double-box-sight {
	width: 90%;
}

.double-box a {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px;
}

.double-txt {
	float: left;
	width: 40.8%;
	text-align: right;
	padding: 0px 2% 0px 0px;
	margin: 0px 0px 0px 0px;
}

.double-txt-trans {
	float: left;
	width: 50.8%;
	text-align: right;
	margin: 0px 0px 0px 0px;
}

.double-txt-sight {
	float: left;
	width: 42.8%;
	text-align: right;
	padding: 0px 1% 0px 0px;
	margin: 0px 0px 0px 0px;
}

.double-txt-trans .right-btn {
	float: right;
	padding: 30px 20px;
}

.brd-sep {
	border-top: 1px solid #DEDEDE;
	clear: both;
}

.room-title {
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 400;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	width: 55%;
}
.room-title1 {
	display: block;
	font-size: 16px;
	color: #52b7ef;
	font-weight: 500;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}
.room-title-trans {
	display: inline-block;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 300;
	padding: 0px 0px 8px 0px;
	margin-right: 15px;
	line-height: 25px;
}

.room-title-trans .label {
	font-size: 14px;
	line-height: 20px;
}



.yellow-txt {
	display: block;
	color: #EFBD45;
}

.room-fields {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.room-rates {
	float: left;
	margin-left: 20px;
}

ul.sub {
	float: left;
	width: 100%;
}

ul.sub li {
	float: left;
	width: 100%;

	list-style-type: none;
	border-top: 0px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;

	padding: 0px;
	margin: 0px 0px 0px 0px;
}

ul.sub li.single {
	float: left;
	width: 100%;
	background: #f3f6f7;
	list-style-type: none;
	border-top: 4px solid #393d41;
	border-bottom: 0px solid #dedede;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


.right-btn {
	float: right;
	padding: 20px 0px 0px 80px;
}

.right-btn-trans {
	float: right;
	padding: 30px 20px 0px 80px;
}

.right-btn1 {
	float: right;
	padding: 20px 0px 0px 50px;
}

/*Classes for Radiobutton implementation on Listing*/
.right-btn .disabl {
	background: url(../images/circle-tick-off.png) center center no-repeat
		!important;
	width: 36px;
	height: 36px;
	text-decoration: none;
	display: block;
	float: right;
	margin-left: 20px;
}

.right-btn .active {
	background: url(../images/circle-tick.png) center center no-repeat
		!important;
	width: 36px;
	height: 36px;
	text-decoration: none;
	display: block;
	float: right;
	margin-left: 20px;
}

.right-btn .aselect {
	display: block;
	width: 30px;
	height: 30px;
}

.right-btn input[type="radio"] {
	display: none;
}

.right-btn .aselect:hover {
	text-decoration: none;
}

/*Classes for Radiobutton implementation on Listing*/


.blue-box-sight {
	float: left;
	width: 55%;
	background: url(../images/blue-arrow.png) center right no-repeat;
	/* border-bottom: 1px solid #393C41; */
}

.blue-box-trans {
	float: left;
	width: 49%;
	background: url(../images/blue-arrow.png) center right no-repeat;
	/* border-bottom: 1px solid #393C41; */
}

a.blue-btn1 {
    display: inline-block;
    background: #52b8f0;
    padding: 8px 30px;
    border: none;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    z-index: 100;
    cursor: pointer;
    outline: none;
    position: relative;
    border-radius: 28px !important;
    text-align: right;
}

a.blue-btn1:hover {
	background: url(../images/tick.png) no-repeat 80% 55% #10879a;
}



.tot-box {
	float: left;
	width: 96%;
	background: #f2f7f8;
	border-top: 1px solid #d6dfe4;
	padding: 5px 2% 5px 2%;
	margin: 0px 0px 0px 0px;
}

.tot-box a.lnk,.tot-box a.lnk:hover {
	display: inline-block;
	padding: 12px 15px 0 10px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	cursor:pointer;
}



.right-tot span {
	float: left;
	text-align: right;
	width: 63%;
}

.right-tot span b {
	font-weight: 400;
}

.right-tot cite {
	font-style: normal;
}

a.blue-btn2 {
	float: right;
	padding: 8px 20px;
	margin: -10px 0px 0 40px;
	background: #52b8f0;
	border: none;
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	z-index: 100;
	behavior: url(./PIE.htc);
	position: relative;
	border-radius: 28px;
}

a.blue-btn2:hover {
	background: #f17454;
}



/*****************Mybooking Styles*********************/
.contentarea {
	float: left;
	width: 100%;
	padding: 30px 0px 30px 0px;
	background: #ffffff;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: 0 0px 10px #dedfdf;
	behavior: url(./PIE.htc);
	position: relative;
	margin: 15px 0 0px;
}

.content-mid {
	float: left;
	width: 79%;
	padding: 0px 10% 0px 11%;
	margin: 0px 0px 0px 0px;
}

/*h1 {
	font-weight: 300;
	font-size: 36px;
	color: #666;
	line-height: 40px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

h3 {
	font-weight: 400;
	font-size: 18px;
	color: #8b959d;
	line-height: 24px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}*/

.mybooking {
	float: left;
	width: 100%;
	border: 1px solid #d4dddd;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}

.customer-box {
	float: left;
	width: 24.7%;
	font-weight: 600;
	font-size: 15px;
	color: #485458;
	text-align: center;
	border-right: 1px solid #d4dddd;
	/* border-bottom: 1px solid #d4dddd ; */
	padding: 9px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

.customer-box-last {
	float: left;
	width: 25.5%;
	font-weight: 600;
	font-size: 15px;
	color: #485458;
	text-align: center;
	border-right: 0px solid #d4dddd;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
.bdr_left{
	border-left: 1px solid #d4dddd;
}


.customer-box:hover {
	background: #52b7ef;
}

.customer-box-last:hover {
	background: #52b7ef;
}

.customer-box img,.customer-box-last img {
	padding: 25px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.cust-detail-box {
	float: left;
	width: 25%;
	font-weight: 600;
	font-size: 15px;
	color: #4a4a4a;
	border-right: 1px solid #d4dddd;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.cust-detail-box-last {
	float: left;
	width: 24.6%;
	font-weight: 600;
	font-size: 15px;
	color: #4a4a4a;
	border-right: 0px solid #d4dddd;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.mybooking a {
	color: #485458;
	outline: none;
}

.mybooking a:hover {
	color: #FFFFFF;
}

.customer-box a.customer {
	display: block;
	width: 100%;
	height: 148px;
	background: url(../images/img-customer-stmt.png) center 45px no-repeat;
	color: #485458;
	outline: none;
}

.customer-box:hover a.customer {
	display: block;
	height: 148px;
	color: #FFFFFF;
	background: url(../images/img-customer-stmt-hover.png) center 45px
		no-repeat;
}

.customer-box a.payments {
	display: block;
	height: 148px;
	background: url(../images/img-payments.png) center 45px no-repeat;
	color: #485458;
	outline: none;
}

.customer-box:hover a.payments {
	display: block;
	height: 148px;
	background: url(../images/img-payments-hover.png) center 45px no-repeat;
	color: #FFFFFF;
}

.customer-box a.invoice {
	display: block;
	height: 148px;
	background: url(../images/img-invoices.png) center 45px no-repeat;
	color: #485458;
	outline: none;
}

.customer-box:hover a.invoice {
	display: block;
	height: 148px;
	color: #FFFFFF;
	background: url(../images/img-invoices-hover.png) center 45px no-repeat;
}

.customer-box-last a.vouchers {
	display: block;
	height: 146px;
	background: url(../images/img-vochers.png) center 45px no-repeat;
	color: #485458;
	outline: none;
}

.customer-box-last:hover a.vouchers {
	display: block;
	height: 148px;
	background: url(../images/img-vochers-hover.png) center 45px no-repeat;
	color: #FFFFFF;
}



.customer-box-last a.loya {
	display: block;
	height: 148px;
	background: url(../images/loyalty_normal.png) center 45px no-repeat;
	color: #485458;
	outline: none;
}

.customer-box-last:hover a.loya {
	display: block;
	height: 148px;
	background: url(../images/loyalty_hover.png) center 45px no-repeat;
	color: #FFFFFF;
}

.mybooking input[type="text"] {
	float: left;
	background: none;
	border: none;
	width: 95%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	line-height: 18px;
	color: #8b8e91;
	font-size: 15px;
	font-weight: 400;
}

.mybooking select {
	float: left;
	background: url(../images/scroll-arrow.png) center right no-repeat;
	border: 0px;
	color: #8b8e91;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	padding: 0px;
	margin: 0px 0 3px 0%;
}

.box-spacing {
	padding: 0px 10% 0px 12%;
}

.book-title1 {
	display: block;
	padding: 0px 0px 20px 30px;
	margin: 0px 0px 0px 0px;
}

.book-title {
	display: block;
	background: url(../images/left-arrow.png) 0px 3px no-repeat;
	padding: 0px 0px 20px 30px;
	margin: 0px 0px 0px 0px;
}

.gray-box {
	float: left;
	width: 100%;
	background: #f7f7f7;
	border-top: 1px solid #d4dddd;
	padding: 20px 0px 10px 0px;
	margin: 20px 0px 0px 0px;
}

.gray-box1 {
	background: #f7f7f7;
	border-top: 1px solid #d4dddd;
	line-height: 20px !important;
}

.btm-line {
	float: left;
	width: 100%;
	border-bottom: 1px solid #c1c1c1;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 15px 0px;
}

.btm-line1 {
	float: left;
	width: 100%;
	border-bottom: 1px solid #c1c1c1;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}

.small-cap {
	float: left;
	width: 99%;
	font-size: 10px;
	padding: 0px 0px 0px 5px;
	margin: -12px 0px 0px 0px;
}

.center-txt {
	float: left;
	width: 100%;
	text-align: center;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



.tbl-box {
	float: left;
	width: 100%;
	border-top: 3px solid #e9e9e9;
	font-size: 13px;
	color: #3e494f;
	padding: 20px 0px 0px 0px;
	margin: 40px 0px 0px 0px;
}

.tbl-box table th {
	font-size: 15px;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.tbl-box-acc {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #3e494f;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.tbl-box-acc table th {
	font-size: 15px;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.odd {
	background: #f9fbfc !important;
}

.brdall > tbody .odd,.even td {text-align: center;}
.even {
	background: #ececec !important;
}

.tbl-paging {
	float: left;
	width: 99.8%;
	background: #F9FBFC;
	border: 1px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	font-size: 13px;
	color: #848a90;
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.tbl-paging a {
	font-size: 13px;
	color: #848a90;
	padding: 5px 6px 5px 6px;
	margin: 0px 1px 0px 0px;
}

.tbl-paging a:hover {
	color: #e94c3c;
}

.tbl-paging a.active,.paging a.active:hover {
	color: #e94c3c;
	font-weight: 600;
}

.tbl-paging a.prev {
	float: left;
	background: url(../images/prev-arrow.png) left center no-repeat;
	font-weight: 600;
	font-size: 13px;
	color: #848a90;
	padding: 2px 6px 3px 20px;
	margin: 0px 0px 0px 15px;
}

.tbl-paging a.next {
	float: right;
	background: url(../images/next-arrow.png) right center no-repeat;
	font-weight: 600;
	font-size: 13px;
	color: #848a90;
	padding: 2px 20px 3px 6px;
	margin: 0px 15px 0px 0px;
}

.tbl-paging a.prev:hover,.tbl-paging a.next:hover {
	color: #e94c3c;
}

.mybooking-date input[type="text"] {
	float: left;
	background: url(../images/ico-date.jpg) no-repeat top right;
	border: none;
	cursor: pointer;
	width: 80%;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	height: 18px;
	line-height: 18px;
	color: #8b8e91;
	font-size: 15px;
	font-weight: 400;
	border-radius: 0px;
}

/********Edit search Styles*******/
.search-pad {
	float: left;
	width: 99%;
	padding: 5px 10px 5px 0;
	margin: 0px;
	background: #f3f3f3;
	border-bottom: 2px solid #51b7f0;
}


.search-pad a.blue-btn {
	float: right;
	margin: 0 0 0 8px
}

.bdr8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}


.blue-btn {
	z-index: 100;
	cursor: pointer;
	outline: none;
	position: relative;
	display: inline-block;
	padding: 1px;
}




.blue-btn-act {
	background: url(../images/search-arrow-down.png) no-repeat 87% 55%
		#52b7ef !important;
}




a.gray-btn {
  display: inline-block;
	background: url(../images/ico-reset.png) no-repeat 84% 55% #666;
	padding: 8px 40px 8px 15px;
	border: 4px solid #f1f1f1;
	margin: 0 4px;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	z-index: 100;
	cursor: pointer;
	outline: none;
	behavior: url(./PIE.htc);
	position: relative;
}

a.gray-btn:hover,a.gray-btn-act {
	background: url(../images/ico-reset.png) no-repeat 84% 55% #303030;
}

a.search-btn, input.search-btn {
    display: inline-block;
    background: #52b8f0;
    padding: 8px 30px;
    border: none;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    z-index: 100;
    cursor: pointer;
    outline: none;
    behavior: url(./PIE.htc);
    position: relative;
    border-radius: 28px !important;
    text-align: right;
}

a.search-btn:hover, input.search-btn:hover {
    background: #e94c3c;
}

.blue-btn a {
	display: block;
	padding: 8px 30px 8px 15px;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.blue-btn:active a {
	border-radius: 25px;
}

.search-fields {
	float: left;
	width: 96%;
	padding: 2% ​2%;
	margin: 0px;
	background: #ffffff;
	border-bottom: 1px solid #e7edf1;
	border-top: none;
}

.frm-lft {
	float: left;
	width: 340px;
	padding: 0 15px 0 0;
	border-right: 1px solid #dedede;
}

.frm-rht {
	float: left;
	width: 340px;
	padding: 0 0 0 15px;
}

.frm-lft-trans {
	float: left;
	width: 460px;
	padding: 0 60px 0 0;
}  /*border-right:1px solid #dedede;*/
.frm-rht-trans {
	float: left;
	width: 400px;
	padding: 0 0 0 85px;
}

.tour_types {
	margin-bottom: 30px !important;
	padding: 0px 5px;
}

.tour-elmt {
	width: 137px;
	padding: 15px 5px 5px 5px;
	float: left;
}

.frm-field {
	float: left;
	width: 98%;
	padding: 3px 2%;
	margin: 6px 0 3px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
}

.frm-field input[type="checkbox"], .frm-field label
	{
	float: left;
	margin: 0px;
	width: 100%;
}
.frm-field input[type="radio"]{
	float: left;
	margin: 0px;
}

.frm-field input[type="text"] {
	float: left;
	background: none;
	border: none;
	width: 65%;
	font-size: 15px;
	font-weight: 400;
}

.frm-field textarea {
	float: left;
	background: none;
	border: none;
	width: 94%;
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
}

.bdr-btm {
	border-bottom: 1px solid #c1c1c1;
}

.blue-txt {
	color: #e94c3c !important;
}

.italic {
	font-style: italic;
	text-align: center;
}

.frm-field select {
	cursor: pointer;
	color: #888d95;
	float: left;
	background: url(../images/scroll-arrow.png)  no-repeat;
	font-size: 14px;
	width: 100%;
	margin: 0px 0 0px 0%;
	margin-bottom: 3px;
	text-indent: 10px;
	width: 100% !important;
	border: 1px solid #ddd;
	height: 33px;
	border-radius: 4px;
	box-shadow: none;/*inset 0 0 5px 1px #00000014*/
	font-family: 'Nunito Sans', sans-serif;
	background-position: 90% 60%; padding-left: 10px; text-indent: 0px
}
.ckeck-box-field{margin-bottom:3px;}


.date {
	float: right;
	padding: 0 2% 3px;
	width: 47%;
	margin: 0 -2% 0 0;
}

.date input[type="text"] {
	float: right;
	background: url(../images/ico-date.jpg) no-repeat top right;
	cursor: pointer;
	width: 160px;
	color: #8b8e91;
	font-size: 15px;
	border-radius: 0px;
}

.date img {
	float: right;
}

.room-member {
	float: left;
	width: 96%;
	float: left;
	width: 200px;
	padding: 0 5% 0 0;
}

.member-select {
	float: left;
	width: 120px;
	padding: 0 0 5px 1%;
}

.member-cover {
	float: left;
	width: 275px;
}

.member-cover1 {
	float: left;
	width: 380px;
}

.member-cover2 {
	float: left;
	width: 100%;
}

.room-member select {background: url(../images/scroll-arrow.png) no-repeat;border: none;color: #666;font-size: 15px;font-weight: 400;width: 100%;padding:0 0 0 0px;margin: 0;border-bottom: 1px solid #c1c1c1;border: 1px solid #ddd;height: 32px;border-radius: 4px;font-size: 14px; background-position: 90% 60%; padding-left: 5px; text-indent: 0px; cursor: pointer;}

.othr-select {
	float: left;
	width: 100%;
	padding: 0;
	margin: 10px 0 10px;
}

.othr-select select {
	float: left;
	background: url(../images/scroll-arrow.png) center right no-repeat;
	border: none;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	width: 70px;
	padding: 0px 5px 5px 0;
	margin: 0px 20px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.submit-btn-pad {
	clear: both;
	/*width: 415px;*/
	padding: 0;
	margin: 10px auto 10px;
	text-align: right;
}

.submit-btn-pad a.blue-btn,.submit-btn-pad input.blue-btn {
	margin: 0 4px 0 4px;
}

.sort-by-pad {
	float: left;
	width: 96%;
	font-weight: 600;
	font-size: 13px;
	color: #727c85;
	padding: 10px 2%;
	margin: 0px;
	background: #ffffff;
}

.sort-by-pad select {
	background: url(../images/scroll-arrow.png) center right no-repeat;
	width: 62px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: #16a9c0;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 3px 0 0px 0px;
}

.search-box {
	float: right;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.search-txtbox {
	float: left !important;
	font-weight: 300 !important;
	font-size: 13px !important;
	color: #727c85 !important;
	height: 26px !important;
	background: url(../images/img-search.png) 0px 5px no-repeat !important;
	width: 200px !important;
	border: 0px solid #FF0000 !important;
	padding: 0px 0px 0px 23px !important;
	margin: 0px 0px 0px 0px;
}

.search-hotel-txtbox {
	float: left !important;
	font-weight: 300 !important;
	font-size: 13px !important;
	color: #000 !important;
	height: 26px !important;
	width: 96% !important;
	border-bottom: 1px solid #1E2022 !important;
	margin: 0px 0px 0px 0px;
}

.sort-by-pad a {
	color: #727C85;
}

.sort-by-pad a:hover,.sort-by-pad a.active {
	color: #16a9c0;
}

.ckeck-box-field {
	float: right;
	width: 172px;
}

/* Footer CSS */
.f-pad-top {
	float: left;
	width: 100%;
	padding: 30px 0px 20px;
	margin: 15px 0 0;
	background: #0d1e26;
	border-top: 1px solid #e7e7e7;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
}

.f-wrapper {
	float: none;
	width: 1250px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
}

.f-menu {
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
}

.f-contact {
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
}

footer h1 {
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #9ba2a8;
	line-height: 25px;
	padding: 3px 0 10px;
	text-transform: uppercase;
	display: none;
}

.f-menu li {
	background: none;
	padding: 0;
	line-height: 17px;
}

.f-menu li a {
	color: #9ba2a8;
	text-decoration: none;
}


.f-addr span {
	font-weight: 600;
	font-size: 14px;
	color: #4e565c;
}

.social-pad {
	float: left;
	width: 100%;
	padding: 10px 0px 0px;
	margin: 0;
	color: #b3b3b3
}

.social-pad a {
	padding: 0 0 0 2px;
	margin: 0;
}

.social-pad img {
	padding: 0;
	margin: 0;
}

.signup-pad {
	float: right;
	position: absolute;
	top: -40px;
	right: 0px;
	width: 270px;
	background: url(../images/signup-top-bg.png) repeat-x top left #fff;
	padding: 35px 25px 20px 30px;
	margin: 0;
	-webkit-box-shadow: 0px 0px 3px #ebebeb;
	-moz-box-shadow: 0px 0px 3px #ebebeb;
	box-shadow: 0px 0px 3px #ebebeb;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ebebeb;
	border-top: none;
	behavior: url(./PIE.htc);
}

.signup-pad h1 {
	padding-bottom: 15px;
}

span.blue {
	color: #5a89e3;
}

span.red {
	color: #e8483f;
}

.signup-box {
	float: left;
	width: 95%;
	background: #eef5f7;
	padding: 6px;
	margin: 0 0 18px;
	-webkit-box-shadow: inset 0px 0px 7px rgba(37, 52, 72, 0.1);
	-moz-box-shadow: inset 0px 0px 7px rgba(37, 52, 72, 0.1);
	box-shadow: inset 0px 0px 7px rgba(37, 52, 72, 0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ebebeb;
	behavior: url(./PIE.htc);
	position: relative;
}

/* Form CSS */

select {

	font-size: 15px;
	font-weight: 400;
	border: none;
}

.signup-box input[type="text"] {
	width: 93%;
	height: 26px;
	padding: 0 3%;
	font-weight: 400;
	color: #707070;
	line-height: 26px;
	border: 1px solid #eaeff3;
	background: #ffffff;
	border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(./PIE.htc);
	position: relative;
}

.signup-pad .sign-btn, .need-h-btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #4eb7f0 none repeat scroll 0 0;
  border-color: currentcolor currentcolor #3488b6;
  border-image: none;
  border-radius: 5px;
  border-style: none none solid;
  border-width: 0 0 4px;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  margin: 0 15px 0 0;
  padding: 2px 0;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  width: 135px;
  height: 44px;
}
.signup-pad .sign-btn:hover {
	background: #31c4ff;
}

.signup-pad .sign-btn:active {
	float: left;
	background: #31c4ff;
	padding: 8px 0px 12px;
	margin: 0 15px 0 0;
	width: 135px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #ffffff;
	line-height: 26px;
	text-align: center;
	border: 0px;
	border-bottom: 0px solid #3488b6;
	border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

.need-h-btn:hover {background: #4c6073;}
.signup-pad img {
float: left;
    height:29px;
    margin-top: 7px;
}

.f-pad-btm {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 0;
	background: #393d41;
}



/*****************************************************************************************/
.search-row-top {
	float: left;
	width: 100%;
	border-bottom: solid 1px #1e2022;
}

.search-hdg {
	width: 182px;
	padding: 12px 10px 12px 51px;
	color: #52b7ef;
	font: normal normal 18px 'Nunito Sans', sans-serif;
	float: left;
	line-height: 28px;
}



.search-row {
	float: left;
	width: 68%;
	padding: 10px 16% 14px 16%;
	border-bottom: solid 1px #1e2022;
	border-top: solid 1px #414345;
	position: relative;
}

.search-row h3 {
	margin: 0;
	padding: 0;
	color: #d4dae1;
	font: normal normal 15px 'Nunito Sans', sans-serif;
	text-transform: capitalize;
	line-height: 16px;
}

.filter-wrap {
	float: left;
	width: 100%;
}

.filter-cont h4 {
	color: #21bed6;
	font: normal normal 15px 'Nunito Sans', sans-serif;
	margin: 0;
	padding: 0;
}

.price-start {
	color: #b2b5b5;
	float: left;
	font: normal normal 13px 'Nunito Sans', sans-serif;
}

.price-end {
	color: #b2b5b5;
	float: right;
	font: normal normal 13px 'Nunito Sans', sans-serif;
}

.star-rate i {
	color: #21bed6;
	float: left;
	line-height: 12px;
	padding: 0 2px 0;
}

.star-rate p {
	margin: 2px 0 8px;
	padding: 0;
	display: block;
	width: 100%;
	clear: both;
	float: left;
}

.star-rate p input[type="checkbox"] {
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
}

.filter-location {
	font: normal normal 15px 'Nunito Sans', sans-serif;
	color: #d4dae1;
	line-height: 15px; *+
	line-height: 20px;
}

.reset-btn {
	background: none;
	border: none;
	color: #d4dae1;
	position: absolute;
	left: 128px;
	text-transform: uppercase;
	font: normal normal 13px 'Nunito Sans', sans-serif;
	top: 10px;
	cursor: pointer;
	width: 50px;
}

.filter-cont {
	margin: 9px 0 0;
}

*+#reset_form p,#reset_form2 p {
	width: 100%;
}

*+#reset_form p i {
	line-height: 20px;
	margin-right: 0;
}

/*Filter Accordion*/
	/*CSS class for menu headers in general (expanding or not!)*/
.search-row .menuheader {
	background: url(../images/filter-acc-plus.png) no-repeat right center;
	cursor: hand;
	cursor: pointer;
}

/*CSS class to apply to expandable header when it's expanded*/
.search-row .openheader {
	background: url(../images/filter-acc-minus.png) no-repeat right center;
}

/*Price Slider Begins*/
.ui-widget {
	
	font-size: 1.1em;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider-horizontal {
	height: 5px;
}
#ui_tpicker_time_label_dateTime{
	    float: left;
    padding-right: 26px; 
}
.ui-widget-content {
	background: #303030;
	border-bottom: solid 1px #4d5154;
	border-top: solid 1px #222;
}
#ui_tpicker_hour_dateTime .ui-state-default {
    border-radius: 50%;
}
#ui-datepicker-div .ui-slider-horizontal .ui-slider-handle {
    top: -2px!important;
    margin-left: 0px!important;
    border-radius: 0;
}
.ui-widget-header {
    background: #e5e5e5;
    color: #000000 !important;
    font-weight: 400;
}
/* Corner radius */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	border-top-right-radius: 0;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	border-bottom-left-radius: 0;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-bottom-right-radius: 0
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #52b7ef;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	background: url(../images/price-holder.png) no-repeat;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin: 0;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 21px;
	height: 14px;
	cursor: pointer;
}

#amount {
	float: none;
	background: none;
	border: 0;
	color: #21BED6;
	width:100%;
}

#slider-range {
	margin: 15px 0;
}

/***   Search Hotel Style   ****/

.country-head {
	position: absolute;
	top: 40px;
	left: 25%;
	width: 75%;
	font-weight: 200;
	color: #ffffff;
	font-size: 60px;
	line-height: 60px;
}



.search-titlepad {
	float: left;
	width: 100%;
	margin: -20px 0 30px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ebeef1;
}



.search-titlepad h1 span {
	display: block;
	font-weight: 400;
	font-size: 18px;
	color: #8b959d;
	line-height: 20px;
}

.mandatory-txt {
	font-weight: 400;
	font-size: 13px;
	color: #eaabab;
	line-height: 16px;
	padding: 15px 0 0;
}

.mandatory-ico {
	float: none;
	background: url(../images/round-bullet.png) no-repeat 0 7px;
	height: 16px;
	padding: 0 3px;
	width: 5px;
	/* position: absolute; */
	/* left: 0; */
	/* right: auto; */
}

.notmandatory {
	float: left;
	height: auto;
	padding: 0 0px 0 5px;
	width: auto;
}

.searchcontent .frm-lft {
	float: left;
	width: 100%;
	padding: 0;
	border-right: none;
}

.searchcontent .frm-rht {
	float: left;
	/* width: 50%; */
	padding: 0 0 0 15px;
	width: 100%;
	padding: 0;
	margin: 0 0 0 0;
	border: none;
}

.searchcontent .frm-field {
	width: 46%;
	padding: 0 15px 0 15px;
	margin: 0 0 15px 0;
	border: none;
}
.searchcontent .transfer-parah-label{width:auto; margin-top: 0;}
.sight-parah{    clear: both;
    display: inline-block;}
.searchcontent .transfer-parah-label label{margin-left: 5px;}
.searchcontent .date {
	float: right;
	padding: 0 -1px 3px 0px;
	width: 49%;
}

.searchcontent .date.date-rht {
	width: 46% !important;
}

.searchcontent .room-select {
	float: left;
	width: 200px;
	padding: 0 5% 0 0;
}

.searchcontent .room-select1 {
	/* width: 50%; */
	/* margin-right: 10px; */
	width: 46%;
	padding: 0 12px;
	margin: 0 0 0 0;
	border: none;
}
.member-select + div{
    padding-left: 20px;
    display: block;
    float: none;
    clear: both;
}





/***   Booking Now Style   ****/

.booking-tab {
	float: left;
	width: 100%;
	background: #fffff;
	padding: 0px;
	margin: 0px;
}




.booking-step a:hover {
	background: #f7f7f7;
	color: #8f9b9d;
}







.booking-hotel {
	float: left;
	width: 630px;
	color: #393D41;
	font-size: 18px;
	margin: 0;
	padding: 10px 28px;
}











.chkinpad {
	float: left;
	width: 120px;
	padding: 0 15px;
	margin: 0px;
	font-size: 20px;
	line-height: 26px;
	font-weight: 300;
	color: #525960;
}



.arrow {
	float: left;
	width: 20px;
	padding: 12px 0 0;
	display: none
}



.aed-bluepad span {
	font-size: 22px;
	line-height: 28px;
}



.travellers-details_no_bdr {
	float: left;
	width: 100%;
	padding: 20px 0 25px;
	margin: 0;
}

.travellers-details_no_bdr h1 {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: 300;
	color: #565e64;
	line-height: 20px;
	padding: 0 0 18px;
}

.travellers-details_bdr_btm {
	float: left;
	width: 100%;
	padding: 20px 0px 25px;
	margin: 0px;
	border-bottom: 0px solid rgb(212, 221, 221);
}

.travellers-details-trans {
	float: left;
	width: 100%;
	padding: 20px 0px 25px;
	margin: 0px;
	border-bottom: 1px solid #d4dddd;
}

}
.travellers-details h1 {
	float: left;
	width: 100%;
	font-size: 24px;
	font-weight: 300;
	color: #565e64;
	line-height: 20px;
	padding: 0 0 18px;
}

.travellers-details h1 cite {
	color: #93989c;
	font-size: 15px;
	font-style: normal;
}


.travellers-details h2 cite {
	color: #93989c;
	font-size: 15px;
	font-style: normal;
}

.travellers-details h3 {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	color: #465054;
	line-height: 20px;
	padding: 0 0 15px;
}


.room-lftpad {
	float: left;
	width: 407px;
	padding: 0px;
	margin: 0 10px 0 0;
}

.room-rhtpad {
	float: right;
	width: 650px;
	padding: 0px;
	margin: 0;
}



.member-box-yellow {
	float: left;
	width: 478px;
	background: #f7f9f9;
	border-top: 1px solid #eef1f1;
	border-bottom: 1px solid #eef1f1;
	border-left: 7px solid #EFBD45;
	font-weight: 400;
}

.room-spcify {
	float: left;
	width: 250px;
	font-size: 18px;
	color: #465054;
	line-height: 18px;
	padding: 10px 1px 10px 10px;
}

.room-spcify span {
	font-size: 14px
}


.available-details span.available {
	color: #29B37D;
}

.available-details span.on_req {
	color: #D79F17;
}

.member-box a {
	display: inline-block;
	color: #1ab7cf;
	margin: 0 0 0 30px;
}

.member-box a:hover {
	font-size: 14px;
	color: #565e64;
}



.member-info {
	float: left;
	width: 100%;
	padding: 3px 0 6px;
}

.member-info-hotel {
	float: left;
	padding: 3px 0 6px;
}

.member-info select {
	float: left;
	background: url(../images/scroll-arrow.png) center right no-repeat;
	border: none;
	color: #54595b;
	font-size: 14px;
	font-weight: 400;
	width: 70px;
	height: 22px;
	padding: 0px 5px 3px 3px;
	margin: 0px 10px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.member-info2 select {
	background: url(../images/scroll-arrow.png) center right no-repeat;
	border: none;
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	width: 70px;
	height: 22px;
	padding: 0px 5px 3px 7px;
	border-bottom: 1px solid #c1c1c1;
}

.member-info input[type="text"] {
	color: #54595b;
	font-size: 14px;
	width: 100px;
	height: 20px;
	padding: 0px 10px 2px;
	margin: 0px 10px 0 0;
	border-bottom: 1px solid #c1c1c1;
}



.contact-details h1 {
	width: 100%;
	padding: 3px 0 0;
	padding: 5px 0 0 0;
	font-size: 18px;
	color: #333;
	font-weight: 700;
	margin: 0 0 15px 0;
}

.contact-details input[type="text"] {
	color: #54595b;
	font-size: 15px;
	width: 250px;
	height: 25px;
	padding: 0px 0px 0px;
	margin: 0px 70px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.contact-details select {
	color: #54595b;
	font-size: 15px;
	width: 250px;
	height: 25px;
	padding: 0px 10px 5px;
	margin: 10px 20px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.contact-details-trans h1 {
	width: 220px;
	padding: 3px 0 0;
}

.contact-details-trans input[type="text"] {
	color: #54595b;
	font-size: 15px;
	width: 250px;
	padding: 0px 10px 5px;
	margin: 0px 70px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.contact-details-trans select {
	color: #54595b;
	font-size: 15px;
	width: 250px;
	height: 25px;
	padding: 0px 10px 5px;
	margin: 10px 70px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.special-request li {
	float: left;
	width: 255px;
	padding: 3px 0px;
}

.special-request span {
	font-size: 15px;
}

.special-request li label {
	padding: 0 6px 0 4px;
	color: #54595b;
	font-size: 14px;
}

.special-request textarea {
	float: left;
	width: 900px;
	height: 75px;
	margin: 15px 0 0;
	padding: 10px;
	color: #54595b;
	font-size: 14px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400px;
	border: 1px solid #c5c5c5;
}

.policy-pad {
	float: left;
	width: 100%;
	padding: 0 80px 0 0;
}


.policy-txt input[type="text"] {
	color: #565E64;
	font-size: 15px;
	width: 250px;
	height: 20px;
	padding: 0px 10px 5px;
	margin: 0px 70px 0 0;
	border-bottom: 1px solid #c1c1c1;
}

.policy-txt span {
	color: #565e64;
}

.policy-btnpad {
	float: left;
	width: 60%;
	padding: 10px 0 20px 40%;
}

.agree-txt,.agree-txt span {
	color: #ae1b1b;
	font-size: 13px !important;
	width: auto;
	padding: 0px !important;
}

.btn-continue {
	margin: 10px auto;
}

.transfer-field {
	border-bottom: 1px solid #C1C1C1;
	color: #54595B;
	font-size: 15px;
	height: 25px;
	margin: 0 70px 0 0;
	padding: 0 10px 5px;
	width: 250px;
}

/***   Booking List Style   ****/
#booking-list {
	float: left;
	margin: 0 0 20px;
	padding: 15px 1%;
	width: 98%;
	background: none;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: none;
	behavior: url(./PIE.htc);
	position: relative;
	border: 1px solid #e6e6e6;
}

#booking-list h3 {
	padding: 15px 0 0 0;
	margin-top: 15px;
	border-top: 1px solid #e1e1e1;
	font-size: 18px;
	font-weight: 600;
}

.booking-list h1 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #333;
    line-height: 24px;
    padding: 0 0 10px;
    margin: 0;
}
.booking-tab ul li {
	float: left;
	width: 125px;
	border-right: 1px solid #d4dddd;
	border-top: 1px solid #d4dddd;
	font-size: 15px;
	color: #485458 !important;
	font-weight: 600px;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
}

.booking-tab ul li {
	background: #ecf3f5;
}

.booking-tab ul li a {
	display: block;
}

.booking-tab ul li.select {
	background: #52b7ef;
	border-top: 1px solid #52b7ef;
	color:#ffffff !important;
}

.booking-tab ul li.select a {
	color: #ffffff !important;
}

.booking-tab ul li.dselect {
	background: #52b7ef;
	border-top: 1px solid #52b7ef;
	color: #ffffff !important;
}

.list-tab {
	float: left;
	width: 240px;
	border-right: 1px solid #d4dddd;
	border-top: 1px solid #d4dddd;
	font-size: 15px;
	color: #485458;
	font-weight: 600px;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
}

.list-tab:hover {
	background: #ecf3f5;
}

.list-tab.act {
	background: #52b7ef;
	border-top: 1px solid #52b7ef;
	color: #ffffff;
}

.select {
	background: #52b7ef;
	border-top: 1px solid #52b7ef;
	color: #ffffff;
}

.booking-listpad {
	float: left;
	width: 100%;
	margin: 0px;
}

.list-details {
	float: left;
	width: 50%;
	padding: 0 0;
}

.list-details-pad {
	/* float: left; */
	width: 100%;
	padding: 5px 0;
	font-size: 15px;
	color: #465054;
}

.list-details-lft {
	/* float: left; */
	width: 47%;
	color: #4a4a4a;
	font-size: 15px;
	font-weight: 600;
}

.list-details-rht {
    float: left;
    width: 50%;
    font-weight: 700;
    color: #4a4a4a;


}

.room-policy {
	padding: 20px 0 7px;
}

.booking-notes span {
	font-size: 15px;
	color: #565e64;
	line-height: 20px;
}

.messages h1,.notes h1 {
	width: 300px;
	padding: 5px 0;
}

.btn-add {
	float: right;
	margin: 0 0 15px 10px;
}

.msg-table {
	float: left;
	width: 100%;
	padding: 0;
}

.msg-table table th {
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	font-weight: 400;
	text-align: center;
}

.tbl-box table th {
	font-size: 15px;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.msg-table td {
	font-size: 13px;
	color: #3e494f;
	padding: 5px 10px;
	margin: 0px;
	font-weight: 400;
	text-align:center;
}

.note-txt {
	float: left;
	width: 96%;
	padding: 1% 2%;
	margin: 0 0 1px;
	color: #565e64;
	font-size: 15px;
	line-height: 20px;
}

.note-txt.odd {
	background: #f3f3f3;
}

.note-txt.even {
	background: #f2f7f8;
}

.btn-pad {
	float: left;
	width: 100%;
	padding: 15px 0 0;
	text-align: left;
	border-bottom: none;
}

.btn-pad3 {
	clear: both;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.btn-pad .blue-btn {
	display: inline-block;
	margin: 0;
	float: 	left;
}

.btn-pad .blue-btn.margin3 {
	margin: 7px 5px 7px 50px;
}

/***   Registration Style   ****/
.registr-content {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: 0 0px 10px #dedfdf;
	behavior: url(./PIE.htc);
	position: relative;
}

.registr-lftpad {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 475px;
	position: relative;
}

.registr-rhtpad {
	float: right;
	background: #ffffff;
	padding: 26px 15px 0px 15px;
	margin: 0px;
	width: 700px;
}

.registr-cntpad {
	float: none;
	background: #ffffff;
	padding: 26px 10px 20px 10px;
	margin: 0px;
	text-align: center;
}

.registr-titlepad {
	float: left;
	width: 95%;
	margin: 0 2.5% 30px;
	padding: 0px;
}

.login-pad {
	float: left;
	width: 650px;
	padding: 5px 15px 13px;
	background: #f7f7f7;
}

.registr-field-pad {
	float: left;
	width: 301px;
}

.margin45 {
	margin: 0 46px 0 0;
}

.margin77 {
	margin: 0 77px 0 0;
}

.margin35 {
	margin: 0 35px 0 0;
}

.company-detail-pad {
	float: left;
	width: 650px;
	padding: 17px 15px 20px;
	margin: 20px 0;
	border-top: 2px solid #e4e4e4;
	border-bottom: 2px solid #e4e4e4;
}

/*h2 {
	float: left;
	width: 100%;
	font-size: 24px;
	color: #444444;
	font-weight: 300;
	line-height: 25px;
	padding: 0 0 12px;
}*/

input.status-box[type="text"] {
	float: right;
	width: 215px;
	border: 1px solid #bfbdbd;
	padding: 4px 5px;
	margin: -5px -6px 0 15px;
}

.radio-box-field {
	  float: right;
  padding: 0 0 0 5px;
  width: 475px;
}

.radio-box-field label {
	font-weight: 600;
}


.logo-txt {
	float: left;
	width: 80px;
	font-size: 15px;
	color: #666;
	line-height: 15px;
	padding: 0 0 0 10px;
	margin: -5px 0 0;
}

.logo-txt span {
	font-size: 12px;
	color: #90a0a2;
}

.nofile-txt {
	float: right;
	font-size: 12px;
	color: #90a0a2;
	padding-top: 5px;
}

.registr-field-pad a.gray-btn {
	float: left;
	background: #666;
	border: 2px solid #f1f1f1;
	padding: 4px 10px;
	margin: 0px;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	text-decoration: none;
	z-index: 100;
	cursor: pointer;
	outline: none;
	behavior: url(./PIE.htc);
	position: relative;
}

.registr-field-pad a.gray-btn:hover,a.gray-btn-act {
	background: #303030;
}

.registr-content .frm-field.status {
	margin: 17px 0 10px;
}

.registr-content .frm-field {
	margin: 8px 0 6px;
	padding: 3px 1%;
	width: 98%;
}

.registr-content .frm-field.checkbox {
	margin: 8px 0 0 -50px;
	font-size: 13px;
	color: #778486;
}

.registr-pad {
	float: left;
	padding: 0 110px;
	margin: 0px;
	width: 1000px;
}

.customer-info {
	float: left;
	width: 970px;
	padding: 5px 15px 25px;
	margin: 0 0 25px;
	border-bottom: 2px solid #e4e4e4;
}

.name-box {
	float: right;
	width: 150px;
	font-size: 13px;
}

.name-box input[type="text"] {
	width: 70px;
	font-size: 14px;
}

.name-box input.right[type="text"] {
	float: right;
	width: 65px;
	font-size: 14px;
}

.name-box span {
	float: left;
	margin: 0 4px;
}

.finance-contact {
	float: left;
	width: 970px;
	padding: 5px 15px 25px;
	margin: 0 0 25px;
	border-bottom: 2px solid #e4e4e4;
}

.finance-contact-pad {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.finance-contact-pad.head {
	text-align: center;
	font-weight: 600;
	color: #666;
	font-size: 15px;
	margin: 0 0 -5px;
}

.finance-contact-pad.head .fc-pad {
	margin: 0;
	padding: 0 1%;
}

.finance-contact-pad.head .fc-pad2 {
	margin: 0 25px 0 0;
	padding: 0 1%;
}

.registr-content .fc-pad {
	float: left;
	width: 185px;
}

.registr-content .fc-pad2 {
	float: left;
	width: 195px;
	margin: 8px 55px 6px 0;
}

.registr-content .fc-pad3 {
	float: left;
	width: 195px;
	margin: 8px 25px 6px 0;
}

.button-pad {
	float: left;
	width: 970px;
	padding: 5px 15px 25px;
	margin: 0;
}

.agree-pad {
	float: left;
	width: 100%;
	padding: 0 0 20px  0;

}

.agree-pad .frm-field {
	float: left;
	width: 385px;
	padding: 0px;
}

.agree-pad .checkbox {
	float: left;
	width: 100%;
	padding: 15px 0 0;
	color: #666;
}

.agree-pad .checkbox a {
	color: #0f96ab;
}

.agree-pad .checkbox a:hover {
	text-decoration: underline;
}

.chapcha {
	float: right;
	width: 200px;
	padding: 0px;
	margin: -5px 0 0;
}

input.chapcha-box[type="text"] {
	border: 1px solid #BFBDBD;
	margin: 0 5px 0 5px;
	padding: 4px 5px;
	line-height: 20px;
	width: 100px;
}

.f-logo {
	float: right;
	width: 100%;
	text-align: right;
}

.button {
	clear: both;
	float: none;
	width: 240px;
	margin: 5px auto;
}

.button .blue-btn {
	float: left;
	width: 95px;
}

.button .blue-btn a {
    padding: 8px 25px;
    /* background-position: 67px 12px; */
    text-align: center;
    margin: 0;
    background: #51b7f0;
}




.padd-right25 {
	padding-right: 25px !important;
}

/*************************Popup styles*********************************/
.pop-main-pad {
	float: left;
	width: 1064px;
	background: #FFFFFF;
	padding: 15px;
	margin: 0px;
}

.pop-main {
   /*  border: 1px solid #d0d5d7; */
    float: left;
    margin: 10px 5px;
    padding: 0;
    width: 100%;
}

.pop-main-lnk {
background: #ffffff none repeat scroll 0 0;
    clear: both;
    float: left;
    margin: 5px 13px;
    padding: 0;
    width: 100%;
}

.pop-banner {
	float: right;
	width: 481px;
	height: 380px;
	padding: 0px;
	margin: 0px;
	background: #f2f2f2;
	text-align: center;
}

.pop-main-pad .flexslider {
	margin: 0px;
}

.pop-banner img {
	
}

.pop-left {
	float: left;
	width: 456px;
	text-align: center;
	font-size: 18px;
	color: #666;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	min-height: 230px;
}

.pop-main h1 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-size: 22px;
	font-weight: 600;
	color: #000;
}

.deirra {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 5px 0 5px;
  width: 100%;
}

.pop-main h2 {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 22px;
	font-weight: 600;
	color: #000;
}

.pop-tot {
	font-size: 16px;
	font-weight: 600;
}

.pop-blue {
	color: #52b7ef;
}

a.email {
	display: inline-block;
	font-size: 13px;
	background: url(../images/img-email.png) center right no-repeat;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
}

a.email:hover {
	display: inline-block;
	font-size: 13px;
	background: url(../images/img-email.png) center right no-repeat;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
}

a.print {
	display: inline-block;
	font-size: 13px;
	background: url(../images/img-print.png) center right no-repeat;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
}

a.print:hover {
	display: inline-block;
	font-size: 13px;
	background: url(../images/img-print.png) center right no-repeat;
	padding: 0px 20px 0px 0px;
	margin: 0px 20px 0px 0px;
}

.hotel-tab-section {
	float: left;
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.hotel-tab {
	position: absolute;
	top: -43px;
	width: 100%;
	border-left: 1px solid #d4dddd;
	border-bottom: 1px solid #d4dddd;
}

.tab-list {
	float: left;
	width: 158px;
	border-right: 1px solid #d4dddd;
	border-top: 1px solid #d4dddd;
	font-size: 14px;
	color: #000;
	font-weight: 600px;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
}

.tab-list:hover {
	background: #ecf3f5;
}

.tab-list.act {
	background: #52b7ef;
	border-top: 1px solid #52b7ef;
	color: #ffffff;
}

.tab-map {
	float: left;
	width: 100%;
}

.tab-map img {
	float: left;
	width: 100%;
}

.tab-hoteldetails {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #50555b;
	font-weight: 400;
	line-height: 18px;
}

.tab-hoteldetails .lft {
	float: left;
	width: 43.8%;
	padding: 3% 3% 3% 0%;
	margin: 0;
	border-right: 1px solid #d0d5d7;
}

.tab-hoteldetails .rht {
	float: right;
	width: 44%;
	padding: 3%;
	margin: 0;
}

.tab-hoteldetails h4 {
	float: left;
	width: 100%;
	padding: 10px 0 10px;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}

.tab-hoteldetails p {
	line-height: normal;
	color: #666;
}

.shoe-more {
	float: left;
	width: 100%;
	border-top: 1px solid #d0d5d7;
	text-align: center;
	margin: 10px 0 0;
}

.shoe-more div {
	float: left;
	margin: -9px 0 0;
	width: 100%;
	text-align: center;
}

.shoe-more a {
	font-size: 13px;
	color: #12a5bc;
	background: #ffffff;
	text-decoration: none;
	padding: 0 5px;
}

.shoe-more a:hover {
	color: #50555b;
	background: #f8f8f8;
	text-decoration: none;
}

.feature {
	float: left;
	width: 100%;
	padding: 0 0 15px;
}

.feature-pad {
	float: left;
	width: 50%;
	padding: 0 0 10px;
}

.feature-pad ul {
	float: left;
	padding: 5px 0;
}

.feature-pad li {
	padding: 0;
	line-height: 18px;
	color: #686c71;
}

/*.tab-nightrate {
	float: left;
	width: 94%;
	padding: 5% 3% 3%;
	margin: 0;
	font-size: 14px;
	color: #50555b;
	font-weight: 400;
	line-height: 15px;
}

.tab-nightrate h3 {
	color: #565e64;
	padding: 0 0 10px 10px;
}

.nightrate-pad {
	float: left;
	width: 672px;
	padding: 20px 0 0;
}

.nightrate-pad h3 span.available {
	float: right;
	font-size: 18px;
	font-weight: 400px;
	color: #29b37d;
}

.nightrate-pad h3 span.on_req {
	float: right;
	font-size: 18px;
	font-weight: 400px;
	color: #D79F17;
}

.nightrate-pad ul {
	float: left;
	width: 100%;
	padding: 5px 0;
}

.nightrate-pad li {
	float: left;
	width: 80px;
	padding: 0;
	margin: 0;
	text-align: center;
}

.nightrate-pad li div.day {
	width: 70%;
	font-size: 14px;
	color: #454c53;
	font-weight: 300;
	padding: 0 7px 3px 14px;
	text-align: center;
	line-height: 16px;
	border-bottom: 2px solid #1bb7d0;
}

.nightrate-pad li.day-sale {
	width: 80%;
	padding: 8px 7px 8px 5px;
	margin: 5px 0;
	border-bottom: 2px solid #1bb7d0;
	text-align: center;
	font-size: 12px;
	color: #49535b;
	font-weight: 400;
	line-height: 16px;
}
*/
.bdr18 {
	border-radius: 18px;
	-o-border-radius: 18px;
	-ms-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
}

/*.nightrate-pad li .empty {
	float: left;
	background: #f1f1f1;
	width: 75px;
	height: 55px;
	margin: 8px 0;
	text-align: center;
	font-size: 14px;
	color: #454c53;
	font-weight: 300;
}

.nightrate-pad li .nrl {
	text-align: center;
	background: #fff;
	border: 1px solid #aaaaaa;
	width: 73px;
	height: 55px;
	margin: 8px 0;
	padding: 11px 0 0;
	margin: 0px auto;
}

.nightrate-pad li .active {
	float: left;
	background: #fff;
	border: 1px solid #11a8c0;
	color: #11a8c0;
	width: 73px;
	height: 42px;
	margin: 8px 0;
	padding: 11px 0 0;
}

.rate-tot {
	float: left;
	width: 98%;
	padding: 0 1% 10px;
	font-size: 18px;
	color: #454c53;
	font-weight: 400px;
	line-height: 22px;
	text-align: right;
}

.rate-tot span {
	font-size: 14px;
	font-weight: 300px;
}

.small-shadow {
	float: left;
	width: 100%;
	height: 20px;
	background: url(../images/pop-shadow.png) no-repeat top center;
}
*/
.banner-contact {
	float: left;
	background: url(../images/banner-shadow.png) no-repeat;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.get-touch {
	float: left;
	background: #1aacc3;
	width: 100%;
	padding: 40px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
}

.get-touch h1 {
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 36px;
	font-weight: 300;
	color: #FFFFFF;
}

.get-touch ul {
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.get-touch ul li {
	float: left;
	list-style-type: none;
	font-weight: 300;
	font-size: 14px;
	padding: 0px 10% 0px 0px;
	margin: 0px 0% 30px 0;
}

.get-touch ul li a {
	color: #FFFFFF;
	text-decoration: none;
}

.get-touch ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.get-touch strong {
	font-weight: 600;
}

.txt-left-contact {
	float: left;
	width: 62%;
	font-size: 24px;
	line-height: 26px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.txt-right-contact {
	float: left;
	text-align: right;
	width: 30%;
	font-size: 24px;
	line-height: 28px;
	padding: 0px 8% 0px 0px;
	margin: 0px 0px 0px 0px;
}

.img-border {
	display: inline-block;
	border: 1px solid #eeeeee;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.txt-left-contact .frm-left {
	float: left;
	width:295px;
	padding: 0 0px 0 0;
}

.txt-left-contact .frm-right {
	float: left;
	width:295px;
	padding: 0 0 0 50px;
	/* margin: -5px 0 0; */
}

.txt-left-contact .frm-fields {
	float: left;
	width: 96%;
	padding: 3px 2%;
	margin: 10px 0 3px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
}

.txt-left-contact input[type="text"] {
	float: left;
	background: none;
	border: none;
	width: 95%;
	padding: 0px;
	margin: 0px;
	height: 18px;
	line-height: 18px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
}

.txt-left-contact select {
	float: left;
	background: url(../images/scroll-arrow.png) center right no-repeat;
	border: 0px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 3px;
}



.contentarea-myacc {
	float: left;
	width: 100%;
	padding: 30px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	-webkit-box-shadow: 0 0px 10px #dedfdf;
	-moz-box-shadow: 0 0px 10px #dedfdf;
	box-shadow: 0 0px 10px #dedfdf;
	behavior: url(./PIE.htc);
	position: relative;
}

.myacc-tab-section {
	float: left;
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.myacc-tab {
	float: left;
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #d4dddd;
}

.myacc-tab-list {
	display: inline-block;
	font-size: 15px;
	color: #8c9193;
	font-weight: 600px;
	line-height: 20px;
	padding: 0px 10px 5px 10px;
	text-align: center;
	cursor: pointer;
}

.myacc-tab-list:hover {
	color: #52b7ef;
}

.myacc-tab-list.act {
	color: #52b7ef;
}


/*******************Tabble Styles*************************/
table {
	width: 100%;
	border-collapse: collapse;
}

.brdall td,th {
	border: 1px solid #cccccc !important;
	border-collapse: separate !important;
}

/* Zebra striping */
tr:nth-of-type(odd) {
	background: #f9fbfc;
}

th {
	background: #51b7f0;
	color: white;
	font-weight: bold;
}

td,th { /*t padding: 6px; */
	border: 0px solid #ccc; /* text-align: left; */
}

.hotelmap-cont {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-top: 1px solid #D6DFE4;
}

.Listed-row {
	float: left;
	width: 96%;
	padding: 15px 2%;
	border-bottom: solid 1px #d2dce5;
	border-top: solid 1px #d2dce5;
	position: relative;
}

.Listed-row-content {
	float: left;
	width: 96%;
	padding: 15px 2%;
	position: relative;
	background: #f3f7f8;
}

.Listed-row h2 {
	margin: 0;
	padding: 0;
	color: #393d41;
	font: normal normal 16px 'Nunito Sans', sans-serif;
	text-transform: capitalize;
	line-height: 16px;
}

.Listed-row .menuheader {
	background: url(../images/list-plus.png) no-repeat left center;
	cursor: hand;
	cursor: pointer;
	padding-left: 20px;
}

.cont-box1 {
	float: left;
	position: relative;
	width: 520px;
	font-size: 18px;
	color: #393d41;
	border-left: 6px solid #4bd09c;
	border-right: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 10px;
	margin: 5px;
	background: #fff;
}

.cont-box1 span {
	display: inline-block;
	font-size: 14px;
	color: #8b8e91;
	padding: 0px;
	margin: 0px;
}

.cont-box-1-yellow {
	float: left;
	position: relative;
	width: 520px;
	font-size: 18px;
	color: #393d41;
	border-left: 6px solid #efbd45;
	border-right: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 10px;
	margin: 5px;
	background: #fff;
}

.cont-box-1-yellow span {
	display: inline-block;
	font-size: 14px;
	color: #8b8e91;
	padding: 0px;
	margin: 0px;
}

.map {
	width: 100%; /* height:602px;*/
}

.map img {
	float: left;
}

.streetview {
	width: 100%;
	height: 300px;
}

/*CSS class to apply to expandable header when it's expanded*/
.Listed-row .openheader {
	background: url(../images/list-minus.png) no-repeat left center;
	padding-left: 20px;
}

.ade-space1 {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 74%;
	float: left;
}

.small-star {
	padding: 6px 6px 6px 0;
}

.room-box1 {
	color: #8B8E91;
	float: right;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	width: 92px;
	padding-top: 10px;
}

.room-box1 p {
	float: left;
	padding: 0;
	width: 68%;
}

.green-btn1 {
	display: block;
	padding: 0px;
	width: 80px;
	background: url(../images/tick.png) no-repeat 85% 55% #4bd09c;
	border: 5px solid #f1f1f1;
	cursor: pointer;
	z-index: 100;
	behavior: url(./PIE.htc);
	position: relative;
}

.yellow-btn1 {
	display: block;
	padding: 0px;
	width: 80px;
	background: url(../images/tick.png) no-repeat 85% 55% #e5b237;
	border: 5px solid #f1f1f1;
	cursor: pointer;
	z-index: 100;
	behavior: url(./PIE.htc);
	position: relative;
}

.green-btn1 a,.yellow-btn1 a {
	display: block;
	padding: 6px 37px 6px 15px;
	font: normal normal 14px 'Nunito Sans', sans-serif;
	color: #fff;
	text-decoration: none;
}

.green-btn1:active a,.yellow-btn1:hover a {
	-webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.list-item {
	width: 580px;
	float: left;
	display: block;
}

/* -----------------------------------------------------------------
						MAP STYLE HERE
-------------------------------------------------------------------*/
.perm-det-container {
	float: left;
	width: 100%;
}

.perfm-det {
	display: block;
	float: left;
	padding: 39px 0 25px 0;
	height: auto;
	width: 100%;
}

.map-acc {
	float: left;
	width: 67%;
}

.perm-list-container {
	float: left;
	padding-left: 115px;
	width: 21%;
}

.perm-list-container ul.list1 {
	float: left;
	padding: 0;
	margin: 0;
}

.perm-list-container ul.list1 li {
	color: #666;
	font-size: 15px;
	line-height: 30px;
	list-style-image: url(../images/bullet-style.jpg);
}

.odd img,.even img {
	padding: 0 5px;
}

.cre-usg-wrapper {
	padding: 0px;
}

.cre-usg-container {
	float: left;
	width: 100%;
	margin: 0px 0 10px;
}

/* -----------------------------------------------------------------
						SIDEBAR HERE
-------------------------------------------------------------------*/
.sidebar {
	background: url(../images/blue-bg.jpg) no-repeat top left;
	float: left;
	/*height: 700px;*/
	width: 391px;
	background-size: cover;
}

.sidebar h1.title1 {
	border-bottom: 1px solid #b2c9de;
	color: #fff;
	line-height: 35px;
	text-align: left;
	padding: 10px 50px 30px 55px;
	text-shadow: 1px 1px 1px #444444;
	-moz-text-shadow: 1px 1px 1px #444444;
	-webkit-text-shadow: 1px 1px 1px #444444;
	margin: 0px;
}

.sidebar h1 span.sub-title {
	color: #fff;
	font-size: 18px;
	display: block;
}

.sidebar ul.list2 {
	margin: 0;
	padding: 0;
}

.sidebar ul.list2 li {
	border-bottom: 1px solid #b2c9de;
	display: block;
	float: none;
	display: list-item;
	color: #fff;
	line-height: 24px;
	padding: 20px 20px 20px 100px;
	text-align: left;
}

.sidebar ul.list2 li a {
	float: none;
	display: list-item;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	text-align: left;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-shadow: 1px 1px 1px #444444;
	-moz-text-shadow: 1px 1px 1px #444444;
	-webkit-text-shadow: 1px 1px 1px #444444;
}

.sidebar ul.list2 li a span.sub-title1 {
	color: #fff;
	font-size: 15px;
	display: block;
}
.sidebar ul.list2 li.icon-credit {
	background: url(../images/icon-credit.png) no-repeat 45px center;
}

.sidebar ul.list2 li.icon-profile {
	background: url(../images/icon-profile.png) no-repeat 45px center;
}

.sidebar ul.list2 li.icon-chng-pwd {
	background: url(../images/icon-chng-pwd.png) no-repeat 45px center;
}

.sidebar ul.list2 li.icon-mnge-user {
	background: url(../images/icon-mnge-user.png) no-repeat 45px center;
}

.sidebar ul.list2 li.icon-perf {
	background: url(../images/icon-perf.png) no-repeat 45px center;
}

.sidebar ul.list2 li.icon-msg {
	background: url(../images/icon-msg.png) no-repeat 45px center;
}
.sidebar ul.list2 li.icon-calendar
{
	background: url(../images/icon-calender.png) no-repeat 45px center;
	border: none;
	border-bottom: 1px solid #b2c9de;
	/* background-color: #28b098; */
	height: 48px;
}
.sidebar ul.list2 li.icon-calendar a{
    display: table-cell;
    vertical-align: middle;
    height: inherit;
} 
.sidebar ul.list2 li.last-list {
	border: none;
}

.msg-status {
	float: left;
	padding: 0 0 0 45px;
	width: 88%;
	color: #fff;
	text-shadow: 1px 1px 1px #444444;
	-moz-text-shadow: 1px 1px 1px #444444;
	-webkit-text-shadow: 1px 1px 1px #444444;
	margin-left: 53px;

}

.line_lst_2{ border-top: 1px solid #b2c9de; }
.sidebar ul.list2 li.icon-msg1{ background: url(../images/icon-msg.png) no-repeat 44px 25px;}
.content_box{ float: left; width: 90%; padding: 10px 44px; margin: 0px 0px 0px 0px;}

.msg-left-sec {
	float: left;
	width: 120px;
}

.msg-right-sec {
	float: left;
	width: 120px;
}

.msg-left-sec div,.msg-right-sec div {
	/*margin-bottom: 23px;*/
	margin-bottom: 14px;
}

.msg_style {
	padding: 10px 0px;
	color: #CC3300;
}

/* -----------------------------------------------------------------
						CREDIT USAGE WRAPPER STYLE HERE
-------------------------------------------------------------------*/
.crdt-usage-wrapper{
	float: left;
	padding: 10px 45px 0px 45px;
	width: 738px;
}
.rate {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.rate-section {
	border-bottom: 1px solid #DEDEDE;
	float: left;
	margin-top: 0px;
	padding-bottom: 10px;
}

.left-section {
	float: left;
	width: 120px;
}

.right-section {
	float: left;
	width: 120px;
}

.right-section2 {
	float: left;
	width: 180px;
}

.right-section3 {
	float: left;
	width: 280px;
}

.label-txt,.rate-field,.tot-txt {
	padding: 5px 15px;
}

.label-txt {
	color: #666;
}

.rate-field {
	color: #2a9043;
}

.tot-txt {
	color: #666;
	font-size: 15px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 600;
}

.bookings {
	float: left;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.booking-section {
	float: left;
	margin-top: 15px;
	padding-bottom: 10px;
}

.b-left-section {
	float: left;
	width: 143px;
}

.b-right-section {
	float: left;
	width: 143px;
}

.green-clr {
	color: #41b77b;
}

.blue-clr {
	color: #52b7ef;
}

.grey-clr {
	color: #4f565b;
}

.yellow-clr {
	color: #efbd45;
}

.red-clr {
	color: #a22c2c;
}

.r-chart {
	float: left;
	margin-left: 65px;
	margin-top: 10px;
}

.right-add {
    float: right;
    margin: -10px 0 10px 0;
}

.txtarea {
	background: none;
	border: 1px solid #C1C1C1;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #666;
	height: 128px;
	line-height: 24px;
	width: 95%;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 0px 0px;
}

.yellow {
	color: #b68d00;
}

.green {
	color: #309c4c;
}

.registr-field-pad input[type="file"] {
	float: left;
	width: 66%;
	cursor: pointer;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
}

/***********Eamilpop**************/
.email-box {
	float: left;
	position: absolute;
	width: 275px;
	background: url(../images/blue-arrow-up.png) 15px 0px no-repeat #FFFFFF;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	color: #666;
	z-index: 10;
	padding: 8px 0px 0px 0px;
	margin: -3px 0px 0px -1%;
}
.email-box1 {
	float: left;
	position: absolute;
	width: 306px;
	background: url(../images/blue-arrow-up.png) 195px 0px no-repeat #FFFFFF;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 13px;
	color: #666;
	z-index: 10;
	padding: 8px 0px 0px 0px;
	margin: -3px 0px 0px -1%;
}
.email-cont {
    float: left;
    width: 100%;
    background: #FFFFFF;
    border: 3px solid #52b7ef;
    padding: 10px 0 15px 10px;
}
.email-cont1 {
	float: left;
	width: 100%;
	background: #FFFFFF;
	border: 3px solid #1AB7CF;
	padding: 20px 0px  9px;
}





.btn-send:active {
	padding: 8px 20px;
    text-align: center;
    border: none;
    border-radius: 30px !important;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    margin-top: 0;
    display: inline-block;
    background: #52b8f0;
    font-size: 14px;
    margin-right: 0px;
    font-family: 'Nunito Sans', sans-serif;
    width: auto;
}

.email-box-field {
	float: left;
	width: 66%;
	padding: 3px 2%;
	margin: 6px 0 3px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
}

.email-box-field input[type="text"] {
	float: left;
	background: none;
	border: none;
	width: 95%;
	font-size: 15px;
	color: #686C71;
	font-weight: 400;
}

/*-----------------------Styles Added - Santosh --------------------------------*/
.error,.error_msg {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 12px;
	color: #ff0000 !important;
	text-align: center;
}

.float_left {
	float: left;
}

.float_right {
	float: right !important;
}

.marginL10 {
	margin-left: 10px;
}

.forgotpass_bg {
	float: left;
	width: 96%;
	background: #ecf2f3;
	padding: 12px 2%;
	margin: 15px 0 10px;
}

.supplier-radio {
	float: left;
	width: 75px;
	padding: 2% 5% 0 5%;
}

.forgotpass_bg .agent-radio {
  float: left;
  padding: 2% 2% 0 0;
  width: 120px;
}
.username-input.bdr-btm > input {
  width: 100%;
  background: none
}

.username-input {
	float: left;
	width: 235px;
	padding: 2% 3% 3px 0;
}

.password-input {
	float: left;
	width: 160px;
	padding: 2% 5% 3px 0;
}

.password-input2 {
	float: left;
	width: 40%;
	padding: 0px;
}

.submit-btn-forgotpass {
	padding: 0;
	text-align: center;
	float: right;
}

.submit-btn-forgotpass a.blue-btn {
	margin: 0 4px 0 4px;
}

.progress {
	width: 600px;
	background: #ffffff;
	border: 1px solid #52b7ef;
	margin: 5% auto;
}

.progress .logo_bg {
	/* background: #ffffff; */
	text-align: center;
	padding: 40px 0px;
	width: 306px;
}
.progress .ban_bg {
	background: #ffffff;
	text-align: center;
	padding: 20px 0px;
}
.progress .loading {
	color: #e94c3c;
	font-size: 30px;
	line-height:40px;
	border-bottom: 8px solid #52b7ef;
	padding: 30px 0px;
	text-align: center;
}
.progress .ban_loading {
	color: #21b7ce;
	font-size: 30px;
	line-height:50px;
	border-bottom: 8px solid #21b7ce;
	padding: 0px 0px;
	text-align: center;
}
.progress .prog-det {
	text-align: center;
	width: auto;
	padding: 20px 0px;
}

.progress .prog-det label {
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: center;
}

.progress .prog-det p {
	display: block;
	width: 100%;
	font-size: 20px;
	text-align: center;
}

.progress .wait {
	font-size: 14px;
	text-align: center;
	padding: 10px;
}

.progress .cpright {
	background: #52b7ef;
	color: #ffffff;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}

.progress .cls-chkin {
	float: left;
	padding-left: 20px;
}

.progress .cls-chkout {
	float: right;
	padding-right: 20px;
}

.popup-flight {width: 1000px;}


/*.popup .close_btn, .popup-flight .close_btn {
    background: url(../images/close_s.png) right center no-repeat;
    padding-right: 20px;
    margin-top: 10px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
}
*/
.popup .close_btn, .popup-flight .close_btn {
    background: none;
    padding-right: 0;
    margin-top: 0;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 1.8em;
}
.det-bg {
	background: none;
	width: 100%;
}





.bg_contact{background:#f7f7f7 none repeat scroll 0 0;margin-top:15px;}
.text-center{text-align:center;}
.contact_details > h5{color:#034867;font-size:16px;font-weight:600;text-transform:uppercase;}
.margintop30{margin-top:66px}
.dotted_class {border-top: 2px dotted #e1e1e1;}
.cont_form{border-right:2px dotted #e1e1e1;}
.contcat_add{min-height:111px;}
.contcat_add > p{color:#535353;font-size:13px;}

.det-block h2,.det-block1 h2 {
	background: #52b7ef;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 20px 10px 20px;
	float: none;
	font-weight: 600;
	width: auto;
	margin: 0;
	height: 20px;
	font-weight: 600;
	float: left;
	width: 94.4%;
}

.det-block div {
	background: #f8f8f8;
	padding: 14px 0px 5px 20px;
	border-bottom: 1px solid #dfe5e6;
	display: block;
	min-height: 30px;
	line-height: normal;
	float: left;
	width: 97.14%;
	height: auto !important;
}

.det-block1 div {
	background: #ffffff;
	padding: 0px 0px 5px 20px;
	border-bottom: 1px solid #dfe5e6;
	display: block;
	float: left;
	background: #f8f8f8;
	padding: 14px 0px 5px 20px;
	border-bottom: 1px solid #dfe5e6;
	display: block;
	min-height: 30px;
	line-height: normal;
	float: left;
	width: 97.2%;
}

.det-block div label {
	font-size: 16px;
	font-weight: 700;
	width: 200px;
	float: left;
	line-height: normal;
	height: 100%;
	color: #010101;
	height: auto;
}
.det-cont b {
    color: #5e5e5e;
    font-weight: 500;
    font-size: 16px;
}

.det-block1 div label {
	font-size: 14px;
	font-weight: bold;
	width: 120px;
	float: left;
	line-height:  normal;
}

.det-block div span {
	font-size: 16px;
	font-weight: 700;
	float: left;
	margin-bottom: 6px;
	width: 100%;
}

.det-block div .det-cont,.det-block1 div .det-cont {
	font-size: 16px;
	float: left;
	padding: 0px;
	line-height: normal;
	margin: 0;
	padding: 0;
	height: 100%;
	color: #5e5e5e;
}

/*----credit distribution---*/
.credit_distribution {
	float: left;
	width: 450px;
	padding: 0 10px;
}

.credit_distribution-pad {
	float: left;
	width: 100%;
	padding: 5px 0;
	font-size: 15px;
	color: #465054;
}

.credit_distribution-lft {
	float: left;
	width: 230px;
}

.credit_distribution-rht {
	float: left;
	width: 210px;
}

/*----------groups---------*/
.addinfo-contact-pad {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 55%;
}

.txtarea_addinfo {
	background: none;
	border: 1px solid #C1C1C1;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #666;
	height: 128px;
	line-height: 24px;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 40%;
}

/*-----color and sizes-------*/
.fs_12 {
	font-size: 12px;
}

.fs_13 {
	font-size: 13px;
}
.fs_22 {
	font-size: 22px;
}

.fs_14 {
	font-size: 14px;
}

.fs_15 {
	font-size: 15px;
}

.fc_red {
	color: #cc0000;
}

.paddL20 {
	padding-left: 20px;
}

.padd_10 {
	padding: 10px;
}

.marginL20 {
	margin-left: 20px;
}

.paddT20 {
	padding-top: 20px;
}

.marginT20 {
	margin-top: 20px;
}

.marginR10 {
	margin-right: 10px;
}

/*---------------pop up -------------------------*/
#popup-list h1.paddL20 {
    font-size: 18px;
    color: #333;
    margin: 15px 0 0;
}
#popup-list {
	float: none;
	margin: 0px;
	padding: 0;
	width: 100%;
	background: #ffffff;
	position: relative;
}

.btn-padpopup .blue-btn {
	display: inline-block;
	float: none;
	margin: 17px 5px 10px 5px;
}

.msg-tablepopup {
	float: left;
	width: 95%;
	padding: 20px;
}

.msg-tablepopup table th {
	font-size: 15px;
	color: #FFFFFF;
	padding: 10px;
	margin: 0px;
	font-weight: 400;
	text-align: center;
}

.msg-tablepopup td {
	font-size: 13px;
	color: #3e494f;
	padding: 5px 10px;
	margin: 0px;
	font-weight: 400;
}

.radio-box-fieldpopup {
	float: left;
	padding: 0 0 0 5px;
}

.date-popup {
	float: left;
	padding: 0 2% 3px;
	width: 65%;
	margin: 0 -2% 0 0;
}

.date-popup input[type="text"] {
	float: left;
	background: url(../images/ico-date.jpg) no-repeat top right;
	cursor: pointer;
	width: 100%;
	color: #52b7ef;
	font-size: 15px;
	border-radius: 0px;
}

.date-popup img {
	float: right;
}

.popup_bg {
	background: #F3F6F7
}

;
.bdr_bottom {
	padding-bottom: 1px solid #D4DDDD !important;
}

.reports {
	float: left;
	width: 100%;
	border: 1px solid #d4dddd;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}

.reports a {
	color: #485458;
	outline: none;
}

.reports a:hover {
	color: #FFFFFF;
}

.reports input[type="text"] {
	float: left;
	background: none;
	border: none;
	width: 95%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: 18px;
	line-height: 18px;
	color: #52b7ef;
	font-size: 15px;
	font-weight: 400;
}

.reports select {
	float: left;
	background: url(../images/scroll-arrow.png) center right no-repeat;
	border: 0px;
	color: #8b8e91;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	padding: 0px;
	margin: 0px 0 3px 0%;
}

.reports-date input[type="text"] {
	float: left;
	background: url(../images/ico-date.jpg) no-repeat top right;
	border: none;
	cursor: pointer;
	width: 100px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	height: 18px;
	line-height: 18px;
	color: #8b8e91;
	font-size: 15px;
	font-weight: 400;
	border-radius: 0px;
}

.reports-detail-box {
	float: left;
	width: 49%;
	font-weight: 600;
	font-size: 15px;
	color: #4a4a4a;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.reports-detail-box span {
	width: 30%;
	float: left;
}

.reportsbox-spacing {
	padding: 0px;
	width: 50%;
	float: left;
}

.reportsbook-title {
	display: block;
	background: url(../images/left-arrow.png) 0px 3px no-repeat;
	padding: 0px 0px 20px 30px;
	margin: 0px 0px 0px 0px;
}

.reports-detail-box-last {
	float: left;
	width: 24.6%;
	font-weight: 600;
	font-size: 15px;
	color: #4a4a4a;
	border-right: 0px solid #d4dddd;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.reports-detail-box input[type="checkbox"] {
	float: left;
}

/*-------Terms -------------*/
.home-content span {
	font-size: 18px;
	font-weight: 500;
	color: #0fa1b8;
}

.hotelform_childage {
	padding: 10px 0 10px 15px;
}

.hotelform_childage span {
	display: inline-block;
	width: 45px;
}

/*----------------------- New popup css code---------------------*/
.fnt_style1 {
	color: #525960;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
}

.bgtotatrate {
	color: #1FA0B5 !important;
	background-color: #f2f2f2;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

.paymentbg {
	padding-top: 15px;
	box-shadow: 0 0 10px #DEDFDF;
	padding-bottom: 15px;
}

.payment_p_head {
	width: 225px;
	float: left;
	height: 25px;
	color: #666;
	font-size:15px;
	font-weight:600;
}

.payment_p_text {
	width: auto;
	min-width: 200px;
	float: left;
	height: 25px;
	color: #666;
	font-size:15px;
}

.selectbrdbottom {
	border-bottom: 1px solid #cccccc !important;
	padding: 0 0 5px 5px;
}

.paddTB5 {
	padding: 5px 0px;
}

.paddingleft15px {
	padding-left: 15px !important;
}

.width50per {
	width: 40% !important;
}

.color_data1 {
	background: #F9FAFA;
	width: 100% !important;
	height: 25px;
	line-height: 25px;
}

.txt_head1 {
	width: 40%;
	float: left !important;
	height: 25px;
}

.txt_data1 {
	width: 25%;
	float: left !important;
	height: 25px;
}

.blue_text {
	color: #52b7ef;
}

.ico_available {
	padding-left: 20px;
	background: url('../images/available.jpg') no-repeat scroll left center
		transparent;
}

.ico_unavailable {
	background: url('../images/unavailable.jpg') no-repeat scroll left
		center transparent;
	padding-left: 20px;
}

.ico_on_request {
	background: url('../images/on_request.jpg') no-repeat scroll left center
		transparent;
	padding-left: 20px;
}

.width_30per {
	width: 30% !important;
	padding: 5px !important;
	font-size: 15px;
}

;
.brdtopnone {
	border-top: none !important;
}

.location-block {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.location-block .title {
	background-color: #006990;
	background-image: url(../images/available.jpg);
	background-repeat: no-repeat;
	padding: 8px 5px 8px 80px;
	color: #fff;
	font-size: 20px;
}

.height20 {
	height: 20px;
}

.width94per {
	width: 94% !important;
}

/* Meenakshi 15-07-2014*/
.canc_pol {
	width: 92%;
	text-align: justify;
	font-size:14px;
}

.trans_d1 {
	float: left ; width : 50%;
}

.bold {
	font-weight: bold;
}

#adv_search_lnk {
    text-decoration: none;
    color: #f16e4d;
    font-weight: 600;
    margin-left: 16px;
    float: left;
    width: 100%;
    margin-left: 0px
}

/*start auto complete*/
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	background: #efefef;
	border: 2px solid #e6e6e6;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image:
		url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
	margin: 5px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
	padding: 5px;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
	font-size: 14px;
}

.ui-menu .ui-menu-item:hover{
background: #52b7ef;
	color: #ffffff;
}
.ui-menu .ui-menu-item a:hover{ color: #ffffff;}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active 
	{
	font-weight: normal;
	background: #52b7ef;
	color: #ffffff;
	cursor: pointer;
}

.ui-helper-hidden-accessible {
	display: none !important;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.small-button {
	padding: 5px 30px 5px 20px !important;
}

/*end auto complete*/
	/*------------ Added By Meenakshi 21-07-2014---------------------*/
	/* [Object] Modal
 * =============================== */
.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999999;
	opacity: 0;
	-webkit-transition: opacity 250ms ease-in;
	-moz-transition: opacity 250ms ease-in;
	transition: opacity 250ms ease-in;
	pointer-events: none;
	display: none;
}

.modalDialog:target {
	opacity: 1;
	pointer-events: auto;
	display: block;
}

.modalDialog>div {
	position: absolute;
	border-radius: 0px;
	width:61%;
	margin: auto;
	background: none repeat scroll 0% 0% #FFF;
	top:10px;
	right: 0px;
	left: 0px;
	transition: top 0.25s ease 0s;
	padding: 1em 2em;
	font-size: 14px;
	overflow: hidden !important;
}

.modalDialog .nightrate-pad h3 {
	font-size: 15px;
}

.modalDialog .nightrate-pad h3 li {
	font-size: 13px;
}

.modalDialog .nightrate-pad li {
	font-size: 12px;
	float: left;
	width: 13%;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.modalDialog .tab-nightrate .nightrate-pad {
	
}

.close {
	background: none repeat scroll 0% 0% rgba(96, 96, 97, 0);
	color: #0078AD !important;
	line-height: 25px;
	position: absolute;
	right: 0;
	text-align: center;
	top:10px;
	width: 60px;
	text-decoration: none;
	font-weight: bold;
	border-radius: 12px;
	left:77%;
	right: 0;
	z-index: 9;} 

.modalDialog.tab-nightrate h3.lbl1 {
	position: absolute;
	border-radius: 5px;
	width: 60%;
	margin: auto;
	background: none repeat scroll 0% 0% #FFF;
	top: 14%;
	right: 0px;
	left: 0px;
	padding: 20px 28px;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.reportsbook-title input[type="checkbox"] {
	position: relative;
	top: 2px;
}

@media screen and (max-width : 360px) {
	.modalDialog>div {
		width: 90%;
		height: 346px;
		box-sizing: border-box;
		top: 3%;
		bottom: 14%;
		padding: 5px;
	}
	.close {
		top: 4%;
		left: 72%;
	}
	.modalDialog .nightrate-pad h3 span.available {
		width: 275px;
		text-align: center;
	}
	.modalDialog .nightrate-pad h3 {
		font-size: 15px;
		text-align: center;
		margin-top: 5%;
	}
	.modalDialog .nightrate-pad {
		padding: ;
	}
	.modalDialog .bdr18 {
		border-radius: 5px;
	}
	.modalDialog .nightrate-pad li .nrl {
		width: 26px;
		font-size: 8px;
	}
	.modalDialog .nightrate-pad li .day-sale {
		width: 100%;
		padding: 8px 0px 8px 0px;
	}
}

@media screen and (max-width :480px) {
	.modalDialog.tab-nightrate h3.lbl1 {
		display: none;
	}
}

@media screen and (max-width : 768px) {
	.modalDialog>div {
		width: 90%;
		box-sizing: border-box;
		padding: 1em !important;
		top: 12%;
		height: 355px;
	}
	.close {
		top: 13%;
		left: 77%
	}
	.modalDialog.tab-nightrate h3.lbl1 {
		width: 82.4%;
	}
	.modalDialog .bdr18 {
		border-radius: 5px;
	}
	.modalDialog .nightrate-pad li .nrl {
		width: 26px;
		font-size: 8px;
	}
	.modalDialog .nightrate-pad li .day-sale {
		width: 100%;
		padding: 8px 0px 8px 0px;
	}
}

/*------------ Added By Meenakshi 21-07-2014---------------------*/
	/****************************** Added new css ********************************************/
.textalignleft {
	text-align: left;
}

.lineheight45px {
	line-height: 45px;
}

.width98per {
	width: 98% !important;
}

.bdrbottom {
	border-bottom: 1px solid #D4DDDD !important;
	line-height: 35px !important;
}

.dropdown	frm-field1 {
	float: left;
	background: url('../images/scroll-arrow.png') no-repeat scroll right
		center transparent;
	border: 0px none;
	color: #52b7ef;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 3px 0%;
}

.bdrbtmpaddingmargin {
	border: none !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.toppaddingmargin {
	padding-top: 0px;
	margin-top: 0px;
}

.paddingtopbotttom0px {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.margintopbotttom0px {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.paddingbottom5px {
	padding-bottom: 5px !important;
}

.width25per {
	width: 25%;
}

.width18per {
	width: 18%;
}

.heighth1 {
	height: auto !important;
}

.customer-info ul li {
	float: left;
	width: 29%;
	margin-right: 4%;
	line-height: 30px;
}

.frm-field1 {
	float: left;
	width: 96%;
	padding: 3px 2%;
	margin: 7px 0 3px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
}

.frm-field2 {
	float: left;
	width: 96%;
	
	margin: 7px 0 3px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	line-height: 35px;
}

.frm-field1 input[type="text"] {
	float: left;
	background: none;
	border: none;
	width: 93%;
	font-size: 15px;
	font-weight: 400;
}

.frm-field2 select {
	float: left;
	background: url(../images/scroll-arrow.png) center right no-repeat;
	font-size: 15px;
	width: 94%;
	margin-top: 0px;
}

.date1 {
	float: right;
	padding: 0 2% 3px;
	width: 44%;
	margin-top: 7px;
}

.date1 input[type="text"] {
	float: left;
	background: url(../images/ico-date.jpg) no-repeat top right;
	cursor: pointer;
	width: 96%;
	color: #52b7ef;
	font-size: 15px;
	border-radius: 0px;
	margin: 0px 0 3px 0%;
}

.special-request1 li {
	float: left;
	width: 150px;
	padding: 3px 0px;
}

.special-request1 span {
	font-size: 15px;
}

.special-request1 li label {
	padding: 0 6px 0 4px;
	color: #54595b;
	font-size: 14px;
}

.lineheight45px {
	line-height: 45px;
}

.customer-info ul li label {
	float: left;
	width: auto;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	margin-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
}

.dash {
	float: left;
	line-height: 15px;
}

.visa_browe {
	color: #666;
	float: left;
	font-size: 15px;
	line-height: 15px;
	margin: -5px 0 0;
	padding: 14px 2px 0px 8px;
	/* width: 88px; */
	width: 145px;
}

.paddtop20 {
	padding-top: 20px;
}

.visa_txt {
	width: 100% !important;
	padding: 0px 0px 0px 15px;
	font-size: 15px;
	font-weight: 400;
}



.cur_point {
	cursor: pointer;
}

/* Added by Santosh - 13 Oct 2014 */
.topsortby {
	padding: 10px 0;
	width: 100%;
	float: left;
	/*margin-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;*/
}


.sort_title1 {
	float: left;
	font-size: 16px;
	font-weight: 600;
	margin-right: 3%;
	margin-bottom:15px;
	margin-left:28px;
	
}
.quot_title {
	line-height: 30px;
	font-size: 16px;
	font-weight: 600;
	margin-right: 3%;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
	{
	background: #000;
	border-radius: 5px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	cursor: pointer;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	top: 50%;
	margin-top: -6px;
	background-image: url(../images/datepicker_arrow.png);
	background-repeat: no-repeat;
	font-size: 0px;
	width: 13px;
	height: 13px;
}

.ui-icon-circle-triangle-e {
	background-position: 1px 0px !important;
}

.ui-icon-circle-triangle-w {
	background-position: -32px 0px  !important;
}

/* --- View map Start --*/
.list_of_hotel {
	width: 100%;
	float: left;
	margin: 15px 0;
}

.tab_content {
	float: left;
	width: 100%;
	border-left: solid 1px #cfcfcf;
}

.list_tab {
	background: #f3f3f3;
	height: 40px;
	float: left;
	width: 97%;
	border-top: solid 1px #5fb1cc;
	border-bottom: solid 1px #52b7ef;
	border-left: solid 1px #CFCFCF;
	border-right: solid 1px #CFCFCF;
}

.list_tab li {
	float: left;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0;
	line-height: 41px;
	border: none;
	background: #52b7ef;
	width: 50%;
}

.list_tab li a {
	font-weight: 400;
	color: #fff;
	/* background: url(../images/deal_tag.png) no-repeat 4px -25px; */
	padding-left: 0;
	width: 100%;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
}

.list_tab li:hover {
	background-color: #fff;
	color: #333;
	box-shadow: inset 0px 2px 4px #eee;
}

.list_tab li:hover a {
	color: #333;
}

.list_tab .ui-tabs-active {
	background: #e94c3c;
	color: #ffffff;
}

.list_tab .ui-tabs-active a {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 0;
	margin: 0;
}

.list_of_col {
	width: 99.7%;
	float: left;
	border-right: solid 1px #cfcfcf;
}

.list_of_col li {
	width: 46%;
	display: block;
	padding: 8px 2%;
	float: left;
	border-bottom: solid 1px #cfcfcf;
	font-size: 14px;
}

.list_of_col li .hotel_name {
	margin-right: 15px;
	line-height: 22px;
	width: 155px;
	display: -moz-grid;
}

.list_of_col li .hotel_name a {
	color: #000;
	text-decoration: none;
	line-height: 40px;
}
/* --- View map End --*/
.fancybox-inner iframe h2{ font-family: 'Nunito Sans', sans-serif;}

.padd_top10{	paddding-top:10px;}
/* add by rajendra 28_11_14 */
/* agent registration */
.marL_40{margin-left: 40px !important;}
.floatR { float:right !important;}

.mgn_top10 {margin-top:10px;}
.mgn_top5 {margin-top:5px;}
.res_wid1 { width:65% !important; }
.res_wid2 { width:50% !important; }
.res_wid3 { width:46% !important; }
.res_wid4 { width:76% !important; }
.res_wid5 { width:75% !important; }
.res_wid6 {width:45% !important;}
.res_wid7 { width:25px !important; }
.res_wid8 { width:90px !important; }
.res_wid9 { width:51% !important; }
.res_wid10 { width:26% !important; } /*added by bhushan on 18-02-2021*/
.res_wid11 { width:99% !important; }
.paddL5 { padding-left:5px}
.paddL10 {padding-left:10px;}
/* hotel search */
.hotel_field_wid {width: 50%;}
.frm-rht .date.date-rht {width:49% !important;}
/* hotel book now */
.book_wid1 { width:91%;}
.book_wid2 {width: 10%;margin-right: 30px;}
.book_wid3 {width: 33%;margin-right: 30px;}
.sight-booknow-grid .book_wid3 { width: 31%; margin-right: 15px;}
.book_wid4 {width: 33%;}
.book_sal1 { float:right !important; width:60px !important; }
.book_sal2 { float:right !important; width:65px !important;}
.book_cont { float:left; padding-top: 5px;}
.tran_book_wid { width:54% !important; margin:0px !important;}
.tran_brd { border-left:1px solid #dedede;}
.trans_detail_lht { float: left; width: 50%;}
.trans_detail_rht { float: right; width:35%; margin-top:7%;}
.tbl-box-trans {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #3e494f;
	margin: 40px 0px 0px 0px;
}

.tbl-box-trans table th {
	font-size: 15px;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.tbl-box-info {
	float: left;
	width: 100%;
	border-top: 3px solid #e9e9e9;
	font-size: 13px;
	color: #3e494f;
	padding: 20px 0px 0px 0px;
	margin: 40px 0px 0px 0px;
}

.tbl-box-info table th {
	font-size: 15px;
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.sightseeing_detail {
    border-top: 1px solid #d4dddd;
    float: left;
    margin: 0;
    padding: 20px 0 25px;
    width: 100%;
}

.mrgn_top { margin-top:0px !important;}
.sight_wid1 { width:45%; padding-left:1%;}
.sight_cont { width:30%; float:left;}
.sight_conttxt { color: #525960; font-size: 20px; font-weight: 300; line-height: 26px;}
.grp_wid1 { width:55% !important; }
.grp_wid2 { width:45% !important; }
.grp_wid3 { width:53% !important; }
.grp_wid4 { width:30% !important; }
.visa_agny_detail {width:51% !important; margin-top:7px !important; float:right !important;}
.visa_field_wid1 {width:49% !important; margin-top:7px !important; float:right !important;}
.visa_field_wid2 {width:44% !important; margin-top:7px !important; float:right !important;}
.visa_field_wid3 {width:59% !important; float:right !important; margin-top:7px !important;}
.visa_field_wid4 {width:55% !important; float:right !important; margin-top:7px !important;}
.visa_field_wid5 {width:42% !important; float:right !important; margin-top:7px !important;}
.visa_field_wid6 {width:37% !important; float:right !important; margin-top:7px !important;}
.visa_field_wid7 {width:30% !important; float:right !important; margin-top:7px !important;}
.visa_field_wid8 {width:54% !important; float:right !important; margin-top:10px !important;}
.visa_field_wid9 {width:57% !important; float:right !important; margin-top:10px !important;}
.visa_field_wid10 {width:49% !important; margin-top:7px !important; float:right !important;}
.visa_field_wid11 {width:57% !important; float:right !important; margin-top:10px !important;}
.visa_field_wid12 {width:50% !important; float:right !important; margin-top:10px !important;}
/* .visa_brws_wid {width:62% !important;} */
.visa_brws_wid {width:51% !important;}
.visa_div_wid {width:25% !important;}
.brws_list {width:50% !important; margin-right:2% !important;}
/* .brws_list {width:30% !important; margin-right:2% !important;} */
.date_bg {padding:5px!important; background:#ffffff url('../images/ico-date.jpg') no-repeat right 5px center!important;}
.clearable{
  background:url(../images/close_s.png) no-repeat right -20px center!important ;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px; /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;cursor: pointer;
}
.clearable.x  {background:url(../images/close_s.png) no-repeat right center!important}
.clearable.onX{cursor:pointer;}
.quote-grid .q_hd1{font-weight: 600;}
.q_hd1{  float: left;
  width: 100%;
  font-size: 24px;
  color: #444444;
  font-weight: 300;
  line-height: 25px;
  padding: 0 0 12px;}
  
 /* Added By Meenakshi 30/3/2015  */
 
 
  /* Added By Meenakshi 30/3/2015 */
  
  /*----------css added by darshan 03/04/2015 -------*/
  .z1000{z-index:1000 !important;width: 885px;}
  
    /*----------css added by darshan 04/04/2015 -------*/
  .staff_login_hide{
	  	color:#005B69 !important;
	  	font-size:15px;
	  	font-weight:600;
	  	position:relative;
	  	top:4%;
	  	left:22%;
	  	margin-left:18px;
  	}
  .login-info_staff {
		float: left;
		width: 63%;
		padding: 12% 15% 0 19%;
		margin: 0px 0px 0px 0px;
		min-height:193px;
	}
.login-info_staff input[type="text"],.login-info input[type="password"] {
		background: none;
		border: 0px;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 300;
		font-size: 24px;
		color: #FFFFFF;
		height: 26px;
		line-height: 24px;
		text-align: center;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border-bottom: 1px solid #FFFFFF;
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 20px 0px 0px 0px;
	}

.login-info_staff input.agent-code {
		color: #01363f;
	}
  
.password_txt {
	float: right;
	font-size: 13px;
	font-weight: 600;
	color: #005b69;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}

.password_tx:hover {
	float: right;
	font-size: 13px;
	font-weight: 600;
	color: #005b69;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 0px;
}
.bg_sea{
	background-color:#52b7ef;
}
.nightrate-pad1 ul li { float:left; line-height:30px; font-weight:normal; text-align:center;word-wrap: break-word;}
nightrate-pad1 	{ float:left; padding:20px 0 0;width: 100%; }
.padT5{ padding-top: 5px}
.txt_center{text-align: center;font-size: 22px;font-weight: 600;}
.txt_bold{font-weight: 600;}
.disabled{cursor: not-allowed;display: none;}
.disabled:hover{color:#848a90 !important;}
.fs_11{font-size: 11px;}
.from_amount {
    color: #52b7ef;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}
.to_amount {
    color: #52b7ef;
    display: inline-block;
    font-size: 14px;
    text-align: right;
    width: 48%;
    word-wrap: break-word;
}
.label-warning{background-color: transparent;  color: #f0ad4e;font-size: 15px;font-weight: bold;}
.label-danger{background-color: transparent;  color: #d9534f;font-size: 15px;font-weight: bold;}
.label-success{ background-color: transparent;  color: #62cb31;font-size: 15px;font-weight: bold;}
.label-info{ background-color: transparent;  color: #5bc0de;font-size: 15px;font-weight: bold;}
.label-inprocessCan{background-color: transparent;color: rgb(217, 83, 79) none repeat scroll 0% 0%;font-size: 15px;font-weight: bold;}
.label-inprocessBook{background-color: transparent;color:#b441c4;font-size: 15px;font-weight: bold;}

.get-touch1 {
	float: left;
	background: #f7f7f7 none repeat scroll 0 0;
	width: 92%;
	padding: 40px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	color:#535353
}
.sticky {
  z-index: 999;
}

.get-touch1 h1 {
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 36px;
	font-weight: 300;
	color:#535353
}

.get-touch1 ul {
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.get-touch1 ul li {
	float: left;
	list-style-type: none;
	font-weight: 300;
	font-size: 14px;
	padding: 0px 0% 0px 0px;
	
}

.get-touch1 ul li a {
	color: #535353
	text-decoration: none;
}

.get-touch1 ul li a:hover {
	color:#535353
	text-decoration: underline;
}
.get-touch1 strong {
	font-weight: 600;
}
.home-wrapper1 {
	
	width:90%;
	padding: 0px;
	margin: 0px 5%;
}
.floatL { float:left !important;}
.brws_list1 {width:48% !important; margin-left: -26px !important;}
.visa_browe1 {
	color: #666;
	float: left;
	font-size: 15px;
	line-height: 15px;
	margin: -5px 0 0;
	padding: 14px 2px 0px 13px;
	/* width: 88px; */
	width: 140px;
}

  /* Added By Priya 21/4/2016 */
.search-sect{
	clear: both;
    position: absolute;
    width: 900px;
    margin: 0 auto;
    top: 200px;
    left: 0;
    right: 0;
}
.cont-wrap{position:relative;}
.tab-nav{width: 100%;}
.tab-nav ul{display:inline-block; border:0px; margin-right: -1px;}
.tab-nav li{
	display: inline-block;
   
    float: left;
    margin-right:2px;}
    .tab-nav li a{ color:#ffffff; padding: 15px 20px;display:block;font-size: 18px; background:#1aacc3; border-radius:5px 5px 0px 0px}
 .tab-nav li a:hover,.tab-nav li a.active{color:#15b2ca; background:#ffffff;}
 .tab-section{margin-top:-4px;}
 .tab-section .hotel-tab{ position:static; border:0; box-shadow: 0 1px 1px 0 rgba(26, 172, 195, 0.4), 0 3px 10px 0 rgba(26, 172, 195, 0.39); background-color:rgba(255,255,255,0.98); }
 .search-wrap{ background-color:rgba(255,255,255,0.98);padding: 0 0 0 29px;}
  .search-wrap .hotel-tab body{}
  .search-wrap  .frm-lft{width:400px;}
  .search-wrap .frm-rht{width:400px;}
.search-wrap  .room-member{width:815px;}
.search-wrap .hotel_field_wid{width:197px !important;}
.search-wrap .date{width:188px;}
.tab-login{margin: 10px 20px 20px;display: block;}
.myaccount-box .tab-login a{padding: 10px 0px;border: 1px solid #cfcfcf;margin-right: -4px;color:#303030;cursor:pointer;width: 50%;text-align: center;display: inline-block;}
.myaccount-box .tab-login a.active{color: #1fa0b5; background: #e9e9e9;}
.hotel-tab h3{font-size: 36px;
    font-weight: 300;
    color: #0fa1b8;padding:20px 25px 10px;}
    .tab{display:none;}
    .tab.active{display:block;}
.dropdown-menu{display:none;
background:#fff;
position: absolute;
    top: 30px;
    width: 300px;
    left: -100px;
    z-index:200;
    border-top:4px solid #20BED6;
}
.panel-body{padding:20px 0 0;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.input-box, .panel-body .checkbox{    width: 90%;
    margin: 0 auto;}
.input-box input{
	    width: 98%;
    display: block;
    margin: 10px 0;
    height: 30px;
    border: 1px solid #bfbdbd;
    padding-left:6px;
}
.pop-btn input{
    padding: 8px 30px 8px 15px;
    background-position: 67px 12px;
        display: block;
    padding: 8px 30px 8px 15px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    background: transparent;
    outline: 0;
    border: 0;
}

.pop-btn{
    background: url(../images/search-arrow-up.png) no-repeat 95% 55% #52b7ef !important;
    border: 4px solid #f1f1f1;
    z-index: 100;
    cursor: pointer;
    outline: none;
    behavior: url(./PIE.htc);
    position: relative;
    display: inline-block;
    padding: 1px;
	margin: 20px 15px 0;
}

.cust-img{    width: 16px;
    height: 16px;    vertical-align: top;}
    .hotel-tab .container{float:none;}
.borRt{border-right: 1px solid #d4dddd;margin: 0 0 0 4px;}
.myaccount-box .pop-btn a{padding: 8px 15px 8px 15px;font-size: 16px;color: #fff;display: block;}
.staff_login,.agent_login{vertical-align:top;background-image: none !important;}
.member-select{text-align:right;}
.member-select select{margin-right: 7px;}
#col-btn {
	/* position: absolute; */
    left: -39px;
    top: 0;
    margin-top: -6px;
}

.borRt_new{border-right: 1px solid #d4dddd;margin: 0 0 0 0px;}
.col-maincontent{    background: transparent;}
/* .col-maincontent .content{width: 100%;} */
/* .col-maincontent .cont-box{width: 1058px;} */
.filter-type {margin-right: 0; width: auto; float: left; border: none; }
.list-col-add{float: left;width: 39px;height: 52px;background: url(../images/filter1.png) no-repeat;}
.list-col-sub{float: left;width: 39px;height: 52px;background: url(../images/filter2.png) no-repeat;}
.member-select + .member-select {float:left;clear:none;}
.aval-price{    
	margin-top: 7px;
    color: #1ab7cf;
    font-size: 22px;
    text-align: left;
}
.col-maincontent.add-maincontent .content
 {
 	vertical-align:top;
 	float:left;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    width:860px;
}

.sub-maincontent .content
 {
 	vertical-align:top;
 	float:left;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    width:735px;
}
.sub-maincontent .cont-box
 {
 	vertical-align:top;
 	float:left;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    width:734px;
}
.frm-field.member-select{margin-top:0;}
.member-select  label{margin-top: 0;}
.room-select1 .frm-field{width:auto;margin-top:0;padding: 0;}
.room-select1{display: inline-block;width: 22%;}

.room-select1 + div > div{    margin-top: 0px;
    padding-top: 0px !important;}
    
.room-select.room-select-sight { padding: 0;width: auto;margin-top: 3px;margin-right: 10px;}
.frm-field.child-field{ width: auto;padding: 0;margin:0;}
.submit-btn-pad a,.submit-btn-pad input{margin-bottom:20px;}
.frm-lft .frm-field input[type="text"]{margin-bottom:3px;text-indent: 0;width: 95%;border: 1px solid #ddd;height: 32px;border-radius: 4px;box-shadow: none;font-size: 13px;cursor: pointer;padding-left: 10px;}/*inset 0 0 5px 1px #00000014*/
.maincontent_list{position:relative;}
.room-select1{width:25%;}
.tabs .select
{
	background: #52b7ef;
    color: #ffffff !important;
    float: left;
    width: 179px;
    border-right: 1px solid #d4dddd;
    border-top: 1px solid #d4dddd;
    border-left: 1px solid #d4dddd;
    font-size: 16px;
    font-weight: 600px;
    line-height: 44px;
    text-align: center;
    cursor: pointer;
    margin-right: 4px;
    text-shadow: 1px 1px 1px #444444;
}
.tabs .select:last-child{
	margin-right: 0px;
}
.tabs > li > a {
	color: #fff;
	display: block;
}
.tabs .select.active
{
	background-color: #DCDCDC;
	text-shadow: none;
}
.tabs .select.active > a{
	color:#000;
}
.tab-pane
{
	display: none;
	clear: both;
	padding: 15px;
	float: none;
	border:1px solid #DCDCDC;
}
.tab-pane img
{
	 max-width: 100%;
}
#remProPanel
{
	display: none;
	color: rgb(86, 94, 100);
	font-size: 14px;
	float: left;
	padding: 30px 45px 45px;
	width: 695px;
}
#remProPanel .tabs .select{width: 168px;}
.newTag
{
	background-color: #d9534f;
	text-align: center;
    white-space: nowrap;
    border-radius: .25em;
    color: #fff;
    padding: .1em .6em .1em;
    font-size: 11px;
    text-shadow: none;
    font-weight: 500;
    margin-left: 2px;
}
.contentTbl td, .contentTbl th
{
	font-size: 13px;
    color: #3e494f;
    padding: 5px 10px;
    margin: 0px;
    font-weight: 400;
}
.contentTbl th
{
	color: #fff;
}
@media screen and (min-width:768px) and (max-width:999px) {
	#remProPanel {
    padding: 10px 25px 45px;
    width: 52.3%;
	}
	#remProPanel  .tabs .select { width: 45.99%;}
	.tabs .select:nth-child(2) {
		margin-right: 0px;
	}
}
@media screen and (max-width: 1219px) and (min-width: 1000px) {
	#remProPanel {
 	   width: 50%;
	}
	#remProPanel .tabs .select {
 	   width: 32%;
	}
}
@media screen and (max-width: 1340px) {
	#col-btn{
    width: 30px;
    background-size: contain;
    left:-30px;
	}
}
@media screen and (max-width: 1279px) {
	#col-btn{visibility: hidden;}
}
@media screen and (max-width: 767px) {
	#remProPanel {
		width: 96%;
		padding: 30px 2% 45px;
	}
	.tabs .select {
    	width: 48.5%;
	}
	.tabs .select:nth-child(2) {
		margin-right: 0px;
	}
}
@media screen and (min-width:768px) and (max-width:999px) {
	.sidebar ul.list2 li.icon-calendar {
    	background: url(../images/icon-calender.png) no-repeat 22px center;
	}
}
@media screen and (max-width: 479px){
	.sidebar ul.list2 li.icon-calendar {
	    background: url(../images/icon-calender.png) no-repeat 22px center;
	}
}

.coll{float: left;padding: 0 5px 0 0;}
.marFt{float: right;margin: 8px 72px 9px 15px;}
.res_wid59 { width:59% !important; }
.tabs_new1{ width: 25%; float: left; margin: 0; padding: 0; background: #f9f9f9 !important;}
.tabs_new1 > li{ padding: 10px 0px 10px 15px; border-bottom: 1px solid #ffffff; cursor: pointer;}
.tabs_new1 > li > a{ font-weight: 400; color: #383637; font-size: 16px;}
.tabs_new1 > li > a:hover{ color: #1fa0b5;}
.tabs_new1 > li:hover{ color: #1fa0b5;}
.info_loyalty{ width: 72%; float: left; padding: 10px;}
.img-responsive_class{     max-width: 100%;     height: auto; display: block;}
.col_3 { width: 170px; float: left; padding: 5px; border: 1px solid #cccccc;}
.col_9{ width: 65%; float: left; padding: 0;}
.tabs_new1 .tabs_new1 li.tabs_new1-active{ background: #ffffff; color: #1fa0b5; }
.class_1{ overflow: hidden; border-bottom: 1px solid #C1C1C1; padding-bottom: 10px; padding-top: 10px;}
.claim_div p{ font-size: 13px;  margin: 15px 0px;}
.text_content1 > h3 { color: #000000; font-size: 24px; font-weight: 700; margin: 0; padding: 0;}
.text_content1 > p{margin-bottom: 5px;}
.tabs_new1 .tabs_new1-nav li.tabs_new1-active a, .tabs_new1 .tabs_new1-nav li.ui-state-disabled a, .tabs_new1 .tabs_new1-nav li.tabs_new1-loading a{ background: #ffffff;}
.active_1{ background: red; color: #ffffff;}
.cal_icon{ background: url(../images/datepicker.gif) no-repeat 97% !important;}
.wid130{width:130px;}
.exclusive-deals{
	font-weight: 300;
    font-size: 36px;
    color: #666;
    line-height: 40px;
    padding: 0px 0 0 10px;
    margin: 24px 0px 10px;
}
.hotel_src {
    width: 45%;
    padding: 10px 2%;
    vertical-align: top;
    border: 1px solid #dedede;
    height: 150px;
    float: left;
    text-align: center;
}
.hotel_loc{
	display: block;
    text-align: left;
    padding-left: 14px;
    font-size: 16px;
    font-weight: 600;
    color: #75D7E7;
        padding-top: 10px;
}
.hotl_img{
	
	    display: block;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
	
}
.label-txt{
	
	color: #fff;
    font-size: 13px !important;
    float: left;
    display: block;
}
.Ex_img{
	float: left;
    padding-left: 14px;
	
}
.hotel_src a > .hotel_loc {
	margin-bottom: 5px;
}

.sidebar ul.list2 li.icon-rew {
	background: #52b7ef url(../images/rewards_ic.png) no-repeat 45px 30px;
}
.room-fields h3 {
	font-weight: 400;
	font-size: 18px;
	color: #8b959d;
	line-height: 24px;
	padding: 10px 0px 10px 28px;
	margin: 0px 0px 0px 0px;
}
.pointer{cursor: pointer;}
/*----------css added by Abhimanyu -------*/

.email_tab{
position:relative;
text-align:center;
}
.email_tab i{cursor:pointer;}
.hr_line{
border: 3px solid #f17454;
width: 98%;
margin-top: -7px;
}
.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {background-color:#000;}

.email_box1 .btn-send {
    margin: 19px 0px 0px 10px;
    margin-top: 25px !important;
    border-radius: 30px !important;
}
.email_box1{
	display:none;
text-align:center;	
position: absolute;
height: 92px;
top: 18px;
left: -120px;
border: 1px solid #FFF;
width: 290px;
background-color: #FFF;
border-radius: 4px;
z-index: 999;
box-shadow: 1px 1px #D7D1D1;
}
.email_sup{
float: left;
width: 56%;
background: #FFF ;
padding: 0px;
margin: 21px 0px 5px 9px;
position: relative;}

.email_sup input{
	width: 93%;
height: 33px;
padding: 0px 3%;
font-weight: 400;
color: #707070;
line-height: 26px;
border: 1px solid #EAEFF3;
background: #FFF none repeat scroll 0% 0%;
border-radius: 4px;
position: relative;}

.text_content > h6 span{ color: #fe7201;}
.confr_box h3{ color: #1fa0b5; font-size: 22px; }
.confr_box h6{ font-size: 16px; margin-top: 15px;}
.confr_box h2{ font-size: 24px; font-weight: 600; line-height: 6px; margin-bottom: 5px; margin-top: 15px; }
.confr_box p{ font-size: 14px; color: #67C16A;}
.clear{ clear: both;}
.confr_box ul{ margin: 0px; padding: 0px; list-style-type: none;}
.confr_box ul li{ float: left;}
.class_div1{ float: left; width: 250px;}
.class_div2{  float: left;  width: 250px;}
.check_box{ display: block; margin-top: 10px; font-size: 14px;}
.text_araDiv{ display: block;  margin-top: 8px;}
.text_araDiv textarea{ width: 450px;}
.loggedin-box .myaccount-box ul{float:left;padding-left: 0;}
.loggedin-box .login ul{padding: 0;}
.login-user{vertical-align:top;}
.checkbox-custom-label a{border:0;}
.btn_div{ margin-top: 15px;}
.checkbox-custom-label a:hover{background:transparent;color:#1fa0b5;}
.myaccount-box .g-recaptcha{margin-top:10px;}
/*.login li a{color: red;}
.login li a:hover { color: #53b8f0; background: none;}*/
.loggedin-box .myaccount-box ul.smallmenu {
	    float: right;
}
.rc-anchor.rc-anchor-normal{width: 298px;}
.dropdown-menu:before{
	    position: absolute;
    top: -11px;
    left: 134px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #51a6d5;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
.dropdown-menu:after{
	    position: absolute;
    top: -10px;
    left: 135px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #51a6d5;
    border-left: 6px solid transparent;
    content: '';
}

.dropdown-menu{    width: 303px;}
.login-submit{text-align:center;display: block;
    clear: both;}
.login-submit .submit-btn-pad {margin: 10px 0;
    display: inline-block;}
.captcha-box input{width: 55%;}
.captcha-box img{
	margin-left: 10px;
    height: 32px;
    margin-top: 10px;
}
.gr-btn.search-btn{background:url(../images/search-arrow-up.png) no-repeat 87% 55% #4bd09c;}
.gr-btn.search-btn:hover{background-color:#43bb8c;}
.myaccount-box .tab-login a:hover{color:#303030;}
.head_product{ padding: 9px 0 9px 9px; font-size: 22px;}

.cls-btn{
background: #666 url("../images/ico-close.png") no-repeat scroll 67px 12px;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 30px 8px 15px;
    text-decoration: none;}
    
.panel-body .exclusive-deals {
    line-height: normal;
    margin: 0 0 20px 0;
    font-size: 20px;
    font-weight: 600;
    color: #333;
}
.panel-body input label{display:block;}
.map_cont iframe{
	width:100%;
}
.map_cont{
	display: block;
	clear: both;
	width: 98.9%;;
}
.panel-body .tab-login a:hover{background: #e9e9e9;
    color: #1fa0b5;}
.visa{float:left;margin: -7px -7px 0px 0px;}
.cn_txtarea {
    height: 104px !important;
    resize: none;
}
.vouch_st + h5{    display: inline; }
.vouch_st + h5 > span{font-weight: 600;font-size: 26px !important;}
.vouch_st {display:inline;font-size: 18px;font-weight: 600;}
.myaccount-box .tab-login a:hover{color:#303030;}
.book_amount{width: 47%;  display: inline-block; }
.aed-bluepad{    width: 225px;}
.radio-cust{margin: 15px 0;}
.radio-cust .radio-custom-label{vertical-align: top;
margin-right: 10px;font-weight: 600;
color: #666;}
.fnt600{font-weight: 600;}
@media screen and (max-width: 1380px){
	.ind-container{overflow:hidden;}
	
	.dropdown-menu{left: -147px;}
	.dropdown-menu:before,.dropdown-menu:after{left:178px;}	
}
.viWE{float: left;
    margin: 11px 0 8px;color:#b3b3b3;font-size:13px;}
.mar_fgt{margin:5px 0 0 15px;}
.width_chng{ width: 700px; margin: 0px auto; padding: 15px;}

.pop_width h3{ font-size: 27px;
    color: #1FA0B5;
    margin: 0px 0px 0px 0px;
    font-weight: 600;}
.pop_width p { font-size: 13px; margin: 0; }
.login_pop{ width: 100%;}
.login_pop label{ font-size: 13px; display: block; margin-bottom: 5px;}
.login_pop input { height: 20px; width: 95%; border: 1px solid #cccccc;  padding: 5px;}
.login_pop textarea {  width: 95%;}
.login_popleft{ float: left; width: 49%; margin: 10px 0px;}
.login_popleft label {font-size: 13px; display: block; margin-bottom: 5px;}
.arrow-rap{position:relative;}
.arrow-box{position: absolute;
left: -34px;
top: 8px;
border: 1px solid;
border-radius: 30px;
padding: 3px 5px 0px;
background: #fff;
cursor: pointer;}
.rotate-reset {transform: rotate(-180deg);transition: .6s;}
.rotate {transform: rotate(180deg);transition: .6s;}
.frm-left-bor{border-right:0;}
.login_popleft input { height: 20px; width: 95%;     border: 1px solid #cccccc; padding: 5px;}
#more_opt{display: inline-block;
cursor: pointer;}
.radio-cust{margin: 15px 0;}
.radio-cust .radio-custom-label{vertical-align: top;
margin-right: 10px;font-weight: 600;
color: #666;}
.sign-In{display: inline-block;vertical-align: top;}
.relative_class{ position: relative;}
.date_icn{ position: absolute; background: url(../images/ico-date.jpg) no-repeat; width: 17px; height: 17px; right: 10px; top: 30px; }
.capth{margin: 51px 0 0;}

/* .double-box1,.double-box-trans,.double-box-sight {background: #52b7ef;} */
.room-title-trans{    width: 30%;}
a.blue-btn3{margin: 0 0px 0 40px;}
.arrow_bg{ background: url(../images/search-arrow-right.png) no-repeat 8% 48% #e94c3c !important;}
.arrow_bg a{    padding: 8px 15px 8px 30px;}
.text-left{text-align:left;}
.paymentbg{    width: 93%;padding: 10px 3% 0px 4%;    min-height: 200px !important;}
.tbl-box-info{    margin: 0;}
.travellers-details_bdr_btm.marginT20{    padding: 20px 0px 5px;     margin-top: 0px;  padding-top: 0px;}
.travellers-details_bdr_btm{    padding: 20px 0px 5px;}
.booking-tabcontent{    padding: 25px 0px 0px 0px;}
.travellers-details_bdr_btm{    padding: 20px 0px 5px;}
.arrow-rap{position:relative;}
.arrow-box{position: absolute;
left: -26px;
top: 14px;
border: 1px solid;
border-radius: 30px;
padding: 3px 5px 0px;3
background: #fff;
cursor: pointer;}
.arrow-box img{width: 14px;}
.rotate-reset {transform: rotate(-180deg);transition: .6s;}
.rotate {transform: rotate(180deg);transition: .6s;}
.frm-left-bor{border-right:0;}
#more_opt{display: inline-block;
cursor: pointer;}


/* css e-Wallet start */
.sidebar ul.list2 li.icon-wallet {background: url(../images/e-Wallet.png) no-repeat 15px center; background-size: 33px 32px; background-position: 12% 49%; }
.content-mid.content-pay a#book_1 {margin: 0 0 20px 0; font-size: 16px; }
.increase{ display: inline-block; vertical-align: bottom;  float: right;}
.add_ince{ padding-top: 0px;padding-bottom: 0px;line-height: 20px;}
.right{float:right;}
.clear_B{ clear: both;display: inline-block;  float: none; font-size: 14px; padding: 0px 10px 15px 0px;  margin: 0px 0px 0px 0px; line-height: 20px; text-align: justify;}
.content-pay{width: 92%; padding: 0px 4% 0px;}
.e_bala{color:#1fa0b5;padding-bottom:0px;  font-size: 16px;}
.e_amou{color: #8B8B8B; font-weight: 600;}
.dropdown-menu-1{display: none; background: #fff; position: absolute; top: 90px; width: 382px;  z-index: 200; border-top: 4px solid #51a6d5; right: 15px;    left: inherit;}
.ex-de{font-size: 20px;  line-height: 20px;  margin: 0 6px 20px;}
.email_sup_pay{ display: inline;    width: 65%;    margin: 0px 0px 5px 12px;}
.marB12px{ margin-bottom: 15px;}
.padL12px{padding-left: 12px;}
.btn-continue1{    margin: -5px auto;}
.marB18{    margin-bottom: 18px;}
.pay_cur {float: left; font-size: 18px; margin-top: 0; margin-right: 5px; }
.email_sup_pay input {  width: 76%;}
.low_bal img{    margin: 0px 5px;}
.low_bal {    font-size: 16px;}
.col-3-pay{width: 20%; display: inline-block;}
.label_pay{font-size: 16px; color: #15b2ca;text-transform: uppercase;}
.amount_pay{font-size: 25px;}
.add_icon{    font-size: 42px;}
.total_amount{    margin-top: 18px;	 clear: both;}
.marT5px{    margin-top: 5px;}
.border_pay{border-top: 1px solid #d4dddd;}
.term_con{font-size: 24px;  margin: 12px 0px;}
.marB20px{    margin-bottom: 20px;}
.mart_7{margin-left: -7px !important;}
.mart_17{display:block;margin-left:-17px !important;}
.mart_25{margin-left: -26px !important;}
.padd0 { padding: 0 !important;}
.wdth{width:1000px;}

/* css e-Wallet end */

/* css added by Priya */
.rc-anchor-normal {
height: 74px;
width: 290px;
margin: 0 3px;
float: none;}
/* css added by Priya */
.wait{display:none;}
.add-maincontent .blue-box{    background-position: 96.5%;}
.double-txt .right-btn{padding: 0 0 0 80px;}
.col-maincontent.add-maincontent .cont-box-yellow
 {
 	float: left;
    width: 76%;
    font-size: 18px;
    color: #393d41;
    border-right: none;
    padding: 0px;
    margin: 0px;
    font-weight: normal !important;
    min-height: 112px;
    padding-left: 4%;
}

.sub-maincontent .cont-box-yellow
 {
 	vertical-align:top;
 	float:left;
    -webkit-transition: width 0.2s ease-in-out;
    -moz-transition: width 0.2s ease-in-out;
    -o-transition: width 0.2s ease-in-out;
    transition: width 0.2s ease-in-out;
    width:734px;
}
ul.sub li.single{    border-top: 2px solid #52b7ef;}
.company-detail-pad{margin: 0 0;}
.flight-dyna{margin-left: 73px;}

ul.ui-widget-content:before{position: absolute;top: -7px;left: 9px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;border-bottom-color: rgba(0, 0, 0, 0.2);content: '';}
ul.ui-widget-content:after{position: absolute;top: -6px;left: 10px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #fff; border-left: 6px solid transparent; content: '';}
ul.ui-widget-content .ui-state-focus{background:#eee ;}
ul.ui-widget-content{margin-top: 18px;background-color: #ffffff;text-indent: 0;border-radius:0 !important;padding:0;-webkit-background-clip: padding-box;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);z-index:999;line-height: 20px !important;}
ul.ui-menu .ui-menu-item a,ul.ui-menu li.ui-menu-item{font-size: 12px !important;font-family: 'Nunito Sans',sans-serif !important;padding: 4px 0 4px 5px !important;width: 100% !important;/* line-height: 10px !important; */}
div.ui-widget-content{background-color: #ffffff;border-radius:0 !important;border: 1px solid #ccc;border: 1px solid rgba(0, 0, 0, .15);border-radius: 4px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
ul.ui-menu .ui-menu-item a, ul.ui-menu li.ui-menu-item{font-family:'Nunito Sans', sans-serif;font-size: 14px;}
.company-detail-pad{margin: 0 0;}
.hotel_src{padding:0px;}
.b-left-section .label-txt,.right-section3 .label-txt,.left-section .label-txt{    color: #666;}
.rate-field{clear:both;}
.content-mid{    width: 92%; padding: 0px 4% 0px 4%;}
.f-menu li a,.f-addr{color: #fff;font-weight: 500;}
.sub .blue-box .double-box1{    background: #ffffff;}
.registr-content .frm-field.marB10{margin-bottom: 10px;}
.sidebar1 ul.list2 li {border-bottom: 1px solid #b2c9de; border-right: 1px solid #b2c9de; border-top: 1px solid #b2c9de; display: block; float: none; display: list-item; color: #303030; line-height: 24px; padding: 10px 0px 10px 50px; text-align: left; border-radius: 0 5px 5px 0;}
.sidebar1 {
	background: #ffffff;
	float: left;
	/*height: 700px;*/
	width: 260px;
	background-size: cover;
	color:#cfcfcf;
	
	
}
.sidebar1 ul{max-height: 300px;
    overflow-y: auto;}
.sidebar1 ul li:hover,.active{
	background: none none repeat scroll 0 0;
	color:#8b8e91;
	
}
.registr-rhtpad1 {
	margin: 0 0 0 130px !important;
	background: #ffffff;
	text-align:center;
	width: 700px;
	
}
.sidebar2 h1{padding: 10px 0 1px 45px;}
.add_trv{cursor: pointer; cursor: hand;margin: 15px 30px 11px 7px;}
.registr-rhtpad1 .registr-titlepad h1{margin: 0 0 10px -45px;}
/* css for introjs */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@font-face {
  font-family: "Montserrat-light";
  src: url(../fonts/MONTSERRAT-LIGHT.OTF); }
@font-face {
  font-family: "Montserrat-semibold";
  src: url(../fonts/MONTSERRAT-SEMIBOLD.OTF); }
@font-face {
  font-family: "Montserrat-regular";
  src: url(../fonts/MONTSERRAT-REGULAR.TTF); }


/*.intro {text-align:center;position: absolute;top: 63px;background:rgba(255,255,255,.7);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);width: 900px;margin: 0 auto;left: 0;right: 0; border-radius: 5px;padding: 20px;box-sizing: border-box;}

.intro span {color: #0074bf;font-size: 28px;display: block;margin-bottom: 15px;font-family:Montserrat-light, sans-serif;}
.intro span abbr{text-decoration:none;}*/
.intro .search-btn {background: #0074bf;color: #ffffff;border-radius: 4px;padding: 12px 13px;border:0;font-family: Montserrat-semibold;}
.intro .search-btn:hover,.intro .search-btn:focus,.intro .search-btn:active{background:#0074bf;color: #ffffff; opacity: 0.8;}
.introjs-tooltip .introjs-bullets,.introjs-tooltip .introjs-progress{display: none;}
.introjs-tooltip .introjs-tooltipbuttons{margin-top:15px;}
.introjs-tooltiptext{color: #0e76bc;font-size:14px;font-family:Montserrat-regular, sans-serif;}
.introjs-tooltipbuttons .introjs-button	{
	display: inline-block;
    border-radius: 4px;    
    padding: 8px 12px 9px;
    font-size: 13px;
    margin-top: 20px;
    text-transform: none;
    text-shadow: none;
    background: #0069aa;
    color: #ffffff;
    border: 1px solid #0069aa;
    font-family:Montserrat-light, sans-serif;
}
.introjs-tooltipbuttons .introjs-button:hover,.introjs-tooltipbuttons .introjs-button:focus,.introjs-tooltipbuttons .introjs-button:active{background: #0069aa;opacity: .8;}
.introjs-tooltipbuttons .introjs-prevbutton{background: url("../images/prev.png") no-repeat;font-size:0;width: 8px;height: 10px;background-size: contain;vertical-align: top;margin-right: 5px;border: 0;margin-top: 24px;}
.introjs-tooltipbuttons .introjs-prevbutton:hover,.introjs-tooltipbuttons .introjs-nextbutton:focus,.introjs-tooltipbuttons .introjs-nextbutton:active{background: url("../images/prev.png") no-repeat transparent; opacity:.7;border:0;background-size: contain;}
.introjs-tooltipbuttons .introjs-nextbutton{background: url("../images/next.png") no-repeat;font-size:0;width: 8px;height: 10px;background-size: contain;vertical-align: top;margin-right: 5px;border: 0;margin-top: 24px;}
.introjs-tooltipbuttons .introjs-nextbutton:hover,.introjs-tooltipbuttons .introjs-nextbutton:focus,.introjs-tooltipbuttons .introjs-nextbutton:active{background: url("../images/next.png") no-repeat transparent; opacity:.7;border:0;background-size: contain;}
.introjs-skipbutton{float: left;}
.introjs-tooltip .introjs-arrow.top{border-bottom-color: #0e76bc;border-width: 9px;top: -18px;}
.introjs-tooltipReferenceLayer .introjs-tooltip{border: 3px solid #0e76bc;border-radius: 6px;}
.introjs-tooltipbuttons .introjs-disabled{opacity:.7;}
.paddL0{padding-left:0;}
.need-h-btn{padding: 2px 18px;width: auto;}
.need-h-btn:hover{color:#fff;}
span.introjs-helperNumberLayer{
	background: #0069aa;
    background: -webkit-linear-gradient(top, #0069aa 0%,#0069aa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0069aa), color-stop(100%, #0069aa));
    background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    background: -ms-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    background: -o-linear-gradient(top, #ff3019 0%, #cf0404 100%);
    background: linear-gradient(to bottom, #0069aa 0%, #0069aa 100%);
}
/* css for introjs */
.frm-field input[type="text"].hasDatepicker{background: url(../images/ico-date.jpg) no-repeat 97%  52%;margin: 0px 0 0px 0%;margin-bottom: 3px;text-indent: 0;width: 95%;border: 1px solid #ddd;height: 32px;border-radius: 4px;font-size: 13px;color: #888d95;font-family: 'Nunito Sans', sans-serif;box-shadow:none;}/* inset 0 0 5px 1px #00000014*/
.search-form-grid.frm-field input[type="text"].hasDatepicker
.search-form-grid {text-indent: 2%}
.f-pad-top .f-menu ul {height: auto;}
.login-pad1 { margin-left: 15px;}
.pay-btn{display: table !important; margin: 0 auto !important; text-align: center;}
.abt-txt{width:92%;}
.email-quot{padding:10px 28px;}
.remark-txtarea{height: 139px; width: 98%;}
.remark-quot{padding: 10px 0px 10px 28px;}
.frm-field .travlr-txtarea{resize:none; width:134px; float:right;margin: 7px 0 0;}
.registr-rhtpad1 .frm-field .travelr-inpt{width:134px; float:right;} 
.quote_class{ cursor: pointer; color: #10879A; margin-top: 40px; margin-left: 30px; display: inline-block;}
.row.securty_chk.frm-fields-captcha.bdr-btm  input#txt_captcha {width: 65%; margin-left: 12px;}
#clonediv{position:fixed; background-color:rgba(0, 0, 0, 0.5); width:100%; height:100%; top:0px; z-index: 11111; left: 0; right: 0;} 
#showcontent{background:#fff; padding:10px; width:80%; top:10%; margin:0 auto; position: relative; border:4px solid #CC0000;}
.btn-blue2 {
    border: 2px solid #52b7ef;
    color: #000000;
    border-radius: 0px !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin: 10px 0;
        text-align: center;
    width: 40px;
    padding: 7px;
    cursor: pointer;
}

.btn-blue2:hover{ background: #52b7ef; color: #ffffff;}

.language-box a{ 
color: #1fa0b5; 
     outline: none;
     border: none; 
     border-radius: 0px; 
     padding: 0; 
	}

.language-box {
    float: right;
    padding: 0px 0% 0px 0%;
    margin: -7px 0 0 0;
}

.language-box ul li	{ margin: 0px;}
.language-box ul{ padding: 0px;}
.language-box a:hover, .language-box a.active, .language-box a:hover{ background: transparent;
    color: #0e0e0e;}

.langu_class{  float: right; margin-top: 9px; margin-left: 13px; }
.min-wid100{min-width:100px;}
.langu_class{ visibility: hidden;}
.minh35px{min-height:35px;}
.font15{font-size: 15px;}
.colon1{float: right;padding: 0 3px;}
.tot-box .view_moreRm{ background: #52b7ef url(../images/down_arrow.png) no-repeat 93% 54%; border: 4px solid #f1f1f1; padding: 10px 30px 10px 10px; border-radius: 10px; color: #ffffff;} 
.hide_room {background: #52b7ef url(../images/down_arrow2.png) no-repeat 93% 54%; border: 4px solid #f1f1f1; padding: 10px 30px 10px 10px; border-radius: 10px; color: #ffffff;}
/******************added by Roshan for compare******************/
.compare_container{margin-left: auto;margin-right: auto;}
.cont-width {padding: 0 77px;width: 1280px;}
.bg_white {background: #fff none repeat scroll 0 0;}
.row { margin-left: -15px; margin-right: -15px;}
.q_address {color: #072535;font-size: 14px;margin: 35px 0 25px;text-align: right;}
/******************added by Roshan for send payment link***********/
.width100{width:100%;}
.margt40{margin-top:40px}
.check_pos{position:relative;bottom:2px;margin-right:5px;}
.padb20{padding-bottom:20px}
.paddt25{padding-top:25px !important}
.bor_bot_none{border-bottom:none !important;}
.col_rad{color:#666;}
.wid530px{width:530px;}
.margR0{margin-right:0px;}
.paddl4{padding-left:4px !important;}
.paddl60{padding-left:60px;}
.paddb55px{padding-bottom:55px !important;}
.font400{font-weight: 400 !important;}
.new_class .ui-widget-content{width:100%}
.tabs_new1.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    width: 25%;
}
/* Added by Dilip 1-12-2016 */
.compare_icon {
    margin: 0;
    padding: 0;
   /*  position: relative;
    right: 15px; */
    width: 25px;
    float: left;
    cursor: pointer;
    display:inline-block;
}
/* Added by Dilip 1-12-2016 */
.sec_p {
    font-size: 12px;
    list-style-type: circle;
}
.about {border-top: 5px solid #1AB7CF;}
.Wbg {background: #fff;}
.about h3 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #393939;
    text-transform: uppercase;
    margin: 0;
    padding: 20px 30px 12px;
}
.about .fa {
    color: #1aafb4;
    margin: 0 15px 0 0;
}
.about h4 {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #1AB7CF;
    margin: 0;
    padding: 40px 30px 5px;
    font-weight: 700;
}
.pad_box {
    padding: 0 30px;
}
.sec_p {
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    padding-bottom: 20px;
}
.sec_p h5 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: Uppercase;
    margin: 0 0 10px;
    padding: 0;
    color: #1AB7CF;
}
#opener{vertical-align: top}
#cancel_box{vertical-align: middle;}
.mean-bar:nth-child(2),.mean-bar:nth-child(3),.mean-bar:nth-child(4){
	display: none;
}

.add_other_hotel{position: absolute; cursor: pointer; height: 13px; margin-left: 8px; margin-top: 4px;}


.regst .registr-field-pad {
	float: left;
	width: 410px;
}

.conf_ht .registr-pad {
	float: left;
	padding: 0 110px;
	margin: 0px 0px 0px 30px;
	width: 1000px;
}

.conf_ht .home-content {
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	color: #303030;
	line-height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 0px 0px;
}
.stats h5{display: inline;}
.conf_ht .box-heading {
	float: left;
	background: url(../images/heading-line.jpg) center repeat-x;
	width: 92%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
.clr_both{clear:both;}
.pad0{padding-left: 0px !important;}
.contact_detail > p > span .fa-map-marker, .fa-phone, .fa-envelope, .fa-fax{color:#28b098;}
.mar0{margin:0px;}
.dis_block{display: block;}
.pageSelect {
  color: #23ab93;
  padding: 0 5px;
}
.tot-box .view_moreRm{ background: #23ab93 url(../images/down_arrow.png) no-repeat 93% 54%; border: 4px solid #f1f1f1; padding: 10px 30px 10px 10px; border-radius: 10px; color: #ffffff;} 
.hide_room {background: none; border: 1px solid #f18164; padding: 4px 12px; border-radius: 30px; color: #f18164; font-size: 12px; text-decoration: none; font-weight: 700;}
.tot-box .view_moreRm:hover{ color: #ffffff;}
.hide_room:hover {color: #ffffff; background: #51b7f0; border: 1px solid #51b7f0; }
.lnk{color:#e94c3c;}
.pophead > img {
  height: 50px;
}
.email_box1 .fa-caret-up{color:#f17454;}
.blue-box_qute {
  float: left;
  width: 101%;
}
.padd5px10px{padding: 5px 12px;}
.rating {
    padding-top: 6px;
}
.detail_header > h3 {
    margin-bottom: 10px;
    text-align: left;
    margin-top: 0;
    font-size: 18px;
}
.detail_header {
    padding-bottom: 6px;
    padding-top: 15px;
}
.contact_detail {
    padding-bottom: 18px;
    text-align: left;
}

.contact_detail > p {
    color: #666;
    padding-bottom: 7px;
    font-size: 14px;
    line-height: normal;
}
.contact_detail span {
    padding-right: 12px;
}
.address_text {
    padding: 0 10px 15px 26px !important;
    text-indent: -12px;
}
.pad0{padding-left: 0px !important;}
.contact_detail > p > span .fa-map-marker, .fa-phone, .fa-envelope, .fa-fax{color:#52b7ef;}
.mar0{margin:0px;}
.dis_block{display: block;}
.pageSelect {
  color: #52b7ef;
  padding: 0 5px;
}
.custPaging tbody tr td {padding: 0px 10px;}
.widt94{ width: 94%;}

.booktoday {
  background: #52b7ef none repeat scroll 0 0;
  border-radius: 76px;
  color: #ffffff;
  cursor: pointer;
  height: 75px;
  left: 10%;
  padding: 16px;
  position: absolute;
  top: 10%;
  width: 75px;
}
.booktoday > p {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.btoday > b {
  font-size: 24px;
}
.headtitle {
  float: left;
}
.payment_p_head1 {
	width: 330px;
	float: left;
	height: 25px;
	color: #666;
	font-size:15px;
	font-weight:600;
}
.spclcat{color:#28b098;}
.headimage {
  float: left;
}
.f-wrapper li {
   float: left;
   margin-right: 0;
   margin-top: 0;
   padding: 0 10px 0 10px;
   border-right: 1px solid #fff;
}
.f-wrapper a {
  color: #b3b3b3;
}
.foot_menu{float: left; width: 40%;}
.filter-cont > label{color: #ffffff;}
.h_name > a{color:#8b8e91;}
.mart55{ margin-top: 55px;}
.hotlftbox{float:left;width: 70%; padding: 5px 5px;margin-bottom: 10px;}
.hotrgtbox {
  float: left;
  padding: 15px 15px;
  width: 24%;
  text-align: right;margin-bottom: 10px;
}
.sliderbdrtb{
 /*  border-top: 1px solid #b9bec0;
  border-bottom: 1px solid #b9bec0; */
}
.intro a {
  color: #ffffff;
}
/* label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
} */
input {
  width: 13px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}
.headimage > img {
  height: 45px;
  padding-top: 10px;
}
.spclcatfilter{padding-bottom: 10px;
    display: inline-block;}
#pac-input{margin-top: 10px;}    
.fc_red > b {
  font-weight: normal;
}

.box-heading {
  margin-left: 0;
  margin-top: 0px;
  width: 100%;
}
.box-heading_abt {
  margin-left: 24px;
  margin-top: 21px;
  width: 64%;
}
.logo > a > img {
  height: 73px;
}
@media (min-width:1366px) {
	
}

.newsltbtn{
height: 40px;
    padding: 0px !important;
}

.title1 > .sub-title {
  line-height: 21px;
  margin-top: 11px;
}
.nonPrintable >a {color: #52b7ef;}
.pop-main-lnk >a{color:#52b7ef;}	
.fancybox-close{color:#52b7ef;}
.logo_bg > img{height: 73px;}
.nonPrintable >a {color: #FB6363;}
.pop-main-lnk >a { color: #000;}
.fancybox-close { color: #000;}
.logo_bg > img{height: 73px;}


.smlbtnbox{
  display: inline-block;
  margin-top: 20px;
}


.top-btn-mobile-box{display: none;}
.hide-mobile1{display: none;}
.sort_btn{ font-family: 'Nunito Sans', sans-serif; width: 70px; font-size: 14px; color:#ffffff; margin:0 auto; padding:6px 10px; background:#4bd09c; border-radius:8px; border: 5px solid #f1f1f1;}
.sort_btn:hover{background:#3ba37a;  color:#ffffff; border-radius:8px; border: 5px solid #f1f1f1; outline: none;}
.price-box{display: none;}
.hide-mobile1{display: none;}
.travel_txtarea{resize:none; width:134px!important; float:right!important;margin: 7px 0 0;}
.registr-field-pad .frm-field .trvelr_inpt{width:134px; float:right;}
.registr-field-pad.r_vouchr .frm-field.bdr-btm > input {right: 5px;top: 1px;}
.r_clkflter{display:none;}
/* .hotel_field_wid.ckeck-box-field > input {margin: 3px;} */
.frm-field.r_checkbx > input {right: 4px;top: 2px;}
.content .dockclass {position: sticky; top: 0 !important; margin-top: -40px; }
.content .dockclass select{height: 30px; padding-left: 10px; font-family: 'Nunito Sans', sans-serif; color: #000; font-weight: 600;}
.travel_txtarea {margin: 0;}
.registr-field-pad.margin35 {margin-right: 32px;}
.fc-pad3.frm-field.bdr-btm {margin-right: 10px;width: 23%;}
.fc-pad3.frm-field.bdr-btm:last-child {margin-right: 0;}
.msg-tablepopup td {text-align: left;}
.manage_user {float: left;}


/*loader*/

.loader_logo {position: absolute;
right: 195px;
top: -140px;
width: 240px;}
.loader_bg {text-align: center;width:800px;margin:280px auto 0;position: relative;}
.map_bg{left: 110px;position: absolute;top: -200px;width: 290px;}
.loader_dv {  margin: 0 auto;  width: 1000px;position: relative;}
.map_bg > img {width: 100%;}
.loader_bg > img {width: 100%;}
.white_cicle {left: 0;position: absolute;right: 0;top: 63px;margin: 0 auto;width: 200px;}
.white_cicle > p { color: #8f8f8f;font-size: 14px;text-align: center;text-transform: uppercase;font-family: 'Nunito Sans', sans-serif; margin: 0px;}
.white_cicle .fa {color: #f17455;font-size: 30px;margin-bottom: 15px;}
.white_cicle h2 {color: #474747;font-size: 24px; font-weight: 700;text-transform: capitalize;padding-bottom: 5px; margin: 0px;}
.white_cicle h3 {color: #474747;font-size: 15px;font-weight: 600;text-transform: capitalize;margin:0px; padding-bottom: 15px;}
.white_cicle span {color: #f17455;display: inline-block;font-size: 12px;width: 101px;line-height: 14px;}
#percentage_display > img {width: 40px;}
.orange_circle {left: 0;position: absolute;right: 0; top: 255px;width: 180px;margin: 0 auto;}
.orange_circle > p {color: #ffffff; font-size: 14px; text-align: center;text-transform: uppercase;padding-bottom: 5px;margin:0px}
.orange_circle .fa {color: #ffffff;font-size: 20px; margin-bottom: 10px;}
.orange_circle > h2 {color: #ffffff; font-weight: 600; padding-bottom: 4px;font-size: 19px;line-height: unset; margin:0px }
.orange_circle > h3 {color: #ffffff;font-weight: 600; padding-bottom: 0px;font-size: 14px;line-height: unset;margin:0px}
.ckeck-box-field > label {line-height: 11px; margin:0 3px 0 2px;}
.chck_spcial > label {line-height: 11px; margin-left: 10px;}







.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
   
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: -40px auto 0px;
    padding: 0;
    border: 1px solid #888;
    width: 70%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
     height: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    
    color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}
.modal-header > h2 {
  color: #666;
  padding: 15px 25px;
  font-size: 25px;
}
.modal-header .close{left: 93%;}

.modal-body span {
  color: #0b9ee4;
  display: flex;
  font-size: 18px;
  line-height: 30px;
}
.modal-body > p {
  padding: 0px 25px;
  text-align: justify;
  margin-bottom: 30px;
}
.agree-txt > span{color:#565e64;}
.agr_txt{color:#0b9ee4;}



.mb_popup .cnt223 a {text-decoration: none;}
.popup_pop.mb_popup { width: 1220px; margin: 0 auto; display: none; position: fixed; z-index: 101;  top:20%;}
.mb_popup .cnt223 { background: #f3f3f3 none repeat scroll 0 0; box-shadow: 0 2px 5px #000; margin: 100px auto; min-height: 45px; min-width: 600px; padding: 10px; width: 60%; }
.mb_popup .cnt223 > p { color: #2e8cb1; font-size: 18px; line-height: 25px; padding: 10px; text-align: center; }
.mb_popup .cnt223 p a { color: #d91900; font-weight: bold; }
.mb_popup .cnt223 .x { float: right; left: 22px; position: relative; top: -25px;}
.mb_popup .cnt223 .x:hover {cursor: pointer;}
.flexslider.hotel_form .flex-control-nav{
	width: 100%;
	text-align: center;
	right: auto;
}
.flexslider.hotel_form{
    margin: 0px;
}
.flexslider.hotel_form .flex-control-nav li a{
	background-image: none;
    background-color: #111111;
    border-radius: 16px;
}
.flexslider.hotel_form .flex-control-nav li a.active{
    background-color: #52b7ef;
}
.flexslider.hotel_form .flex-control-nav li a {
    width: 9px;
    height: 9px;
}
.password_guide_div{font-size: 12px;color: #ff0000;padding-left: 14px;float: left;width: 98%;text-align: left;padding: 0px 0px 0px 11px}
.password_guide_div.defaultclr{color: #666;}
.password_guide_div .Englist_date{width: 50%;float: left;}
.password_guide_div .ar_date{width: 50%;float: right;direction: rtl;unicode-bidi: embed;text-align: right;}

/*16-01-2021*/
.hotel_coupendv {
    padding: 0px 70px;
    float: left;
    width: 88%;
}
.flexslider.hotel_form .flex-control-nav{
	width: 100%;
	text-align: center;
	right: auto;
}
.flexslider.hotel_form{
    margin: 0px;
}
.flexslider.hotel_form .flex-control-nav li a{
	background-image: none;
    background-color: #111111;
    border-radius: 16px;
}
.flexslider.hotel_form .flex-control-nav li a.active{
    background-color: #52b7ef;
}
.flexslider.hotel_form .flex-control-nav li a {
    width: 9px;
    height: 9px;
}
/*16-01-2021*/
.fareDlts_sec.fltFareDtls .fareDlts_headingBox { padding: 10px 15px;}
.fareDlts_sec {    width: 100%; float: left; padding: 1px;}
.fareDlts_sec.fltFareDtls .fareDlts_headingBox { padding: 10px 1px;}
.fareDlts_sec .fareDlts_headingBox {width: 99.5%;float: left;background: #f3f8fa;color: #fff;padding: 10px 10px;}
.fareDlts_sec .fareDlts_Tlt {width: auto;float: left;font-size: 20px;font-weight: 700;color: #333;margin: 0px;padding: 8px 20px;text-align: left;text-transform: capitalize;}
.fareDlts_sec .fareDlts_TableData {width: 100%; float: left; background: #fff; border: 1px solid #e8e8e8; padding:0px 0 0px 0; text-align: left; }
.fareDlts_sec.fltFareDtls .fareDltsDiv {padding: 5px 10px; }
.fareDlts_sec .fareDlts_TableData .fareDltsDiv {width: 93%;float: left;padding: 5px 10px 5px 10px;}
.fareDlts_sec .fareDlts_TableData .fareDltsTtl {font-size: 16px;font-weight: 600;color: #333;margin: 0px;text-align: left;}
.fareDlts_sec .fareDlts_TableData .fareDltsAmt {font-size: 18px;font-weight: 800;color: #333333;margin: 0px;text-align: right;}
.fareBreakUp_wrap h4.hdingBreakup {font-size: 16px; font-weight: 600; border-bottom: 1px solid #e2e2e2; padding: 0px 0px 7px; margin: 0px; margin-bottom: 7px;  text-align: left;}
.fareBreakUp_wrap label.frBreakup_label {float: left; width: 50% !important; font-size: 13px !important; font-weight: 400 !important; text-align: left !important; margin: 0px !important; }
.fareBreakUp_wrap .frBreakup_amnt {float: left; width: 50%; font-size: 13px; font-weight: 500; text-align: right; margin: 0px; }

.roomrate_lbl{width: 40%; float: left;}
.roomrate_pricedv{width: 60%; float: left;}
.coupon_applydv {width: 25%; float: right; }
.coupon_applydv .bookNowBtn a {color: #fff;padding: 6px 18px;background: #52b7ef;float: right;font-size: 16px;font-weight: 700;width: 66%;text-decoration: none;border-radius: 20px;text-align: center;margin-top: -5px;}
.seeAllCoupanBtn {width: 96%; float: left; text-align: right; padding: 10px 5px 10px 10px; color: #465054; margin-top: 10px; }
.seeAllCoupanBtn a {color: #000; font-size: 14px; border-bottom: 1px solid #333; font-weight: 600; }
.coupon_total_price{width: 40%; float: left;}
.coupon_total_pricedv{width: 60%; float: left;}
.coupon_total_pricedv p{font-size: 21px;font-weight: 700;color: #333;text-align: right;}
.roomratebox {width: 95%;float: left;padding: 10px;}
.pricebox_coupon {width: 100%; float: left; }
.coupon_inputdv {width: 70%; float: left; }
.coupon_inputdv input {height: 30px; line-height: 30px; border-bottom: 1px solid #c1c1c1; width: 100%; }
.tableSec_border.roomratebox .fareDltsDiv { width: 93%;}
.fareDltsDiv.totalfare_coupon {background: none;/* padding: 10px 20px !important; *//* width: 78% !important; */}
/*new layout hotel*/
.hotel_bknowdv .room-lftpad { width: 100%;}
.hotel_bknowdv .room-rhtpad {width: 100%;}
.hotel_bknowdv .member-info input[type="text"] { width: 170px;}
.hotel_bknowdv .travellers-details h3 { padding: 5px 0 0 0; font-size: 18px; color: #333; font-weight: 700;}
.coupon_modaldv .modal-content{width: 40%; height: auto; padding-bottom: 10px; overflow: auto; padding-top: 20px}
.coupon_modaldv .modal-body {padding: 15px 15px 0px; float: left; width: 95%; }
.couponsearchbox {float: left; width: 100%; margin-bottom: 10px; }
.couponsearchbox input#popup_coupon_code {height: 35px; line-height: 35px; border: 1px solid #f1f1f1; width: 78%; padding-left: 10px;}
.couponsearchbox a#popup_coupon_apply {background: #0b9ee4; padding: 8px 10px; color: #fff; margin-top: -3px; float: right; border: none; border-radius: 24px; }
.coupon_modaldv .modal-footer {float: left; margin:15px 0 0; background: none; width: 95%; text-align: right }
.couponOfferBox {float: left; width: 95%; border: 1px dashed #d2d2d2; margin-bottom: 10px; padding: 15px 11px 8px 11px; border-radius: 10px}
.couponOfferBox .radio-inline.iataStatus.coupanSelectRadio {float: left; width: auto; padding: 0 5px; }
.couponinfo {width: 80%; float: left; color: #333; }
span.display_note.termsInfoCoupon.infoIcon {display: inline-block; font-size: 14px; vertical-align: -1; }
.couponinfo p.couponOfferCont { padding-bottom: 5px; margin: 0;}
.coupanOptionBtn a {margin: 0px 0 0 5; float: none; background: #0b9ee4; padding: 8px 10px; color: #fff; display: inline-block; border-radius: 24px }
.coupanOptionBtn a:hover{background: #19acf2 }
.seeAllCouponModal  a.closeBtn_trans{float: right; margin-right: 16px; margin-top: -10px; cursor: pointer; }
.hotel_bknowdv .special-request textarea{width: 97%;resize: none;border-radius: 4px;}
.couponOfferCont span { display: inline-block; font-size: 14px; vertical-align: -1px;}
.couponofferdv .bookNowBtn.commonBtn.largeBtn { text-align: right; text-transform: capitalize; margin-top: -9px;}


/*04-02-2021*/
/*23.02.2021 COUPON MODULE MODAL ISSUES START*/
.coupon_modaldv .modal-content {display: flex; flex-wrap: wrap; overflow: visible; padding: 0; margin: 0 auto; }
div#selectcouponbox.modal {padding: 100px 0;height: calc(100% - 200px);}
.coupon_modaldv .modal-body {padding-top: 35px; }
.seeAllCouponModal a.closeBtn_trans {position: absolute; right: 2px; top: 19px; } 
/*23.02.2021 COUPON MODULE MODAL ISSUES END*/
/*11-03-2021*/
.hotel_bknowdv.booknow_form .member-info input[type="text"] {width: 100%;margin: 11px 0 0px 0;padding: 0;float: left;}
.hotel_bknowdv.booknow_form  .book_sal1 {margin: 0;width: 87% !important;margin-top: 10px;float: left !important;background-position: 90% 50%;}
.hotel_bknowdv.booknow_form .contact-details input[type="text"] {width: 90%; margin: 0;}
.hotel_bknowdv.booknow_form .member-info-hotel {    float: left; padding: 3px 0 6px; width: 30%; margin-right: 20px; }
.hotel_bknowdv.booknow_form .book_cont {width: 100%; font-weight: 600; color: #333333; font-size: 14px; }
/*new css*/
.login-form-box input[type=button] {
    background: #f17454;
    width: 100%;
    display: inline-block;
    text-align: center;
    height: 40px;
    line-height: 29px;
    border-radius: 30px;
    font-weight: 500;
    text-transform: capitalize;
    color: #fff;
    font-size: 18px;
    border: none;
    outline: none;
}
.brand-newsletter-grid input[type=button] {
    width: 158px;
    height: 47px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-radius: 40px;
    background: #162160;
    border: none;
    outline: none;
    margin-top: 20px;
}
/*footer*/
.footer-container { width: 1310px; margin: 0 auto}
.footer-row { margin-left: -15px; margin-right: -15px; display: inline-block;}
.footer-column-3{width: 25%;padding: 0 15px;float: left;display: inline-block;}
.footer-column-2{width: 16%;padding: 0 15px;display: inline-block;float: left;}
.footer-column-4{width: 25%;padding: 0 15px;display: inline-block;float: left;}

.footer-grid{width: 100%; padding: 55px 0px; background: #6cb9b8; float: left;}
/*.footer-grid{width: 100%; padding: 55px 0px; background: #0d1e26; float: left;}*/
.brand-info-grid p{font-size: 14px; color: #fff; font-weight: 600; line-height: 18px; padding: 10px 0 0 0}
p.footer-social-icon{padding-top: 40px}
.footer-social-icon a{color: #fff; font-size: 23px;    margin-right: 10px;}
.brand-sitemap-grid h1, .brand-contact-grid h1 {font-size: 18px;color: #fff;padding-bottom: 30px;padding-top: 15px;margin: 0;/* padding: 0; */}
.brand-sitemap-grid li a {padding-bottom: 5px; width: 100%; display: inline-block; color: #fff; text-decoration: none}
.brand-sitemap-grid ul {margin: 0; padding: 0;}
.brand-sitemap-grid, .brand-contact-grid{padding-left: 40px; }
.brand-contact-grid p {color: #fff;font-size: 15px;padding-bottom: 10px;display: inline-block;width: 100%;margin: 0;}
.brand-contact-grid p a {color: #fff; padding-left: 10px; font-size: 15px;}
.brand-contact-grid span {display: inline-block; padding-left: 10px; width: 92%;}
.brand-newsletter-grid h1{font-size: 18px; color: #fff;padding-bottom: 30px; padding-top: 15px; }
.brand-newsletter-grid input.form-control {width: 75%;border-radius: 30px;height: 40px;font-size: 14px;color: #918f9a;padding: 0 25px;display: inline-block;}
.brand-newsletter-grid button{width: 158px;height: 47px;color: #fff;text-align: center;font-size: 18px;border-radius: 40px;background: #52b8f0;border: none;outline: none;margin-top: 20px;}
.brand-contact-grid i{color: #fff; vertical-align: top; display: inline-block;}
/*END*/


/*new Edit*/
input:-webkit-autofill {background:none; }
.wrapper {float: none; width: 1220px; padding: 0px 15px; margin: 0 auto; }
header {float: left; width: 100%; padding: 0px; margin: 0px 0px 40px 0px; background: #fff; box-shadow: 0px 10px 45px 8px #f3f3f3; }
.menu {display: inline-block; padding: 0px 0px 0px 40px; margin: 0px; z-index: 10; vertical-align: 20px; }
.ddsmoothmenu ul li a span{display: none}
.logo {padding: 0px 0px 20px 0px; margin: 0px; display: inline-block; }
section.header-content.r_headr_cont {padding-top: 20px; position: relative; }
.nav-hamberg span {width: 100%; height: 3px; background: #000; display: block; margin-bottom: 4px; }
a#nav-click {position: absolute; right: 0; width: 27px; }
.agent-info-box label{font-size: 14px; font-weight: 500; color: #777777; display: inline-block;}
.agent-info-box span{font-size: 14px; font-weight: 700; color: #212121;display: inline-block;}
.agent-info-grid {width: 20%; display: inline-block; float: right; padding-right: 40px; padding-top: 30px; text-align: right; }
.myaccount-box a:hover, .myaccount-box a.active, .myaccount-box a:hover {background: none; color: #41b2ef; }
.f-menu {float: left; width: 58%; padding: 0; margin: 0; }
.f-contact {float: left; width: 23%; padding: 0 0 0 3%; margin: 0; }
.social-grid.social-footer {width: 14%; float: left; padding-left: 2%; padding-top: 12px;}
.f-wrapper li:last-child {border-right: none; }
.f-addr p {padding: 0 0 10px 0; animation: 0; margin: 0; }
.f-addr i {color: #fff; margin-right: 10px; }
.f-wrapper a {color: #fff; font-weight: 500; text-decoration: none; }
.social-grid.social-footer label {float: left; color: #fff; padding-right: 10px; font-size: 13px; font-weight: 500; text-decoration: none; padding-top: 3px }
.social-grid.social-footer a {color: #0d1e26; font-weight: 500; background: #ffff; width: 22px; height: 22px; display: inline-block; font-size: 20px; text-align: center; border-radius: 3px; margin-left: 3px; line-height: 20px !important; float: left;}
.social-grid.social-footer a i.fa.fa-facebook { margin-top: 4px; font-weight: 700;}
.fb-ico{font-weight: 600; font-size: 19px;margin: 4px 0 0;}
.ddsmoothmenu ul li ul li{width: 99%}
.socail-icon-grid i { margin: 1px 0px 0 1px;}
.f-menu li a:hover {color: #f17454; text-decoration: none; }
.copyright-txt {font-weight: 500; font-size: 13px; color: #fff; line-height: 26px; float: left; width: 100%; width: 100%; padding-left: 10px; padding-top: 9px; }
/*form*/
.searchcontent {float: left; width: 100%; padding: 0px; margin: 0px;}
.search-lftpad {float: right; padding: 0px; margin: 0px; width: 370px; position: relative; }
.search-titlepad h1 {float: left; font-weight: 600; font-size: 22px; color: #666; line-height: normal; margin: 0; padding: 0; }
.searchcontent .search-fields {width: 100%; padding: 0; background: none; border-bottom: none; }
.frm-field.chck_spcial {padding-top: 30px; margin-bottom: 0; }
div#rowchild_pkg1 {width: 100%; padding: 0; float: left; }
.frm-field.child-field {width: 100%; }
.hotel_field_wid.floatR.ckeck-box-field {width: 100% !important; display: inline-block; }
.md-padL0{padding-left: 0px !important}
.agent-box{display: none}
/*new UI listing*/
.common-grid .search-hdg h1 {margin: 0; padding: 0 0 0 10px; font-size: 16px; font-weight: 600; }
.common-grid .maincontent { box-shadow: none;}
.filter-grid aside.left-sidebar {background: #fff; border-radius: 6px; width: 290px; }
.filter-grid .filter-type {display: block; }
.filter-grid .search-hdg {width: 90%; padding:10px 15px 30px; background: #52b7ef; border-top-left-radius: 6px; border-top-right-radius: 6px; color: #fff; font-size: 16px; }
.filter-grid .filter-wrap {border: 1px solid #e6e6e6; width: 100%; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.filter-grid .search-row {float: left; width: 100%; padding: 0; border-bottom: none; border-top: none; position: relative;}
.common-grid input#sel_avlbl_hotel1 {background: #fff !important;border: none !important;border-radius: 16px;height: 33px !important;margin-top: 10px;color: #000 !important;padding: 0px 38px 0px 10px;width: 81% !important;}
.common-grid .filter-grid  .search-location {width: 30px;height: 30px;background: #f17454;display: inline-block;text-align: center;border-radius: 24px;position: absolute;right: 19px;margin-top: 11px;}
.common-grid .filter-grid .filter-cont {margin: 10px 0 0; padding: 10px 30px 20px 20px; display: inline-block; width: 83%; border: none; }
.common-grid .filter-grid .bdr-btm {border-bottom: none}
.common-grid .filter-grid .ui-slider-horizontal .ui-slider-handle {top: -7px; margin: 0; }
.common-grid .filter-grid .ui-state-default, .common-grid .filter-grid .ui-widget-content .ui-state-default, .common-grid .filter-grid .ui-widget-header .ui-state-default {width: 15px!important; height: 15px!important; border: 1px solid #a4a9ac; border-radius: 20px; background: #fff url(../images/price-range-icon.png) center center;
    background-repeat: no-repeat; text-align: center;}
.common-grid .filter-grid  .ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #f17454; }
.common-grid .filter-grid div.ui-widget-content {background-color: #52b7ef; border-radius: 10 !important; border: 1px solid #ccc; border: none; border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; }
.common-grid .filter-grid .from_amount {color: #999999; display: inline-block; font-size: 11px; text-align: left; vertical-align: top; width: 50%; }
.common-grid .filter-grid .to_amount {color: #999999; display: inline-block; font-size: 11px; text-align: right; width: 48%; word-wrap: break-word; }
.common-grid .filter-grid .search-row-top { border-bottom: none; position: relative;}
.common-grid .closebtn1 { display: none;}
.common-grid .filter-grid  .search-row .menuheader {background: url(../images/filter-acc-plus.png) no-repeat; cursor: hand; cursor: pointer; height: 50px; background-color: #f5f5f5; line-height: 50px; font-size: 14px; color: #000; font-weight: 700; text-transform: uppercase; padding: 0 15px; margin-bottom: 2px; background-position: 94% 50%}
.common-grid .filter-grid img.search-img {width: 12px; margin-top: 4px; margin-left: 1px; }
.filter-grid .openheader {background: url(../images/filter-acc-minus.png) no-repeat; height: 50px; background-color: #f5f5f5; line-height: 50px; font-size: 14px; color: #000; font-weight: 700; text-transform: uppercase; padding: 0 15px;  background-position: 94% 50%; }
.common-grid .filter-grid .filter-cont .search-location { right: 23px;}
.common-grid .filter-grid .checkbox-container{display:block;position:relative;padding-left:15px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size: 13px;color: #999999;/* font-family:Philosopher-Bold; */}
.common-grid .filter-grid .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.common-grid .filter-grid .checkmark{position:absolute;top: 2px;left: -2px;height:10px;width:10px;background-color:transparent;border: 1px solid #f17454;border-radius: 2px;}
.common-grid .filter-grid .checkbox-container:hover input~.checkmark{background-color:#ccc}
.common-grid .filter-grid .checkbox-container input:checked~.checkmark{background-color: #f17454;}
.common-grid .filter-grid .checkmark:after{content:"";position:absolute;display:none}
.common-grid .filter-grid .checkbox-container input:checked~.checkmark:after{display:block}
.common-grid .filter-grid .checkbox-container .checkmark:after{left: 3px;top: 1px;width:3px;height:5px;border: solid #fff;border-width: 0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:0 0;font-weight: 600;}
.common-grid .filter-grid #search_by_location {background: #fff !important; width: 100% !important; border: 1px solid #ccc!important; border-radius: 16px; height: 35px !important; margin-top: 10px; padding-left: 10px}
/*end*/
/*listing-right*/
.right-listing-grid .content {float: left; width: 897px; padding: 0px; margin: 0px; background: none; }
.right-listing-grid #content{border-top: none;}
.right-listing-grid section.content.r_content { float: right;}
.right-listing-grid .search-pad {background: none;}
.right-listing-grid .search-pad h3 {float: left; padding: 0px 0px; /* margin-top: 10px; */ font-weight: 600; font-size: 18px; color: #000; line-height: 20px; margin: 0 0 10px 0}
.right-listing-grid .search-pad h3 span { font-size: 14px; color: #4a484d; font-weight: 500;}
.right-listing-grid .blue-btn { margin: 0 0 0 5px; border: none !important; z-index: 100; cursor: pointer; outline: none; position: relative; display: inline-block; padding: 1px; border-radius: 30px; text-transform: uppercase; text-align: center; border: none; }
.right-listing-grid .blue-btn a {display: block; padding: 7px 15px; font-weight: 600; font-size: 13px; color: #fff; text-decoration: none; margin-right: 0px; background: #52b7ef; border: 1px solid #52b7ef; margin-bottom: 0px}
.right-listing-grid .blue-btn a:hover {border-radius: 30px; background: #f17353 !important; border: 1px solid #f17353 !important; background-position: initial !important; }
.right-listing-grid .green-btn a:hover, .right-listing-grid .yellow-btn a:hover {background: #52b7ef; border-radius: 40px;}
.right-listing-grid .search-cont ul li {float: left;width: 100%;list-style-type: none;border-top: none;padding: 20px 20px 20px 0px; margin: 0px 0px 0px 0px;border-bottom: 1px solid #e7e8ea;}
.right-listing-grid .sort_title {float: left;font-size: 13px;font-weight: 600;margin-right: 10px;margin-left: 0;color: #666666;font-family: 'Nunito Sans', sans-serif;padding-top: 3px;}
.right-listing-grid .sort_opction {width: 10.5%;margin-right:10px;float: left;padding-top: 3px;}
.right-listing-grid .sort_opction select {width: 100%; background: #ffffff url(../images/scroll-arrow.png) center right no-repeat; font-family: 'Nunito Sans', sans-serif; font-size: 14px; background-position: 100% 80%}
.right-listing-grid .bdr-btm {border-bottom: none; }
.right-listing-grid a.next {display: none;}
.right-listing-grid .pagination a{text-decoration: none}
.right-listing-grid .img-box {float: left; background: none; border-right: none; width: 170px; padding: 0; margin: 0px; height: 129px; background-size: cover; object-fit: cover; }
.right-listing-grid .col-maincontent.add-maincontent .cont-box{vertical-align:top; float:left; -webkit-transition: width 0.2s ease-in-out; -moz-transition: width 0.2s ease-in-out; -o-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out; width:78%;}
.right-listing-grid .cont-box {float: left; width: 76%; font-size: 18px; color: #393d41; border-right: none; padding: 0px; margin: 0px; font-weight: normal !important; min-height: 112px; padding-left: 4%;}
.right-listing-grid .img-box img.img_brdr.img-grid {width: 100%; border-radius: 6px; height: 100%; }
.right-listing-grid .h_name {font-size: 18px; font-weight: 600; color: #000;}
.right-listing-grid .cont-box span {display: inline-block; background: none; font-size: 12px; color: #666666; padding: 0; margin: 0px; min-height: 10px; font-style: normal; width: 100%; }
.right-listing-grid .room-box {float: left; font-size: 14px; color: #8b8e91; padding: 0px; margin: 0px; width: 80%; }
.right-listing-grid .ade-space {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 19%; float: right;}
.hotel-infodv {float: left; width: 100%; }
.room-box p {float: left; padding: 0; width: 100%; margin: 10px 0 15px; padding: 0; font-size: 12px; color: #666666;}
.readmore {color: #f17454; font-size: 12px; text-decoration: none; }
.aed {float: right; font-size: 18px; color: #000; line-height: 26px; margin: 0 8px 5px 0; font-weight: 700; width: 100%; text-align: right; padding: inherit; }
.green-btn a, .yellow-btn a {display: block; padding: 6px 15px; font: normal normal 14px 'Nunito Sans', sans-serif; color: #fff; text-decoration: none; }
.btn-shadow {box-shadow: none; }
.green-btn {display: block; padding: 0px; background: #f17454; border: none; cursor: pointer; z-index: 100; position: relative; float: right; border-radius: 35px !important; }
#paginate-top {float: left; width: 100%; border-top: 1px solid #dedede; font-size: 13px; color: #848a90; text-align: center; padding: 15px 0 15px; margin: 0 0; min-height: auto; border-bottom: 1px solid #dedede;}
.room-fields ul li.single {padding: 0; border: 1px solid #ddd; background: #f5f5f5; margin-top: 10px; }
.listing-top-info {width: 95.4%; float: left; border-bottom: none; padding: 15px 20px;  }
.listing-top-info span {color: #000; font-weight: 700; font-size: 13px; }
.blue-box {float: left; width: 80%; }
.double-box, .double-box-trans, .double-box-sight {float: left; width: 100%; background: none; color: #FFFFFF; font-size: 14px; line-height: 20px; padding: 0; margin: 0; border-bottom: none; }
.room-info {width: 35%; float: left; }
.room-pan-info {width: 28%; float: left; padding-left: 6%; }
.avlb-status {width: 100%; float: right; position: relative; text-align: right; padding: 0; }
.room-pan-info {color: #000; font-weight: 700; font-size: 13px; }
.room-pan-info .room-info {width: 100%; float: left; font-weight: 600; }
.room-pan-info span {font-size: 12px; font-weight: 600; }
.green-txt {display: inline-block;color: #0d9206;font-weight: 600;padding-left: 10px;position: relative;width: auto;    font-size: 11px;}
.listing-top-info a#viewratebreakup {color: #000; font-size: 12px; font-weight: 700; }
.listing-top-info a#viewratebreakup {color: #000; font-size: 12px; font-weight: 700; text-decoration: none; }
span.room-rates.float_left {display: inline-block; width: 100%; padding-right: 30px; float: none; margin: 0; text-decoration: none; }
.listing-top-info .right {width: 20%; text-align: right; }
.aed-small {margin: 0; }
.aed-small {display: inline-block;font-weight: 700;font-size: 18px;color: #000;line-height: normal;padding: 0px 0px 5px 0px;margin: 0px;}
.marInfo {margin: 4px 0 0; display: inline-block; }
.marInfo img {margin-top: -3px; }
.tot-box.view-more-grid .view_moreRm {background: none; border: 1px solid #f18164; padding: 4px 12px; border-radius: 30px; color: #f18164; font-size: 12px; text-decoration: none; font-weight: 600; }
.tot-box.view-more-grid .view_moreRm:hover {background: #f18164; border: 1px solid #f18164;color: #fff;}
.tot-box.view-more-grid {width: auto; float: left; }
.right-tot.price-info-grid {width: 80%; float: left; }
.tot-box.view-more-grid {width: auto; float: left; border: none; padding: 0; margin: 0; background: none; }
.right-tot.price-info-grid {width: 80%; float: left; padding: 0; margin: 0; text-align: left; }
.tot-box.view-more-grid {width: auto; float: left; border: none; padding: 0; margin: 0; background: none; }
.right-tot.price-info-grid {width: 68%; float: right; padding: 0px 0 0 12%; margin: 0; text-align: left; }
.listing-bottom-info {width: 95.4%; padding: 15px 20px 10px; float: left; border-top: 1px solid #e7e8ea; background: #fff; }
.right-tot.price-info-grid a.lnk.r_canltion {font-size: 12px; color: #e03737; text-decoration: none; border: 1px solid #e03737; border-radius: 24px; padding: 3px 20px; /* display: inline-block; */ float: left; line-height: normal;
    height: auto; font-weight: 600; margin-left: 10px; vertical-align: 2px}
.right-tot.price-info-grid a.lnk.r_canltion:hover {background: #e03737; border: 1px solid #e03737; color: #fff; }
a.lnk.r_canltion.r_lft.add-quote{font-size: 12px; color: #000; text-decoration: none; border: 1px solid #000; border-radius: 24px; padding: 3px ​15px; /* display: inline-block; */ float: left; line-height: normal; height: auto; font-weight: 700; margin-left: 10px; }
a.lnk.r_canltion.r_lft.add-quote:hover{background: #51b7f0; color: #fff; border: 1px solid #51b7f0}
.total-price-grid {width: auto; float: none; font-weight: 700; font-size: 18px; display: inline-block;}
.total-price-grid span {float: none; text-align: left; width: auto; padding: 0 25px; }
.listing-bottom-info a.blue-btn2 {float: right; padding: 0; margin: 0; background: #51b7f0; border: none; cursor: pointer; font-weight: 600; font-size: 14px; color: #fff; line-height: normal; text-decoration: none; z-index: 100; position: relative; padding: 6px 18px; border-radius: 20px; }
.green-txt:before {content: '\f111';font-family: 'FontAwesome';font-size: 6px;position: absolute;left: 0;top: 4px;}
.filter-type {float: left; width: auto; }
a.map-filter {float: left; width: auto; height: auto; }
a.map-filter:hover,a.map-active {width: auto; height:auto; float: left; color: #52b7ef !important; }
a.list-filter {float: left; width: auto; height: auto; }
.filter-type a {color: #d9d9d9; padding: 0 10px 0 0; font-size: 18px}
a.list-filter:hover,a.list-active {width: auto; height:auto; float: left; color: #52b7ef !important; font-size: 18px}

.right-listing-grid .frm-lft {float: left; width: 50%; padding: 0 15px 0 0; border-right: none; }
.right-listing-grid .search-fields {float: left; width: 96%; padding: 2% 2%; margin: 0px; background: #ffffff; border-bottom: 1px solid #e7edf1; border-top: none; }
.right-listing-grid .frm-field {float: left; width: 100%; padding: 0;}
div#paginate-bottom {padding: 3% 0; text-align: center;}
/*form grid*/
.frm-field.checkin-column {width: 15%;}
.frm-field.checkout-column { width: 15%; padding-left: 0;}
.frm-field.nights-column { width: 12%;}
.room-select1.frm-field.norooms-column { width: 28%; padding-right: 0;}
.room-member {margin: 0; width: 50%; padding: 0 0 0 15px; }
.search-rhtpad {float: left; padding: 0px; margin: 0px; width: 845px; }
.searchcontent .member-select {float: left; width:47%; text-align:right; padding: 0 2% 0px 0; margin: 0px }
.room-select1 + div{display: inline-block; vertical-align: top; width: 64%; float: left; /* width: 46%; */ padding: 0 0px 0 15px; margin: 0 0 0 0; border: none; }
.frm-lft .frm-field .column-group input[type="text"]{text-indent: 7%;}
.column-group {position: relative;}
.map-ico-hotel {position: absolute; left: 10px; top: 35px; color: #b9b9b9; font-size: 12px; }
.frm-field label {color: #555b65 !important;padding: 0px 2px 0 0;margin: 0;font-weight: 600;width: 100%;position: relative;margin-bottom: 6px;font-size: 15px;text-align: left;}
.frm-field.form-column { width: 28%;}
.chck_spcial label { padding-left: 10px;}
.form-column .checkbox-container{display:block;position:relative;padding-left:15px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size: 13px;color: #999999;   line-height: 18px !important; margin-right: 10px;}
.form-column .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.form-column .checkmark{position:absolute;top: 2px;left: -2px;height:10px;width:10px;background-color:transparent;border: 1px solid #f17454;border-radius: 2px;}
.form-column .checkbox-container:hover input~.checkmark{background-color:#ccc}
.form-column .checkbox-container input:checked~.checkmark{background-color: #f17454;}
.form-column .checkmark:after{content:"";position:absolute;display:none}
.form-column .checkbox-container input:checked~.checkmark:after{display:block}
.form-column .checkbox-container .checkmark:after{left: 3px;top: 1px;width:3px;height:5px;border: solid #fff;border-width: 0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:0 0;font-weight: 600;}

.agree-txt .checkbox-container{display:block;position:relative;padding-left:15px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size: 13px;color: #999999;   line-height: 18px !important; margin-right: 10px;}
.agree-txt .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.agree-txt .checkmark{position:absolute;top: 2px;left: -2px;height:10px;width:10px;background-color:transparent;border: 1px solid #f17454;border-radius: 2px;}
.agree-txt .checkbox-container:hover input~.checkmark{background-color:#ccc}
.agree-txt .checkbox-container input:checked~.checkmark{background-color: #f17454;}
.agree-txt .checkmark:after{content:"";position:absolute;display:none}
.agree-txt .checkbox-container input:checked~.checkmark:after{display:block}
.agree-txt .checkbox-container .checkmark:after{left: 3px;top: 1px;width:3px;height:5px;border: solid #fff;border-width: 0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:0 0;font-weight: 600;}

.searchcontent .search-form-grid .submit-btn-pad {margin: 0 40px 0 0; clear: both; border-top: 1px solid #ebeef1; padding: 20px 0px 0 0; }
.room-member #rowchild_pkg1 select.select_style {padding: 0; margin: 0px 2% 2% 0; width: 30% !important;}
.search-form-grid .room-member #rowchild_pkg1 select.select_style {padding: 0 0 0 5px; margin: 0px 2% 2% 0; width: 30% !important;}
/*listing page search form*/
.right-listing-grid .frm-lft {float: left; width: 100%; padding: 0 15px 0 0; border-right: none; }
.right-listing-grid .frm-field { float: left; width: 46%; padding: 0 15px;}
.right-listing-grid .member-select.frm-field {width: 41%;    padding: 0 0 0 15px}
.right-listing-grid .room-select1.frm-field.norooms-column { padding-right: 0; margin-top: 0;}
.right-listing-grid .room-member { padding: 6px 0 0 15px;}
.right-listing-grid .submit-btn-pad { padding: 0 35px 0 0;}
.right-listing-grid .frm-field.chck_spcial.form-column { padding-left: 0;}
.right-listing-grid .room-member .frm-field.child-field { width: 100%;}
.right-listing-grid .room-member #rowchild_pkg1 select.select_style { padding: 0 0 0 10px; margin: 0px 0% 2% 15px; width: 27% !important;}
.right-listing-grid .frm-field select{background-position: 95% 60%}
/*book now*/
#bookingnow {float: left; width: 100%; padding: 0px; margin: 0px; background: none; box-shadow: none; position: relative; }
.booking-tab {float: left; width: 100%; border: 1px solid #d4dddd; border-top: none; margin-top: 5px; }
.booking-step {float: left; width: 49.9%; padding: 0px; margin: 0px; border-top: 4px solid #ffffff00; border-left: 1px solid #d4dddd; }
.booking-step a {display: block; float: left; width: 90%; padding: 3% 5%; margin: 0px; border-top: 1px solid #e3e8ea; color: #908d94; font-size: 18px; line-height: 20px; font-weight: 500; text-decoration: none; }
.booking-step.act {border-top: 4px solid #52b8f0; }
.booking-step.act a, .booking-step.act a:hover {background: none; border-top: 1px solid #52b8f0; color: #52b8f0; text-decoration: none; font-weight: 500; font-size: 18px}
/*search recent*/
.recent-search-grid {float: left; width: 100%; margin: -41px 0 30px 0px; background: #f6f6f6; }
.recent-container {width: 1220px; height: 112px; float: none; margin: 0 auto; }
.recent-container h1 {font-size: 13px; color: #000000; width: 100%; float: left; margin-bottom: 10px; font-weight: 700; padding-left: 5px;}
.recent-search-box {width: 214px; height: 35px; border: 1px dashed #f16e4d; padding: 10px 0 10px 22px; background-color: #fff; float: left; border-radius: 10px; margin-left: 5px; position: relative; }
.recent-search-box h2 {font-size: 14px; color: #000; font-weight: 700; margin: 0; display: inline-block; width: 90%}
.recent-search-dv {width: 92px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; float: left; }
span.recent-date-info {font-size: 11px; color: #666; font-weight: 500; padding-left: 10px;}
.recent-search-box p {padding: 0; margin: 0; font-size: 14px; color: #666; font-weight: 600;}
.recent-search-box a.close_btn {position: absolute; right: 10px; top: 8px; font-size: 16px; color: #f17454; }
.copy-xs-text{display: none}
.loggedin-box {float: right; width: 11%; font-size: 13px; margin: 0px 0 20px; position: relative; top: 100px; display: none; position: absolute; right: 0; min-height: 100px; background: #fff; z-index: 999; box-shadow: 0px 0px 5px 0px #00000085; padding: 20px 20px 15px; border-radius: 3px; }
a#edit-search { font-weight: 700;}
section.loggedin-box:after {content: ""; position: absolute; width: 0; height: 0; margin-left: 0; top: 2px; right: 10px; box-sizing: border-box; border: 8px solid black; border-color: transparent transparent #ffffff #ffffff; transform-origin: 0 0; transform: rotate(135deg);  box-shadow: -2px 2px 3px 0 rgb(0 0 0 / 20%); z-index: 0;}
.booking-step a span {display: block; font-size: 15px; line-height: 16px; font-weight: 500; color: #908d94; margin-bottom: 6px; }
.booking-step.act a span, .booking-step.act a:hover { color: #52b8f0;}

.user-sprite {background: url(../images/sprite_static.png) no-repeat; display: inline-block; margin: 0 10px 0 0; vertical-align: -2px; width: 20px}
.myaccount-nav{background-position: -5px -9px;width: 17px;height: 15px;}
.myaccount-box a:hover .myaccount-nav{background-position: -5px -30px;	width: 17px; height: 15px;}
.mybooking-nav{background-position:-27px -9px;width: 17px; height: 18px; }
.myaccount-box a:hover .mybooking-nav{background-position: -27px -30px; width: 17px; height: 18px;}
.reports-nav{background-position: -49px -9px;width: 17px;height: 17px;}
.myaccount-box a:hover .reports-nav{background-position: -49px -30px; width: 17px; height: 17px;}
.quotation-nav{background-position: -49px -9px;width: 17px;height: 17px;}
.myaccount-box a:hover .quotation-nav{background-position: -49px -30px; width: 17px; height: 17px;}
.bankdetails-nav{background-position: -69px -9px;width: 17px;height: 18px;}
.myaccount-box a:hover .bankdetails-nav{background-position: -69px -30px; width: 17px; height: 18px;}
.logout-nav{background-position: -91px -9px;width: 17px;height: 16px;}
.myaccount-box a:hover .logout-nav{background-position: -91px -30px; width: 17px; height: 16px;}
.myaccount-box a {color: #575d67; outline: none; border: none; border-radius: 0; padding: 2px 0 10px; text-decoration: none; font-size: 13px; font-weight: 600; margin: 0; float: left; width: 100%; }
/*btn-back*/
.hotelbooknow .marFt {float: right; margin: 15px 0px 20px; }
.btn-continue {position: relative; z-index: 1; border-radius: 24px;}
.blue-btnn {background: none !important; margin: 0 0 0 5px; border: none; z-index: 100; cursor: pointer; outline: none; position: relative; display: inline-block; padding: 1px; }
.btn-continue > a {padding: 7px 15px; text-align: center; border: 1px solid #52b8f0; border-radius: 30px; text-decoration: none; color: #52b8f0; font-weight: 600; margin-top: 10px; display: inline-block;}
.btn-continue > a:hover {background: #52b8f0; color: #fff;}
.hotel_coupendv {float: right; width: 375px; padding: 0; margin-top: 0; margin-left: 0; margin-right: 0; }
.hotel_bknowdv .booking-tabcontent {width: 790px; margin: 0; border: 1px solid #e6e6e6; padding: 20px; float: left;}
.booking-hotel-details {float: left; width: 100%; background: none; margin: 0; padding-bottom: 30px}
.aed-bluepad {float: right; width: 255px; min-height: auto; padding: 0px 0 0; font-size: 22px; line-height: 20px; font-weight: 700; color: #000; text-align: right;}
.hotel_bknowdv .hotel-img {width: 150px; height: 115px; background-size: cover; border: none; background: none; padding: 0; margin: 0; float: left;}
.hotel-img img {width: 100%; border-radius: 6px; height: 100%;}
.hotel_bknowdv .booking-hotel { width: 65%; padding: 0 0px 0 15px;}
.hotel-name-pad {float: left; width: 100%; font-size: 20px; font-weight: 600; line-height: 36px; color: #000; line-height: 20px}
.hotel-name-pad span {float: left; width: 100%; font-size: 12px; font-weight: 500; line-height: 0; color: #666666; line-height: 18px}
.hotel-name-pad span.star {float: none; padding: 0 0 0 25px; width: auto !important; }
.room-booking {float: left; width: 100%; padding: 30px 0 0; color: #565e64; }
.room-booking input[type="text"] {width: 100%; color: #777 !important; font-size: 13px; }
.agent-no.bdr-btm span.mandatory-ico {display: inline-block; }
.hotel_bknowdv .chkinpad {width: 18%; font-size: 14px; padding: 14px 10px 0px; float: left; font-weight: 700; }
.chkinpad span {float: left; width: 100%; font-size: 13px; line-height: normal; color: #8c8c8c; font-weight: 500;}
.hotel_bknowdv .aed-bluepad {width: auto; } .aed-bluepad span {font-size: 16px; line-height: normal; width: 100%; float: left;}
.aed-bluepad.r_bluepad br { display: none;}
section.travellers-details.room-details.r_rmdetail h1 {margin: 0; font-size: 18px; font-weight: 700; color: #333; padding-bottom: 20px; }
/*Booknow and review booking*/
.hotel_bknowdv .room-spcify {min-width: 55%; padding: 0; font-size: 16px; color: #333; font-weight: 600; line-height: 24px; }
.available-details {width: 47%; display: inline-block; margin-top: 10px; font-size: 12px; /* color: #fe0515; */ color: #fe0515; font-weight: 600; }
.member-box-grn {float: left; width: 100%; background: none; border: none; font-weight: 600; }
.room-members {float: left; background: none; width: auto; min-height: auto; margin: 0; padding: 2px 60px 0 0; font-size: 14px; font-weight: 400; line-height: normal; color: #8c8c8c; text-align: left; }
.room-members span {font-size: 14px; font-weight: 600; line-height: normal; width: auto; color: #666666; }
.room-rhtpad.r_rmrghtpad {border-top: 1px solid #e1e1e1; margin-top: 25px; }
.member-info.book_wid2 span.notmandatory {display: none;}
.member-info.book_wid2 span.mandatory {display: none;}
.booknow-form-grid span.mandatory-ico {display: block; vertical-align: 0; padding-right: 2px; margin: -3px 0 0 0; }
.member-info label {font-size: 14px; color: #333333; font-weight: 600; }
.booknow-form-grid {float: left; width: 100%; margin-bottom: 30px; }
a.fc_blue.r_fcblue {color: #888d95; text-decoration: none; font-size: 14px; }
.copy-icon img {margin-right: 10px; float: left; margin-top: -2px; }
.copy-icon {width: auto; float: left; padding: 20px 0 0 20px; }
.travellers-details h1 {width: 100%; padding: 3px 0 0; padding: 5px 0 0 0; font-size: 18px; color: #333; font-weight: 700; margin: 0 0 15px 0; }
.fc_red.paddTB10 {margin: 20px 0 0; }
.btn-booknow .btn-continue > a {padding: 8px 20px; text-align: center; border: 1px solid #52b8f0; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 10px; display: inline-block; background: #52b8f0; font-size: 15px; }
.btn-booknow .blue-btn a:hover { background: #f44336; border: 1px solid #f44336;}
div#coupon_apply_sec {padding: 10px; }
section.special-request.r_specl {float: left; padding: 10px 0 30px 0; font-size: 12px; font-weight: 600; }
.fareDltsDiv.totalfare_coupon {padding: 5px 25px 5px 22px !important; background: none; width: 87% !important; }
.coupon_total_price p.fareDltsTtl {padding-top: 18px; font-size: 16px !important; color: #333333; font-weight: 600 !important; }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active { border: 1px solid #52b8f0;  background: #52b8f0; color: #FFFFFF;}
.travellers-details {float: left; width: 100%; padding: 20px 0 0; margin: 0; border-top: 1px solid #d4dddd; }
.member-infoname {color: #333; font-size: 14px; font-style: normal; font-weight: 600; text-transform: capitalize; margin-bottom: 20px; padding: 0; }
.travellers-details span {width: 50%; padding: 0; line-height: normal; float: left; color: #666 !important; margin-bottom: 15px; }
.travellers-details span cite {font-style: normal; font-weight: 600; font-size: 16px; color: #333; padding-top: 5px; float: left; }
section.travellers-details.room-policy .policy-txt span {width: 100%; }
.policy-txt {float: left; width: 100%; color: #878787; font-size: 14px; font-weight: 600; padding: 0px 0 25px; line-height: 25px; }
.agent-no {float: left; width: 132px; padding: 22px 5px 3px 0; margin: 6px 18px 0 0; font-size: 14px; font-weight: 700; }
/*confirm booking*/
.bookinglist-grid .list-details {width: 100%; }
.bookinglist-grid .list-details-pad {width: 25%; min-height: 45px; }
.bookinglist-grid h5.label-heading {margin: 0; }
.bookinglist-grid .list-details-rht {font-size: 16px; color: #4a4a4a; font-weight: 700; width: 54%}
.bookinglist-grid .list-details-lft {color: #4a4a4a; font-size: 16px; font-weight: 500; width: 45% }
.booking-list {float: left;width: 100%;padding: 15px 0 10px;border-bottom: 1px solid #d4dddd;}
.bookinglist-grid .label{ background: none; font-size: 18px !important; font-weight: 700;}
.confrm-faredv {border-top: 1px solid #c9c9c9; }
.booking-list.booking-notes.cancel-poliycdv h1 {padding: 0; margin: 0 0 15px 0; font-size: 18px; color: #333; }
.booking-list.booking-notes.confirm-booking-info span {font-size: 13px; color: #666; line-height: 20px; font-weight: 600; }
.booking-list.booking-notes.confirm-booking-info b {font-size: 16px; }
.booking-list.btn-pad {float: left; width: 100%; padding:0px 0 20px; text-align: left; border-bottom: none; }
.blue-btn a {display: block; padding: 8px 25px !important; font-weight: 600; font-size: 14px; color: #fff; text-decoration: none; background: #52b8f0; border-radius: 70px; margin-right: 5px; border: none; margin-bottom: 10px; text-align: center; }
.blue-btn a:hover {background: #f17353; }
.advnc-star-rating{padding-left: 5px}
/*emails*/
.popup, .popup-flight {background: none;width: 700px;border: 1px solid #dce4e7;margin: 30px auto;padding: 20px;/* display: inline-block; *//* float: none; */}
.det-bg .det-1 {border-bottom: 1px solid #DCE4E7; padding: 10px 0; color: #666; font-size: 14px; }
.popup .pophead , .popup-flight .pophead {padding: 10px 0px; border-bottom: 1px solid #dce4e7; height: 60px; }
.det-block, .det-block1 {margin: 0 0px 10px 0;float: none;width: 100%;border: 1px solid #dcdcdc;display: inline-block;}
.det-bg .det-1 h1 {font-size: 16px; /* font-weight: bold; */ display: inline-block; width: auto; margin: 0; padding: 0; color: #010101; font-weight: 700; }
.det-bg .det-1 h5{display: inline-block; font-weight: 700; font-size: 18px; margin: 0; padding: 0 0 0 5px; }
.riyaMobmenu{display: none}
.top-btn-mobile-box04.logout-btn.logout-xs-btn { display: none;}

/*13.08.2021 TRANSFER FLOW*/
.img-responsive{max-width: 100%;}
.searchcontent.search-forms .frm-field{width:33.33%;box-sizing:border-box;float:left;padding: 0 15px;position: relative;}
.searchcontent.search-forms .frm-lft{display:inline-flex;flex-wrap:wrap}
.searchcontent.search-forms .room-member{width:100%;padding:0 0 20px}
.searchcontent.search-forms .frm-field select[name*="pickup_time"]{width:calc(50% - 6px)!important}
.searchcontent.search-forms .frm-field label{width:100%;text-align:left;margin-left: 0;}
.searchcontent.search-forms .frm-field select[name*="pickup_time"]:last-child{margin-left:12px}
.searchcontent.search-forms .frm-field.none{display:none}
.searchcontent.search-forms .frm-field.room-select{width:100%}
.searchcontent.search-forms .frm-field [type="checkbox"]+label{margin:0;padding-left:5px}
.searchcontent.search-forms .frm-field.member-select {width: 33.33%; box-sizing: border-box; float: left; padding: 0 15px; position: relative;}
.searchcontent.search-forms .frm-field.checkbox-area{display:inline-flex;align-items:center}
.searchcontent.search-forms .transfer-parah-label{padding:15px 0 0;margin-bottom:0;width: 100%;}
.searchcontent.search-forms .transfer-parah-label+.float_left{width:100%}
.searchcontent.search-forms .frm-field select {background-position: 98%;cursor: pointer;padding: 0 0 0 10px;}
.searchcontent.search-forms .frm-field.room-select,.searchcontent.transfer-form .transfer-parah-label{padding-left:0}
.searchcontent.search-forms .frm-field label + img[id*="image_"] {position: absolute;top: 36px;right: 24px;}
.searchcontent.search-forms .sight-parah select {margin: 0 6px 0 0px;width: 45px ! important;}
/*13.08.2021 TRANSFER FLOW*/
/*statis pages and my accounts*/
.content-mid h1 {font-size: 22px; margin: 0; padding: 0; }

.cre-usg-wrapper .sidebar h1.title1{ font-size: 20px; font-weight: 600;}
.sidebar ul.list2 li a{text-decoration: none}
.crdt-usage-wrapper h1 {font-size: 18px; margin: 0; }
.crdt-usage-wrapper h1 span.sub-title2 {color: #666; display: block; font-size: 16px; font-family: 'Nunito Sans', sans-serif; font-weight: 400; }
.content-mid h3 {color: #666; font-weight: 600; margin: 0; }
.registr-titlepad {margin: 0 0 20px 0; }
.registr-titlepad h1 {float: left; font-size: 23px; color: #000; line-height: normal; margin: 0; padding: 0; }
.close-btn a {padding: 8px 20px; text-align: center; border: none; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 0; display: inline-block; background: #52b8f0; font-size: 14px; margin-right: 10px; }
.close-btn a:hover {background: #f44336; }
.close-btn {float: left; width: auto; background: none; margin: 0; padding: 0; z-index: 100; cursor: pointer; outline: none; position: relative; }
.button-pad .agree-pad .checkbox{line-height: 13px; width: auto;}
.registr-field-pad .frm-field select {float: right; width: 50% !important; margin: 0; padding-right: 0; border: none; background-position: 100% 60%; padding: 0 0 0 10px; height: 25px; }
.colon {float: right; padding: 0px 5px; display: none; }
.registr-field-pad .frm-field.bdr-btm .colon {display: block; }
.registr-rhtpad .frm-field label{font-size: 14px;}
.registr-rhtpad .frm-field  .radio-box-field.iata_detail{ line-height: 13px; padding-left: 10px}
.registr-rhtpad .frm-field .radio-box-field.iata_detail label {padding-left: 5px; margin-right: 10px; }
a.add-gray-btn:hover,a.add-gray-btn-act {
	background: #f44336; border: 1px solid #f44336; color: #fff
}
.add-gray-btn {padding: 8px 20px; text-align: center; border: 1px solid #52b8f0; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 10px; display: inline-block; background: #52b8f0; font-size: 15px; }
.add-gray-btn:hover {background: #f44336; border: 1px solid #f44336; }
.company-detail-pad .frm-field .button input.blue-btn {padding: 8px 20px; text-align: center; border: none; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 0; display: inline-block; background: #52b8f0; font-size: 14px; margin-right: 10px; font-family: 'Nunito Sans', sans-serif; }
.company-detail-pad .frm-field .button input.blue-btn:hover {background: #f44336; border: 1px solid #f44336; }
.search-blue-btn {padding: 8px 20px; text-align: center; border: none; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 0; display: inline-block; background: #52b8f0; font-size: 14px; margin-right: 10px; font-family: 'Nunito Sans', sans-serif;}
.search-blue-btn:hover {background: #f44336; border: 1px solid #f44336; color: #fff}
.box-spacing {line-height: 13px; }
input#all_bookings { margin-right: 5px;}
.txt-left-contact .blue-btn {padding: 8px 20px; text-align: center; border: none; border-radius: 30px; text-decoration: none; color: #fff; font-weight: 600; margin-top: 0; display: inline-block; background: #52b8f0; font-size: 14px; margin-right: 30px; font-family: 'Nunito Sans', sans-serif; width: auto; }
.txt-left-contact .blue-btn:hover {background: #f44336; border: 1px solid #f44336; color: #fff}
.btn-send {padding: 8px 20px; text-align: center; border: none; border-radius: 30px !important; text-decoration: none; color: #fff; font-weight: 600; margin-top: 0; display: inline-block; background: #52b8f0; font-size: 14px; margin-right: 0px; font-family: 'Nunito Sans', sans-serif; width: auto; }
.btn-send:hover {background: #f44336; border: 1px solid #f44336; color: #fff}
#response_container .clearfix {float: left; width: 100%; padding-bottom: 0; border: none !important; }
.flex-control-nav {width: 100%; left: 0; bottom: 0 !important; }
.fancybox-close{right:0px;}
.frm-lft.quot { width: 80%; border: none;}
.quot_addbtn { float: left; margin-top: 23px;}
.frm-lft.quot input#quotation_name {width: 95% !important;}
.frm-field.bdr-btm.quotation {width: 95%; border: none; }
.frm-lft.quot label {margin-right: 10px; }
.quot_addbtn a#edit-search { margin-top: 8px;}
.policy-pad.r_policy span {width: 96%; }
.policy-pad.r_policy span.checkmark { width: 10px;}
.policy-pad.r_policy .agree-txt { text-align: left;}
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active {border: 1px solid #52b7ef; background: #52b7ef; color: #FFFFFF; }
/*no rwsult form*/
.modify-search-grid{padding: 2% 5%; width: 90%; float: left;}
.modify-search-grid .room-member {margin: 0; width: 50%; padding: 0 0 0 18px; }
.modify-search-grid  .frm-field.nights-column {width: 13%; }
.right-listing-grid .mob_modifysrch  .room-member {padding: 6px 0 0 15px; width: 47%; }
.hotelmoddv #adv_search_pane .frm-field.bdr-btm.form-column {min-height: 65px; }
/*sightseeing form*/
.frm-field.room-select.room-select-sight{ padding: 0; margin: 0 0 5px 0;}
.pax-info-grid div#parah_out { padding: 10px 0 0 15px;}
.pax-info-grid .room-member .room-select-sight label{padding-left: 15px}
.searchcontent.search-forms .pax-info-grid .sight-parah select {margin: 0px 10px 0 0; width: 15% ! important; }
.pax-info-grid .sight-parah{width: 100%}
.cont-box-sight .room-box {float: left; font-size: 18px; font-weight: 600; color: #000; padding-left: 3%; width: 77%; }
.cont-box-sight .ade-space {float: left;}
.common-sight-grid .right-listing-grid .search-cont ul li{padding: 0 0 20px 0;  margin: 0px 0px 20px 0px;}
.common-sight-grid .pagination {float: none; margin: 0px 0 20px; text-align: center; border-top: 1px solid #e7e8ea; display: inline-block; width: 100%; border-bottom: 1px solid #e7e8ea; padding: 10px 0; }
.common-sight-grid .right-listing-grid .sort_opction {border-bottom: 1px solid #e7e8ea; }
.common-sight-grid .sight-status-dv {display: inline-block; text-align: center; width: 54%; padding-top: 27px; }
.common-sight-grid .sight-quote-dv {display: inline-block; }
.common-sight-grid .listing-top-info .right {width: 50%; text-align: left; }
.common-sight-grid .aed-small {padding: 0 30px 0 30px; }
.common-sight-grid .sight-quote-dv {float: right; padding-top: 30px; width: 46%; }
.common-sight-grid .blue-box { float: left; width: 50%;}
.sight-quote-btn {font-size: 12px; color: #000; text-decoration: none; border: 1px solid #000; border-radius: 24px; float: left; line-height: normal; height: auto; font-weight: 700; margin-left: 10px; padding: 0px 10px; }
.sight-quote-dv a:hover { background: #51b7f0; color: #fff; border: 1px solid #51b7f0;}
.blue-btn3 {float: right; padding: 0; margin: -6px ​0 0 0; background: #51b7f0; border: none; cursor: pointer; font-weight: 600; font-size: 14px; color: #fff; line-height: normal; text-decoration: none; z-index: 100; position: relative; padding: 6px 23px; border-radius: 20px; }
.blue-btn3:hover {background: #f17454; color: #fff; }
.common-sight-grid .right-listing-grid .search-cont .sub .single {margin: 10px 0 0 0; padding: 0; width: 99.5%;}
.common-sight-grid .cont-box-sight p a {color: #f17454; font-size: 12px; text-decoration: none; margin-top: 10px; float: left; }
.common-sight-grid .cont-box-sight p a:hover{ color: #51b7f0;}
.pop-banner .flexslider .slides img{width: 	100% }
.sight-quote-dv a.blue-btn3.bdr8.btn-shadow {margin-top: -8px; }
/*sight modify search*/
.common-sight-grid .right-listing-grid  .frm-field {width: 30%; }
.common-sight-grid .right-listing-grid  .room-member {width: 100%; padding: 10px 0 0; }
.common-sight-grid .right-listing-grid  .frm-field.room-select.room-select-sight {width: 100%; }
.common-sight-grid .right-listing-grid .member-select.frm-field {width: 30%; padding: 0 15px; }
.common-sight-grid .right-listing-grid  div#parah_out {width: 100%; padding: 0; }
.common-sight-grid .sight-parah select {width: 10% !important; margin: 5px 10px 0 15px; }
.common-sight-grid .pax-info-grid .sight-parah label {padding: 0 15px; }
.common-sight-grid #parah_out label {padding: 0 15px; }
.common-sight-grid .green-txt:before{top:5px;}
/*sight book now*/
.sight-booknow-grid .booking-tabcontent {float: left; width: 97%; margin: 10px 0 0 0; min-height: auto; border: 1px solid #e6e6e6; padding: 20px; }
.sight-booknow-grid .hotel-img, .sight-booknow-grid .hotel-img img{width: 160px; float: left;}
.sight-booknow-grid .booking-hotel {width: 65%; padding: 0 0px 0 15px; }
.sight-booknow-grid .room-booking {float: left; width: 100%; padding: 10px 0 0; color: #666; }
.sight-booknow-grid .chkinpad {padding: 0 15px 0 0; margin: 0px; font-size: 14px; line-height: normal; font-weight: 700; color: #666; }
.sight-booknow-grid .chkinpad span{font-size: 12px;    color: #666;}
.sight-booknow-grid .aed-bluepad { width: 20%;}
.sight-booknow-grid .aed-bluepad span {font-size: 22px; font-weight: 800}    
.sight-booknow-grid .aed-bluepad .curncy-code {font-size: 16px; font-weight: 500; }
.sight-booknow-grid .travellers-details_bdr_btm {padding: 0 0px 5px; }
.sight-booknow-grid .travellers-details_bdr_btm h2 {margin: 0; font-size: 18px; font-weight: 700; color: #333; padding-bottom: 10px; }
.sight-booknow-grid .frm-field { padding: 0;}
.sight-booknow-grid .member-info select.form-control {border-radius: 0; margin: 0; padding: 0; height: 20px}
.sight-booknow-grid input.form-control {width: 100%; padding: 0; margin: 0; }
.service-booknow-grid input.form-control {width: 100%; padding: 0; margin: 15px 0 0; height: 25px; }
.service-booknow-grid .travellers-details.contact-details.r_condtl { padding-bottom: 30px;}
.sight-booknow-grid .travellers-details{border-top: none; border-bottom: 1px solid #d4dddd }
.sight-booknow-grid .agree-txt label {padding-left: 20px; color: #000;}
.sight-booknow-grid .btn-grid-booking { padding-top: 20px;}
.travellers-details h2{margin: 0; font-size: 18px; font-weight: 700; color: #333; padding-bottom: 20px;}
/*review booking*/
.review-booking-grid .member-info {font-size: 16px; font-weight: 600; width: 31%; color: #333; }
/*mobile menu*/
.mobile_nabar{display: none}
#menu{display: none}
.bookinglist-grid .booking-list.btn-pad, #booking-list .booking-list.btn-pad{ padding-top: 30px;}
#booking-list .bookinglist-heading { font-size: 18px; margin: 0;}
.booking-listpad .label-heading { margin: 0;}
#booking-list .list-details-pad {margin-bottom: 15px;min-height: 35px;/* display: flex; *//* flex-wrap: wrap; *//* flex: 49%; */}
.booking-list .list-details-rht {float: left; width:50%; font-size: 15px; color: #4a4a4a; word-break: break-all; flex: 50%; padding:0 2% 0 2%; }
.booking-list .list-details {float: left;width: 100%;padding: 0 0;display: flex;flex-wrap: wrap;/* flex-flow: wrap; */}
.booking-list .list-details-pad{width: 25%}
.booking-list .list-details-lft {position: relative; /* width: auto; */ padding-right: 1%; float: left; width: auto; }
.booking-list  .list-details-lft:before {content: ':'; position: absolute; right: 20px; color: #000; display: none}
#booking-list .canc_pol {width: 100%; float: left; line-height: 25px; }
.booking-list.booking-notes span {line-height: normal; font-size: 14px; color: #666666; width: 100%; font-weight: 600; }
/*confirm booking sight*/
.confirm-bk-sight h1 {font-size: 18px;margin: 10px 0 0 0;padding: 0 0 20px;border-bottom: 1px solid #d4dddd;font-weight: 600;}
.confirm-bk-sight .booking-list{padding: 0px ​0px 30px}
.booking-listpad h2 {margin: 0; padding: 0 0 10px 0; font-size: 18px; font-weight: 700; color: #333333; }
.booking-list.booking-notes h2 {margin: 0; padding: 0 0 10px 0; font-size: 18px; font-weight: 700; color: #333333;}
.booking-list-grid h1 {margin: 10px 0 0 0; font-size: 18px; color: #333333;}
.booking-list-grid h2 {float: left; width: 100%;}
.booking-list-grid .booking-tab{border-bottom: 1px solid #d4dddd; border-right: none}
.booking-list-grid h2 {float: left; width: 100%; font-size: 18px; color: #333;}

#booking-list .booking-tab { border-right: none;}
/*quotation*/
.quote-grid .sort_title1{padding: 6px ​0px 0px; margin: 0;}
.quote-grid .sort_opction select#dropDownId {border: 1px solid #dcdcdc; padding: 8px 10px; width: 100%; font-size: 14px; font-family: 'Nunito Sans',sans-serif; color: #000; font-weight: 600; }
.quote-grid .sort_opction {float: left; width: 40%; margin: 0 0; padding: 0 0 0 10px;}
.quote-grid .quotehdng {background: #51b7f0; color: #FFFFFF; font-size: 16px; line-height: normal; padding: 10px; text-transform: capitalize; margin-top: 20px; float: left; width: 97%; }
.quote-inner-dv {margin-top: 20px; }
.quote-grid tr:nth-of-type(odd) {background: none; }
.quote-grid .room-fields h3 {font-weight: 600; font-size: 16px; color: #333; line-height: 24px; padding: 10px; margin: 0px 0px 0px 0px; padding-left: 0px}
.quote-grid .padd5px10px {padding: 5px 10px; }
.quote-grid .quote-closedv{margin-top:-10px; margin-right:-10px; padding-right:18px; padding-top:10px}
.cancellation-quote h2 {font-size: 18px !important; color: #333; font-weight: 700 !important; font-family: 'Nunito Sans',sans-serif !important; }
.cancellation-quote td {padding: 10px; font-size: 14px !important; font-family: 'Nunito Sans',sans-serif !important; color: #000; font-weight: 600 !important; }
.quote-grid .green-txt {float: left;    margin-right: 10px; margin-top: 5px }
.quote-grid .aed-small {font-size: 16px; font-weight: 700; }
.quote-grid .green-txt:before {top: 3px; font-size: 8px; left: -5px; }
.quote-grid .canc_policy_span a {margin:20px 0 0 0; float: left; font-weight: 600; font-size: 13px;  }
.quote-grid .double-txt { width: auto; float: right; margin-top: -20px;}
.quote-grid #quote_form h2 {font-size: 16px; font-family: 'Nunito Sans',sans-serif !important; color: #000 !important; font-weight: 600; }
.quote-grid #quote_form textarea#comment {height: 50px !important; border: 1px solid #dcdcdc; outline: none; padding: 10px; resize: none; }
#hotel_form .room-member .left.frm-field label.left { width: 100%;     padding: 0 0 0 15px;}
.sightsearch-modify .mobsrch_close{display: none}
.subagent-grid .frm-field.bdr-btm.agent-voucher input[type="checkbox"] {top: 3px; margin: 0 10px 0 0; width: auto; }
/*ewallet*/
.ag-row1.credit-box {padding: 0 15px; }
.content-mid.paymentbg {padding-bottom: 30px;}
/*add note*/
.radio-box-fieldpopup input[type="radio"] {top: -3px;}
.radio-box-fieldpopup label { margin-right: 6px;}
/*forgot password*/
.forgotpass_bg input[type="password"] {width: 100%; background: none; }
#add_agent_form .agree-pad .mandatory-ico { float: none;}
.registr-rhtpad .error { float: left;  width: 100%; text-align: center;}
.submit-btn-forgotpass { margin: 20px 0 20px;}
.search-form-grid #room_loading {float: right; margin: 0 10px; }
.search-form-grid #room_loading img{width: 30px;}
.htl_list_dtl .listing-location-box02 img { margin-top: 3px;}
/*quoatation*/
.canc_policy_span a { margin-left: 20px;}
/*transfer form*/
.searchcontent.search-forms .transfer-form .room-member .frm-field.member-select{padding: 0px 30px 0px 0px}
.transfer-form .frm-lft .frm-field input#txt_pickup_locations {padding: 0 10px 0 10px;width: 91%;}
.transfer-form  #txt_droppff_locations{padding: 0 10px 0 10px;width: 91% ;}
.transfer-list-grid .search-pad {background: none; box-shadow: none; padding-right: 0; width: 100%; margin-bottom: 20px; }
.transfer-list-grid section.maincontent {box-shadow: none; }
.transfer-list-grid .search-pad h3 {float: left; padding: 0px 0px; font-weight: 600; font-size: 18px; color: #000; line-height: 20px; margin: 0 0 10px 0; }
.transfer-list-grid .pagination {float: none; margin: 0px 0 20px; text-align: center; border-top: 1px solid #e7e8ea; display: inline-block; width: 100%; border-bottom: 1px solid #e7e8ea; padding: 10px 0; }
.transfer-list-grid .right-listing-grid .search-cont ul li {padding: 0 0 20px 0; margin: 0px 0px 20px 0px; }
.transfer-list-grid .search-cont ul li {float: left; width: 100%; list-style-type: none; border-top: none; padding: 0 0 20px 0; margin: 0px 0px 20px 0px; border-bottom: 1px solid #e7e8ea; }
.transfer-list-grid .img-box {float: left; background: none; border-right: none; width: 170px; padding: 15px 0 10px 0; margin: 0px; height: 105px; background-size: cover; object-fit: cover; background: #f1f1f1; text-align: center; line-height: normal; border-radius: 6px; vertical-align: middle; }
.transfer-list-grid .cont-box-sight a {color: #f17454; font-size: 12px; text-decoration: none; margin-top: 10px; float: left; }
.transfer-infodv div {font-size: 14px; color: #8b8e91; padding: 2px 12px 2px 0; }
.transfer-list-grid .cont-box-sight{padding: 0px}
.transfer-list-grid .cont-box-sight .ade-space a {color: #fff; margin: 0; font-size: 14px; }
.transfer-list-grid .cont-box-sight .room-box {width: 81%; }
.transfer-list-grid .cont-box-trans {float: left; width: 100%; font-size: 18px; color: #393d41; border-right: none; padding: 0; margin: 0px; font-weight: normal !important; }
.transfer-list-grid .cont-box-sight {float: left; width: 86%; font-size: 18px; color: #393d41; border-right: none; padding: 0; margin: 0; font-weight: normal !important; }
.transfer-list-grid .aed {margin: 0 0 10px 0; }
.transfer-list-grid .cont-box-sight .ade-space {float: right; }
.transfer-list-grid .search-cont .room-fields ul li {border: 1px solid #ddd; background: #f5f5f5; margin: 10px 0 0 0; padding: 10px 0 0px 10px; width: 99.0%; }
.transfer-list-grid .room-title-trans {display: inline-block; font-size: 14px; color: #000; font-weight: 700; padding: 0px 0px 8px 0px; margin-right: 0; line-height: normal; }
.transfer-list-grid .blue-box-trans {float: left; width: 49%; background: none; }
.transfer-list-grid  .double-txt-trans .right-btn {float: right; padding: 0; display: inline-block;  position: relative;}
.transfer-list-grid  .double-txt-trans .right-btn .addquote-loader { right: 40px;}
.right.tranfer-pricedv {width: 50%; float: left; }
.tranfer-pricedv .aed-small {width: 60%; float: left; padding-right: 40px; }
.tranfer-pricedv .green-txt { float: left; padding-top: 5px;}
.tranfer-pricedv .green-txt:before {left: 0; top: 10px; }
.transfer-list-grid a.blue-btn2 {margin: 2px 10px 0 0; }
.transfer-list-grid  .right.tranfer-pricedv {width: 50%; float: left; padding-top: 10px; }
.addtoquote-transfer {margin-right: 30px; margin-top: 10px; font-size: 12px; color: #000; text-decoration: none; border: 1px solid #000; border-radius: 24px; float: left; line-height: normal; height: auto; font-weight: 700; margin-left: 10px; padding: 0px 10px; }
a.addtoquote-transfer:hover {background: #51b7f0; color: #fff; border: 1px solid #51b7f0; }
.transfer-list-grid .blue-btn-act {background: none !important; }
.transfer-list-grid .search-fields{width: 100%}
.transfer-list-grid .transfer-form .frm-field {padding: 0 15px; width: 29%; border: none; min-height: 70px; }
.transfer-list-grid .transfer-form .frm-lft {padding: 0 15px; width: 100%; border: none; }
.transfer-list-grid .transfer-form #txt_pickup_locations {width: 91% !important; }
.transfer-list-grid .frm-field label {width: 100%; }
.transfer-list-grid #pickup_div select {width: 47% !important; margin: 0 10px 0 0; }
.transfer-list-grid #pickup_div label {width: 100%; }
.transfer-list-grid #pickup_div  select#txt_min {margin: 0; width: 50% !important; }
.transfer-list-grid .checkbox-area label {padding-left: 10px; width: 64% !important; }
.transfer-list-grid .checkbox-area input#isDropoffCity {top: 4px; }
.transfer-list-grid .transfer-form #txt_droppff_locations {width: 91% !important; }
.transfer-list-grid .room-member {width: 100%; }
.transfer-list-grid .frm-field.room-select.room-select-sight {min-height: auto; width: 100%; padding: 0; }
.transfer-list-grid .transfer-form .member-select.frm-field {padding-left: 0; width: 14%; text-align: left;}
.transfer-list-grid .transfer-form .frm-field.transfer-parah-label {min-height: auto; width: 100%; float: left; margin: 0; padding: 0; }
.transfer-list-grid .sight-parah select { width: 5.5% !important; margin: 0 10px 0 0;}
.transfer-list-grid .sight-parah, .transfer-list-grid div#parah_out { display: inline-block; width: 100%;}
.transfer-list-grid .frm-field.none.modify-dvhide { display: none;}
.transfer-list-grid .transfer-form .frm-lft .frm-field input#txt_pickup_locations{ width: 91%!important;}
/*Trasnfer book now*/
.trasnfer-booknow .registr-field-pad {float: left; width: 30%; }
.trasnfer-booknow .sight-booknow-grid .frm-field { padding: 0; width: 100%;}
.trasnfer-booknow .registr-field-pad .frm-field select {width: 100% !important; border-radius: 0; margin: 0; padding: 0 0 0 5px !important; color: #54595b; font-size: 15px; height: 20px; border-bottom: 1px solid #c1c1c1; }
.trasnfer-booknow .tran_book_wid {width: 100% !important; margin: 0px !important; border-bottom: 1px solid #c1c1c1 !important; padding: 0 !important; }
.trasnfer-booknow .trans_detail_lht { float: left; width: 100%;}
.trasnfer-booknow .list-details-lft {float: left; width: 25%; color: #4a4a4a; font-size: 15px; font-weight: 600; }
.trasnfer-booknow .list-details-rht {float: left; width: 75%; font-weight: 700; color: #666; }
.trasnfer-booknow .sight-booknow-grid .travellers-details_bdr_btm {padding: 20px 0px 5px; }
.trasnfer-booknow .tbl-box-info { margin-top: 30px; border-top: 1px solid #e9e9e9;}
.trasnfer-booknow .travellers-details_bdr_btm .frm-lft-trans .frm-field select {border: none; padding: 0; width: 100%; }
.trasnfer-booknow .trnsfer-arvldtls {width: 100%; float: left; }
.trasnfer-booknow .frm-field select {border: none; height: 20px; padding: 0;  background-position: 100% 0;}
/*Trasnfer revierw*/
.transfer-review-bknhg .fnt_style1 { font-size: 16px; color: #333;}
.transfer-review-bknhg .sight-booknow-grid .travellers-details_bdr_btm { padding: 5px 0px 15px; font-size: 15px; font-weight: 600;}
.transfer-review-bknhg .tbl-box{border-top: 1px solid #e9e9e9;}
.transfer-review-bknhg .sight-booknow-grid .travellers-details {border-bottom: none;}
.transfer-review-bknhg .tbl-box h2 { padding-top: 15px;}
.transfer-review-bknhg .list-details-lft{width: 27%}
.transfer-review-bknhg .list-details-rht { width: 70%;}
.transfer-review-bknhg .agree-txt input[type="checkbox"] { top: -7px;}
.transfer-review-bknhg .blue-btn a { padding: 8px 15px !important;}
/*Transfer details*/
.transfer-leftdv h1 {font-size: 20px; color: #333; font-weight: 700; margin: 0; }
.transfer-leftdv .pop-blue {color: #000; }
.pop-left.transfer-leftdv {width: 100%; float: left; }
.trasnfer-infodetls {width: 100%; float: left; text-align: left; font-size: 16px; color: #333; }
.transfer-detls-grid .hotel-tab {top: 0; position: inherit; float: left; }
/*trasnfer confirm booking*/
.confrm-booking-transfer  .list-details { display: flex; flex-wrap: wrap;}
.confrm-booking-transfer  .list-details-pad{display: flex;}
.confrm-booking-transfer #bookingnow {position: relative; float: left; margin: 0 0 20px; padding: 15px 25px; width: 96%; background: none; -webkit-box-shadow: 0 0px 10px #dedfdf; -moz-box-shadow: 0 0px 10px #dedfdf; box-shadow: none; position: relative; border: 1px solid #e6e6e6; }
.confrm-booking-transfer h2 {margin: 10px 0 0 0; font-size: 18px; color: #333333; }
.confrm-booking-transfer .confrm-bokinghdng{ padding: 10px 0 10px 0; margin-top: 15px; border-top: 1px solid #e1e1e1; font-size: 18px; font-weight: 600; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px;}
.confrm-booking-transfer .booking-list.room-policy {float: left; width: 100%; padding: 15px 0 10px; border-top: 1px solid #d4dddd; margin-top: 10px; }
.confrm-booking-transfer .list-details-rht { width: 70%;}
.confrm-booking-transfer .list-details-lft { width: 27%;}
.confrm-booking-transfer .booking-tabcontent { padding: 0px;}
#booking-list h1 { font-size: 18px;}
a#viewbreakup {font-size: 12px; text-decoration: underline; color: #fe0515; font-weight: 700; }
.hotel_bknowdv  .travellers-details .room-members span {text-align: center;}
.hotel_bknowdv .travellers-details .room-members span { width: 100%;}
.hotel_bknowdv .travellers-details .policy-txt span {text-align: left; }
.hotel_bknowdv .hotel-name-pad { font-weight: 700;}
.hotel_bknowdv .aed-bluepad span { font-weight: 600; color: #000;}
.hotel_bknowdv .aed-bluepad { width: auto; font-weight: 800;}
#openModal a.close.close_btn {margin-top: 12px; padding-right: 0; margin: 10px 11px 0; color: #000 !important; font-weight: 500; }
.trasnfer-dtlsgrid { padding: 10px;}
#hotel_form .frm-lft .frm-field input[type="text"] {width: 97%; }
#hotel_form .frm-lft .frm-field.checkin-column input[type="text"] {width: 91%; }
#hotel_form .frm-lft .frm-field.checkout-column input[type="text"] {width: 91% ; }
.searchcontent #hotel_form .member-select {float: left; width: 44%; padding: 0 14px 0px 0; margin: 0px; }
#hotel_form .room-member select {padding-left: 10px; }
#hotel_form input#txt_other_hotel_city {text-indent: 12px; }
.advnc-star-rating label.checkbox-container {width: auto; }
label.checkbox-container { width: auto;}
.searchcontent.search-forms .transfer-form .checkbox-area label { width: auto;}
.transfer-form .frm-field input[type="checkbox"] { width: auto;}
.modfy-search-modal #hotel_form .frm-lft .frm-field.checkin-column input[type="text"] {width: 97%; }
.modfy-search-modal #hotel_form .frm-lft .frm-field.checkout-column input[type="text"]{width: 97%; }
.addquote-loader{margin-top: 6px; margin-left: -4px; position:absolute;}
.modify-transfer-fromdv input#txt_other_transfer_city {width: 100%;}
.modify-transfer-fromdv .frm-field input#txt_pickup_locations}{    width: 95% !important;}
.modify-transfer-fromdv img#image_pickup { display: none !important;}
.modify-transfer-fromdv img#image_dropoff{ display: none !important;}
.transfer-list-grid .modify-transfer-fromdv .transfer-form .frm-lft .frm-field input#txt_pickup_locations {width: 100% !important;}
.transfer-list-grid .modify-transfer-fromdv .transfer-form .frm-lft .frm-field input#txt_dropoff_transfer_city{width: 100% !important;}
.transfer-list-grid .modify-transfer-fromdv .transfer-form #txt_droppff_locations {width: 100% !important;}
.modify-transfer-fromdv .frm-field input[type="text"].hasDatepicker { width: 100%;}
.modify-transfer-fromdv .frm-field select.hotel_field_wid {  background-position: 97% 14px;}
.modify-transfer-fromdv .transfer-list-grid .checkbox-area label { padding-left: 0;}
span.statusdv { font-size: 13px;}
.registr-rhtpad label, .customer-info label {width: auto; }
.allow-grid input[type="checkbox"], .voucher-grid input[type="checkbox"]{width: auto; margin: 0 10px 0 0 !important; padding: 0; top: 3px; }
.fancybox-wrap{top: 100px !important; }
.quote-grid .popup{margin-top: 40px}

/*agent register*/
.agent-register-grid .registr-lftpad {display: none; }
.agent-register-grid .registr-rhtpad {width: 97.5%; }
.login-pad {width: 98%;}
.password-grid .frm-field {width: 31%; margin: 20px 2% 20px 0px; padding: 0; }
.password-grid span.colon {float: left; }
.password-grid .registr-field-pad {width: 100%; }
.agent-register-grid .password_guide_div .Englist_date {width: 100%; float: left; padding-top: 20px; padding-bottom: 10px; }
.agent-register-grid .company-detail-pad {width: 100%; margin-top: 10px; padding: 10px 0 0 0; }
.registr-content .agen-from-grid .frm-field {padding: 0; margin: 0 10px 20px 0; width: 32%; height: 35px; /* display: flex; */ }
.agen-from-grid .registr-field-pad {float: left; width: 100%; }
.agen-from-grid  .colon{float: left; }
.agen-from-grid .frm-field input {height: 30px; width: 62% !important; }
.agen-from-grid .frm-field select {width: 70% !important; }
.agen-from-grid .registr-pad {width: 97.5%; padding: 5px 15px 0px 15px; margin: 0; }
.agen-from-grid .customer-info {padding: 0; width: 100%; }
.agent-register-grid .registr-field-pad .frm-field.bdr-btm .colon {display: block; float: left; }
.agent-register-grid .res_wid6 {width: 75% !important; }
.agent-register-grid input#country_code_mobile {width: 20% !important; }
.agent-register-grid input.res_wid8.paddL10 {width: 70% !important; margin-left: 10px; }
.agent-register-grid .button-pad {float: left; width: 100%; padding: 0 0 20px 0; margin: 0;}
.agent-register-grid select#sel_city, .agent-register-grid  select#sel_country{ width: 72% !important;}
.agent-register-grid select#sel_timezone {width: 68% !important}
.agen-from-grid h2 {padding: 0; margin: 5px 0 10px 0; }
.agent-register-grid .Englist_date li {width: 100%; float: left; margin: 0; padding: 9px 20px 0 0; font-size: 14px;}
.agent-register-grid .Englist_date p {width: 100%; float: left; padding: 5px 0 0 5px; margin: 0; font-weight: 600;}
.about-hear-grid .frm-field.bdr-btm {width: 50%; }
.about-hear-grid select#sel_hear_about_us {width: 50% !important; }
.about-hear-grid label {width: auto; }
.agent-no.bdr-btm input#agent_ref_no { width: 80%;}
.comp-namedv{width:503px;float:right;}
/*listing per night rate*/
.room-rates.float_left {padding-top: 20px; color: #000; margin-left: 40px; }
.room-rates.float_left a#viewratebreakup {color: red; text-decoration: underline; font-size: 12px; font-weight: 700; }
.contact-details span.mandatory-ico {
	display: block; vertical-align: 0; padding-right:2px; margin: -3px 0 0 0;
}
/*14-06-2022*/
.changePassword_grid .frm-field input[type="text"] {width: 90%; }
.changePassword_grid input{width: 90%; padding-left: 5px}
.slider-flex-grid .flex-control-nav{display: none;}
.login-form-box input[type=submit] {
    background: #6cb9b8;
    width: 100%;
    display: inline-block;
    text-align: center;
    height: 40px;
    line-height: 29px;
    border-radius: 30px;
    font-weight: 500;
    text-transform: capitalize;
    color: #fff;
    font-size: 18px;
    border: none;
    outline: none;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}