@charset "UTF-8";
/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, article, aside, footer, hgroup, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration: none;
}
:focus, :active { outline: 0 }

ol, ul { list-style: none }

blockquote:before, blockquote:after { content: "" }
blockquote { quotes: "" "" }

header, nav, article, aside, footer, hgroup, section { display: block }

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('../fonts/TitilliumText22L004-webfont.eot');
    src: url('../fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L004-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{overflow-y: scroll;}
body{
	background:url(../images/background.jpg) repeat;
	color:#2a2a2a;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;

	/*scrollbar-face-color:#EBF5FF;
	scrollbar-base-color:#EBF5FF;
	scrollbar-arrow-color:black;
	scrollbar-track-color:#F3F3F3;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-3dlight-color:#78AAFF;
	scrollbar-darkshadow-Color:#78AAFF;*/
}
#outer{width:100%;}
header{
	background: #333333;
	-moz-box-shadow:0 12px 2px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.35);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.35);
	min-width:1200px;
	position:fixed;
	width:100%;
	z-index:100;
}
header h1{
	margin:0 auto;
	width:1200px;
}
.nav_hr_container{
	width:1200px; margin:0 auto;

}
.nav_hr{
/*background:#C43C35;*/
background:#5F5F5F;
	float:left;
	width:100%;
	border-radius:10px 10px 0 0 ;
	/* Prashant Patel - 11/11/2021 - Purpose: menu ui issue (old extranet) - [RES-2920] --START  */
	display: flex;
    flex-flow: row wrap;
	/* Prashant Patel - 11/11/2021 - Purpose: menu ui issue (old extranet) - [RES-2920] --END  */
}
.nav_hr li{float:left; position:relative;}
.nav_hr li a{
	border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    padding:12px 26px;
}
.nav_hr li:last-child a{
	border-right:none;
}
.nav_hr li:first-child a{
	border-left:none;
}
.nav_hr li a:hover, .nav_hr li a.activenav{
box-shadow:0 0 7px rgba(0,0,0,0.5) inset;
background-color:#DB4A39;
}
.nav_hr li:first-child a.activenav, .nav_hr li:first-child a:hover{border-radius:10px 0 0 0;}
/* dropdown */

