/* Klassic styles */
@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,700;1,700&display=swap');

.logopane img {margin:21px 0;}
.citation-window {background-color:white;color:#1f2428;}
.citation-content h2 {color:#286175;}
.citation-content hr {background:#427f94;}
.bottom {background:#286175;}
::selection {background:#427f94;}
.gblocks a, .gblock {background:#f5f5f5;text-decoration:none !important;}
.gblocks a:nth-child(even), .gblock:nth-child(even) {background:white;}
.gblocks a:hover {background:#427f94;}
.gblockstext h2 {color:#286175;}
.gblockstext h3 {color:#1f2428;font-size:24px;line-height:24px;}
.gblocks a:hover .gblockstext h2 {color:white;}
a.bigbutton:link, a.bigbutton:visited {background:#427f94;font-family:"Overpass", serif;font-weight:700;text-transform:none;}
a.bigbutton:active, a.bigbutton:hover {background:#1f2428;}
a.backtotop:before {margin:0;}
button.bigbutton {background:#427f94;font-family:"Overpass", serif;font-weight:700;text-transform:none;}
button.bigbutton:hover {background:#1f2428;}
.documents a:link, .documents a:visited {color:#427f94;font-family:"Overpass", serif;font-weight:700;}
.documents a:active, .documents a:hover {color:#1f2428;}
.newspaper-link a:link, .newspaper-link a:visited {color:#427f94;font-family:"Overpass", serif;font-weight:700;}
.newspaper-link a:active, .newspaper-link a:hover {color:#1f2428;}
.datatable th {font-family:"Overpass", serif;font-weight:700;}
.rslides li .caption h2 {letter-spacing:0;text-transform:none;}
.rslides li .caption h3 {letter-spacing:0;font-size:30px;}
.topimageheader .caption {padding:0 20px;box-sizing:border-box;}
.topimageheader .caption h2 {letter-spacing:0;text-transform:none;}
.topimageheader .caption h3 {letter-spacing:0;font-size:30px;}
.textheader {background:#427f94;height:240px;font-family:"Overpass", serif;font-weight:700;font-size:60px;line-height:80px;}
h1, h2, h3, h4, h5, h6 {font-family:"Overpass", serif;font-weight:700;color:#286175;text-transform:none;}
h1 {color:#1f2428;}
h3 {font-size:30px;line-height:36px;color:#1f2428;}
h2 a:link, h2 a:visited {color:#286175;}
h2 a:active, h2 a:hover {color:#427f94;}
h3 a:link, h3 a:visited {color:#286175;}
h3 a:active, h3 a:hover {color:#427f94;}
.leftpane .flexcontent-div h3 {font-size:44px;line-height:50px;}
.h2-headline, .h3-headline, .h4-headline {font-family:"Overpass", serif;font-weight:700;color:#427f94;text-transform:none;}
.content ul li::marker, .contentright ul li::marker {color:#427f94;}
hr {background:#427f94;}
blockquote {border-left:#427f94 solid 10px;}
blockquote, blockquote p {color:#427f94;}
a:link, a:visited {color:#427f94;text-decoration:underline;}
a:active, a:hover {color:#1f2428;}
nav#dnnMenu ul {margin:35px 0;}
nav#dnnMenu ul li a {font-family:"Overpass", serif;font-weight:700;color:#286175;height:60px;line-height:60px;}
nav#dnnMenu ul li a:hover {color:#1f2428;}
nav#dnnMenu ul li.rootlevel:first-child {display:none;}
nav#dnnMenu ul li ul li {background:rgba(66,127,148,.9);}
nav#dnnMenu ul li ul li a:hover {background:#427f94;color:white;}
.navicon {background:#286175;}
.navicon a:before {color:white;}
.mobilemenu ul {background:white;font-family:"Overpass", serif;font-weight:700;}
.mobilemenu ul li {border-top:#ddd solid 1px;}
.mobilemenu ul li a {color:#286175;}
.mobilemenu ul li a:hover {color:#1f2428;}
.blog article {padding:0;}
.blog article h2 {margin:0;}
.blog-detail article h1 {font-family:"Overpass", serif;font-weight:700;color:#427f94;}
.ci-header span {background:#1f2428;}
.socialicons a:link, .socialicons a:visited {color:#286175;}
.socialicons a:active, .socialicons a:hover {background:#427f94;color:#286175;}
.resa {max-width:1070px;margin:0 auto 60px;}
.labelswrapper, .gallery-wrapper {margin:60px auto 0;}
.datatable th {text-align:left;padding:12px 24px;background-color:#427f94;}
.datatable th p {margin:0;}
.datatable td {padding:12px 24px;}
.faqwrapper {max-width:1070px;margin:60px auto 0;}
.accordion-item {margin:0 0 20px 0;box-sizing:border-box;}
.accordion-header h3 {margin:0;}
.faq hr {margin:30px 0;}
/* Toasted Styles */
.productlistflex {max-width:1240px;margin:0 auto;}
.productgrid {grid-gap:2rem;}
a.buybutton:link, a.buybutton:visited {background-color:#427f94;}
div.buybutton {background-color:#427f94;}
.productcontent {padding:20px 0;}
.productcontent h3 {font-family:"Overpass", serif;font-weight:700;font-size:24px;color:#1f2428;}
.productcontent h3 a:link, .productcontent h3 a:visited {color:#1f2428;}
.productcontent h3 a:active, .productcontent h3 a:hover {color:#427f94;}
.productrollover {background:rgba(66,127,148,0.9);}
.quickviewprice {font-family:"Overpass", serif;font-weight:700;color:#427f94;}
.productrollover a.buybutton:link, .productrollover a.buybutton:visited {background-color:transparent;}
.productlistside h3 {letter-spacing:0;text-transform:none;}
a.categoryitem:active, a.categoryitem:hover {background:#427f94;}
.productdetail h1, .articledetail h1 {font-family:"Overpass", serif;font-weight:700;color:#286175;font-size:48px;line-height:54px;}
.productdetail .quickviewprice, .articledetail .quickviewprice {font-size:30px;}
.productref {font-weight:700;}
.productspecs span {display:block;text-transform:uppercase;font-size:14px;line-height:18px;}
.articledetail .quickviewprice {margin-top:16px;}
.articledetail .productspecs {padding:25px;border:#ddd solid 1px;}
.productdetail h2, .articledetail h2 {font-size:36px;line-height:40px;}
.articledetailimg {text-align:center;}
.articledetailimg img {max-height:800px;}
.quickviewvideo {margin:30px 0;}
.categorytree a:link, .categorytree a:visited, .categorytree a:active, .categorytree a:hover {text-decoration:none;}
@media screen and (max-width:640px) {
.textheader {font-size:40px;line-height:48px;}
.productdetail h1, .articledetail h1 {font-size:40px;line-height:48px;}
.h2-headline, .h3-headline, .h4-headline {font-size:40px;line-height:48px;}
.mobilemenu ul ul, .mobilemenu ul ul ul {padding:0;}
.mobilemenu ul li li > a {padding:5px 20px;font-size:18px;text-transform:uppercase;background:#427f94;color:white;}
.mobilemenu ul li li li a {text-transform:none;background:none;color:#286175;}
}