.instructions a.help, .instructions a.copy, .tcontent .tip_row .col .ico, .tcontent .tip_row .col2 .ico{background:url('../../Images/sprite-main.png') 0 0 no-repeat}
.required{color:#f00}
body {
    font-size: 12px;
}
#selinventory_chzn{width:200px !important}
#selcurrency_chzn{width:150px !important}
#selchannels_chzn{width:350px !important}
#userslisteditxhotels_chzn, #userslisteditxmaildelivery_chzn, #userslisteditxhotelintegrationarimail_chzn{width: 100% !important}
#Suserprefdatefmt_chzn{width:180px !important}
#PreferredTimeZone_chzn{width:458px !important}
/*#Suserprefcancupdate_chzn{width:180px !important}*/
#Svat_chzn,#Snetorsell_chzn,#Schannel_chzn,#Scurrency_chzn,#Sreservation_chzn{width:100% !important}
#Sxlinkedratelavel,#Sxlinkedopb,#Sxlinkedopbm,#Sxlinkedbf,#Sxlinkedlos{width:100% !important}
#aimnotabletoprocess_Schannels_chzn{width:700px !important}
#aimnotabletoprocess_Schanneltype_chzn{width:245px !important}
#Smessagetype_chosen{width:266px !important}
#SChRateType_chzn{width:228px !important}
#SChTaxLogic_chzn {
	width: 228px !important
}
#Sremaptype_chzn{width:162px !important}
#searchlogs_Srequeststatus_chosen{width:267px !important}
#searchlogs_Ssearchon_chosen{width:267px !important}
#aimrules2_table .chzn-container{width:180px !important}