.navdropdown {position:absolute;
background:#333333;
top: 41px; z-index: 2;} /* prashant Patel  - 10/11/2021 - ui issue in nav dropdown - [RES-2920] */
.navdropdown li {min-width:210px; display:block; float:none; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.navdropdown li a {display:block; float:none;color:#FFFFFF; border:none; padding: 10px 15px}
.navdropdown li:hover a {background:#444444;}
.navdropdown.fallback, .navdropdown {display:none;}
.nav_hr li:hover ul.fallback{display:block;}

.headnav{float:right; position:relative;}
.topnavdd{float:left; z-index:1000; position:relative; cursor:pointer;}
.topnavdd .navdropdown{left: 4px;top: 36px; background:#444444;}
.topnavdd .navdropdown li:hover a {background:#333333;}

.subnavdropdown ul{
	background: #444444;
    position: absolute;
    top: 0;
	right:-210px;
	width:210px;
}
.subnavdropdown::after{
	border-left: 4px solid #FFFFFF;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    content: "↓";
    position:absolute;
    height: 0;
    opacity: 0.5;
    text-indent: -99999px;
    vertical-align: top;
    width: 0;
	z-index:1000;
	right:15px;
	top:17px;
}

.logo{
	color:#FFF;
	float:left;
	font-size:24px;
	font-family: 'TitilliumText22LMedium';
	margin-top:5px;
	text-shadow:1px 1px 0 #000;
}
.icobox{
	background: #444444;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5f5f5f), to(#444444));
	background-image: -webkit-linear-gradient(top, #5f5f5f, #444444);
	background-image: -moz-linear-gradient(top, #5f5f5f, #444444);
	background-image: -ms-linear-gradient(top, #5f5f5f, #444444);
	background-image: -o-linear-gradient(top, #5f5f5f, #444444);
	background-image: linear-gradient(top, #5f5f5f, #444444);*/
	border:1px solid #222222;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
    box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	float:left;
}
.usericon{
	background:url(../images/icons.png) no-repeat;
	background-position:left top;
	float:left;
	height:16px;
	width:16px;
	margin:0 7px 0 4px;
}
.caret{
	border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF;
    content: "↓";
    display: inline-block;
    height: 0;
    opacity: 0.5;
    text-indent: -99999px;
    vertical-align: top;
    width: 0;
	margin:8px 5px 0;
}
.logout{
	cursor:pointer;
	padding:2px 10px;
}
.ytlink{
	cursor: pointer;
	/*height: 22px;*/
	height :24px;
	margin-left: -3px;
	padding: 3px 12px;
	width: 14px;
}
.logoutico, .homeico, .alertico, .annoucementico, .statusico,.crsdashboard{
	background:url(../images/icons.png) no-repeat;
	background-position:-1px -3077px;
	display:inline-block;
	height:21px;
	width:22px;
}
.crsdashboard{
	background-position:-1px -3653px;
	width: 23px;
}
.logoutico{
	background-position:-1px -3122px;
}
.alertico{background-position:-1px -3163px;}
.annoucementico{background-position:0px -3201px;}
.statusico{background-position:-2px -3237px;}
.toplink{
	color:#FFF;
	float:left;
	margin:6px 3px;
	position:relative;
}
#container{
	margin:0 auto;
	width:1200px;
}
#container_outer{
	/*display:-webkit-box;
    display:-moz-box;
    display:box;*/
	float: left;
    position: relative;
	margin-top:87px;
	background:#FFFFFF;
	width:100%;
}
.left{
	/*background-color:#eeeeee;*/
	/*background-color:#494949; // Dark Theme*/
	border-right:3px solid #b0b0b0;
	float:left;
	min-height:614px;
	position:relative;
	width:236px;

	background-color: #F0F0F0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#E0E1E3));
	background-image: -webkit-linear-gradient(top, #F0F0F0, #E0E1E3);
	background-image: -moz-linear-gradient(top, #F0F0F0, #E0E1E3);
	background-image: -ms-linear-gradient(top, #F0F0F0, #E0E1E3);
	background-image: -o-linear-gradient(top, #F0F0F0, #E0E1E3);
	background-image: linear-gradient(top, #F0F0F0, #E0E1E3);
	border-bottom:1px solid #aaaaaa;
}

nav li{
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #FFF;
	float:left;
}
nav li a{
	color:#000;
	float:left;
	padding:9px 10px;
	width:216px;
	text-shadow:0 1px 0 #FFF;
}
nav li a:hover, nav li a.selected{
	background-color:#dddddd;
	color:#000;
}
nav li a.selected{font-weight:bold; border-right:3px solid #343434;}
.idashboard, .imaster, .isettings, .iweb, .irooms, .iemail, .ibookingbtn , .imarketingtools,.inewsletter, .iusers , .imonyeardeal , .ireports,.imembers , .ireviews,.ipropertysetup,.iwidget,.ilanguage , .isms , .iyield{
	background:url(../images/icons.png) no-repeat;
	background-position:left -25px;
	float:left;
	height:22px;
	margin-right:10px;
	width:22px;
	postion:relative;
}
.imaster{background-position:left -85px;}
.isettings{background-position:left -150px;}
.iweb{background-position:left -218px;}
.irooms{background-position:left -282px;}
.iemail{background-position:left -866px;}
.ibookingbtn{background-position:left -1212px;}
.imarketingtools{background-position:left -942px;}
.inewsletter{background-position:left -2531px;}
.iusers{background-position:left -1032px;}
.imonyeardeal{background-position:left -1475px;}
.ireports{background-position:left -1306px;}
.imembers{background-position:left -1395px;}
.ireviews{background-position:left -1123px;}
.ipropertysetup{background-position:left -1931px;}
.iwidget{background-position:left -1837px;}
.ilanguage{background-position:left -2166px;}
.isms{background-position:left -2871px;}
.iyield{background-position:left -2981px;}


nav li a:hover span.idashboard, nav li a.selected span.idashboard{background-position:left -54px;}
nav li a:hover span.imaster, nav li a.selected span.imaster{background-position:left -117px;}
nav li a:hover span.isettings, nav li a.selected span.isettings{background-position:left -183px;}
nav li a:hover span.iweb, nav li a.selected span.iweb{background-position:left -249px;}
nav li a:hover span.irooms, nav li a.selected span.irooms{background-position:left -317px;}
nav li a:hover span.iemail, nav li a.selected span.iemail{background-position:left -903px;}
nav li a:hover span.ibookingbtn, nav li a.selected span.ibookingbtn{background-position:left -1256px;}
nav li a:hover span.imarketingtools, nav li a.selected span.imarketingtools{background-position:left -985px;}
nav li a:hover span.inewsletter, nav li a.selected span.inewsletter{background-position:left -2575px;}
nav li a:hover span.isms, nav li a.selected span.isms{background-position:left -2929px;}
nav li a:hover span.iyield, nav li a.selected span.iyield{background-position:left -3032px;}

nav li a:hover span.iusers, nav li a.selected span.iusers{background-position:left -1079px;}
nav li a:hover span.imonyeardeal, nav li a.selected span.imonyeardeal{background-position:left -1515px;}
nav li a:hover span.ireports, nav li a.selected span.ireports{background-position:left -1351px;}
nav li a:hover span.imembers, nav li a.selected span.imembers{background-position:left -1431px;}
nav li a:hover span.ireviews, nav li a.selected span.ireviews{background-position:left -1170px;}

nav li a:hover span.ipropertysetup, nav li a.selected span.ipropertysetup{background-position:left -1982px;}
nav li a:hover span.iwidget, nav li a.selected span.iwidget{background-position:left -1883px;}
nav li a:hover span.ilanguage, nav li a.selected span.ilanguage{background-position:left -2166px;}

.navtxtpad{display: inline-block; margin-top: 2px;}
.submenu{
	background-color:#f8f8f8;
	border-right:3px solid #a0a0a0;
	float:left;
}
nav li ul.submenu li a{
	background-color:424242;
	color:#616161;
	font-size:13px;
}
nav li ul.submenu li a:hover{background-color:#f8f8f8; color:#000}
.arrowico{
	background:url(../images/icons.png) no-repeat;
	background-position:left -348px;
	float:left;
	height:16px;
	margin:0 6px 0 14px;
	width:10px;
}
nav li ul.submenu li a:hover span.arrowico{background-position:left -365px;}
.right{
	background-color:#FFF;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	/*min-height:656px;*/
	min-height:577px;

	/*padding:7px 0 15px 15px;*/
	position:relative;
	width:100%;
}
.right_inner{
	float:left;
	padding:15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
}

/* Dakshank - 04 Aug 2020 - RES-2532 - language issue fix -start */
/* Languages */
.languagecls_ro .nav_hr li a{padding-left: 18px;padding-right: 18px;}
/* Dakshank - 04 Aug 2020 - RES-2532 - language issue fix -end */

/* Quickaccess */
.quickaccess{display: flex;justify-content: center;align-items: center;min-height: 790px;}
.quickaccess ul{display: flex;}
.quickaccess li{padding: 20px 10px;}
.quickaccess li a{display: flex;flex-flow: column;align-items: center;line-height: 1.5;color: #333;}
.quickaccess li a .icon{display: flex;align-items: center;justify-content: center;width:96px;height:96px;border-radius: 50%;background: #edeff3;margin:0 10px 10px;}
.quickaccess li a .icon.dashboard{fill:#4285f4}
.quickaccess li a .icon.crs-dashboard{fill:#ff8800}
.quickaccess li a .icon.deals{fill:#aa66cc}
.quickaccess li a .icon.extranet{fill:#4d3fb5}


/* .quickaccess li a .icon svg{fill:#5f5f5f}
.quickaccess li a:hover .icon svg{fill:#4285f4} */

.quickaccess li a:hover .icon{box-shadow: 0px 4px 5px rgba(76, 89, 101, 0.22);}
.quickaccess li a svg{width: 48px;height: 48px;}


.shadow1{
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
    box-shadow:0 1px 3px rgba(0,0,0,0.3);
}
.shadow{
	-moz-box-shadow:0 1px 1px #CCCCCC;
    -webkit-box-shadow:0 1px 1px #CCCCCC;
    box-shadow:0 1px 1px #CCCCCC;
}
.infobox{
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	border-radius:5px;
	float:left;
	width:100%;
}
.ifhead{
	background: #F3f3f3;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #FFF;
	border-radius:5px 5px 0 0;
	color:#5C5C5C;
	font-size:16px;
	font-family: 'TitilliumText22LMedium';
	padding:6px 10px;
	text-shadow:0 1px 0 #FFF;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}
.boxcontainer{
	float:left;
	padding:15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-radius:0 0 5px 5px;
	width:100%;
	background:#ffffff;
}
.dbbox{
	float:left;
	width:62%;
}
.subhead{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	margin-bottom:7px;
}

.subvishead{
 font-size: 14px;
    padding-bottom: 5px;
    padding-left: 1px;
    width: 80%;
}

.bghead{
padding:3px;
border-bottom:1px solid #d0d2d4;
}
.visitorhead{
border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 6px;
    margin-top: 7px;
    width: 100%;}

.visitorlink{
	background: #EEEEEE;
    border: 1px solid #AAAAAA;
    color: #000000;
    display: inline-block;
    font-weight: bold;
    padding: 5px 10px;

}
.visitorcurr{
	background: #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #0A9CF7;
    display: inline-block;
    font-weight: bold;
    padding: 5px 10px;

}

.visitorlink:hover{color: #027BC5; box-shadow:0 1px 3px rgba(0,0,0,0.5);}
.visitorcurr:hover{box-shadow:0 0 0 rgba(0,0,0,0.5);}
.visitortext{
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 7px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 19%;
}
.totalvisitortext{
   /* color: #FFFFFF;*/
   color:rgba(0,0,0,0.8);
    display: block;
    font-size: 40px;
    margin-bottom: -6px;
    padding-top: 8px;
}

.diconbox{
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f2f2f2));
	background-image: -webkit-linear-gradient(top, #FFF, #f2f2f2);
	background-image: -moz-linear-gradient(top, #FFF, #f2f2f2);
	background-image: -ms-linear-gradient(top, #FFF, #f2f2f2);
	background-image: -o-linear-gradient(top, #FFF, #f2f2f2);
	background-image: linear-gradient(top, #FFF, #f2f2f2);
	border:1px solid #d0d2d4;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	color:#000;
	float: left;
	margin-right: 2.2%;
    padding: 7px;
    width: 16%;
}
.diconbox:hover{
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#FFF));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #FFF);
	background-image: -moz-linear-gradient(top, #f2f2f2, #FFF);
	background-image: -ms-linear-gradient(top, #f2f2f2, #FFF);
	background-image: -o-linear-gradient(top, #f2f2f2, #FFF);
	background-image: linear-gradient(top, #f2f2f2, #FFF);
}
.diconbox:active{
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}
.repicon, .reviewsicon, .dbusericon, .membericon, .propseticon, .rricon, .settingicon, .specialicon, .promoicon, .extrasicon, .mdealicon, .ydealicon, .bbtnicon, .emailicon, .distributionicon,.addreservation, .updatelogsicon{
	background:url(../images/db_icons.png) no-repeat;
	background-position:-1px top;
	display:inline-block;
	height:48px;
	text-align:center;
	width:48px;
}
.reviewsicon{background-position:-143px top;}
.addreservation{background-position:-241px top;}
.dbusericon{background-position:-176px -3px;}
.membericon{background-position:-45px -48px;}
.propseticon{background-position:16px -91px;}
.rricon{background-position:-77px -89px;}
.settingicon{background-position:-193px top;}
.specialicon{background-position:-144px -48px;}
.promoicon{background-position:-193px -48px;}
.extrasicon{background-position:-72px -178px;}
.mdealicon{background-position:-47px top;}
.ydealicon{background-position:-96px top;}
.bbtnicon{background-position:left -48px;}
.emailicon{background-position:20px -266px;}
.distributionicon{background-position:-96px -48px;}
.updatelogsicon{background-position:-5px top;}

.iconame{display:block; text-align:center;}
.block{
	float:left;
	margin-bottom:12px;
	width:100%;
}
.rsbox{
	float:left;
	margin-left:2.8%;
	width:35%;
}
.resum{
	border-bottom:1px solid #d2d2d2;
	border-top:1px solid #FFF;
	padding:10px 5px;
}
.resum:first-child{border-top:none;}
.resum:last-child{border-bottom:none;}

.paragraph{line-height:20px;}
.padtop{margin-top:10px;}

footer{
	margin:0 auto;
	width:1200px;
}
.footer{
	background: #333333;
	float:left;
	height:40px;
	width:100%;
}
.copyright{color:#b5b5b5; float:left; padding:11px 15px;}
.flinks{float:left;}
.flinks a{
	border-left:1px solid #111111;
	border-right:1px solid #4E4E4E;
	color:#b5b5b5;
	font-size:12px;
	float:left;
	padding:11px 15px;
}
.flinks a:hover{
	color:#FFF;
}
.flogo{color:#FFF;  font-family: 'TitilliumText22LMedium'; font-size:17px; float:right; padding:8px 15px 7px;}
.flogo img{float:right;}

/*.btn , .btninput{
	background-color:#7e0000;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e83f3f), to(#7e0000));
	background-image: -webkit-linear-gradient(top, #e83f3f, #7e0000);
	background-image: -moz-linear-gradient(top, #e83f3f, #7e0000);
	background-image: -ms-linear-gradient(top, #e83f3f, #7e0000);
	background-image: -o-linear-gradient(top, #e83f3f, #7e0000);
	background-image: linear-gradient(top, #e83f3f, #7e0000);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #bf2f1c;
	-moz-box-shadow:0 1px 0 #e26c5d inset;
    -webkit-box-shadow:0 1px 0 #e26c5d inset;
    box-shadow:0 1px 0 #e26c5d inset;
	color:#FFF;
	float:right;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px 15px;
	text-shadow:1px 1px 0 rgba(0,0,0,0.4);
	cursor:pointer;
}
.btn:hover{
	-moz-box-shadow:0 1px 4px rgba(255, 255, 255, 0.4) inset;
    -webkit-box-shadow:0 1px 4px rgba(255, 255, 255, 0.4) inset;
    box-shadow:0 1px 4px rgba(255, 255, 255, 0.4) inset;
}
.btn:active{
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}*/

.btn, .btninput{

	float:right;
	text-align: center;
	background:#EE5F5B;
	background:-moz-linear-gradient(top,#EE5F5B  0%,#C43C35  100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#EE5F5B),color-stop(100%,#C43C35 ));
	background:-webkit-linear-gradient(top,#EE5F5B 0%,#C43C35  100%);
	background:-o-linear-gradient(top,#EE5F5B 0%,#C43C35  100%);
	background:-ms-linear-gradient(top,#EE5F5B 0%,#C43C35  100%);
	background:linear-gradient(top,#EE5F5B 0%,#C43C35  100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE5F5B',endColorstr='#C43C35 ',GradientType=0);
	padding:5px 8px;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #C43C35;
	cursor:pointer;
}
.btn:hover{
	background-color:#C43C35;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C43C35), to(#EE5F5B));
	background-image: -webkit-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: -moz-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: -ms-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: -o-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: linear-gradient(top, #C43C35, #EE5F5B);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
	cursor:pointer;/*Satish - 11 Feb 2011*/
}
.btn:active{
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}
.btninput:hover{
	background-color:#C43C35;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C43C35), to(#EE5F5B));
	background-image: -webkit-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: -moz-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: -ms-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: -o-linear-gradient(top, #C43C35, #EE5F5B);
	background-image: linear-gradient(top, #C43C35, #EE5F5B);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset;
}
.btninput:active{
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
}
.lm{margin-left:7px;}
.glv{
	float:left;
}
.views{
	float:left;
	position:relative;
	/*width:419px;*/
	width:50%;
}
.listdetails{
	background-color:#FFF;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	position:relative;
	padding: 0;
	/*width:510px;*/
	width:50%;
    box-sizing: border-box;
}
.listview{
	background-color: #FFF;
	/*border-left:4px solid #424242;*/
	border-left:4px solid #E4E4E4;
	border-bottom:1px solid #c5c7ca;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	position:relative;
	opacity:0.9;
	filter: alpha(opacity = 60);
	width:100%;
}
.listview:hover{opacity:0.7; filter: alpha(opacity = 100); background:#FFFDEC;}
.imgph{
	background:	#FFF;
	border:1px dotted #ccccce;
	float:left;
	height:60px;
	margin: 7px;
	width:60px;
}
.ldetail{float:left; padding:7px 0; width: 68%;}
.sdesc{font-size:12px;}
.amt{
	background-color:#e8e8e8;
	float: left;
    font-size: 21px;
    height: 56px;
    padding: 10px 0;
    text-align: center;
    width:80px;
}
.rarr{


	/*background-color: #E0E1E3;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#E0E1E3));
	background-image: -webkit-linear-gradient(left, #F0F0F0, #E0E1E3);
	background-image: -moz-linear-gradient(left, #F0F0F0, #E0E1E3);
	background-image: -ms-linear-gradient(left, #F0F0F0, #E0E1E3);
	background-image: -o-linear-gradient(left, #F0F0F0, #E0E1E3);
	background-image: linear-gradient(left, #F0F0F0, #E0E1E3);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;	*/

	background: #F1F1F1;
	color:#DB4A39;
	text-shadow:0 1px 0 #FFF;

	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	font-weight: bold;
	/*color:#FFF;*/
	float: right;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-right:1px solid #AAAAAA;
    font-size: 16px;
    font-weight: bold;
    height: 52px;
	padding-left: 7px;
    padding-right: 7px;
	/*padding:5px;*/
}
.rarr a{
	background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    margin: 12px 2px;
    padding: 0 3px;
	border-radius:4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.rarr a:hover{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; border: 1px solid #999999;}
.rarr a.redit{background-position: 5px -651px;}
.rarr a.redit_add{background-position: 5px -830px;}/* Chinmay Gandhi - 18 May 2017 - Add Remark */
a.config{background-position: 3px -178px;}/* Chinmay Gandhi - 14 Fab 2017 - For Special Request */
.rarr a.delete {
    background-position: 5px -829px;
}
.rarr a.lnk_green {
    background-position: 6px -1603px;
}
.rarr a.lnk_red {
    background-position: 6px -1628px;
}
/* Romal - 02 Jun 2015*/
.rarr a.ical {
    background-position: -1px -3816px;
}

.lvselected{
	background:#FFFDEC;
	border-left:4px solid #CCCCCC;
	opacity:1;
	filter: alpha(opacity = 100);
}
.lvselected:hover {
	opacity:1;
}

.lvselected span.rarr{
	background-color: #CCCCCC;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0F0F0), to(#CCCCCC));
	background-image: -webkit-linear-gradient(left, #F0F0F0, #CCCCCC);
	background-image: -moz-linear-gradient(left, #F0F0F0, #CCCCCC);
	background-image: -ms-linear-gradient(left, #F0F0F0, #CCCCCC);
	background-image: -o-linear-gradient(left, #F0F0F0, #CCCCCC);
	background-image: linear-gradient(left, #F0F0F0, #CCCCCC);

	/*background-color:#7e0000;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e83f3f), to(#7e0000));
	background-image: -webkit-linear-gradient(top, #e83f3f, #7e0000);
	background-image: -moz-linear-gradient(top, #e83f3f, #7e0000);
	background-image: -ms-linear-gradient(top, #e83f3f, #7e0000);
	background-image: -o-linear-gradient(top, #e83f3f, #7e0000);
	background-image: linear-gradient(top, #e83f3f, #7e0000);*/
}
.fieldset{
	float:left; width:100%; padding:3px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fieldset:hover{
/*background-color:#F4F4F4;*/
}
fieldset{
	float:left; width:98%; padding:7px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border:1px solid #CCCCCC;
	margin:1%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
legend{
/*  text-align:left;
  padding:4px 9px 4px 9px;
  margin-left:20px;
  background-color: #EEEEEE;
  color:#000000;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#EEEEEE));
background-image: -webkit-linear-gradient(top, #F7F7F7, #EEEEEE);
background-image: -moz-linear-gradient(top, #F7F7F7, #EEEEEE);
background-image: -ms-linear-gradient(top, #F7F7F7, #EEEEEE);
background-image: -o-linear-gradient(top, #F7F7F7, #EEEEEE);
background-image: linear-gradient(top, #F7F7F7, #EEEEEE);*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
   text-align:left;
   padding:4px 12px;
   margin-left:20px;
   border:1px solid #CCC;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f5f5f5));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: linear-gradient(top, #f9f9f9, #f5f5f5);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-weight:bold;
}
.label{float:left; padding-top:2px; width:120px; padding-right:4px;}
.labelhr{float:left; padding-bottom:5px; width:120px;}
/*.paginationcombo - flora*/
.txtbox, .combobox, .txtarea,.txtarea2,.paginationcombo,.txtareabtn{
	background:#FFF;
	border:1px solid #b3b3b3;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*padding:4px;	*/
	padding:3px;
	font-size:13px;
    max-width: 100%;
	min-width: 50px;
    box-sizing: border-box;
}
.combobox{padding:2px;}
.txtbox:focus, .combobox:focus, .txtarea:focus,.txtareabtn:focus,.txtarea2:focus{
	/*border-left:4px solid #cc2727;*/
	/*-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;*/

	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.3);
	box-shadow:0px 0px 2px rgba(0,0,0,0.3);
}
.add{
	margin-right:10px;
}
.searchbar{
	float:left;
	margin-left:10px;
	position:relative;
	font-size:13px;
	color:#2A2A2A;
}

.searchbar2{
	float:left;
	margin-left:10px;
	position:relative;
	font-size:13px;
	color:#2A2A2A;
}
.searchico{
	background:#FFFFFF url(../images/icons.png) no-repeat;
	background-position:left -582px;
	padding:2px 2px 4px 34px;
}

.pageheading{
	background: #F1F1F1;
	border-bottom:1px solid #b2b2b2;
	border-top:1px solid #FFF;
	border-radius:5px 5px 0 0;
	color:#DB4A39;
	font-size:21px;
	font-family: 'TitilliumText22LMedium';
	padding:5px 10px;
	text-shadow:0 1px 0 #FFF;
	height:26px;/*flora*/
}
.innerblock{
	float: left; border: 1px solid #CCCCCC;
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:10px 0 0;
    border-width: 0px 1px 1px 0px;
    box-sizing: border-box;
}
.btnbar{
	background-color: #F5F5F5;
    border-top: 1px solid #CCCCCC;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	padding:7px;
	margin-top:7px;
	width:100%;
}
.pagination{
	/*background-color:#FFF;*/
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
	padding:7px 0px;
	width:100%;
}
.pageno, .next, .prev{
	background-color:#F1F1F1;
	border:1px solid #CCC;
	color:#000000;
	cursor:pointer;
	float:left;
	margin-left:7px;
	padding:2px 10px;
}
.pageno:hover, .next:hover, .prev:hover, .pageselected{
	background-color:#DB4A39;
	border:1px solid #830303;
	color:#FFF;
}
.pageselected{font-weight:bold;}
.bullet{
	background:url(../images/icons.png) no-repeat;
	background-position:left -365px;
	float:left;
	height:16px;
	width:16px;
}

/* Romal - 02 Jun 2015 - Add iCal class */
/* Manisha Junghari - 13th March 2020, Purpose: add userimport class in below css [ABS-4719] */
.download,.redit, .rdelete, .delete , .lnk_red , .lnk_green , .lnk_likes , .lnk_dislikes , .rview,.updatepass,.updatelangauge,.resendemail,.rreviewreply,.printires, .priority,.help_vw,.liveupdate ,.re_eye, .irestype, .ical, .isync, .userimport, .secureMFA {
	background:url(../images/icons.png) no-repeat;
	background-position:2px -652px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.isync{	background-position:-4px -3856px}
/* Chinmay Gandhi - 14 Fab 2017 - For Special Request - Start */
.config{
	background:url(../images/icons.png) no-repeat;
	background-position:3px -178px;
	cursor:pointer;
	float:left;
	height:30px;
	width:25px;
}
/* Chinmay Gandhi - 14 Fab 2017 - For Special Request - End*/
/*Chinmay Gandhi - 1.0.52.57 - Add Remark - Start*/
.redit_add {
	background:url(../images/icons.png) no-repeat;
	background-position:2px -830px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
/* Manisha Junghari - 13th March 2020 - START */
/* Purpose: add userimport css [ABS-4719] */
.userimport{
	background-position:-2px -2667px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
/* Manisha Junghari - 13th March 2020 - END */
/*Chinmay Gandhi - 1.0.52.57 - Add Remark - End*/

.lvico{/*border-bottom:1px solid #a7a7a7;*/}
.lvico span, .lvico span{
	/*border-bottom:1px solid #303030;*/
	overflow:hidden;
	height:23px;
	float:left;
	width:18px;
}
.rdelete{background-position:2px -688px;}
.delete{background-position:2px -830px;}
.resendemail{background-position:-2px -865px;}/*satish 05 May 2012*/
.lnk_red{background-position: 2px -1628px; }
.lnk_green{background-position:2px -1603px;}
.lnk_dislikes{background-position: 2px -1798px; }
.lnk_likes{background-position:2px -1765px;}
.updatepass{background-position:2px -652px;}
.updatelangauge{background-position:2px -652px;}
.rview{background-position:2px -1732px;}
.irestype{background-position:0px -1169px;}
.rreviewreply{background-position:-2px -2668px;}
.printires{background-position:-4px -2816px;}
.priority{background-position:-3px -3268px; height:16px;}
.help_vw{background-position:-2px -404px; height:24px;}
.lvselected span.rarr a.redit, .lvselected span.rarr a.rdelete{/*border-bottom: 1px solid #EB4444;*/}
.lvselected span.rarr a.redit span, .lvselected span.rarr a.rdelete span{
/*border-bottom: 1px solid #650000;*/
}
/* Dakshank - ABS-6408 - MFA icon - 2022 Jan 20 */  
.tmp .iinfo{
	height: initial;
    line-height: 24px;
	width: 18px;
}
.secureMFA{background-position: 0 -3891px;}
/* Dakshank - ABS-6408 - MFA icon - 2022 Jan 20 */ 

/* Romal - 02 Jun 2015*/
.ical{ background-position: -4px -3816px; }

.liveupdate{background-position:-3px -3291px;}
.download{background-position:-3px -3319px;}
.re_eye{background-position:-2px -2489px;}/* Anil 16 Mar 2015 */

.collapse, .expand{
	background:url(../images/icons.png) no-repeat;
	background-position:2px -759px;
	float:right;
	overflow:hidden;
	height:16px;
	margin:5px;
	text-indent:-9999px;
	width:16px;
}
.expand{background-position:2px -727px;}
.dpad{padding:10px;}
input.valerror{border:1px solid #D50303; }
select.valerror{border:1px solid #D50303;}
textarea.valerror{border:1px solid #D50303;}
input[type="checkbox"].valerror
{
    border:1px solid #D50303 !important;
}

label.valerror{
	background:url(../images/icons.png) no-repeat;
	background-position:left -794px;
    color: #D50303;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 4px;
    min-width: 200px;
    padding: 2px 7px 2px 25px;
	margin-left:153px;
}
div.valerror{
	background:url(../images/icons.png) no-repeat;
	background-position:left -794px;
	border-bottom:1px solid #f7a9a9;
    color: #D50303;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-top: 4px;
    min-width: 200px;
    padding: 2px 7px 2px 25px;
	margin-bottom:7px;
	margin-left:153px;
}
/* icons */
.ico{
	background:url(../images/icons.png) no-repeat;
}
.ico-error{
	background-position: 2px -2121px;
	display: inline-block;
	height: 22px;
	width: 22px;
}

/*Message - Success , Error  - Start */
.success, .error, .warning , .info{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:7px;
	position:absolute;
	font-weight:normal;
	left:33%;
	/*top:27px;*/
	top:-18px;
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.3);
	box-shadow:0px 0px 2px rgba(0,0,0,0.3);
	background:#C6ECC6 url(../images/icons.png) no-repeat;
}
.success{
	border:1px solid #639C0E;
	color:#49730B;
	background:#C6ECC6 url(../images/icons.png) no-repeat;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e9ea), to(#dbdcde));
	background-image: -webkit-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -moz-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -ms-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -o-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: linear-gradient(top, #e8e9ea, #dbdcde);*/
	background-position: 5px -2072px;
	padding-left:32px;
}

.info{
	border:1px solid #30A0E0;
	color:#46A4E1;
	background:#CBEBFF url(../images/icons.png) no-repeat;
	/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e9ea), to(#dbdcde));
	background-image: -webkit-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -moz-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -ms-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -o-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: linear-gradient(top, #e8e9ea, #dbdcde);*/
	background-position: 5px -2072px;
	padding-left:32px;
}
.error{
	min-width:265px;
	border:1px solid #DB0000;
	color:#B70000;
	background:#F9E5E6 url(../images/icons.png) no-repeat;
	background-position: 8px -2115px;
	padding-left:32px;
}
.warning{
	border:1px solid #FCAF3E;
	color:#8C5400;
	background:#FFEBBF url(../images/icons.png) no-repeat;
	background-position: 5px -2028px;
	padding-left:32px;
}
/*** Collapse Menu CSS ***/
.leftsm{width:39px;}
.rgtcollapse{width:1157px;}
.leftsm nav li a{width:19px; position:relative;}
.leftsm nav li a:hover, .hoverselect{
	background-color:#dddddd;
	border-right:3px solid #343434;
	position: relative;
    /*width: 242px;*/
    z-index: 100;
}
.leftsm nav li a.hoverselect{width: 242px; font-weight:bold; border-right:3px solid #343434;}
/*.leftsm nav li a:hover span.navtxtpad{display:block;}*/
.leftsm nav li a span.navtxtpad{display:none;}
.leftsm nav li a:hover{border-right:3px solid #343434;}
.leftsm nav li ul.submenu{
	border-top:1px solid rgb(214, 214, 214);
	margin-top:40px;
	left: 42px;
    position: absolute;
    z-index: 100;
}
.leftsm nav li a.hoverselect span.navtxtpad{display:block;}
.leftsm nav li ul.submenu li a{width: 180px;}
.leftsm nav li ul.submenu li a:hover{border-right:none;}

/*** Loading bar ***/
.transbg ,.book_transbg{
	-moz-opacity: .4 !important;
	background:none repeat scroll 0 0 #000000;
	cursor:wait;
	filter: alpha(opacity=40) !important;
	left : 0px;
	opacity:0.4 !important;
	position: absolute;
	top : 0px;
	width:100%;
	z-index:105;
}
.loadspan{
	background :url(../images/loading-bars1.gif) no-repeat;
	background-position:50% 50%;
	display:block;
	height:19px;
	margin:10px;
}
.overlay{
	background:#999;
	opacity:0.2 !important;
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:1100;
}
.loadingbar{
	background-color:#FFF;
	border-top:2px solid #DB4A39;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
    box-shadow:0 1px 2px rgba(0,0,0,0.5);
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	left: 48%;
	position: fixed !important;/*Chinmay Gandhi*/
	top: 35%;
	width:232px;
	z-index:10000;
}
.loadingbar h3{
    font-size: 13px;
    font-weight: bold;
	padding:0px 10px 12px;
	text-align:center;
}
.datatable{
	border:1px solid #CCC;
	/*border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;	*/
	border-collapse:collapse;
}
.datatable td, .datatable th{
	padding:5px 7px;
	border-bottom:1px solid #CCC;
	box-sizing: border-box;
}
.datatable th:last-child{padding-right:20px;}
.datatable tr:hover{background-color:#FFF0BF;}
.datatable tr:last-child td{border-bottom:none;}
.thead{
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #eeeeee);
	background-image: -moz-linear-gradient(top, #f7f7f7, #eeeeee);
	background-image: -ms-linear-gradient(top, #f7f7f7, #eeeeee);
	background-image: -o-linear-gradient(top, #f7f7f7, #eeeeee);
	background-image: linear-gradient(top, #f7f7f7, #eeeeee);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	height:26px;
}
.abssortcol{color:#000;}
.abssortcol:hover{text-decoration:underline;}

.tbico{
	background-color:#F7F7F7;
	border:1px solid #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
	float:left;
	margin:0 4px; /*Manisha Junghari - 13th March 2020, Purpose: update margin 5px to 4px [ABS-4719] */
	padding:0 3px;
}
.tbico:hover{background-color:#FaFaFa;}
.tbico:active{
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.tbico button{border:none;padding: 0;}

.chkblock{float:right; padding-top:16px; padding-right:5px; }
.chkblock2{float:right;}
.chkblock2 a.delete{width:94px;}
.chkallbox{
	background-color: #F1F1F1;
	border: 1px solid #C5C7CA;
	border-left: 4px solid #C5C5C5;
    position: relative;
    width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-top:0;
}
.ui-effects-transfer {
	float: left;
	position: relative;
	width: 100%;
	opacity : 0.3;
	background-color:#000;
}
.lvaddedit{
	float: left;
    /*margin-left: 45%;
    margin-top: 56px;*/
    position: relative;
    width: 50% !important;
}

.layout_view{
padding-right:14px;
margin-top:10px;
float:right;
}

.laytview_list,.laytview_grid{
	background:url(../images/icons.png) no-repeat;
	background-position:2px -652px;
	cursor:pointer;
	float:left;
	height:24px;
	width:26px;
}
.laytview_list{background-position: 2px -1549px; }
.laytview_grid{background-position: 4px -1576px; }

.lg{
	background-color: #e1e2e4 ;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e2e4 ), to(#bfc3cb));
	background-image: -webkit-linear-gradient(top, #e1e2e4 , #bfc3cb);
	background-image: -moz-linear-gradient(top, #e1e2e4 , #bfc3cb);
	background-image: -ms-linear-gradient(top, #e1e2e4 , #bfc3cb);
	background-image: -o-linear-gradient(top, #e1e2e4 , #bfc3cb);
	background-image: linear-gradient(top, #e1e2e4 , #bfc3cb);
	border-left: 1px solid #A4A9B3;
    border-right: 1px solid #E1EAF3;
	float:right;
	padding:6px 9px;
}
.lg:hover ,.laytsel {
    background-color: #b3b8be  ;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b3b8be  ), to(#7e8796));
	background-image: -webkit-linear-gradient(top, #b3b8be  , #7e8796);
	background-image: -moz-linear-gradient(top, #b3b8be  , #7e8796);
	background-image: -ms-linear-gradient(top, #b3b8be  , #7e8796);
	background-image: -o-linear-gradient(top, #b3b8be  , #7e8796);
	background-image: linear-gradient(top, #b3b8be  , #7e8796);
}
.lg:hover span.laytview_grid, .laytsel span.laytview_grid {
    background-position:3px -1689px;
}
.lg:hover span.laytview_list ,  .laytsel span.laytview_list{
     background-position: 2px -1661px;
}

.scrollable_grid
{
overflow-x:auto;
overflow-y:auto;
height:370px;
width:100%;
float:left;
}
.scrollable_list{
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:530px;
	float:left;
}
/*Web kit Scrollbar Colors - Start*/
/*::-webkit-scrollbar {
  height: 12px;
  width: 19px;
  background: #fff;
  border-left:1px solid #E2E3E5;
  border-right:1px solid #E2E3E5;
}
::-webkit-scrollbar-thumb {
  background: #E2E3E5;
  -webkit-box-shadow: 0px 1px 2px #A7ACB5;
}
::-webkit-scrollbar-corner {}
::-webkit-scrollbar-button { background:#A7ACB5;}*/
/*Web kit Scrollbar Colors - END */

.cancelbtn{
margin-left:10px;
}

.alone,.family,.business,.g_adults,.honymooners,.young_couple,.mature_couple{float:right;width:65px;height:80px;background:url(../images/review_people.png) no-repeat}
.alone{background-position:5px top}
.family{background-position:-3px -105px}
.business{background-position:3px -214px}
.g_adults{background-position:-3px -316px}
.honymooners{background-position:3px -424px}
.young_couple{background-position:3px -528px}
.mature_couple{background-position:3px -636px}


.recDetails
{float:left; width:328px; padding-top:3px;}

.floatright
{
float:right;
}
.redmark
{
float:left;
width:4px;
color:#F90A0A;
font-size:12px;
margin-left:9px;
padding-top:5px;
}

.tabtable{
	/*border:1px solid #CCC;	*/
}
.tabtable td, .tabtable th{
	padding:5px 7px;
	/*border-bottom:1px solid #CCC;	*/
}
.slabcls{
 padding-left:163px;
}
#spDate
{
float:left;
margin-left:190px;
width:320px;
/*height:250px; */
height:83px;
overflow:auto;
}
.tabtable tr:hover{background-color:#fff;}
/*************************** fancybox - start ***************************/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../images/fancybox/fancybox.png')}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none; width:auto!important; height:auto!important;}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:29px;height:30px;background:transparent url('../images/icons.png') 2px -2259px;cursor:pointer;z-index:1103;display:none}#fancybox-close:hover{background-position:2px -2300px;}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('../images/fancybox/blank.gif');z-index:1102;display:none}#fancybox-left{left:0px}#fancybox-right{right:0px}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('../images/fancybox/fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;/* IE6 */}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png')}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png');background-position:-20px 0px}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../images/fancybox/fancybox-x.png');background-position:0px -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../images/fancybox/fancybox-y.png')}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../images/fancybox/fancybox.png');background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url('../images/fancybox/fancybox.png') -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../images/fancybox/fancybox-x.png') 0px -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url('../images/fancybox/fancybox.png') -55px -90px no-repeat}
#fancybox-wrap{
    width: auto!important;
    height: auto!important;
}

/*************************** fancybox - end ***************************/

/* jQuery Ui-Tabs*/
.ui-tabs { position: relative; zoom: 1; margin-top:38px; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin:-33px 0 0 0; display:block; height:41px; ;
	border-bottom:0px;
	/*border:1px solid #CCC*/

	/*background-color: #DDD;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#DDD));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #DDD);
	background-image: -moz-linear-gradient(top, #f7f7f7, #DDD);
	background-image: -ms-linear-gradient(top, #f7f7f7, #DDD);
	background-image: -o-linear-gradient(top, #f7f7f7, #DDD);
	background-image: linear-gradient(top, #f7f7f7, #DDD);*/
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;


	/*background: #F1F1F1;*/
	/*border-bottom:1px solid #b2b2b2;*/
	border-left:1px solid #b2b2b2;
	border-right:none;
	border-top:1px solid #FFF;
	/*border-radius:5px 5px 0 0;*/
	color:#DB4A39;
	font-size:32px;
	font-family: 'TitilliumText22LMedium';
	/*padding:5px 10px;*/
	text-shadow:0 1px 0 #FFF;
}
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative;  /*border-bottom: 0 !important; padding: 0;*/ white-space: nowrap; border-top:1px solid #CCC; background: #f1f1f1;}
.ui-tabs .ui-tabs-nav li a { float: left; padding:11px 1em; text-decoration: none; color:#000; font-size:14px;  border-right:1px solid #CCC;
/*border-bottom: 1px solid #CCCCCC;*/
    border-collapse: collapse;
}
.ui-tabs .ui-tabs-nav li a:hover{background-color:#f7f7f7;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background-color:#FFF;/* padding-bottom:1px;*/}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{background-color:#FFF;  font-weight:bold; color:#DB4A39; padding-bottom: 12px;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { border:1px solid #CCC; display: block; padding:10px 0; float: left; margin-top: -2px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
}
.ui-tabs .ui-tabs-hide { display: none !important; }
 .ui-state-default  {

    background-color: #F7F7F7;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#DDDDDD));
	background-image: -webkit-linear-gradient(top, #F7F7F7, #DDDDDD);
	background-image: -moz-linear-gradient(top, #F7F7F7, #DDDDDD);
	background-image: -ms-linear-gradient(top, #F7F7F7, #DDDDDD);
	background-image: -o-linear-gradient(top, #F7F7F7, #DDDDDD);
	background-image: linear-gradient(top, #F7F7F7, #DDDDDD);
    border-bottom:none;
	 color: #1c94c4; }

/* datepicker.css */
.ui-datepicker { float:left;}
.ui-datepicker-inline{width: 18em; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.3em 0;
/*background:-moz-linear-gradient(32% 96% 90deg, #313136, #000 80%);
background:-webkit-gradient(linear, 77% 96%, 77% 30%, from(#313136,), to(#000)); */
background:#000;
background-image: -webkit-linear-gradient(top, #313136, #000);
background-image: -moz-linear-gradient(top, #313136, #000);
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 8px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 8px; }
.ui-datepicker .ui-datepicker-prev { left:2px; cursor:pointer; }
.ui-datepicker .ui-datepicker-next { right:2px; cursor:pointer; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -11px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; font-size:13px;	color:#FFF;	font-weight:bold; text-shadow:1px 1px 0px #000; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; border:1px solid #CCC; margin:0 0 .4em; background:#F5F5F5;}
.ui-datepicker th { background-color:#FFF; border-bottom:1px solid #CCC; padding: .5em .3em; text-align: center; font-weight: bold; color:black; font-size:11px;  }
.ui-datepicker td { border: 0; padding: 3px; }
.ui-datepicker td span, .ui-datepicker td a { background-color:#FFF; display: block; border:1px solid #CCC; padding:2px 4px; text-align: center; text-decoration: none; color:#333; font-size:11px; font-weight:bold;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker .ui-datepicker-current-day a {
	border:1px solid #cdd5d0!important;
	color:#DB4A39!important;
	background:#fff;
}
.ui-datepicker td.ui-datepicker-today a{background-color: #DB4A39; border: 1px solid #DB4A39; color: #FFF;}
.ui-datepicker td a:hover{border:1px solid #333;}
td.ui-datepicker-week-end a.ui-state-default{color:#FF6600;}
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-widget-header .ui-icon {
	background-image:url("../images/icons.png");
	overflow:hidden;
	text-indent:-99999px;
	height:16px;
	width:16px;
}
.ui-icon-circle-triangle-e{background-position:2px -727px;}
.ui-icon-circle-triangle-w{background-position:2px -759px;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; text-decoration:line-through;}
.cal_ico{
	background: url(../images/icons.png) no-repeat;
	background-position:2px -1516px;
	width:24px;
	height:24px;
	float:left;
	margin:3px 3px 0px 3px;
}

/**** Yearly Deal Page CSS ****/
.ratetable{
	/*-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;*/
	border:1px solid #CCC;
}
.ratetable td, .ratetable th{
	/*padding:2px 5px;*/
	padding:1px 4px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:center;/*satish - 10 Feb 2012 */
/*	font-size:13px;/*satish - 10 Feb 2012 */
	font-size:8pt;/*satish - 11 Feb 2012 */
}
.ratetable td:last-child, .ratetable th:last-child{
	border-right:none;
}
.ratetable tr:last-child td{border-bottom:none;}
.rtype{
background-color:#F8F8F8;
/*white-space:nowrap; /*commented by Manali - 10 May 2012 - 1.0.24.29 - Purpose : Grid Table going out of screen */
cursor:pointer;/*satish - 11 Feb 2012 */
}

.td_month_days
{
	cursor:pointer;
}
.rthead{
	background-color: #ddd;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#ddd));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #ddd);
	background-image: -moz-linear-gradient(top, #f7f7f7, #ddd);
	background-image: -ms-linear-gradient(top, #f7f7f7, #ddd);
	background-image: -o-linear-gradient(top, #f7f7f7, #ddd);
	background-image: linear-gradient(top, #f7f7f7, #ddd);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.9) inset;
	font-size:10px;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	text-align:center;
}
.rplan{font-weight:bold; font-size:13px;}
/* Satish - 10 May 2012 - Start */
.rsum th{
	font-weight:bold !important;
}
/* Satish - 10 May 2012 - End */
.weekend{
background-color:#EDEDED;
}
/*.cellheadselected {background-color:#f27465 !important;color:#f27465;}*/

.cellselected{background-color:#DB4A39 !important; color:#FFF;}
.ratetable td:hover {background-color:#FFCC99;color:#000;}
.ratetable td.inactive_days{color:#999;}/*updated color from #ccc - flora*/
.ratetable td.inactive_days:hover{background-color:transparent;}
.box1{
	background-color:#FAFAFA;
	border:1px solid #CCC;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	margin:10px 0;
	padding:7px;
	width:100%;
}
.shadow2{
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.fl{float:left;}
.fr{float:right;}
.pad_right{padding-right:7px;}
.seldays{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	float:left;
	margin-top:-11px;
}
.radiobtn{margin-top:3px; vertical-align: top; }
.checkbtn{margin:3px 5px 0; vertical-align: top;}

/**** Drag & Drop CSS - start ****/
.drop:hover
{
	cursor:pointer;
}
/*.dropped {
	background-color: #EBC;
}*/
.invdata
{
	margin:15px;
}
.dragselection {
position: absolute;
/*border: 1px solid #CCCCCC;*/
/*border-color: #CCCCCC;*/
/*background:#fcfcfc;*/
}
.dragactive {
background-color: #F7E6C4;
border-color: #CCCCCC;
}
/**** Drag & Drop CSS - end ****/
/* satish - 06 Feb 2012 - Start */
.biglable
{
 	width:150px;
}
.smalllable
{
 	width:30px;
}
.optionboxes
{
	margin-left:5px;
}
/* satish - 06 Feb 2012 - Start */
/*satish - 08 Feb 2012 - Start */
.inner_td
{
	border:none !important;
	padding:1px !important;
	display:block;/*for span*/

}
.inner_rt
{
	vertical-align:middle;
	float:left;
}
.inner_legend
{
	float:right;
	margin-left:7px;
	clear:both;
	float:right;
	margin-right:6px;
}/*satish - 08 Feb 2012 - end */


/*satish - 11 - Feb 2012 - start */
.table-container {
    overflow: hidden;
    width: 100%;
}

.sliding-window {
   overflow: hidden;
    width: 160%;
}
/*satish - 11 - Feb 2012 - end */
/*satish - 15 - Feb 2012 - end */
.sellstopped
{
	background: url(../images/icons.png) no-repeat;
	background-position:6px -830px;
	/*background-color:#F24330;*/
}
.sellon
{

}
/*satish - 15 - Feb 2012 - end */
/*Satish - 21 Feb 2012 - Start */
.week_day_head
{
	cursor:pointer;
}
/*Satish - 21 Feb 2012 - End */
/*satish - 28 Feb 2012 */
/* Satish - 5 Mar 2012 - Start */
.newshead
{
	margin-top:10px;
	margin-bottom:0px !important;
}
.newstitle
{
	margin:0 !important;
}
.newsbox
{
	height:300px;
	overflow:hidden;
}
.newslist
{
	height:210px;
}
/* Satish - 5 Mar 2012 - End */

div.sellstopped,div.sellon
{
	height: 20px;
    margin: 0 auto;
    width: 20px;
}
.yearly_month
{
cursor:pointer;
}
/*satish - 28 feb 2012*/
/*satish - 2 Mar 2012*/
.yearly_day
{
	font-size:7pt;
	font-style:italic;
}
/*satish - 2 Mar 2012*/
.addicon, .closeicon{
	color:#339900;
	cursor:pointer;
	font-weight:bold;
	font-size:21px;
}
.closeicon{
	color:#D50303;
	font-size:18px;
}
.dayselect tr:hover{background:none;}
.dayselect td{
	background:#f1f1f1;
}
.uploadbtn{
	background-color:#f1f1f1;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #CCC;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;
    box-shadow:0 1px 0 rgba(255,255,255,0.58) inset;
	color:#000;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px 15px;
	text-shadow:1px 1px 0 rgba(255,255,255,0.4);
}

.customeLabel{
	background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
    background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCC;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.58) inset;
    color: #000;
    float: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 15px;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
	margin-right: 10px;
	cursor: pointer;
}
.imageInpute{
	display:none;
}

#modcoder_colorpicker{z-index:10000;}
.minbox{float:left; min-height:488px;}
.pop_head{
	background-color: #dbdcde;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e9ea), to(#dbdcde));
	background-image: -webkit-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -moz-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -ms-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: -o-linear-gradient(top, #e8e9ea, #dbdcde);
	background-image: linear-gradient(top, #e8e9ea, #dbdcde);
	border-bottom:1px solid #b2b2b2;
	color: #000;
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: -10px;
    padding: 4px 10px;
}
.freehead{margin-top:0;}
.fixslidepopup{
	position:fixed;
	right:0;
	top: 46px;
}

.qs{
	background-color: #343439;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#767676), to(#343439));
	background-image: -webkit-linear-gradient(top, #767676, #343439);
	background-image: -moz-linear-gradient(top, #767676, #343439);
	background-image: -ms-linear-gradient(top, #767676, #343439);
	background-image: -o-linear-gradient(top, #767676, #343439);
	background-image: linear-gradient(top, #767676, #343439);
	border:3px solid #585858;
	border-right:none;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-bottom-left-radius:8px;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px;
	position:absolute;
	right:0;
	margin-top:20px;
	padding:5px 10px;
	width:25px;
}
.qshelp, .qstheme, .qsfeedback, .qsadduser{
	background:url(../images/icons.png) no-repeat;
	background-position:left -399px;
	border-top:1px solid #868686;
	border-bottom:1px solid #585858;
	float:left;
	height:26px;
	padding:5px 0;
	width:25px;
}
.qstheme{background-position:left -443px;}
.qsfeedback{background-position:left -489px;}
.qsadduser{background-position:left -537px;}
.topinfobar{
	/*background-color: #e0e1e3;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#e0e1e3));
	background-image: -webkit-linear-gradient(top, #f0f0f0, #e0e1e3);
	background-image: -moz-linear-gradient(top, #f0f0f0, #e0e1e3);
	background-image: -ms-linear-gradient(top, #f0f0f0, #e0e1e3);
	background-image: -o-linear-gradient(top, #f0f0f0, #e0e1e3);
	background-image: linear-gradient(top, #f0f0f0, #e0e1e3);
	border-bottom:1px solid #aaaaaa;
	float:left;
	padding:7px 0;
	width:100%;*/

	background: #F1F1F1;
	/*border-bottom:1px solid #b2b2b2;
	border-top:1px solid #FFF;*/
	/*border:1px solid #b2b2b2;*/

	border-right:1px solid #B2B2B2;
	border-top:1px solid #B2B2B2;
	border-left:1px solid #B2B2B2;
	border-bottom:1px solid #b2b2b2;
	border-radius:0;
	color:#DB4A39;
	font-size:21px;
	font-family: 'TitilliumText22LMedium';
	/*padding:5px 10px;*/
	text-shadow:0 1px 0 #FFF;
	float:left;
	padding:8px 0 10px;
	width:100%;
    box-sizing: border-box;
}

.fixslide_container{
	background-color: #585858;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#585858), to(#585858));
	background-image: -webkit-linear-gradient(top, #585858, #585858);
	background-image: -moz-linear-gradient(top, #585858, #585858);
	background-image: -ms-linear-gradient(top, #585858, #585858);
	background-image: -o-linear-gradient(top, #585858, #585858);
	background-image: linear-gradient(top, #585858, #585858);
	/*border-left:3px solid #414141;*/
	border-right:none;
	width:0;
	min-height:200px;
	opacity:0.9;
}
.qsSelected{
opacity:0.2;
}
.floated{float:left;}
.xchrgesett{border:1px solid #CCCCCC; border-top:none; background-color:#FFF; width:70%; margin-top:-2px;}
.subheading{
	color:#DB4A39;
	font-size:13px;
	font-weight:bold;
}
.chkbox, .radio{
	float: left;
    margin: 5px 5px 2px 0;
}
.ratetablecontainer{width:98%; margin:0 auto;}

.tooltip span.toolbox{display:none;}
#tooltipbox{
	padding: 5px;
	border: 1px solid #bbb;
	opacity:0.95;
	background-color: #ddd;
	background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,.5));
	background-image: -moz-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,.5));
	background-image: -ms-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,.5));
	background-image: -o-linear-gradient(rgba(255,255,255,1), rgba(255,255,255,.5));
	background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,.5));
	box-shadow:0 1px 7px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 7px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 7px rgba(0,0,0,0.5);
	position:absolute;
	z-index:10000;
	max-width:200px;
}
#tooltipbox:before,#tooltipbox:after{
	content: "";
	position: absolute;
	z-index: 1000;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	border-top: 8px solid #F1F1F1;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0;
}
#tooltipbox:before{
	border-top-color: #bbb;
	bottom: -9px;
}
.bbprev{width:170px; margin:0;}
.bboxprev{width:275px; margin:0;}
.fixscroll{
	top:88px;
	position:fixed;
}
.fixscrollclose{
	position:fixed;
}

.wordwrap {
    max-width: 100%; /*dakshank - 01 Nov 2021 - Custom language UI updates - RISE-480*/
    word-wrap: break-word;
	float:left;
}

.spaninfo{
	width:100%;
	float:left;
}

.labelvalue{
	float:left;
	padding-top:2px;
}

.boldfont{
font-weight:bold;
}

.redfont{
font-weight:bold;
color: #DB4A39;
}

.redlabelvalue{
	float:left;
	padding-top:2px;
	font-weight:bold;
	width:70px;
	text-align:right;
	color: #DB4A39;
	font-size: 16px;
}

.bluelabelvalue{
	color: #107FDC;
    font-weight: bold;
    margin-right: 12px;
}

/* multi property start */
.dd-menu {
	position: relative;
}

.dd-button {
	cursor:pointer;
	height: 20px;
	width: 150px;
}
.dd-submenu {
	left: -95px;
	position: absolute;
	width:200px;
	margin: 0;
    padding: 0 0 25px;
}

.dd-bottom{
	bottom:0px;
	padding-bottom:38px;
	z-index:100;
}
.dd-bottom-arrow, .hn-toparrow{
	width: 0;
	height: 0;
	bottom:28px;
	right:10px;
	position:absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #181b1e;
}
.hn-toparrow{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #FFFFFF;
	border-top:none;
	right:-1px;
	bottom:5px;
	z-index:99;
}
.dd-submenu .ul {
	background-color:#F1F1F1;
	border:1px solid #999;
	border-bottom:5px solid #181b1e;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.dd-submenu .li a{
	text-decoration:none;
	display:block;
	padding:5px 10px;
	color:#000;
	border-bottom:1px solid #999;
	border-right:none;
	border-left:none;
	text-shadow:none;
	float:left;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;

}
.dd-submenu .li a:hover{
	background:#FFF;
}
.dd-submenu {
	display: none;
}
.dd-menu:active .dd-submenu {
	display: block;
}
.dd-submenu:hover {
	display: block;
}
/* multi property end */


#roomimages table{display: block;}
#roomimages table td{display: inline-block;}
#roomimages table td img{margin-bottom: 10px;}


/** Chrome Safari Hack **/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 input{margin:0;}
}

/*Satish - 1.0.27.32 - 17 Sep 2012 - Start */
.invisibletxtbox{
	position:absolute;
	margin-left: auto;
	margin-right: auto;
	border:2px solid red;
	top:-100px;
}
.csfu{
		background:#FFCC99;
}
/*Satish - 1.0.27.32 - 17 Sep 2012 - End */

/*satish - 1.0.28.33 - 22 Sep 2012 - Start */
.sum_lables{

}
/*satish - 1.0.28.33 - 22 Sep 2012 - End */

.moreless{
	background: #F1F1F1;
    border: 1px solid #AAAAAA;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    padding: 6px 15px;
	border-radius:5px;
	text-decoration:none;
}
.moreless:hover{
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
}
.moreless:active{
	box-shadow:0 1px 3px rgba(0,0,0,0.3) inset;
}

/*Added by Flora - start*/
.floatingHeader {
      position: fixed;
      top: 88px;
      visibility: hidden;
	  z-index:1000;
}
.floatingHeaderYearly-availability,.floatingHeaderYearly-minnights,.floatingHeaderYearly-stopsell,.floatingHeaderYearly-coa,.floatingHeaderYearly-cod {
      position: fixed;
      top: 28px;
      visibility: hidden;
	  z-index:1000;
}
/*Added by Flora - end*/
.linkbtn{float:right; margin-right:10px; margin-bottom:10px;}
.linkbtn a{background:#F1F1F1; color:#000000; margin-left:-1px; border:1px solid #AAAAAA; padding:4px 7px; float:left;}
.linkbtn a:hover{box-shadow:0 1px 4px rgba(0,0,0,0.2) inset; border:1px solid #999999; color:#DB4A39;}

/*Added by Chandrakant - 19 Nov 2012 - start*/
.noofsloterror {
	background: url("../images/icons.png") no-repeat scroll left -794px transparent;
    border-bottom: 1px solid #F7A9A9;
    color: #D50303;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 7px;
    margin-left: 153px;
    margin-top: 4px;
    min-width: 200px;
    padding: 2px 7px 2px 25px;
}
/*Added by Chandrakant - 19 Nov 2012 - end*/

/*Added by Chandrakant - 20 Nov 2012 - start*/

.txtnewbox {
	background:#FFF;
	border:1px solid #b3b3b3;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:50px;
	padding:3px;
	font-size:13px;
}

.slabslots {
	padding:0 0 0 162px;
	float:left;
}

.slabslots tr td {
	padding:0 5px 5px 0;
}

/*Added by Chandrakant - 20 Nov 2012 - end*/

/* Chandrakant - 1.0.29.34 - 23 Nov 2012 - START */

.mainDiv{
	width:700px;
	text-align:left;
}

.clear{
	clear:both;
}

#div1{
	width:300px;
}

#div2{
	width:100px;
}

#div3{
	width:300px;
}

.selDiv{

}

/* Chandrakant - 1.0.29.34 - 23 Nov 2012 - END */

/* Chandrakant - 1.0.29.34 - 27 Nov 2012 - START */

#rateplanTable{
    -moz-box-sizing: border-box;
	-webkit-moz-box-sizing: border-box;
	-ms-moz-box-sizing: border-box;
	-o-moz-box-sizing: border-box;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    float: left;
  	margin: 0 1% 1%;
    width: 98%;
}

.Newdatatable {
    width: 100%;
	height:250px;
	padding: 7px;
}

.btnbar1 {
    -moz-box-sizing: border-box;
    background-color: #F5F5F5;
    border-top:1px solid #CCCCCC;
	float: left;
    padding: 7px;
    width: 100%;
}

.combolist{
    padding: 2px;
    width: 100%;
}

.slab1{
    height: 25px;
    line-height: 25px;
    width: 100px;
}

.slab2{
    height: 25px;
    line-height: 25px;
    padding-left: 28px;
    width: 74px;
}

.rateplan1 {
    border: 1px solid #CCCCCC;
    width: 85%;
}

table.rateplan1 tr td {
	vertical-align:top;
	text-align:left;
}

table.rateplan1 tr:first-child td {
	border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    vertical-align: top;
	text-align:left;
}

.ratelisting {
    height: 210px;
    overflow: auto;
}

.assign {
	vertical-align:middle;
	text-align:center;
	width:20%;
}
/* Chandrakant - 1.0.29.34 - 28 Nov 2012 - END */

.strikedata /*Manali - 1.0.29.34 - 17 Dec 2012,Purpose : Required in reservation list to strike void,cancelled rows*/
{
	text-decoration:line-through;
}

.greytext /*Manali - 1.0.31.36 - 06 Feb 2013,Purpose : Enhancement - Reservation List Audit Trails*/
{
    color: #717779;
    display: block;
    font-size: 11px;
    line-height: 17px;
    margin-top: 1px;
}

/*Flora*/
/*.derived_rateplan{
	background:#FBF1DD;
}*/

.indentline{
border-bottom: 1px solid;
    border-left: 1px solid;
    float: left;
    height: 12px;
    margin-left: 12px;
    margin-right: 5px;
    margin-top: -3px;
    position: relative;
    vertical-align: bottom;
    width: 10px;
}
#_gridView{
	float:left;
	width:100%;
}
/*#_addEditPnlHead{width:50%!important;}*/
.defaultcontent{height:555px!important;}
.searchbar .txtbox{height:28px;}
#_guestReviewsListTbl .rarr{height: 62px; padding-top: 14px;}
.roundbox{
	background:#F1F1F1;
	color:rgba(0,0,0,0.6);
	border-radius:80px;
	display:inline-block;
	height: 110px;
    padding-top: 20px;
    text-align:center;
	vertical-align: top;
    width: 130px;
	font-size:15px;
	font-weight:bold;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2) inset;
}
.roundbox .summaryno{
	display: block;
	color:rgba(0,0,0,0.8);
    font-size: 32px;
    margin-bottom: 5px;
    text-align: center;
}
.sm1{background:#E4F6FF; border: 1px solid #99C3DA;}
.sm2{background:#CBFCCC; border: 1px solid #2CC230;}
.sm3{background:#FEFDBD; border: 1px solid #E3E10D;}
.chtotal{float:right;}
#_VisitorsCountryList, #totvisnofound{width:100%; float:left; border: 1px solid #AAAAAA; margin-top:-1px;}
#_VisitorsCountryList li{padding:0 5px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#totvis{width:27%; float:left; margin-left:5%; margin-top:-8%;}
#totvis li{
	/*background:#027BC5;
	border-radius:70px;
	color: rgba(255, 255, 255, 0.7);*/
	background:#E4F6FF; border: 1px solid #99C3DA;
	border-radius:70px;
	color:rgba(0,0,0,0.8);

	display:inline-block;
	font-weight:bold;
	text-align:center;
	height:100px;
	width:100px;
}
.dbicons a:last-child{margin-right:0;}
.hreshead{margin-bottom:5px;}
.hreshead label{font-size:14px; font-weight:bold; margin-right:15px;}
.hrescontent label{border-right:1px solid; padding:0 10px;}
.hreshead label span, .hrescontent label span{color:#888888;}
.box2_container{ margin-top:10px;}
.dcol{
	float:left;
}
.dc1{}
.dc2{width:66%; /*margin:3%;*/}
.dc3{width:32%; margin-left:2%;}
#visitorssel{
	float: right;
    /*margin-right: -8px;
    margin-top: -45px;
    position: relative;*/
}

.channelinforbar{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 116px;
    width: 100%;
}

.datatable_bookinglist{
	border-collapse:collapse;
}
.datatable_bookinglist td, .datatable_bookinglist th{
	padding:7px;
	border-bottom:1px solid #DDDDDD;
	font-family: 'TitilliumText22LMedium';
}
.datatable_bookinglist td{color:#2A2A2A;}
/*.datatable_bookinglist tr:nth-child(odd) td{
	background:#F9F9F9;
}*/
.thead_bookinglist{
	background:#FFFFFF;
    color: #2A2A2A;
    font-size: 13px;
    padding: 6px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
	border-collapse:collapse;

}
.resstatus{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 5px 3px;
}
.gurr_confirm_status{
	background:#00B300;

	/*border: 1px solid #509314;*/
}
.gurr_pending_status{
	background:#FCB62D;

	/*border: 1px solid #D09013;*/
}

.visit_box{
	background: #FBFBFB;
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 5px;
	font-family: 'TitilliumText22LMedium';
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.visit_box:hover{border:1px solid #CCCCCC; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);}
.visit_box div{display:inline-block; vertical-align:top;}
.visit_box h3{ font-size:21px; padding-top:25px;}
.visit_box h5{font-size:14px;/* font-weight:bold; */color:#8E8E8E; margin: 5px 0;}
.vt{width:59%; margin-left:1%;}
.perf{padding:5px 2px 3px 2px ; font-weight:bold;}
.p-up, .p-down{background:#01DC05; color:#FFFFFF; vertical-align:middle}
.p-down{background:#FF0D0D;}

.p-up1, .p-down1{background:#09F; color:#FFFFFF; vertical-align:middle}
.p-down1{background:#09F;}

.caret-up{border-top:none; border-width:6px; border-bottom: 6px solid #FFFFFF;}
.caret-down{ border-width:6px;}
.visit_box h5 span{font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.dropbox{
	background:#FFFFFF;
	box-shadow:0 1px 3px rgba(0,0,0,0.6);
	color: #000000;
	font-family: 'TitilliumText22LMedium';
    right: 0;
    min-width: 120px;
    position: absolute;
    top: 42px;
    z-index: 10;
}
.dropbox button{float:none; width:100%;}
.caret-dropbox{
	border-bottom: 4px solid #FFFFFF;
	border-top: none;
	right: 5px;
    opacity: 1;
    position: absolute;
    top: -13px;
	border-width:6px;

}
.dlist {border-bottom:1px dotted #AAAAAA; padding:10px;cursor:default;}
.dlist:last-child{border-bottom:none;}
.dlist:hover{background:#F9F9F9;}
.dlist h3{font-size:14px;margin:3px 0;}
.dlist h6{font-size:11px;  color:#999999;}
.dlist p{display:none; font-size:13px;}
.hbar{background:#F2F2F2; border-bottom:1px solid #AAAAAA; border-top:1px solid #AAAAAA; padding:10px;cursor:default;}
.showall{display:block; text-align:center;}
.n_badge{background:#FF0000;font-size: 11px;font-weight: bold;left: -5px;padding: 0 5px;position: absolute;top: -5px;}
.payment_act{background:#FFE8EB;}

.revenue_box
{
    border: 1px solid #DDDDDD;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
    padding: 5px;
	font-family: 'TitilliumText22LMedium';
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:30%;
}
.rev_container{
width:95%;
margin-left:28px;
margin-top:12px;
}
.rev_heading{
	 background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #DDDDDD;
    float: left;
    font-family: 'TitilliumText22LMedium';
    padding: 5px;
    text-align: center;
    width: 94%;
}
.rev_value{
	 color: #2A2A2A;
    display: block;
    float: left;
    font-family: 'TitilliumText22LMedium';
    font-size: 23px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.bx1{ background:#F4F4F4;}
.bx2{ background:#F4F4F4;}
.bx3{ background:#F4F4F4;}
.iconbox{
	position:fixed;
	background:#EEEEEE;
	border-right: 1px solid #333333;
	left:0;
	top:100px;
	width:60px;
	box-shadow:0 1px 3px rgba(0,0,0,0.4);
	z-index: 100; /* Prashant Patel  - 10/11/2021 - ui issue in nav dropdown - [RES-2920] */
}
.iconbox a{
	display:inline-block;
	border-bottom:1px solid rgba(0,0,0,0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	width:100%;
	text-align:center;
}
.iconbox a:last-child{
	border-bottom:none;
}
.iconbox a:hover{
background:rgba(0,0,0,0.05);
}
.stripclose{font-size:21px; text-align:center; font-weight:bold; color:#FF0000;}
.stripclose .caret{border-bottom-width:9px; border-top-width:9px; border-top-color:#333333; border-bottom-color:#333333;}

.addmore{
	display: inline-block;
    font-size: 13px;
	color:#000000;
	vertical-align:middle;
	line-height:18px;
	padding:0px 5px;
	text-shadow:none;
}

.addmore::after{
	/*content: "\271A";*/
}

/*monthly deals rates - start*/
	.scroll_container{
			float: left;
			margin: 0 12px;
			position: relative;
			width: 98%;
		}
		.scrollbar_right, .scrollbar_bottom{
			background:#F2F2F2;
			height: 100px;
			position: absolute;
			right: 0;
			top: 0;
			width: 22px;
			max-height:450px;
			display:none;
		}
		.scrollbar_bottom{
			height:22px;
			width:100%;
			bottom:0;
			top:auto;
		}
		.arrbtn{
			width:22px;
			background:#cccccc;
			height:22px;
		}
		.caret_scroll {
			border-left:6px solid transparent;
			border-right:6px solid transparent;
			border-top:6px solid #000000;
			content: "";
			display: inline-block;
			height: 0;
			vertical-align: middle;
			width: 0;
			margin-left: 5px;
		}
		.caretscrl-up .caret_scroll{
			border-bottom: 6px solid #000000;
			border-top: none;
		}
		.caretscrl-left .caret_scroll{
			border-top:6px solid transparent;
			border-bottom:6px solid transparent;
			border-right:6px solid #000000;
			border-left: none;
			margin-left: 7px;
   			margin-top: 1px;
		}
		.caretscrl-right .caret_scroll{
			border-top:6px solid transparent;
			border-bottom:6px solid transparent;
			border-left:6px solid #000000;
			border-right: none;
			margin-left: 9px;
    		margin-top: 1px;
		}
		.caretscrl-up{
			position:absolute;
			top:0;
			left:0;
		}
		.caretscrl-down, .caretscrl-left{
			position:absolute;
			bottom:0;
			left:0;
		}
		.caretscrl-right{
			position:absolute;
			bottom:0;
			left:auto;
			right:0;
		}
/*monthly deals rate s- end*/

.moredetail{
	/*text-decoration:underline;*/
	cursor:pointer;
}
.moredetail:hover{
	text-decoration:underline;
	cursor:pointer;
}
.rescol{
	margin-top: 0;
    padding-top: 6px;
    vertical-align: top;}



/** Book a Room CSS by Viken **/
.custom_popup{
	position:fixed;
	width:1296px;
	top:15px;
	left:50%;
	margin-left:-654px;
	z-index:10000;
	background:#FFFFFF;
	border:5px solid rgba(0,0,0,0.4);
}
.custom_popup h2{
	background:#EEEEEE;
	border-bottom:1px solid #AAAAAA;
	color:#d4402f;
	font-size:24px;
	padding:10px 20px;
	position:relative;
	font-family: 'TitilliumText22LMedium';
}
.custom_popup .close{
	background:none;
	border:none;
	color: #F15454;
    cursor: pointer;
    font-size: 27px;
    padding: 0 10px;
    position: absolute;
    right: 4px;
    top: 6px;
}
.custom_popup .cp_body{
	padding:20px;
}
.custom_popup .cp_body h4{
	font-size:18px;
	font-family: 'TitilliumText22LMedium';
	padding-bottom:10px;
}
.custom_popup .cp_body .cpcontent{
	display: inline-block;
    padding-bottom: 20px;
    width: 100%;
}
.custom_popup .cp-footer{
	padding:10px;
	float:left;
	width:100%;
	border-top: 1px solid #AAAAAA;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.table{border-collapse:collapse; border:1px solid #AAAAAA;}
.table td, .table th{
	border-collapse:collapse;
	border-bottom:1px solid #AAAAAA;
	/*padding:7px;*/
	padding-left:7px;
	padding-bottom:7px;
	padding-top:7px;
}
.table td{background:#F8F8F8;}
.table th.thead{background:#FFFFFF; color:#d4402f; text-transform:uppercase;}
.tablehead{
	border-top-color:#d4402f;
	border-top-width:3px;
}
.tblscroll{margin-top:-1px; overflow-y:auto; overflow-x:hidden;}
.calinside{width:25px;}
.tablegtotal{margin-top:-1px;}
.tablegtotal table td{background:#F1F1F1; font-size:13px;font-family:Verdana, Geneva, sans-serif; color:#D4402F; font-weight:bold;}
.row{float:left; width:100%;}
.col4{float:left; width:25%;}
.labelhr2{width:50px; padding-right:10px;}
.btn_basic, .btn_basic:hover{
	background:#EfEfEf;
	border:1px solid #AAAAAA;
	color:#000000;
}
.btn_primary, .btn_primary:hover{
	background:#d4402f;
	border:1px solid #B71E0D;
}
.btn_basic:hover, .btn_primary:hover{box-shadow:0 1px 10px rgba(255,255,255,0.2) inset;}
.btn_basic:active, .btn_primary:active{box-shadow:0 1px 10px rgba(0,0,0,0.2) inset;}
.btn-xlarge{font-size: 18px; padding: 8px 20px;}
.btn_sm{font-size:14px;}
.plusicon{
	color: #D4402F;
    font-size: 28px;
    font-weight: bold;
    line-height: 13px;
    margin-left: -3px;
    padding-right: 3px;
    vertical-align: top;
}
 
.iinfo{
	display: inline-block;
    font-size: 20px;
    height: 20px;
    position: relative;
    width: 16px;
	text-align:center;
	cursor:pointer;
}
.iinfo:before{
	color: #057ED5;
    content: "i";
    font-family: Georgia;
    font-style: italic;
    font-weight: bold;
}

.rarr a.iinfo{height:24px;}
.iinfo2{
	display: inline-block;
    font-size: 15px;
    height: 20px;
    position: relative;
    width: 16px;
	text-align:center;
	cursor:pointer;
	 background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
}
.iinfo2:before{
	color: #057ED5;
    content: "i";
    font-family: Georgia;
    font-style: italic;
    font-weight: bold;
}

.rarr2{

	background: #F1F1F1;
	color:#DB4A39;
	text-shadow:0 1px 0 #FFF;

	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
	font-weight: bold;
	/*color:#FFF;*/
	float: right;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-right:1px solid #AAAAAA;
    font-size: 16px;
    font-weight: bold;
	padding-left: 7px;
    padding-right: 7px;
	vertical-align:bottom;
    height: 100%;
    position: absolute;
    right: 0px;
	/*padding:5px;*/
}
.rarr2 a{
    margin: 34% 2px 0;
    padding: 3px 4px 3px;
    border-radius: 24px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    height: 30px;
    width: 30px;
    box-sizing: border-box;
}
.rarr2 a:hover{box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;}

.listviewsort{
	background-color: #FFF;
	/*border-left:4px solid #424242;*/
	border-left:4px solid #E4E4E4;
	border-bottom:1px solid #c5c7ca;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	position:relative;
	opacity:0.9;
	filter: alpha(opacity = 60);
	width:100%;
}
.listviewsort:hover{opacity:0.7; filter: alpha(opacity = 100); background:#E2F3FC}
.recordused{
 float:left;

}

/*Audit Popup - start*/
.custom_popup1{
	position:fixed;
	width:800px;
	top:15px;
	left:50%;
	margin-left:-30%;
	z-index:10000;
	background:#FFFFFF;
	border:5px solid rgba(0,0,0,0.4);
}
.custom_popup1 h2{
	background:#EEEEEE;
	border-bottom:1px solid #AAAAAA;
	color:#d4402f;
	font-size:24px;
	padding:10px 20px;
	position:relative;
	font-family: 'TitilliumText22LMedium';
}
.custom_popup1 .close{
	background:none;
	border:none;
	color: #F15454;
    cursor: pointer;
    font-size: 27px;
    padding: 0 10px;
    position: absolute;
    right: 4px;
    top: 6px;
}
.custom_popup1 .cp_body1{
	padding:20px;
}
.custom_popup1 .cp_body1 h4{
	font-size:18px;
	font-family: 'TitilliumText22LMedium';
	padding-bottom:10px;
}
.custom_popup1 .cp_body1 .cpcontent1{
	display: inline-block;
    padding-bottom: 20px;
    width: 100%;
}
.custom_popup1 .cp-footer1{
	padding:10px;
	float:left;
	width:100%;
	border-top: 1px solid #AAAAAA;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/*Audit Popup - end*/

/*Manali - 1.0.42.47 - 09 Sep 2014 - START*/
/*Purpose : Added menu in booking list*/
.list_popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    position: absolute;
    right: 0;
    text-align: left;
    top: 28px;
    width: 210px;
    z-index: 10;
}


.list_popup a {
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    /*padding: 2px 0px 0px 22px;*/
	padding: 7px;
    position: relative;
    text-align: left;
    text-decoration: none;
    z-index: 100;
	/*width:190px;*/
}

.list_popup a:hover {
	background: none repeat scroll 0 0 #F5F5F5;
	cursor:pointer;
	/*width:188px;
	padding: 2px 0px 0px 22px;*/
}
/*Manali - 1.0.42.47 - 09 Sep 2014 - END*/
body:not(:-moz-handler-blocked) .tblmozfix { table-layout: fixed;}

.setinput input[type="text"], .setinput select, .setinput textarea {
    min-width: 120px;
    max-width: 460px;
}
.ui-tabs-panel .btnbar{
    margin-bottom: -10px;
}
.fullwd{
    width: 100%;
}
.emailtab .fullwd{
    width: 80%;
}
.w80{
    width: 80px;
}
.ui-tabs .ui-widget-header{
    background: none;
}
.sbbf{
    margin: 0 -7px -7px;
    width: calc(100% + 14px);
    border-radius: 0 0 6px 6px;
}
/* Chandrakant - 1.0.43.48 - 11 Dec 2014 - START */
.passwordico {
	background:url(../images/icons.png) no-repeat;
	background-position:-1px -3378px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.languageico {
	background:url(../images/icons.png) no-repeat;
	background-position:-3px -3403px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.mobileico {
	background:url(../images/icons.png) no-repeat;
	background-position:-1px -3352px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}

.hotelchainico {
	background:url(../images/icons.png) no-repeat;
	background-position:-3px -3352px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}

.tmp a.hotelchainico{background-position:-1px -3430px;}

.tbico a.hotelchainico{background-position:-1px -3430px;}
.listview a.hotelchainico{background-position:-1px -3430px;}
.rarr a.passwordico{background-position:-1px -3378px;}
.rarr a.languageico{background-position:-1px -3403px;}
.rarr a.mobileico{background-position:-1px -3352px;}
/* Chandrakant - 1.0.43.48 - 11 Dec 2014 - START */


@keyframes blink {
    0% { color: red; }
    100% { color: black; }
}
@-webkit-keyframes blink {
    0% { color: red; }
    100% { color: black; }
}
.processblink {
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    animation: blink 1s linear infinite;
}

/*Pinal - 1.0.43.48 - 5 Jan 2015 - START
Purpose : Template upgrade */
.emailupgradeico,.emaildegradeico,.remailupgradeico,.remaildegradeico {
	background:url(../images/icons.png) no-repeat;
	background-position:-3px -3473px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.emailupgradeico{background-position:-4px -3518px; }
.emaildegradeico{background-position:-4px -3476px; }

.remailupgradeico{background-position:-1px -3518px; }
.remaildegradeico{background-position:-1px -3476px; }

.allemailupgradeico,.allemaildegradeico{
	background:url(../images/upgrade-btn.png) no-repeat;
	cursor:pointer;
	float:left;
	height:33px;
	width:130px;
}
.allemaildegradeico{
	background:url(../images/reset-btn.png) no-repeat;
	cursor:pointer;
	float:left;
	height:34px;
	width:108px;
}
/* Pinal - 1.0.43.48 - 5 Jan 2015 - END */



/*Bookign list*/

.bordered {
    border-collapse: collapse;
    border: solid #D9DADC 1px;
  /*  -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;*/
    -webkit-box-shadow: 0 1px 1px #D9DADC;
    -moz-box-shadow: 0 1px 1px #D9DADC;
    box-shadow: 0 1px 1px #D9DADC;
    margin-left: 10px;
    margin-top: 10px;
    width: 98%;
     font-size: 12px;
    font-family: verdana,sans-serif;
}

.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.bordered td, .bordered th {
    border-left: 1px solid #D9DADC;
    border-top: 1px solid #D9DADC;
    padding: 10px;
    text-align: left;
     font-size: 12px;
    font-family: verdana,sans-serif;
}
.bordered td{
     padding: 4px;
}
.bordered th {
    background-color: #f7f7f7;

    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    font-size: 11px;
    font-family: verdana,sans-serif;
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.hlist{
	display: inline-block;
    font-family: verdana,sans-serif;
    font-size: 12px;
    margin-left: 12px;
    padding-bottom: 5px;
    padding-right: 1px;
    padding-top: 2px;
    text-align: left;
    white-space: nowrap;
}
.hlist1{vertical-align:top;display:inline-block; font-family: verdana,sans-serif;
    font-size: 12px;}

.arrow-up {
	  border-bottom: 9px solid #807B7B;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    float: right;
    height: 0;
     margin-right: 1px;
    margin-top: 0px;
    width: 0;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 10px solid #807B7B;
	float: right;
	  margin-right: 1px;
    margin-top: 0px;
}

.norecord_monthly_img{
	 background: none repeat scroll 0 0 #f1efef;
    border: 1px solid #d9d9d9;
    font-size: 39px;
   height: 88px;
    padding-top: 35px;
    text-align: center;
    width: 100%;

}
.tranlable{
   background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #E1E1E1;
    border-radius: 1px;
    font-family: verdana,sans-serif;
    font-size: 14px;
    margin-bottom: 7px;
    padding: 7px;
    width: auto;
}

.spandetails{
	 font-family: verdana,sans-serif;
    font-size: 12px;
    padding-top: 2px;
    width:100%;
	float:left;
}

.labelvalue2{
	float: left;
    padding-top: 2px;
     font-family: verdana,sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.label2{
	 width: 136px;
	  float: left;
    padding-right: 4px;
    padding-top: 2px;
     font-family: verdana,sans-serif;
    font-size: 12px;
}
/* Pinal - 4 March 2015 - START */
/* Purpose : For View New Email Template on property setup page */
.largeviewicon{
	background:url(../images/view-btn.png) no-repeat;
	cursor:pointer;
	float:left;
	height:33px;
	width:85px;
}
/* Pinal - 4 March 2015 - END */

#forecast_data{
    border: none;
    padding:0 0 20px;
    float: left;
    width: 100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#CompetitorRates{
    float: left;
    width: 100%;
    padding: 20px 0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#getMoreEvents{
    float: left;
    text-align: center;
    cursor: pointer;
}
#getMoreEvents i{
    float: none;
    display: inline-block;

}
.comprates{
    float: left;
    width: 100%;
}
.hideshowcolumns {
	background:url(../images/icons.png) no-repeat;
	background-position:0px -1690px;
	cursor:pointer;
	float:left;
	height:24px;
	width:24px;
}

.transportinformation{
	background:url(../images/icons.png) no-repeat;
	background-position:-4px -3694px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.identityinformation{
	background:url(../images/icons.png) no-repeat;
	background-position:-4px -3734px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.addextracharges{
	background:url(../images/icons.png) no-repeat;
	background-position:-4px -3773px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.check_avacal{
	background:url(../images/check-availability.png) no-repeat;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
	margin-left: 4px;
    margin-top: 3px;
}
.remarkaddres{
	background:url(../images/remark-icon.png) no-repeat;
	background-position:0px 4px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
.newtemplate
{
	background:url(../images/icons.png) no-repeat;
	background-position:0px -3604px;
	cursor:pointer;
	float:left;
	height: 30px;
	width:25px;
}
.copytemplate
{
	background:url(../images/icons.png) no-repeat;
	background-position:0px -1345px;
	cursor:pointer;
	float:left;
	height: 30px;
	width:20px;
}
.eventstbl{
    table-layout: fixed;
}
.eventstbl th, .compittbl th{
    background: #f7f7f7;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 4px;
}
.eventstbl tr:hover td{
    background: #fff;
}
.eventstbl td.eventstd{
    padding: 5px;
}
.eventstd > span{
    background: #2a8cff !important;
    float: left;
    width:100%;
    padding: 7px 10px;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border-radius: 40px 40px;
}
hr{
    border:none;
    border-bottom: 1px solid #ccc;
}
.addcompetitorhotel,.getcompetitorsrate,.getevents{
	background:url(../images/competitor-hotel.png) no-repeat;
	cursor:pointer;
	float:left;
	height:34px;
	width:45px;
}
.getcompetitorsrate{
	background:url(../images/competitor-rate.png) no-repeat;
}
.getevents{
	background:url(../images/get-events.png) no-repeat;
}
.holiday_icon{
	height:25px;
	width:9px;
}
.green-up,.red-down
{
	float: left;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
.green-up b, .red-down b{
    border-style: solid;
    border-width: 6px;
    bottom: -1px;
    float: left;
    height: 0;
    position: absolute;
    right: -4px;
    width: 0;
}
.green-up b{
	border-color: transparent #70b407 #70b407 transparent;
}
.red-down b{
	border-color: transparent #f82121 #f82121 transparent;
}
.rvhead{
    float: left;
    font-size: 18px;
    width: 100%;
    padding: 12px;
    box-sizing: border-box;
    background: #f0f0f0;
}
.rvhead .caret{
    border-width: 9px;
    border-color: #565656 transparent transparent;
    float: right;
}
.rvhead .caret.caret-up{
   border-color: transparent transparent #565656;
    margin-top:6px;
}
.resupdate_success{background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 50px -2067px;}
.resupdate_stop{background: rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 55px -821px;}
.gurr_noresponse_status{background:#F00000;}

/*Anil - 1.0.49.54 - 1st Jun 2016 - START
Purpose - Allotment Reminder*/
.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: 99999;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
}


.modalDialog:target {
	opacity:0;
	pointer-events: auto;
}

.modalDialog > div {
	width: 580px;
	position: relative;
	margin: 5% auto;
	border-radius: 10px;
	background: #fff;
	border: 10px solid #FFEBAD;
}
.modalDialog > div > div{
  padding: 20px 10px;
}
.modalDialog > div > div > span{
  padding: 20px 10px;
}
.allotbtn {
	background: -moz-linear-gradient(center top , #EE5F5B 0%, #C43C35 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(top,#EE5F5B 0%,#C43C35 100%);
	border: 1px solid #C43C35;
	margin: 5px 10px 0 0;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 16px;
	padding: 5px 8px;
	text-align: center;
	width:250px;
}
#allotdata
{
	height: auto;
	max-height: 160px;
	overflow: auto;
	width: 100%;
	clear: both;
}
select.allotbtn option
{
	color: #000000;
}
/*Anil - 1.0.49.54 - 1st Jun 2016 - END*/
.collectpayment{ /* Chandrakant - 1.0.52.60 - 03 July 2017 */
	background:url(../images/icon-collect-payment.png) no-repeat;
	background-position:0px 4px;
	cursor:pointer;
	float:left;
	height:24px;
	width:18px;
}
/* Pms Subscription tab UI update - daksh 2018-09-05 */
#subscrrateplanTable .ratelisting{max-height:202px;}
#subscrrateplanTable .rateplan1{width: 100%;border-collapse: collapse;}
#subscrrateplanTable .rateplan1 td{padding: 8px;}
#subscrrateplanTable .assign .txtbox{float: none;}
#subscrrateplanTable .Newdatatable{padding: 1%;}
#subscrrateplanTable .ratelisting li label{padding:4px 1px;display: inline-block;vertical-align: top;cursor: pointer;}
#subscrrateplanTable .table-synced{margin: 1%;width: 98%;}
#subscrrateplanTable .tbico{margin: 0;}

/* Css for Absolute system */
.frontoffice-res{background: transparent;}
.frontoffice-res .pageheading{display: none;}
.frontoffice-res #container{width: auto;padding: 20px;}
.frontoffice-res .right{box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);min-height:auto;}
.frontoffice-res .btnbar{background: none;border: none}
.frontoffice-res .btn{background:#dee3ea;border:2px solid #a1abb7;box-shadow:none;border-radius:0;color:#000;font-size:15px;padding:7px 12px;}
.frontoffice-res .btn:not(.cancelbtn){background:#2f7de7;border:2px solid #19529f;color:#fff;}
.frontoffice-res .fieldset{padding: 5px 15px;}
.frontoffice-res .btnbar{padding: 15px;}

/* Priyanka Maurya - 29 Dec 2019 - START */
.ILOYALTY_hide
{
	display : none;
}
/* Priyanka Maurya - END */
/* Priyanka Maurya - 13 Nov 2019 - Purpose : Added the Posting Rule For Extra Charges - RES-2061 - START */ 
.redpermark
{
	float: left;
    width: 4px;
    font-size: 12px;
    margin-left: 9px;
    padding-top: 5px;
    font-weight: bold;	
}
.red_permark
{
	float: right;
    width: 4px;
    font-size: 12px;
    margin-left: 9px;
    padding-top: 5px;
    font-weight: bold;	
}
/* Priyanka Maurya - END */

/** Chandrakant - 16 July 2021, Purpose - RES-2803 */
.list_amenities{float: left;margin-top: 8px;-webkit-column-count: 3;column-count: 3;}
.list_amenities li{margin-bottom: 6px;}
.list_amenities li label{cursor: pointer;}
.list_amenities li input[type="radio"]{display: inline-block;vertical-align: middle;margin-top: -2px;}

[class*="ficon"]{
	width: 18px !important;
	height: 18px !important;
	background-image: url(../images/bg_amenities.png);;
	background-repeat: no-repeat;
	background-size: 100% auto;
	opacity: 0.8;
	image-rendering: crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	margin-top: -2px;
}
[class*="ficon"]:before{
	content: "";
}
.ficon-air-condition{background-position: 0 0;}
.ficon-shower{background-position: 0 -20px;}
.ficon-bathshower{background-position: 0 -20px;}
.ficon-welcome-drink{background-position: 0 -40px;}
.ficon-spa{background-position: 0 -60px;}
.ficon-inhousespa{background-position: 0 -60px;}
.ficon-laundry{background-position: 0 -80px;}
.ficon-onsitelaundry{background-position: 0 -80px;}
.ficon-dry-clean{background-position: 0 -100px;}
.ficon-swimming-pool{background-position: 0 -120px;}
.ficon-coffee-maker{background-position: 0 -140px;}
.ficon-cable-tv{background-position: 0 -160px;}
.ficon-hd-tv{background-position: 0 -160px;}
.ficon-tv{background-position: 0 -160px;}
.ficon-bathtub{background-position: 0 -180px;}
.ficon-hot-tub{background-position: 0 -200px;}
.ficon-refrigerator{background-position: 0 -220px;}
.ficon-oven{background-position: 0 -240px;}
.ficon-free-wifi{background-position: 0 -260px;}
.ficon-wifi{background-position: 0 -260px;}
.ficon-private-entrance{background-position: 0 -280px;}
.ficon-sanitizer{background-position: 0 -300px;}
.ficon-contactless{background-position: 0 -320px;}
.ficon-masks{background-position: 0 -340px;}
.ficon-smoking{background-position: 0 -360px;}
.ficon-non-smoking{background-position: 0 -380px;}
.ficon-frontdesk{background-position: 0 -400px;}
.ficon-room-service{background-position: 0 -420px;}
.ficon-cleaning-service{background-position: 0 -440px;}
.ficon-sofa{background-position: 0 -460px;}
.ficon-iron{background-position: 0 -480px;}
.ficon-restaurant{background-position: 0 -500px;}
.ficon-bed{background-position: 0 -520px;}
.ficon-king-bed{background-position: 0 -540px;}
.ficon-bar{background-position: 0 -560px;}
.ficon-minibar{background-position: 0 -560px;}
.ficon-wardrobe{background-position: 0 -580px;}
.ficon-toilet{background-position: 0 -600px;}
.ficon-tea{background-position: 0 -620px;}
.ficon-gym{background-position: 0 -640px;}
.ficon-hair-dryer{background-position: 0 -660px;}
.ficon-gloves{background-position: 0 -680px;}
.ficon-garden{background-position: 0 -700px;}
.ficon-sea{background-position: 0 -720px;}
.ficon-city-tour{background-position: 0 -740px;}
.ficon-parking{background-position: 0 -760px;}
.ficon-conference-room{background-position: 0 -780px;}
.ficon-fastfood{background-position: 0 -800px;}
.ficon-amazing-views{background-position: 0 -820px;}
.ficon-transportation{background-position: 0 -840px;}
.ficon-banquet{background-position: 0 -860px;}
.ficon-telephone{background-position: 0 -880px;}
.ficon-curtains{background-position: 0 -900px;}
.ficon-towel{background-position: 0 -920px;}
/** Chandrakant - 16 July 2021, Purpose - RES-2803 - END */
/*Jay Raval - 18-08-2021 - Start,Purpose:Add Css for the Auto logout popup[RES-2861]*/
.logout__container {
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000000d4;
    z-index: 999;
}
.logout__cell {
    display: inline-block;
    margin-left: 35%;
    margin-right: 35%;
}
.add-margin {
  margin-top:20px;
}
.logout_o {
    text-align: left;
    padding: 15px 0;
    background-color: #fff;
    border-radius: 4px;
    max-width: 500px;
    top: 0px;
    position: relative;
    box-shadow: 0px 0px 20px 5px rgba(255, 255, 255, 0.2);
    border-top: solid 4px hsl(0, 100%, 60%);
}
.logout_o:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 100%;
    border-top-left-radius:4px;
    border-bottom-left-radius: 4px;
}
.logout__type {
    font-weight: 700;
    margin-top: 0;
    /* padding-bottom: 15px; */
    font-size: larger;
    font-size: 0.95rem;
    margin-bottom: 15px;
}
.logout__message {
    font-size: 0.95rem;
    color: #2e2e2e;
    line-height: 20px;
}
.logout__content {
  padding-left:20px;
  padding-right:20px;
}
.logout__btn {
    text-align: right;
   margin-top: 35px;
   padding-left: 20px;
   padding-right: 13px;
   margin-bottom: 7px;
}
.logout__btn a {
    text-decoration: none !important;
    font-size: 0.8rem;
    color: #fcfcfc;
    background-color: #4b4b4b;
    padding: 8px 10px;
    box-shadow: 0px 1px 4px black;
    font-weight: bold;
}
/*Jay Raval - 18-08-2021 - End*/

.support-dropdown {
    position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	text-align: left;
}
.support-dropdown .help-yourself {
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}
.support-dropdown .help-yourself:after {
    /* content: '►'; */
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
}
.nested-submenu {
    display: none;
    position: absolute;
    left: 100%;
    bottom: 5%;
    background: white;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    border: 1px solid #ddd;
	text-align: left;
	width: 100%;
}
.support-dropdown:hover .nested-submenu {
    display: block;
}
.nested-submenu .li {
    display: block;
    width: 100%;
}
.dd-submenu .ul .li a:hover, .dd-submenu .ul .li:hover {
	background-color: white;
}

.custom-support-dd .li:last-child a {
    border-bottom: none;
}
.custom-support-dd .li, .custom-support-dd .li a{
    font-size: 13px !important;
}