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}

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"]
{ display: none; }

.Navigation .navIcon, .navIcon .NavbarToggle,  .Navigation .top-nav, .Navigation #TopNav, ul.adminPost_options, .button, a.button  { display:none;}
#billtable, #shiptable{margin: 10px 0;padding: 5px 0;}
.logoBlock { float:none;}
.logo{margin-bottom: 0px;max-height: 60px;}

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 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;}
.adminArea #header{position:relative;}
.adminArea .logoBlock{ float:none; margin:0 auto;}
.adminArea .adminTitle, .adminArea .subpageHeader-block, .adminArea .adminNav, #rightPart{ display:none !important;}
.adminArea .Header h1,.forPrintOnly{ display:block; }
.forPrintOnly~hr{display:none;}
.adminArea  .subpage-content-block> h1 {text-align:center;text-transform: uppercase;margin: 5px 0;font-weight: 600;font-size: 1.4em;}
.adminArea .class_Results, .adminArea .adminContentArea, .adminArea .postResults, #leftPart, .postResults{ margin:0; width:100%; padding:0; display:block !important;}
#leftPart { -webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.adminArea .postResults {display: table !important;width:100%;border-collapse: collapse;margin-top: 0;}
.adminArea .postResults .reslutsRow{display:table-row !important;margin:0;padding:0;-ms-flex-wrap: unset;flex-wrap: unset;width: 100%;}
.adminArea .postResults .reslutsRow>div[class^='col-']{display:table-cell;/* width:33%; */padding: 2px;border: 1px solid #999;border-collapse: collapse;-webkit-box-flex: unset;-ms-flex: none;flex: none;max-width: none;width: auto;}
.adminArea .postResults .reslutsRow>div[class^='col-'].hide{/* display:none; */}
.adminArea .postResults .reslutsRow .resultVal{width:100%; display:block;}
.forPrintOnly .row{margin:0;padding:0;-ms-flex-wrap: unset;/* flex-wrap: unset; *//* width: 100%; *//* display:block !important; */}
.forPrintOnly .row div[class^='col-']{padding: 0;}
.registrationsData{border-top: 1px solid #333;}
.registrationsData > h3{text-align:center;font-size: 1.1em;text-transform:uppercase;font-weight: 600;}
.CommentsSection, .SignatureSpots {border-bottom: 1px solid #333;padding: 1px 10px;margin: 0px 5px;}
.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{font-size: .96em;}
.postResults .resultVal span.value {line-height: 1.0em;display: block;}
.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;}
#registrationsList .data-col.sNO{width:10px;padding: 02px;text-align: center;}
#registrationsList .data-col.name{width:150px;}
#registrationsList .data-col.Address{width:140px; }
#registrationsList .data-col.Phone{width:130px;}
#registrationsList .data-col.exp {width: 80px;}
#registrationsList .data-col.DoB, #registrationsList .data-col.gender,  #registrationsList .data-col.ABATE_ND_member{width:30px;}

body.rosterReport .Navigation{display:inline-block;}
body.rosterReport #header h1{display:inline-block;vertical-align: top;width: 50%;text-align: left;padding: 3px 0;text-transform: uppercase;font-weight: 600;margin: 4px 0;font-size: 1.4em;}
body.rosterReport.adminArea #header{/* text-align:center; */}
body.rosterReport.adminArea #header:after{content:''; display:table; clear:both;}

body.rosterReport.adminArea .subpage-content-block> h1 {display: none;}

.adminArea .R_ReportClasDtls  .postResults .reslutsRow>div[class^='col-']{padding:0 2px;}
.R_ReportClasDtls .postResults .resultVal span, .postResults label{display:inline-block;font-size: 13px;line-height: 13px;}
.R_ReportClasDtls .postResults .resultVal span:after{content:': ';}
.R_ReportClasDtls .postResults .resultVal span.value {font-size: 13px;line-height: 1.0em;display: inline-block;font-weight: normal;}
.R_ReportClasDtls .postResults .resultVal span.value:after{ display:none;}
.R_ReportClasDtls .postResults #RiderCoaches .resultVal span.value {font-weight: 600;}
.RosterReport .data-table .data-row.head .data-col{padding: 2px 5px;line-height: 1;font-size: 13px;}
.RosterReport  .data-table .data-row.head .data-col.name, .RosterReport  .data-table .data-row.head .data-col.exp{width:200px;}
.RosterReport  .data-table .data-row.head .data-col.Phone {width: 160px;}
.RosterReport .data-table .data-row.head .data-col.city{width:100px;}