body,html { overflow-x: hidden; height: 100%; }
html {overflow-y: hidden; }
body {overflow-y: visible;}

.home .toprow { text-align: center; padding: 10px;  }

.home .toprow a { text-decoration: none; border-bottom: 1px solid rgba(0,0,0,0); color: #000; }
.home .toprow a span { display: block; font-size: 3em; color: #000; }

.home .toprow a:hover { border-bottom: 1px solid #a00; }

.home .toprow a:hover span, .toprow a span:hover { color: #000; }

.home .toprow:nth(1) { border-bottom: 1px solid #ccc; }

.home ul { list-style-position: inside; }
.home ul li a { font-size: small; text-decoration: none; color: #466; }

.home ul li a:hover { color: #000; }

.home h3.h4 {border-bottom: 1px solid #a00; padding: 10px 0;}
.home h3 a { text-decoration: none; color: #000; }
.home h3 a span { color: #c00; }


/* hides incorrect kb header/footer on article page */
body.archive #header, body.knowledgebase-template-default #header, body.archive #footer, body.knowledgebase-template-default #footer { display: none; }



strong { font-weight: bold; }

/*header css */
body,html { font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }

@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.wp-block-template-part {position: relative; }

.header-main-wrapper { background: #c8c8c8; width: 100%; height: auto; z-index: 2; margin: 0; padding: 0; position: absolute; top: 0;  }

.hdrimg a img { width: 100px; text-align: center; }

ul.homenav, .lgn { position: relative; top: 8px; }
ul.homenav li { display: inline; }  
ul.homenav li a, .lgn a { color: #333; text-decoration: none; margin: 0 10px; font-size: 13px; }

.srch form { position: relative; }

.srch form button, .srch form input { display: inline; }

.srch form button { border-radius: 100%; font-size: 1.2rem; color: #111; background: #acacac; border: none; position: absolute; z-index: 1; left: 0; top: 0; height: 30px; width: 30px; }

.srch form input, .srch form button { margin-top: 8px; }

.srch form input { font-size: small; width: calc(100% - 40px); height: 20px; padding-left: 30px; border: 1px solid #ddd; border-radius: 10px; background: #ddd; }

.crt span { color: #e23200; }
.wp-site-blocks { display: block!Important; height: 100%!Important; margin: 0; padding: 0; }

.wp-block-post-title { display: none; }

.wp-container-2.wp-block-group alignfull.site-header.amp-wp-0dd0ec2, .wp-container-4.wp-block-group { display: none; }

/* footer */
.footer { width: 100%; border-top: solid #0072B4 10px; background: #C8C8C8; color: #4D5256; }

.footer .container { padding: 30px 0; }

.footer ul li { background: none; padding: 0; border: none; }
.footer ul li a { font-size: small; }

.footer #back-to-top { background: #f1f8fa; border-bottom: 1px solid #d2e8f0; display: block; text-align: center; padding: 10px 0; }
.footer #back-to-top a { text-decoration: none; font-size: small; }
.footer #back-to-top a i { display: block; font-size: large; margin-bottom: -10px;  }

.footer a { text-decoration: none; color: #333; }
.footer a.phn { font-size: large; font-weight: bold; }

.footer .sm a span { font-size: x-large; color: #0072b4; }

.footer .sm a span:hover { color: #333; }

