@page { size: landscape } 
.show-mobile-up {
	display: none;
	visibility: hidden;
}
table.tbl-performance {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 18px;
}
table.tbl-performance td {
	border: 1px solid #4C8AB3;
	padding: 5px 5px 5px 10px;
}
table.tbl-performance td.td-header {
	background: #4C8AB3;
	color: #FFF;
}
table.tbl-performance td.td-header-teal {
	background: #009999;
	color: #FFF;
}
table.tbl-chart {
	margin-bottom: 0;
	float: left;
	width: auto
}
table.tbl-chart td {
	border: none;
	padding: 0;
}
.tbl-performance td a, .tbl-performance td a:link {
	color: #009999;
}
.tbl-margin {
	margin-right: 14px;
}
.teal {
	color: #009999 !important;
}
.mybutton{
	visibility:hidden!important;
	display:none!important;
}

@media all and (max-width: 1024px) {
.hide-mobile-up {
	display: block;
	visibility: visible;
}
.show-mobile-up {
	display: none;
	visibility: hidden;
}
}

@media all and (max-width: 700px) {

.highcharts-range-selector-buttons {
	display:block;
	width:100%;
}
.highcharts-input-group {
	display:block;
	width:100%;
}
}





.follow-banner, .mbox3, .mbox2, .hdprint, footer, .live-agent, .c2, .sub-footer{
	visibility:hidden!important;
	display:none!important;
}
.collapse {
    display: block!important;
}
.header, .mbigbox, .mbox2{
    position: relative!important;
	display:block!important;
	border-bottom: none!important;
	visibility:hidden!important;
	display:none!important;
	height:0px !important;
	padding-top:0px !important;
	margin-top:0px !important;
}
.mb-0 a, .panel-title a.collapsed {
    padding: 4px 8px 4px 4px !important;
	background-image: none !important;
}

.pgbreak{
	page-break-after: always;
	width: 0px;
	height: 0px;
}
.accordion .card .card-header {
    padding: 10px 15px;
    border-bottom: none !important;
    background: none !important;
    margin-bottom: 0;
}
.card-header .btn-link {
    font-weight: lighter;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
    color: #003366;
    line-height: normal;
    border: none;
    text-transform: none;
    background-color: #fff !important;
    background:  none !important;
    display: block;
    padding: 4px 8px 4px 0px !important;
}
.card-header {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 10px 15px;
    border-bottom: none !important;
    background: none !important;
	background-image: none !important;
	border:0px!important;
}
.card .card-header + .card-body {
		border-top: none!important;
        border-top-color: rgb(221, 221, 221);
}
.pgheader{
	visibility:visible;
	display:block;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #999;
	padding-top:0px !important;
	margin-top:0px !important;
}
.pgcontentspage{
	padding-top:0px !important;
	margin-top:0px !important;
}
.pgframemrg {
    padding-top:0px !important;
	margin-top:0px !important;
}
.pgheaderone{
	visibility:visible;
	display:block;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #999;
	padding-top:15px;
}
#panel, #panelb {
	visibility:hidden!important;
	display:none!important;
	height:0px;
}
.pgpagedate{
	visibility:visible!important;
	display:block!important;
	position:fixed;
	right:100px;
	bottom:40px;
	width:87%;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #999;
	text-align: right;
}
.overlay-content, .content {
    padding: 0px 0;
}
.pgcontentspage{
	padding-top:0px;
	visibility:visible!important;
	display:block!important;
}
.content{
	padding-top:0px !important;
	margin-top:0px !important;
}