/* container styles */
.table-responsive{margin-bottom: 0px !important;
padding-bottom: 0px !important;
}
.table-responsive > .table > tfoot > tr > td { white-space:normal !important; font-size:14px;} 
.table{margin-bottom: 0px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { padding:2px !important; font-size:14px; vertical-align:middle;}
/*tabable hover*/
.bars .inner > div:focus:after {
    background-color: #565656 !important;
    color: white !important;
	border:#000 solid 2px;
 
}
/*END tabable hover*/

.event{	
	padding: 5px;
	display: inline-block;
	font-size: 14px;
	border-radius: 0px;
	color: #2B467B;
	background-color: #EEEFF2;
	
	box-shadow: 0px 2px 2px 0px rgba(43,70,123, 1), 0px 0px 0px 1px rgba(43,70,123, 0.5);
	width: 100%;
	height: 80px;
	overflow: auto;
 }
 .neg-tp{margin-top: -10px;} 
.pstn-rght-sm{margin-right: 15px !important;}

.dataVisCont {
	color: #2B467B;
	margin-left: 0px;
	margin-right: 0px;
	background-color: rgba(43,70,123, 0.05);
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px rgba(43,70,123, 1), 0px 0px 0px 1px rgba(43,70,123, 0.5);
}

hr {margin: 2px 15px 5px 15px;
	border-top: 1px solid rgba(43,70,123, 0.5);
	box-shadow: 1px 1px 5px rgba(43,70,123, 0.5);
}

caption{clip:rect(1px,1px,1px,1px);
height:1px;
margin:0;
overflow:hidden;
position:absolute;
width:1px;
}

th[scope=row] {
	font-weight: normal;
}

td:last-of-type {
	text-align: right !important;
}



tfoot > tr > td:last-of-type {
	text-align: left !important;
}

.mrgn-pro{margin-top:8px;}
.mrgn-flg {
	margin-top: 12px;
}
.dislnk {
	text-decoration: none !important;
	font-weight: bold;
}
.disclaimer {
	font-size:14px;
	margin-top: 5px;
	margin-bottom: 10px !important;
	padding: 8px;
	background-color: rgba(43,70,123, 0.05);
	text-align: justify;
}
.notice {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #2B467B;
	font-size:16px;
	font-weight: bold;
}
.tooltip_templates {
	display: none;
}
.canpop {
	padding: 6px 22px 6px 22px;
	display: inline-block;
	font-size: 45px;
	font-weight: bold;
	border-radius: 15px;
	border: solid 1.5px #2B467B;
	background-color: rgba(43,70,123, 0.1);
	box-shadow: 0px 2px 5px 0px #2B467B;
}


.changepop {
	padding: 8px 15px 8px 15px;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	border-radius: 15px;
	border: solid 2px #2B467B;
	background-color: rgba(43,70,123, 0.1);
	box-shadow: 0px 2px 5px 0px #2B467B;
}
 @media screen and (max-width: 768px) {
.bars meter + div {
  font-size: 12px !important;
}	 
.ft-adj-sm{font-size: 14px !important;}
.textCenter {
	text-align: center;
}
.pop-xs {
	text-align: left !important;
}
.chg-xs {
	text-align: left !important;
	padding-left: 20px;
}


.canpop {
	padding: 8px 28px 8px 28px;
	display: inline-block;
	font-size: 35px;
	font-weight: bold;
	border-radius: 15px;
	border: solid 1.5px #2B467B;
	background-color: rgba(43,70,123, 0.1);
	box-shadow: 0px 2px 5px 0px #2B467B;
}


.changepop {
	padding: 8px 15px 8px 15px;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	border-radius: 15px;
	border: solid 2px #2B467B;
	background-color: rgba(43,70,123, 0.1);
	box-shadow: 0px 2px 5px 0px #2B467B;
}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
.canpop {
	padding: 8px 28px 8px 28px;
	display: inline-block;
	font-size: 35px;
	font-weight: bold;
	border-radius: 15px;
	border: solid 1.5px #2B467B;
	background-color: rgba(43,70,123, 0.1);
	box-shadow: 0px 2px 5px 0px #2B467B;
}


.changepop {
	padding: 8px 15px 8px 15px;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	border-radius: 15px;
	border: solid 2px #2B467B;
	background-color: rgba(43,70,123, 0.1);
	box-shadow: 0px 2px 5px 0px #2B467B;
}
}
 @media screen and (max-width: 992px) {

}


/* details dropdown on botton of the page*/
details.rel-prd[open] {
	padding-bottom: 0px !important;
}
details.rel-prd {
	background-color: #fff !important;
	color: #000 !important;
	margin: 5px;
}
summary.rel-prd {
	background-color: #2B467B !important;
	color: #FFF !important;
	text-decoration: none !important;
}

.ft-adj{font-size: 14px !important;}
.ft-clr{color: #2B467B;}

.txt-dec-none{ text-decoration: none;}