/* GAMC nvQuickTheme Styles */
header .bg-light-shade {background-color:#FFFFFF!important;}
header .bg-main-accent {background-color:#E4E4E4!important;}
footer .bg-light-shade {background-color:white!important; padding:4rem 0;}

/*.bg-light-shade h1, .bg-light-shade h2, .bg-light-shade h3, .bg-light-shade h4, .bg-light-shade p, .bg-light-shade a {color:#FFFFFF!important;} */

.bg-main-shade {
    background-color: #000000!important;
}
.btn-main-shade {
    color: #fff;
    background-color: #254657!important;
    border-color: #254657!important;
}
.btn-main-shade:focus, .btn-main-shade:hover {
    color: #FFFFFF!important;
    background-color: #012B5B!important;
    border-color: #254657!important;
}
nav ul.slimmenu.normal>li>ul {
    background: #012B5B!important;
}
nav ul.slimmenu.normal>li>ul>li:hover {
    background: #254657!important;
}
nav ul.slimmenu.collapsed .sub-toggle {background: #254657!important;}
nav ul.slimmenu.collapsed .sub-toggle.expanded {background-color:#012B5B!important;}
nav ul.slimmenu.collapsed .sub-toggle:focus, nav ul.slimmenu.collapsed .sub-toggle:hover {background-color: #012B5B!important;}
nav ul.slimmenu.normal>li>ul a:focus,nav ul.slimmenu.normal>li>ul a:hover{background-color:#375980!important; color:#FFFFFF!important;}
nav ul.slimmenu.normal>li>ul a,nav ul.slimmenu.normal>li>ul a:focus,nav ul.slimmenu.normal>li>ul a:hover, footer a{text-decoration:none!important;}

div.actionMenu ul.dnn_mact li.dnn_menu_label > div {color:#FFFFFF!important;}
.MastheadPane .DNNContainer_noTitle {padding:0px; margin:0px;}
.user-controls .dnnLogin, .user-controls .dnnUser, .user-controls .dnnSearch, .user-controls .dnnLanguage {display:none;}

/* END nvQuickTheme Theme Styles */
/* Bootstrap Theme Updates */
.btn-info, .btn-success, .btn-warning, .btn-alert {color:#FFFFFF!important;}
/* Unified Primary / Secondary Button Overrides */

/* shared cleanup for DNN action buttons */
a.dnnPrimaryAction,
.dnnPrimaryAction,
input.dnnPrimaryAction,
a.dnnSecondaryAction,
.dnnSecondaryAction,
input.dnnSecondaryAction {
    display: inline-block !important;
    padding: 0.375rem 0.75rem !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-radius: 0.375rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    background-image: none !important;
    box-shadow: none !important;
    transition: all 0.2s ease !important;
}

/* primary buttons */
.btn-primary,
a.dnnPrimaryAction,
.dnnPrimaryAction,
input.dnnPrimaryAction {
    background-color: #EE1B24 !important;
    border-color: #EE1B24 !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0!important;
}

.btn-primary:hover,
.btn-primary:focus,
a.dnnPrimaryAction:hover,
a.dnnPrimaryAction:focus,
.dnnPrimaryAction:hover,
.dnnPrimaryAction:focus,
input.dnnPrimaryAction:hover,
input.dnnPrimaryAction:focus {
    background-color: #EE1B24 !important;
    border-color: #EE1B24 !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0!important;
}

.btn-primary:active,
.btn-primary.active,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction.active,
.dnnPrimaryAction:active,
.dnnPrimaryAction.active,
input.dnnPrimaryAction:active {
    background-color: #EE1B24 !important;
    border-color: #EE1B24 !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: inset 0 3px 6px rgba(0,0,0,0.3) !important;
    border-radius: 0!important;
}

/* secondary solid buttons */
.btn-secondary,
.rzc-bootstrap .btn-primary,
a.dnnSecondaryAction,
.dnnSecondaryAction,
input.dnnSecondaryAction {
    background-color: #012B5B !important;
    border-color: #012B5B !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0!important;
}

.btn-secondary:hover,
.btn-secondary:focus,
.rzc-bootstrap .btn-primary:hover,
.rzc-bootstrap .btn-primary:focus,
a.dnnSecondaryAction:hover,
a.dnnSecondaryAction:focus,
.dnnSecondaryAction:hover,
.dnnSecondaryAction:focus,
input.dnnSecondaryAction:hover,
input.dnnSecondaryAction:focus {
    background-color: #012B5B !important;
    border-color: #012B5B !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 0!important;
}

.btn-secondary:active,
.btn-secondary.active,
.rzc-bootstrap .btn-primary:active,
.rzc-bootstrap .btn-primary.active,
a.dnnSecondaryAction:active,
a.dnnSecondaryAction.active,
.dnnSecondaryAction:active,
.dnnSecondaryAction.active,
input.dnnSecondaryAction:active {
    background-color: #4a6a89 !important;
    border-color: #4a6a89 !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: inset 0 3px 6px rgba(0,0,0,0.2) !important;
    border-radius: 0!important;
}

/* secondary outline buttons */
.btn-outline-secondary {
    color: #012B5B !important;
    border-color: #012B5B !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
    color: #fff !important;
    background-color: #012B5B !important;
    border-color: #012B5B !important;
    background-image: none !important;
    box-shadow: none !important;
}

.btn-outline-secondary:active,
.btn-outline-secondary.active {
    background-color: #012B5B !important;
    border-color: #012B5B !important;
    color: #fff !important;
    background-image: none !important;
    box-shadow: inset 0 3px 6px rgba(0,0,0,0.2) !important;
}

/* keep button links from underlining */
a.btn,
a.btn:hover,
a.dnnPrimaryAction,
a.dnnPrimaryAction:hover,
a.dnnSecondaryAction,
a.dnnSecondaryAction:hover {
    text-decoration: none !important;
}


/* base pill links */
.nav-pills .nav-link {
    color: #012B5B !important;
    transition: all 0.2s ease;
}

/* active / selected state */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #012B5B !important;
    border-color: #012B5B !important;
}

/* hover (non-active) */
.nav-pills .nav-link:hover {
    color: #fff !important;
    background-color: #012B5B !important;
}

/* active pressed state */
.nav-pills .nav-link:active {
    background-color: #012B5B !important;
    border-color: #012B5B !important;
}
/* END Bootstrap Theme Updates */


/* Header Edits */
#dnn_MastheadPane {
    /*float: right;
    border: 0px solid orange;*/
}
/* smooth transition */
header.sticky-top .bg-main-accent,
header.sticky-top .bg-main-accent .user-controls,
header.sticky-top .bg-main-accent .user-controls li,
header.sticky-top .bg-main-accent .btn,
header.sticky-top .bg-main-accent a,
header.sticky-top .bg-main-accent input {
    transition: all 0.25s ease;
}

/* top-of-page state, leave close to current */
header.sticky-top .bg-main-accent {
    padding-top: 8px;
    padding-bottom: 8px;
}

/* scrolled state */
header.sticky-top.is-scrolled .bg-main-accent {
    padding-top: 3px;
    padding-bottom: 3px;
}

/* make buttons smaller when scrolled */
header.sticky-top.is-scrolled .bg-main-accent .btn {
    font-size: 0.875rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    padding-left: 0.65rem;
    padding-right: 0.65rem;
}

/* optional: tighten utility links too */
header.sticky-top.is-scrolled .bg-main-accent .user-controls > li > a,
header.sticky-top.is-scrolled .bg-main-accent .dnnLogin a,
header.sticky-top.is-scrolled .bg-main-accent .SkinObject {
    font-size: 0.9rem;
}

/* optional: tighten search box height a little */
header.sticky-top.is-scrolled .bg-main-accent .searchInputContainer input,
header.sticky-top.is-scrolled .bg-main-accent #dnn_dnnSearch_txtSearch {
    font-size: 0.9rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.navbar-header a[id*=dnnLOGO] img {
    /*height: 125px!important;*/
    height: 100px!important;
    max-height: none;
    width: auto;
    transition: height 0.25s ease;
}
header.sticky-top.is-scrolled .navbar-header a[id*=dnnLOGO] img {
    height: 45px!important;
}

/* END Header Edits */





body a,
body div a, body p a, body td a, body li a,
main div a, main p a, main td a, main li a,  main a,
main div a, main p a, main td a, main li a {color:#254657!Important; text-decoration:underline;}
body a:hover,
body div a:hover, body p a:hover, body td a:hover, body li a:hover,
main div a:hover, main p a:hover, main td a:hover, main li a:hover,  main a:hover,
main div a:hover, main p a:hover, main td a:hover, main li a:hover {color:#0168B3!Important; text-decoration:underline;}

div, div p, p, td, li
{
    font-family: "Raleway",Arial, Helvetica, sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 1.75!important;
    color:#000000!important;
}



#dnn_ContentPaneLower {padding:30px 40px!important;}
.bg-dark.disclaimer {
    background-color: #194674!important;
}
footer .upper {background-color:#DBE0EF!important; padding: 20px 40px!important;display:none;}
footer .disclaimer {margin-bottom:14px!important; font-size:0.85rem!important;}


h1, h2, h3, h4, h5 {
    font-family:Cambria, 'Times New Roman', Times, serif!important;
    font-weight:normal!important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, div a {text-decoration: underline; color:#0168B3;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, div a:hover {text-decoration: underline; color:#0168B3;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {letter-spacing:2px;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {letter-spacing:2px;}
h2 a {font-size: 1.88rem;}
h3 a {font-size: 1.625rem; line-height: 1.38462;}

#nav-items a {text-decoration: none!important; font-weight: bold!important;}
#dnn_dnnCopyright_lblCopyright {color:#FFFFFF!important;}

a.btn, a.btn:hover {text-decoration:none!important;}



.diminished {opacity:30%;}

.column-2  {column-count: 2; column-gap:20px;}
.column-3  {column-count: 3; column-gap:20px;}

.bg-almond {background-color:#cbba9d;}
.bg-tan {background-color:#c4965f;}
.bg-green-light {background-color:#9dcba4;}
.bg-green-dark {background-color:#2c5a1e;}
.bg-blue {background-color:#012B5B;}
.bg-blue-light {background-color:#87a5c9;}
.bg-blue-dark {background-color:#012B5B;}
.bg-purple {background-color:#a68282;}
.bg-red{background-color:#EE1B24;}

.text-almond {color:#cbba9d;}
.text-tan {color:#c4965f;}
.text-green-light {color:#9dcba4;}
.text-green-dark {color:#2c5a1e;}
.text-blue {color:#012B5B;}
.text-blue-light {color:#87a5c9;}
.text-blue-dark {color:#254657;}
.text-purple {color:#a68282;}
.text-white{color:white;}
.text-red{color:#EE1B24;}



/* adjustments for mobile*/
@media (max-width: 420px){
    .column-2  {column-count: 1!important;}
    .column-3  {column-count: 1!important;}
}

.li-spaced li {margin-bottom:48px!important;}
.li-spaced li h3 {margin-bottom:0px!important;}
ul.column-2  li {break-inside: avoid-column;}


/* Hide xmp maintenance message */
p[style="font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#000;background-color:#CCC;width:100%;text-align:center;padding-top:5px;padding-bottom:5px;"] {display: none;}



/* equal height balance */
@media (min-width: 992px) {
    .row.equal-height {
        display: flex;
        align-items: stretch;
    }

    .row.equal-height > [class*="col-"] {
        display: flex;
        flex-direction: column;
    }

    /* let the immediate pane/module area stretch */
    .row.equal-height > [class*="col-"] > * {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        min-height: 100%;
    }

    .row.equal-height > [class*="col-"] > * > * {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        min-height: 100%;
    }

    /* reusable fill target */
    .row.equal-height .fill-height {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100%;
        height: auto !important;
    }
}
/* END Equal Height Balance */















/* Magazine System-Specific CSS Styles */
.dnnTreeArea {width:100%!important; max-width:450px!important; min-width:300px!important;}
.caps{text-transform:uppercase;}
.bolditalic {font-weight:bold; font-style:italic;}
.italic{font-style:italic;}
.tblsubhead {/*font-style:italic;*/ font-size: smaller; color: #7b7878; display:grid;}
.compress {font-size: small; letter-spacing:-1px;}
.checkradiomargin input {margin-right:10px;}
.inset-image-wrap, 
.caption{/*float:right; min-width:340px!important; max-width:450px!important; /*padding-left:10px;*/ text-align:center!important; width:380px!important; margin:0px 20px; max-width:100%!important;}
.inset-image-wrap img {display:inherit!important; margin: 0 auto;}

.inset-image-75, 
.caption{text-align:center!important; width:515px!important; margin:0px 20px; max-width:100%!important;float:right;padding-left:10px;}
.inset-image-75 img {display:inherit!important; margin: 0 auto;}

.inset-image-25, 
.caption{text-align:center!important; width:260px!important; margin:0px 20px; max-width:100%!important;float:right;padding-left:10px;}
.inset-image-25 img {display:inherit!important; margin: 0 auto;}

.inset-image-L, 
.caption{text-align:center!important; width:380px!important; margin:0px 20px; max-width:100%!important;float:left;padding-right:10px;}
.inset-image-L img {display:inherit!important; margin: 0 auto;}

.inset-image-L75, 
.caption{text-align:center!important; width:515px!important; margin:0px 20px; max-width:100%!important;float:left;padding-left:10px;}
.inset-image-L75 img {display:inherit!important; margin: 0 auto;}

.inset-image-L25, 
.caption{text-align:center!important; width:260px!important; margin:0px 20px; max-width:100%!important;float:left;padding-left:10px;}
.inset-image-L25 img {display:inherit!important; margin: 0 auto;}


.caption img{display:block; max-width:100%; }
.caption{clear:right; font-size:12px;}
blockquote {background: #f9f9f9;border-left: 10px solid #ccc;margin: 1.5em 10px; padding: 0.5em 10px; /* quotes: "\201C""\201D""\2018""\2019"; */}
blockquote blockquote{background:none; border-left:0; margin:0; padding:0;float:none!important}
blockquote:before {/* color: #ccc;content: open-quote;font-size: 4em;line-height: 0.1em;margin-right: 0.25em;vertical-align: -0.4em; */}
blockquote p {display: inline;}


dl {
  width: 100%;
  /*overflow: hidden;*/
  padding: 0;
  margin: 0
}
dt {
  float: left;
  width: 30%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 8px;
  margin: 0
}
dd {
  float: left;
  width: 70%;
  /* adjust the width; make sure the total of both is 100% */
  padding: 8px;
  margin: 0
}

dt, dd {
  border: 0px solid #ddd!important;
  background-color: #f9f9f9!important;
}
dt:nth-child(4n+1), dt:nth-child(4n+1) + dd {
  border: 0px solid #ddd!important;
  background-color: #FFFFFF!important;
}



.inset-article-block{float:right;width:340px;margin:0 0 20px 10px; padding:14px; border:2px solid black; background-color:#F9EACB; }
.inset-article-block .title{background-color:#000000; color:#FFFFFF!important; padding:8px; margin-bottom:10px; text-align:center;}
.inset-article-block .title h3, .inset-article-block .title h3 small{color:#FFFFFF!important;}

.SubSubHead, .Head{font-weight:normal!important; line-height:1.2em; margin-bottom:6px;}
h3 .SubHead {display: block!important; font-style: italic!important; font-weight:normal!Important; line-height:1.2em!important;}
h2 .SubHead {display: block!important; font-style: italic!important; line-height:1.2em!important; margin-top:6px!important;}
h1 .SubHead {display: block!important; font-style: italic!important; line-height:1.4em!important; margin-bottom:6px!important;}
.article-summary hr{clear:none!important;}
.article {margin-bottom:12px;}
.subtitle, .SubSubHead {
    display: block !important;
    font-style: italic !important;
    font-size: 80%;
}
.article-thumbnail .img-thumbnail {
    max-width:200px!important;
}



/* local listings tab styles */
#LiveTabsWrapper684 {border:2px solid #E40A0A!important;}


/* legacy archive table styles */
#table-bands { 
   width: 100%;
   border-collapse:collapse;  
   color: #000000;
   background: #ffffff;
   padding: 6px;
    border: 1px solid #000000;
}

#table-bands caption {
   font: Bold 14px/18px Verdana, sans-serif;
   padding-top: 12px;
   visibility: visible;
   color: #990033;
}

#table-bands th {
   font: bold 10px Verdana, sans-serif;
   visibility: visible;
   color: #ffffff;
   vertical-align:text-bottom;
   background: #990033;
   padding: 6px;
}

#table-bands tr {
   font: 10px/12px Verdana, sans-serif;
   visibility: visible;
    border: solid #000000 1px;
   padding: 6px;
}

#table-bands th:hover {
    background: #990033;
}

#table-bands tr:hover {
    background: #FFF8DC;
}

#table-bands td, #table-bands td a {
   font: 10px/12px Verdana, sans-serif;
   visibility: visible;
   color: #000000;
   padding: 6px;
   vertical-align:text-top;
}

#table-box { 
   width: 100%;
   border-collapse:collapse;  
   color: #000000;
   background: #fff2D4;
    border: solid #000000 1px;
   padding: 8px;
}

#table-box caption {
   font: Bold 12px/16px Verdana, sans-serif;
   padding-top: 12px;
   visibility: visible;
   color: #990033;
   padding: 6px;
}

#table-box th {
   font: Bold 12px/14px Verdana, sans-serif;
   visibility: visible;
   color: #990033;
   vertical-align:text-top;
   background: #ffffff;
    border: solid #fff2D4 1px;
   padding: 4px 2px 4px 2px;
}

#table-box tr {
   font: 12px/14px Verdana, sans-serif;
   visibility: visible;
   vertical-align:top;
   padding: 6px;
}

#table-box td, #table-box td a {
   font: 10px/14px Verdana, sans-serif;
   visibility: visible;
   color: #000000;
   padding: 6px;
}
.tabc {
    text-align: center;
}
.tabr {
    text-align: right;
}

#table-box44 { 
   width: 100%;
   border-collapse:collapse;  
   color: #000000;
   background: #fff2D4;
    border: solid #990033 2px;
   padding: 6px;
   margin-top: 12px;
   margin-bottom: 6px;
}

#table-box44 th {
   font: Bold 16px/18px Verdana, sans-serif;
   padding-top: 12px;
   visibility: visible;
   background: #990033;
   color: #ffffff;
   padding: 6px 0px 6px 0px;
}

#table-box44 tr {
   font: 12px/14px Verdana, sans-serif;
   visibility: visible;
   vertical-align:text-top;
   padding: 6px;
}

#table-box44 td, #table-box44 td a {
   font: 10px/14px Verdana, sans-serif;
   visibility: visible;
   color: #000000;
   border-top: solid #990033 2px;
   border-left: solid #990033 2px;
   padding: 6px;
}

.table-box44standard {
   font: inherit!important;
   color: inherit!important;
   border-top: inherit!important;
   border-left: inherit!important;
   padding: inherit!important;
}

#table-boxh {
    width: 100%;
    border-collapse: collapse;
    color: #000000;
    background: #fff2D4;
    border-bottom: solid #990033 1px;
    padding: 6px;
}

#table-boxh th {
    font: Bold 12px/14px Verdana, sans-serif;
    visibility: visible;
    color: #990033;
    vertical-align: text-top;
    background: #ffffff;
    border-top: solid #990033 1px;
    border-bottom: solid #990033 1px;
    padding: 4px 6px 4px 6px;
}

.tabc {
    text-align: center;
}
/* END legacy archive table styles */

/* title div block */
.title-div {
margin-bottom:20px; padding:10px 10px 0px 10px; color:#FFFFFF; border-bottom:2px solid #b00d00;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#260100+19,b00d00+44,877a79+96 */
background: #1A4775; /* Old browsers */
background: -moz-linear-gradient(left, #1A4775 19%, #94BBE0 44%, #2D5A88 96%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #1A4775 19%,#94BBE0 44%,#2D5A88 96%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #1A4775 19%,#94BBE0 44%,#2D5A88 96%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A4775', endColorstr='#94BBE0',GradientType=1 ); /* IE6-9 */
}
.title-div h2 {color:#FFFFFF!important; font-weight:bold; line-height:3rem;}


#LinksContainer .btn { white-space: normal; }

.articles-ad {width:85%}
.node-category {border-bottom:1px solid silver; width:100%!important;}
.node-category-selected {border-bottom:1px solid silver; background-color:#EFEFEF;}
a.node-category
{
    font-size: 20px!important;
    font-weight: 200!important;
    line-height: 1.75!important;
    /*color:#212529!important;*/
}
a.ZLDNN_TreeNodeSelected, A.ZLDNN_TreeNodeSelected:link, A.ZLDNN_TreeNodeSelected:hover {
    font-size: 20px!important;
    font-weight: 200!important;
    line-height: 1.75!important;
    background-color: #C2D9F1!important;
}


.img-hover img {
    -webkit-transition: all .3s ease; /* Safari and Chrome */
  	-moz-transition: all .3s ease; /* Firefox */
  	-o-transition: all .3s ease; /* IE 9 */
  	-ms-transition: all .3s ease; /* Opera */
  	transition: all .3s ease;
  	position:relative;
}
.img-hover img:hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
    -moz-transform:scale(1.20); /* Firefox */
    -ms-transform:scale(1.20); /* IE 9 */
    -o-transform:translatZ(0) scale(1.20); /* Opera */
    transform:translatZ(0) scale(1.20);
}
.img-hover{
-webkit-transition: all .3s ease; /* Safari and Chrome */
  	-moz-transition: all .3s ease; /* Firefox */
  	-o-transition: all .3s ease; /* IE 9 */
  	-ms-transition: all .3s ease; /* Opera */
  	transition: all .3s ease;
}
.img-hover:hover {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
    -moz-transform:scale(1.20); /* Firefox */
    -ms-transform:scale(1.20); /* IE 9 */
    -o-transform:translatZ(0) scale(1.20); /* Opera */
    transform:translatZ(0) scale(1.20);
}


@media only screen and (width: 768px) {
    .navbar-header{float:right!important;}
    .mobile-label{display:inline-block!important;}
}

.navbar-header{position:absolute; top:0; right:0;}
.tablesorter-header-inner {color:#920000!important;}
.tablesorter-header-inner a {color:#920000!important;}

.rzc-basket [ng-model="cartItem.ClientQuantity"]{display:none!important}




.DNN_Documents table{border:1px solid #c0c0c0;}
.DNN_Documents tr:nth-child(even) td {background: #E0E5E9;}
.DNN_Documents tr:nth-child(odd) td{background: #FFF}
.DNN_Documents tr:nth-child(2) td{border-top:1px solid #c0c0c0;}

.DNN_Documents *{font-size:14px; color:black!important;}
.DNN_Documents table .SubHead td{font-weight:bold;}
.DNN_Documents table{margin: 10px 0 30px;}
.TitleCell a{ color:navy;  text-decoration:underline!important;}




/* Nav */
nav .sub-toggle{display:none!important;}
nav .btn-main-shade{background:none!important; color:#EE1B24!important; border:0!important; }


/* footer */
footer ul{margin:0; padding:0;}
footer ul li{list-style: none;}
.footer-logo{height:100px; width:auto;}



.rotate-text{rotate: -90deg;
    display: inline-block;
    width: 245px;
    overflow: visible;
    padding: 9px 20px;
    font-size: 30px;
    font-weight: normal !important;
    position:relative;left:-95px; top:63px;
    font-family: "Raleway",Arial, Helvetica, sans-serif!important;
    text-transform: uppercase;
}

.rotate-text-r {
    rotate: -90deg;
    display: inline-block;
    width: 420px;
    overflow: visible;
    padding: 9px 20px;
    font-size: 30px;
    font-weight: normal !important;
    position: relative;
    top: 22px;
    font-family: "Raleway", Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    left: 72%;
}

.text-white .SkinObject{color:white!important; font-weight:normal!important;}




header .bg-main-accent{background:white!important; padding-bottom:0!important; display:none!important}


.navbar-header a[id*=dnnLOGO] {
    padding: 1rem 0!important;
}
nav ul ul a{color:white!important;}
nav ul.slimmenu>li+li { margin-left: 6px!important;}

.btn-red, 
.btn-red:hover,
.btn-red:active,
.btn-red:visited,
.btn-red:link{background:#EE1B24!important; color:white!important;text-transform: uppercase;}
.btn{border-radius:0!important;}
.the-forum .btn-red{font-size:22px; margin-top:20px; padding: 0 20px; line-height:50px;}

nav ul.slimmenu.normal>li>ul{border-radius:0!important;}



.search-wrapper{position: relative; max-width: 360px; margin:0 auto;}

.search-wrapper input[type="text"]{
  width: 100%;
  height: 44px;
  padding: 0 44px 0 14px; 
  border: 1px solid #A5E3DE;
  border-radius: 999px;
  background: white;
  outline: none;
}

.search-wrapper button,
.search-wrapper input[type="submit"],
.search-wrapper input[type="button"]{
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0; 
  background: transparent;
  color: transparent; 
  cursor: pointer;
  z-index:10;
  border-left:1px solid #A5E3DE;
}
.search-wrapper i{position: absolute;right: 15px; top: 15px; color:#A5E3DE}


@media screen and (max-width: 768px) {
  footer .float-right{float:none!important; margin:0!important;}   
  .footer-logo{margin:0 auto;}
  footer{text-align: center!important;}
  footer .disclaimer{justify-content: center;}
  
}

nav ul.slimmenu.collapsed{background:#012B5B!important; }
nav ul.slimmenu.collapsed li{margin:0!important;}
nav ul.slimmenu.collapsed a{color:white!important}
nav ul.slimmenu.collapsed a:hover{background:#375980!important;}

.border-light-blue{border:1px solid #A5E3DE;}


.gap-1{gap:5px;}





