.contentwrapper, header, header.stuck,  article, section, article, section.inside, section.home, .liner {width: auto; position: static; left: 0; margin: 0px; background: none white; padding: 0; top:0; right: 0; bottom: 0; border:0  }
.print {display: block;}
.noprint {display: none;}

.search, nav, footer, .skipper, .toplinks, .sitesearch, #sitesearch, #hbbttn, .hb, .intbanner, .menutoggler, .grecaptcha-badge  {display: none !important;}

a.homelink{position: relative; left: 0px; top: 0;float:left; }

.visuallyhidden {clip: auto; height: auto; margin: 0; width: auto; position: static; }

.content_rates_table, TABLE.table_builder {margin-bottom: 20px; width: 100%; border-collapse: collapse;}
.content_rates_table th, .table_builder th { border-bottom: solid 3px black; }
.content_rates_table td, .table_builder td {border-bottom: solid 2px black;}

article .code_block_accordion .code_block_indiv_content, .faq_question_block_slide_answer{display: block;}


/* rates scroller */
section.rc-container{background: none white; height: auto }
section.rc-container h2{color: black; }


.calcxml_container input{border: solid 2px silver}

.R0.regional_slideshow .carousel-image{display: none;}
.R0.regional_slideshow .carousel_caption_text{padding: 30px;margin-top: 0px;}

a.cta:after, a.clear:after, button.clear:after, a.PSlogout:after, div.faq_advanced_search_panel input[type=button]:after, button.modal_button:after, button.cta:after, button#HBlogin:after, button.btn.btn-primary:after{border: solid 2px var(--main); border-left: 0;}
a.ctaB:after{border: solid 2px var(--font); border-left: 0;}

.cookiebar{display: none;}

header { padding: 20px 0;  box-shadow: none;background-color: white;}
h2{padding-top: 2rem;}