.channelBox{background-color:#fff; border:1px solid #b7b7b7; position:relative}
.channelBox.fixHT{height:485px; overflow:hidden}
.channelBox.fixHT2{height:330px; overflow:hidden}
.channelBox h4{font-size:12px; line-height:22px; padding:5px; background-color:#EDEDED; font-weight:bold} 
.channelBox h4 span{display:inline-block; background:url('../../Images/iconsPromotion.png') 0 0 no-repeat}
.channelBox h4 span.HRS{background-position:-25px -239px; padding-left:25px}
.channelBox h4 span.Facebook{background-position:-28px -214px; padding-left:25px}
.channelBox h4 span.Orbitz{background-position:-23px -267px; padding-left:25px}
.channelBox h4 span.Travelocity{background-position:-23px -295px; padding-left:25px}
.channelBox h4 span.Twitter{background-position:-20px -324px; padding-left:25px}
.channelBox h4 span.ExpediaGain{background-position:-24px -354px; padding-left:25px}
.channelBox h4 span.TouricoHolidays{background-position:-23px -2px; padding-left:25px}
.channelBox h4 span.SunHotels{background-position:-23px -2px; padding-left:25px}
.channelBox h4 span.Atrapalo{background-position:-23px -2px; padding-left:25px}
.channelBox h4 span.EscapioNew{background-position:-2px -570px; padding-left:25px;width:18px;height:18px;}
.channelBox h4 span.Escapio{background-position:0px 1px; padding-left:70px}
.channelBox h4 a{display:inline-block; background:#B7B7B7; text-align:center; width:22px; height:22px; line-height:19px; color:#fff; text-decoration:none; border-radius:100%}
.channelBox h4 a:hover{background-color:#4F4F4F}
.channelBox .dataBox{padding:10px; position:relative; height:300px; overflow-x:hidden; overflow-y:auto}
.channelBox .myPreview{height: 300px; overflow-x: hidden; overflow-y: auto; display:none; position:absolute; top:32px; bottom:0; left:0; right:0; padding:10px; background:#fff; z-index:999}
.channelBox .dataBox label{margin-bottom:0}
.channelBox .dataBox .form-group{margin-bottom:10px}
.channelBox .dataBox .form-group textarea{height:65px; resize:none}
.newTable td.lowDM {background: none repeat scroll 0 0 #e6fbc1;}
.newTable td.highDM {background: none repeat scroll 0 0 #fee9e8;}
#channelsList_No, #channelsList_Yes{text-decoration:none; color:#766E6E; font-size:11px; margin-left:10px}
#channelsList_No:hover, #channelsList_Yes:hover{text-decoration:underline; color:#000}
.navbar-brand{background-position:0 -49px; width:140px}
.loginPage{padding-top:0}
.loginBox {max-width:450px; margin:0 auto}
.loginBox .loginForm{margin:20px 0px 0px 0px; padding: 30px 50px 10px 30px; border: #ccc 1px solid; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3) inset; border-radius: 5px}
.input-validation-error{border:#f00 1px solid !important; background: #FFF7F7 !important}
.field-validation-error{color:#f00; font-size: 11px}
.smdb{display:none}
.ovrHD{overflow:hidden}
.fnSel{position:relative; border:1px solid #C6C6C6; overflow:hidden; display:inline-block; border-radius:3px; vertical-align:top;background-color:#fff;}
.fnSel::after{background:#fff url("../../Images/selArrow.png") no-repeat 50% 50%; box-sizing: border-box; content: ""; display: inline-block; pointer-events:none; position: absolute; right:0; top:0; bottom:0; width:26px}
.fnSel select{border:none; background:transparent}

.fnSel select.input-sm {
    height: 28px;
    line-height: 28px;
}

#resultmsg {color:#f00; font-weight:bold; text-decoration:underline; text-align:center}
.cp {cursor: pointer !important}
#lblSubPropertyName {font-size: 11px; font-weight: bold; position: absolute; top: 18px; line-height: 11px; color: #fff; text-align: center}
#lblSubPropertyName span{background-color: #f90; border-radius: 3px; display: inline-block; padding: 4px 8px}
/*.videoLink.no{display:none}*/
.videoLink{font-size:22px; display:inline-block; width:23px; line-height:26px; margin:0 5px; color:#000 !important}

.videoIcon{font-size:22px; display:inline-block; line-height:26px; color:#000; padding:0 !important}
.vdSmall{font-size:22px; display:block}

.showVideo{position:relative; margin:0}
.showVideo ul{position:absolute; display:none; top:25px; right:-5px; z-index:9999; border:#ccc 1px solid; background:#fff; border-radius:5px}
.showVideo ul li{display:block; white-space:nowrap; width:100%}
.showVideo ul li a{display: block; font-size: 12px; font-weight: bold; margin: 0; padding: 0 10px; text-decoration: none; width: 100%;}
.showVideo li:hover ul{display:block}

#modalContent iframe{border:none}
.inlineTxt{margin:0 8px}
.makeAlign{vertical-align:bottom}
.instructions{margin-bottom:10px}
.instructions em{font-weight:normal; font-style:normal; font-size:12px; margin-right:10px; display: inline-block}
.instructions a.copy{text-decoration:none; color:#4e4e4e; background-position:-7px 0; padding-left: 15px}
.instructions a.help{text-decoration:none; background-position:-6px -318px; display:inline-block; width:14px; text-indent:-9999999px}
/*.formBox{margin:10px}*/
.updateTable{max-height:588px; overflow: auto}
.updateTable td{vertical-align:middle !important}
.updateTable td em{margin-left:3px; font-style:normal}
.updateTable td input{width:45px; height:25px; display: inline-block; padding:5px}
.updateTable td .month{font-weight:bold; display: inline-block; background: #000; color: #fff; padding: 0 10px}
.dilb{display:inline-block}
.gBtn{border-radius:2px; display:inline-block; width:60px; overflow:hidden; vertical-align:top}
.gBtn a{float:left; width:20px; line-height:25px; text-align:center; background-color:#c5c5c5; color:#fff; text-decoration:none; font-size:11px}
.gBtn a.reject{background-color:#e7e7e7}
.gBtn a.on{color:#fff; background-color:#ee9605}
.treeView{max-height:620px; overflow:auto}
.treeView, .treeView li, .treeView ul{list-style-type:none}
.treeView .treeViewNode, .treeView .treeViewSimpleNode, .treeView, .treeView input, .treeView label{margin:0; padding:0; vertical-align:top}
.treeView input{float:left}
.treeView li{padding:5px 0; overflow: hidden}
.treeView label{line-height:15px; font-weight:normal; display:block; width:100%}
.treeViewNode label{padding: 0 0 0 37px}
.treeViewNode ul{padding:10px 0 0 19px}
.treeViewNode ul label {padding:0 0 0 37px}
.treeViewNode ul ul{padding:5px 0 10px 38px}
.treeViewNode ul ul label{padding:0 0 0 20px}
.treeViewSimpleNode label{padding: 0 0 0 37px}
.treeViewSimpleNode ul{padding:10px 0 0 39px}
.treeViewSimpleNode ul label {padding:0 0 0 20px}
.treeView .isTree{float:left; cursor:pointer; font-size:15px; vertical-align: top; margin:0 5px 0 0}
.tcontent{text-align:left; font-size:11px}
.tcontent p{line-height:18px; padding:0; margin:0}
.tcontent .tip_row{overflow:hidden; width:270px}
.tcontent .tip_row h4.tipHead{float:left; width:100%; color:#f90; font-size:12px; font-weight:bold; margin:5px 0}
.tcontent .tip_row .col{float:left; width:180px; margin-right:10px}
.tcontent .tip_row .col2{float:left; width:80px}
.tcontent .tip_row .col .ico, .tcontent .tip_row .col2 .ico{ padding-left:26px; line-height:20px}
.tcontent .tip_row .col .brf{background-position:0 -151px}
.tcontent .tip_row .col .tea{background-position:0 -100px}
.tcontent .tip_row .col .ocp{background-position:0 -50px}
.tcontent .tip_row .col2 .cost{background-position:0 -202px}
.tcontent .tip_row .col2 .icn{background-position:0 -368px}
.tcontent .tip_row .col2 .noImg{background:none}
.activeTD{background-color:#fee2b4}

.rgAccord{}
.rgAccord .panel-heading{padding:0}
.rgAccord .panel-heading a{text-decoration:none; font-weight:bold; display:block; padding:8px; font-size:12px; line-height:12px}
.rgAccord .panel-heading a .fa{margin-right:5px; font-size:14px; line-height:12px}
.rgAccord .panel-heading a:hover{background-color:#EFEFEF}
.rgAccord .panel-heading a .fa-minus{display:inline-block}
.rgAccord .panel-heading a .fa-plus{display:none}
.rgAccord .panel-heading a.collapsed .fa-minus{display:none}
.rgAccord .panel-heading a.collapsed .fa-plus{display:inline-block}
.rgAccord .panel-body{padding:10px; line-height:normal}

.popuphelp {background: none repeat scroll 0 0 #fff;border: 1px solid #ccc;border-radius: 5px;box-shadow: 3px 3px 3px #888;left: -10px;padding: 5px;position: relative;top: 10px;width: 120px;filter: progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=180,strength=5), progid:DXImageTransform.Microsoft.Shadow(color=#888888,direction=90,strength=5);}

#Ssavetype_chosen{width:152px !important}
#divDefaultLandingPage{max-height: 300px; overflow: hidden; padding: 0;}

#masterroom3_form_derivative{width:700px}
#masterroom3_form_derivative .copyDiv{border-right:#f00 1px solid; padding-right: 0;}
#masterroom3_form_derivative .copyDiv h3{background-color:#f8f8f8; color:#f90; padding:5px 10px; font-weight:bold; text-align:center; font-size:14px}
#masterroom3_form_derivative .copyDiv #divcopy{height:264px; overflow-y:auto}
#masterroom3_form_derivative .copyDiv a{display:block; padding:5px; border-bottom:#f00 1px solid; text-decoration:none}

#masterroom3_form_derivative .fnSel{width:160px; float:left}
#masterroom3_form_derivative .fnSel select{width:100% !important}
#masterroom3_form_derivative .notSt{width:20px; float:left; line-height:32px; margin-bottom:0}
#masterroom3_form_derivative .form-group{margin-bottom:10px; overflow:hidden}
#masterroom3_form_derivative .prBox a{color:#737373; font-size:10px; line-height:30px}
#derivativeslst{max-height:186px; overflow-y:auto}
.derList{margin:5px 0; border:#DEDEDE 1px solid; background-color:#F6F3F4; padding:10px; position:relative}
.tabHolder{padding:0 40px}
.derList table{width:100%}
.derList table td span{float: left; width: 40%;}
.derList table td em{float: left; font-style: normal; width: 40%;}
.derList .actionIcons{position:absolute; top:0px; right:10px}
.derList .actionIcons a{color: #737373; font-size: 10px; line-height: 30px;}

.form-group .iconrl, .iconopb, .iconiopb, .iconlos, .iconp, .iconbf{ height:20px; margin-right: 5px; margin-top: 3px;}
.form-group .iconrl  { background: url('../../Resources/1/images/sprite_icons.png') -138px -578px no-repeat;}
.form-group .iconopb { background: url('../../Resources/1/images/sprite_icons.png')  0 -554px no-repeat;}
.form-group .iconiopb { background: url('../../Resources/1/images/sprite_icons.png') -20px -554px no-repeat;}
.form-group .iconbf {background: url('../../Resources/1/images/sprite_icons.png') -20px -554px no-repeat;}
.form-group .iconlos {background: url('../../Resources/1/images/sprite_icons.png') -126px -638px no-repeat;}
.form-group .iconp {background: url('../../Resources/1/images/sprite_icons.png') -44px -554px no-repeat;}
.addDerivatives{background:#e8e8e8; display:block; line-height:23px; text-align:center; text-decoration:none}


/* User Guide CSS */
.uniovrTG{position:fixed; top:0; left:0; right:0; height:77px; background:#000; z-index:99999; opacity: 0.4; filter: alpha(opacity=40); display:none}
.UserGuideTG{left: 0; overflow: hidden; position: absolute; right: 0; top: 77px; z-index: 1029; display:none}
.guideTG, .pagebgTG{background-position:center top; background-repeat:no-repeat; position:absolute; top:0; left:0; right:0; bottom:0}
.overlayTG{position:fixed; top:0; left:0; right:0; bottom:0; background:#000; z-index:99999; opacity: 0.4; filter: alpha(opacity=40)}
#closeTG{position:fixed; background:url('../../Resources/1/images/closeTG.png') 0 0 no-repeat; width:245px; height:36px; top:95px; right:70px; z-index:999999; cursor:pointer; display:none}

.DashboardBG .UserGuideTG{height: 790px}
.DashboardBG .pagebgTG{background-color:#fff; background-image:url('../../Images/DashboardBG.jpg'); top:105px}
.DashboardBG .guideTG{background-image:url('../../Images/DashboardOverlay.png'); top:105px; z-index:99999}

.LogBG .UserGuideTG{height: 1028px}
.LogBG .pagebgTG{background-image:url('../../Images/LogsBG.jpg'); top:65px}
.LogBG .guideTG{background-image:url('../../Images/LogsOverlay.png'); top:65px; z-index:99999}

.PromotionBG .UserGuideTG{height:1774px}
.PromotionBG .pagebgTG{background-image:url('../../Images/PromotionBG.jpg'); top:65px}
.PromotionBG .guideTG{background-image:url('../../Images/PromotionOverlay.png'); top:65px; z-index:99999}

/*
.table > thead > tr > th{background-color: #efefef}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width:0}
.table .mid{vertical-align:middle; text-align:center; font-weight:bold}
.userData{font-size:12px}
.userData p{margin:0; padding:0; line-height:20px}
.userData span{font-weight:bold}
*/

.addDerPOP{max-width:740px}
.chzn-done{display:none !important}

/* lg */ 
@media (min-width: 1200px) {
	.updateTable td input{width:100px}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
    #lblSubPropertyName span{max-width:200px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis}
	.updateTable td input{width:100px}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
    #lblSubPropertyName span{max-width:170px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis}
	.updateTable td input{width:47px}
}

/* xs */
@media (max-width: 767px) 
{
    body{padding-top:100px}
    #lblSubPropertyName {float:left; padding-bottom:5px; position:static; width:100%}
    .inlineTxt{margin:0 15px 0 0}
	.treeView{max-height:none}
	div.dataTables_length,
	div.dataTables_filter,
	div.dataTables_info,
	div.dataTables_paginate{text-align:center; float:none}
}

/* XS Portrait */
@media (max-width: 500px) {
	.formBox{margin:5px 0 0}
	.updateTable td em{display:block; margin:0}
	.updateTable td input{width:37px}
	.instructions{margin:5px}
	.gBtn{width:20px}
	.gBtn a{width:20px; line-height:20px}
	.updateTable{max-height:1055px}
	.treeView{max-height:none}
	.smdn{display:none}
	.smdb{display:block}
}

/* XS Portrait */
@media (max-width: 350px) {
	.formBox{margin:5px 0 0}
	.updateTable td em{display:block; margin:0}
	.updateTable td input{width:28px}
	.instructions{margin:5px}
	.gBtn{width:20px}
	.gBtn a{width:20px; line-height:20px}
	.updateTable{max-height:1055px;}
	.treeView{max-height:auto}
	.smdn{display:none}
	.smdb{display:block}
}