=body, #calendar td.caption{background: #FFF; color: #000;  width: 100%;  font-size: 100%; font-family:  Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, a, li, label, span, #calendar th{ color: #000 !important; font-family:  Arial, Helvetica, sans-serif; }

#layout { position: inherit; }
#layout{ display:block !important; min-height:auto;    flex-direction: unset;} 
#wrapper{flex:none;}
.wrapper, .footer, div.article,.slider-block, .page-content-block,header, .header,.header:after, .content-block 
{ position:relative; margin:0; padding:0; border:0; box-shadow:none; background: transparent;color: #000;}

.page-content-block.my-5{margin:0 !important;}
 a[href]:after {content: none}
 a {  text-decoration: none !important; }

div:empty, .copyright,  .breadcrumb, #topnav, footer, #form_paging_links, #rgtprt .map, img, form, 
.slider_block, .search-btn, #main-navigation, .nav-icon, .search-form-wrapper, .feature-blocks, #rgtprt, .cd-top, .splitright a, #calendar td.caption .nav, .subpageHeader-block,
button, html input[type="button"], input[type="reset"], input[type="submit"],.noprint,.topnav, .HeaderMenu,.subpageHeader-block, #social,.logoBlock,.tag
{ display: none; }

.Navigation .navIcon, .navIcon .NavbarToggle, .button, a.button, div.topnav, .Navigation__body, div.memberNav, .side-nav, .searchBlock-collapse, .subpageHeader-block  {display: none !important;}

.Navigation .col-4.col-md-4.col-lg-9 { display:none;}
.Navigation .col-8.col-md-8.col-lg-3, .main-content-block .col-12.col-lg-9 {max-width:100%; -webkit-box-flex: 0;-ms-flex: 0 0 66.666667%;flex: 0 0 100%;max-width: 100%;}

#billtable, #shiptable,  .main-content-block{margin: 10px 0;padding: 5px 0;}
.logoBlock {float:none;position: relative;text-align: center;}

.logoBlock img, .logo{margin-bottom: 0px;display:block;}

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
p,  h2,  h3 {orphans: unset;widows: unset;}
#header{position:relative;}
#header h1{display:block;margin: 5px auto;text-align:center;}

/*admin section Print Styles*/
.page-content-block, .container-fluid {width:auto;display:block;padding:0 !important;margin:0 !important;}
#leftPart { -webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.registrationsData{border-top: 1px solid #333;}
.registrationsData > h3{text-align:center;font-size: 1.1em;text-transform:uppercase;font-weight: 600;}
.fieldgroup{padding:0;}
.fieldgroup_label {margin:0;padding: 0;border-bottom:1px solid #666;font-size: 1.2em;}
#group_student_information div.blockquote,.locationDetails a, .webform_detail_view_12 hr, .classDetails{ display:none;}
.webform_detail_view  .classDetails h2, .webform_detail_view .classDetails h3, .scheduleData h5 {font-size:1.3em;margin: 0;}
.locationDetails p{ margin:0;}
.course.postResults strong label, .postResults .resultVal, .postResults .resultVal span.value{}
.postResults .resultVal {padding:5px;border-bottom:1px solid #666;font-weight: 700;font-size: 1.1em;}
.postResults .resultVal span.value {line-height: 1.0em;display: block;}
.postResults .resultVal span, .postResults label{ font-size:14px;}
.postResults .resultVal p { font-weight:500; font-size:14px;}
.postResults .resultVal p span{ font-weight:600;}
.postResults .reslutsRow{align-items: flex-end;height: 100%;}
.postResults .reslutsRow{padding: 10px 0 0 0;/* align-items: flex-end; */}


.data-table .data-row .data-col, .data-table .data-row.head .data-col{border: 1px solid #999;padding: 0px 5px;font-size: 15px;line-height: 1.15;height: 24px;}
.data-table .data-row.head .data-col{background-color: #ccc!important;}
.data-table .data-row.head .data-col.notes{ width:200px;}
.data-table .data-row.head .data-col.ABATE_ND_member{width: 80px;}