html,body, .container{ background: #FFF; color: #000;  width: 100%;  font-size: 100%; font-family:  Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, a, li , #calendar th{ color: #000 !important; font-family:  Arial, Helvetica, sans-serif; }

table, th, td,.TB-head .TB-row > div, .TB-body .TB-row > div{ color:#000; border-collapse:collapse !important; border: 1px solid #333 !important; padding:5px; }
th, thead td, .TB-head .TB-row > div {border-bottom: 3px solid #333 !important;  color:#000;}
#layout { position: inherit; }
.Header, .logoBlock{ position:relative;}
#wrapper, .button, #header, header.topheader, .flwdth.banner,.eventsBlock .item, .eventsBlock h2, #conblk, .news div.article{ border:0; box-shadow:none; background: none; }


img, iframe, input, select, textarea, input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], 
button, input[type=button], input[type=reset], input[type=submit], .button, 
header.mainheader, nav#nav, .slidebg, #rgtprt, footer#footer, #breadcrumb, .slidebg,.hmnws img, .hmnws > a, .hmnws em, #conblk > .container > p, .flwdth.social, #footer, 
nav.submenu, .sbpgbanner, #form_paging_links, .copyright, #leftprt .map, .Navigation__body, .navIcon, .NavbarToggle, .Header .Navigation,.Header .backbutton,  .subpageHeader-block { display: none; }

.container, .eventsBlock .item, .webform, .webform .fieldrow, .page-content-block{ marign: 0; padding: 0; }
.pageContent.pt-5 { padding:0 !important;}

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }

header#header h1{ display:block; }


/* home events */
.eventsBlock .item div.date, div.item p{ width:auto; background:none; color:#000; float:none; display:block; text-align:left;  margin:0; font-size:14px !important; }
div.item div.date span.week, div.item div.date span.date, div.item div.date span.month { display:inline; background:none; color:#333; font-size:14px !important; } 
.eventsBlock .item{ margin:5px 0;}

/*webform*/
.webform .fieldgroup_label, .fieldgroup_label { margin:0; padding:0; color:#333; font-weight:bold; border:0; font-size:1.2em;  }
.webform .fieldrow { text-align:left;}
.webform .fieldrow .fieldlabel, .webform .fieldrow .fieldval { display: inline-block; width: 40%; margin: 0 0.5%;}
.fieldgroup#agency .fieldrow .fieldlabel, .webform.webform_102 .fieldgroup { display:none;}
.webform.webform_102 .fieldgroup#agency { display:block;}

form table tr td { padding:2px 5px;}
.sbpgbanner.sub_logo { display:block; border:0;}
.sbpgbanner.sub_logo img { padding:0; }
table.webform_detail_view,table.webform_detail_view tr, table.webform_detail_view td { border:0 !important; border-collapse:collapse !important; }