.row {
	margin-left: -3px !important;
    margin-right: 0px !important;
}
.cancelled_res{
	color: red !important;
	background-color: #F9F9FB !important;
}
.confirmed_res{
	color: black;
	background-color: #F9F9FB !important;
}
#map {
	width: 236px;
	height: 230px;
}
#stats_title{
	font-size: 18px;
}
#amout_total, #nights_total, #reservation_total{
	font-size: 20px !important;
    height: 40px !important;
	vertical-align: middle !important;
    display: table-cell;
}
.contentpanel{
	top: -20px;
}
#overlay {
	background: rgba(0, 0, 0, 0.24);
  /*margin-top: -562px;*/
  z-index: 1;
  /*height: 542px;*/
	position: absolute;
	display: none;
}
#overlay center {
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}
.blocker {
    pointer-events: none;
    opacity: 0.4;
}
#rate_details{
	width:98%;
	margin:auto;
	margin-bottom:6px;
	background: #f9f9fb;
}

.rate_vertical{
	vertical-align: middle !important;
}
.rate_details_by_year{
	text-align:center;
	border:#CCC;
	padding-top:50px;
	height:267px;
	width:100%;
}
.rate_details_by_year tr, .rate_details_by_year th{
	padding: 10px;
	text-align: center;
}
.rate_details_by_year tbody tr:hover{
	background:rgba(105, 108, 116, 0.31);
	cursor:pointer;
	color:white;
	box-shadow:0 0 3px black;
	border:1px solid grey;
}
.classHoverTable{
	background:rgba(105, 108, 116, 0.31);
	cursor:pointer;
	color:white;
	box-shadow:0 0 3px black;
	border:1px solid grey;
}
#Gds,#Web,#Mobile,#Xdirect{
	width: 48% !important;
}
#Gds,#Mobile{
	margin-right: 4%;
}
#Gds,#Web{
	margin-bottom: 3%;
}
#GdsContent, #WebContent, #MobileContent, #XdirectContent{
	min-height: 381px;
}

.panel-body::-webkit-scrollbar{
    width: 10px;
    border-radius: 3px;
}
.panel-body::-webkit-scrollbar-button{
    background: #ccc;
}
.panel-body::-webkit-scrollbar-track-piece{
    background: #888;
}
.panel-body::-webkit-scrollbar-thumb{
    background: #cccccc;
}​

.widgetHeader {}
.widgetHeader {
    background: #2574ab;
    height: 43px;
}
.widgetHeader h4 {
	color: white !important;
	margin-top: -5px;
}
.dashboard_sb_widget{
	height: 43px;
}
.res_sb_widget{
	font-size: 13px;
	line-height: 16px;
	color: #2578ab !important;
	cursor: help;
}
.radioTop,.radioLow,.radioXdirect, .radioRanking{
	cursor:pointer;
}
.topR,.topRN,.lowR,.lowRN,.XdirectR,.XdirectRN,.RankingR{
	color:white;
	margin:0 8px 0px 8px;
}
.topRN,.topV,.lowRN,.lowV,.XdirectR,.XdirectRN,.RankingRN,.RankingV{
	opacity: 0.5;
}
#TopProducersContent,#LowProducersContent,#TopXdirectContent,#TopRankingContent{
	background:#f5f5f5;
	height: auto;
	max-height: 380px;
	overflow-y: auto;
}
.icons{
	float:right;
	margin-top:-2px;
}
.XdirectRS,.XdirectRNS,.XdirectVS{
	cursor:pointer;
}
.XdirectRS,.XdirectRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}

.RankingRS,.RankingRNS,.RankingVS{
	cursor:pointer;
}
.RankingRS,.RankingRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}

.MbeRS,.MbeRNS,.MbeVS{
	cursor:pointer;
}
.MbeVS,.MbeRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}
.MbeRS{
	color: white;
	margin:0 8px 0px 8px;
}
.WbeRS,.WbeRNS,.WbeVS{
	cursor:pointer;
}
.WbeVS,.WbeRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}
.WbeRS{
	color: white;
	margin:0 8px 0px 8px;
}
.GdsRS,.GdsRNS,.GdsVS{
	cursor:pointer;
}
.GdsVS,.GdsRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}
.GdsRS{
	color: white;
	margin:0 8px 0px 8px;
}
.AllRS,.AllRNS,.AllVS{
	cursor:pointer;
}
.AllVS,.AllRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}
.AllRS{
	color: white;
	margin:0 8px 0px 8px;
}
.MapRS,.MapRNS,.MapVS{
	cursor:pointer;
}
.MapVS,.MapRNS{
	color: white;
	opacity: 0.5;
	margin:0 8px 0px 8px;
}
.MapRS{
	color: white;
	margin:0 8px 0px 8px;
}
