@charset "utf-8";
/* */
/* This is the CSS stylesheet when the browser is printing to a physical printer. */

.noPrint, .noprint {display: none;}
.printOnly, .printonly {display: block;}
@media print {
  a[href]:after {
    content: none;
  }
}
span{color:black !important;}
a{color:black !important;}
body {padding-top: 0px; margin-top: 0px;}
a:link, a:visited, a:hover, a:active  {text-decoration: underline; color:#009;}
a.btn, a.btn-primary {color:#009 !important;width: 200px !important;}
header {position: relative;}
.mobileBar {display: none;}
.userBar {display: none;}
.logoBar {display: block; position: relative;}

.logoBar_left img{/* width: 100%; */ display: block; /* max-width: 100%; */} /*Need to figure out how to properly show banner image*/
.topNavBar {display: none; clear: both;}

header {position: relative;} 
.main_wrapper {padding: 0em;} 
.leftNav {display:none;}
.mainContent {float: none;width: 100%;  border:0px solid red;clear: both;}

.btn {display: none;}
#accordion .dataTable {border: 0px !important;}
#accordion .dataTable th, #accordion .dataTable th {
	border-right: 0px solid #FFF; border-left: 0px solid #FFF;
}
.accordionBody {display: block;}

.dataTable {border:1px solid #999 !important;color:black !important;font-size:0.75rem !important;}
.dataTable thead tr{border:1px solid #999 !important;  color: #333;}
.dataTable thead th{border-bottom:2px solid #999; border-top:2px solid #999; border-right:1px solid #999; border-left:1px solid #999; color: #333;}
.dataTable thead td{border-bottom:2px solid #999; border-top:2px solid #999; border-right:1px solid #999; border-left:1px solid #999; color: #333;}
.dataTable tbody th{}
.dataTable tbody td{}

.panel {page-break-inside:avoid;}
.panel-collapse {display: block !important; visibility: visible !important;height: inherit !important;}
.panel-body { display: block; }

.penEarnTbl{page-break-inside: avoid;}

#pnlAdminBar {display: none;}

* {color: #000;}
thead { break-inside: auto;}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: #000;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: #000;
}

.panel-title1 {
    color: #000;
	font-size:0.8rem;
	
}
h1, h2, h3, h4, h5, h6 {
    color: #000 !important;
}
.panel-heading  a{
    font-size: 0.75rem !important;
	margin-top:-0.35rem;
	margin-top:-0.35rem;
}
/* footer{color:#000 !important;} */
	/* h4{font-size:1.2rem;margin-top:0.5rem;} */


.tbl th {color:black !important;}
#allPanelsShowLink{
    font-size: 0.75rem !important;}
#ContentPlaceHolder1_lnkPrint{
    font-size: 0.75rem !important;}
.panel-group1 {
  padding-top:0.3rem;
}
#ClientContentPlaceHolder_pageFooter_lnkTermsOfUse{text-decoration:underline;}

.panel {
   box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05) !important;
  }
@media print{
 
  .print-only{
            display: block !important;
            padding: 0.25rem 3rem 0.5rem 0rem;
            text-align: right
        }
}
.thirdPartyLink{text-decoration:underline !important;}


