
/*------ body text ------- 

font-family: 'Marcellus', serif;
font-family: 'Oswald', sans-serif;
font-family: 'Roboto', sans-serif;
main colour: blue #184596
secondary colour: md blue: #456baa

*/
body { color: #333; background-color: #ffffff; font-family: 'Roboto', sans-serif !important; /* bootstrap cdn overrides this property otherwise */
 font-style: normal; font-weight: 400; height: 100%; } 
html {
  font-size: 15px;
}
@media screen and (min-width: 1106px) {
  html {
    font-size: calc(15px + (19 - 15) * (100vw - 1106px)/(1422 - 1106));
  }
}
@media screen and (min-width: 1422px) {
  html {
    font-size: 19px;
  }
}
body { color: #333 !important; } 

/************ typography ***************/
h1, .h1 { color: #002C7D;font-family: 'Marcellus', serif!important; margin-bottom:1rem!important; } 
h2, .h2 { color: #000;font-family: 'Marcellus', serif!important;  } 
h2+h4 {margin-top:1em!important;}
h3, .h3 { color: #456baa;font-family: 'Marcellus', serif!important; } 
h4, .h4 { color: #002C7D;/*margin-bottom:0!important;*/font-size:1.25rem!important; } 
h5, .h5 { color: #456baa;font-family: 'Marcellus', serif!important;margin-bottom: 2px!important; } 
h6, .h6 { color: #333; font-weight: bold; font-family: 'Roboto', sans-serif; } 
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { display: block; } 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; } 
blockquote { border-left: 5px solid #184596 !important; margin: 2em !important; } 
blockquote, blockquote p { font-size: 1.1em; line-height: 1.4; color: #333; } 
.mainColor { color: #184596!important; } 
.secondColor { color: #456baa!important; } 
.darkColor{color: #002C7D!important;}

/******************* Links *********************/
a, a:link, a:visited, a:focus { color: #184596; text-decoration: underline; background-color: transparent; } 
a:hover, a:active, #content a:hover, #content a:active { color: #002C7D; text-decoration: none; } 
a[href^="tel:"] { white-space: nowrap; } 
a.dHideFooter {color: white!important;}
@media (min-width:768px) { 
  a.dHide, a.dHide:link, a.dHide:visited, a.dHide:hover, a.dHide:active { text-decoration: none !important; color: inherit !important; } 
  a.dHideFooter, a.dHideFooter:link, a.dHideFooter:visited, a.dHideFooter:hover, a.dHideFooter:active { text-decoration: none !important; color: white !important; }
}
a.reverse, a.reverse:link, a.reverse:visited, a.reverse:focus {text-decoration: none;  } 
a.reverse:hover, a.reverse:active { text-decoration: underline!important; } 
p.disclosure, span.disclosure, div.disclosure { font-size: 0.75em !important; } 
div.disclosure p{margin-bottom: .25rem!important;font-style: italic;}
div.disclosure h6{margin-top: 1rem!important;margin-bottom:.25rem!important;}

p.motto {font-family: 'Marcellus', serif!important; font-size: 2em!important;font-style: italic;}

hr { border: 0 !important; height: 1px !important; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 200, 200, 1), rgba(0, 0, 0, 0)) !important; margin: 40px 0 !important; } 
img.Photo { -webkit-box-shadow: #666 0px 0px 10px; -moz-box-shadow: #666 0px 0px 10px; box-shadow: #666 0px 0px 10px; } 
img.rounded{border-radius: .5rem!important;}
img.img-fluid {width:100%!important;height:auto!important;}

/******************** lists ***********************/
.innerpage ul li, .innerpage ol li { margin-left: 30px; } 
.innerpage ul li {list-style: disc;}
ul.spacedOut li, ol.spacedOut li { margin-bottom: 20px; } 
ul.faBullet { padding-left: 20px; list-style-type: none; text-indent: -5px; } 

.faBullet li { /*margin-bottom: 10px; */margin-left: 0 !important;list-style: none!important;  } 
.faBullet li::before { color: #456baa; } 
.faBullet li::before { content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-weight: 900; margin: 0 5px 0 -15px; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; /* font-size: .875em; increase or decrease size. */}
.faBullet li ul { margin-top: 10px !important; } 
.faBullet li li { list-style-type: square!important; } 
.faBullet li li::before { content: none; } 



/******************* Misc Font Awesome Styling **********************/
.fa-credit-card, .fa-lock-alt, .fa-envelope-open-text, .fa-map-marker-alt, .fa-phone, .fa-fax { color: #184596; font-size: 1.15em; } 


/* --- Alert -- */
.AlertFull { background: #670800; } 

/* ---- navbar ---- */

.topBar { background-color: #c6c1bb;  color: #000; } 
#dnn_TopPane p {margin-bottom:0!important;font-size: .7em; text-transform: uppercase;}
#dnn_TopPane a:link, #dnn_TopPane a:visited { color: #000!important; text-decoration: none!important; } 
#dnn_TopPane a:hover, #dnn_TopPane a:active { color: #000!important; text-decoration: underline!important; } 
#dnn_TopPane .fa-map-marker-alt, #dnn_TopPane .fa-phone, #dnn_TopPane .fa-bell { color: #000;}

/************************* Header ************************/
#header { background-color: white; } 
#dnn_dnnLOGO_hypLogo { display: block;  } 
@media (min-width: 768px){
#dnn_dnnLOGO_hypLogo {  } 
}
#dnn_dnnLOGO_imgLogo { max-height: 85px; max-width: 100%; } 


/******************** login ***********************/
.dropdown.OLBdropdown {display:inline!important;}
.grow{font-weight: bold; font-size: 1.1em;color: #184596;display:block;margin-top:5px; }
.OLBdropdown .dropdown-menu {width:200px!important;padding:5px!important;min-width: 200px!important;margin-top:5px!important;background-color:#fff!important; -webkit-box-shadow: #1c252c 0px 0px 5px; -moz-box-shadow: #1c252c 0px 0px 5px; box-shadow: #1c252c 0px 0px 5px;border-radius: 5px!important;}


/* ---- navbar ---- */
@media (min-width: 768px){
.navbar-expand-lg .navbar-collapse {justify-content:space-between!important;}
}

.navRow {background-color: #184596 !important;position: relative;z-index:900;-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.6);-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.6);box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.6);}
.navbar-nav .nav-link { color: rgba(255, 255, 255, 1) !important; padding: .4rem .75rem; } 
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:active { color: #fff !important; } 
.navbar { background-color: #184596; padding:.2rem 1rem!important;} 
ul.navbar { margin: 0; padding: 0; } 
.dropdown-menu { display: block; background-color: #184596 !important; min-width: 265px !important; border: none !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0 !important; -webkit-box-shadow: #1c252c 0px 0px 5px; -moz-box-shadow: #1c252c 0px 0px 5px; box-shadow: #1c252c 0px 0px 5px; } 
@media (min-width: 992px){
.dropdown-menu .dropdown-menu { margin-left: 180px; padding-left: 10px; margin-top: -20px !important; } /* grandchild */}
@media (max-width: 991px){
.dropdown-menu { background-color: #184596 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.dropdown-menu a.nav-link { width: 100%; padding-left: 30px !important; } 
.dropdown-menu .dropdown-menu { padding-left: 30px !important; margin-left: 0; background-color: #184596 !important; } 
.navbar .navbar-nav li li a:hover, .navbar .navbar-nav li a:hover { color: #fff; background-color: #456baa !important; } 
.navbar .navbar-nav li li:first-child a:hover, .navbar .navbar-nav li li:last-child a:hover { border-radius: 0 !important; } 
.navbar { align-items: flex-start !important; -ms-flex-align: initial !important; } 
}
.dropdown-menu a.nav-link { color: #fff !important; /* font-size: .85em !important; */}
.navbar .navbar-nav { list-style: none; color: #184596 !important; } 
.navbar .navbar-nav a, .navbar .navbar-nav a:focus, .navbar .navbar-nav a:visited { color: #fff; font-weight: 400; /* font-size: .85em; */
text-decoration: none; } 
.navbar .navbar-nav a:hover { color: #aaa; font-weight: 400; /* font-size: .85em; */
text-decoration: none; } 
.navbar .navbar-nav li li a { color: #333; } 
.navbar .navbar-nav li li a:hover { color: #fff; background-color: #456baa; } 
/* --- so hover retains the rounded edges of the dropdown menu --- */
.navbar .navbar-nav li li a:hover { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } 
.navbar .navbar-nav li li:first-child a:hover, .navbar .navbar-nav li li li:first-child a:hover { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; } 
.navbar .navbar-nav li li:last-child a:hover, .navbar .navbar-nav li li li:last-child a:hover { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; } 
/* hamburger */
.navbar-toggler { margin: 5px; } 
.dropdown-toggle::after { display: none !important; } 


/************ Banner ************/
#LoginSlideshow { height: 700px; background-color: #fff; overflow: hidden; } 

.slide-text-container { /* to position slide text both vertically and horizontally centered:
position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%); 
 or */
 /* Vertically-centered Only */
 left: 10%; position: absolute; top: 50%; transform: translate(0, -50%); } 
.slide-title p.h1 { /*margin: 0.5em 0 !important; */font-family: 'Oswald', sans-serif!important;font-weight: normal!important;} 
.Mvc-FisSliderModule-Container .slide-admin-container a.slide-link { color: #fff !important; } 
.Mvc-FisSliderModule-Container .slide-admin-container a.slide-link { color: #fff !important; } 
.play-button-container { right: 3em; } 
.Mvc-FisSliderModule-Container .slide-desc a.btn, .Mvc-FisSliderModule-Container .slide-desc a.btn:visited .Mvc-FisSliderModule-Container .slide-nav .active { bottom: inherit; right: inherit; position: inherit; margin: 1.5em 0 1em 0; color: #fff !important; } 
.Mvc-FisSliderModule-Container .slide-desc a.btn:hover { color: #fff !important; } 
.Mvc-FisSliderModule-Container .slide-desc a.btn, .Mvc-FisSliderModule-Container .slide-desc a.btn:visited, .Mvc-FisSliderModule-Container .slide-desc a.btn:hover { padding: 10px 1vw; } 
div#banner { position: relative; } 
.Mvc-FisSliderModule-Container .slide-nav { bottom: 1em; } 
/*** desktop **/
.Mvc-FisSliderModule-Container .slideshow { margin: 0; padding: 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; overflow: hidden; } 


/*banner inner*/
#bannerInner { overflow: hidden; clear: both; } 
.BannerPaneInner p { margin-bottom: 0 !important; } 
#dnn_BannerPaneInner { padding-right: 0; padding-left: 0; } 
.inner_banner { margin: 0px !important; max-height: 300px; max-width: 100%; } 
.BannerPaneInner img { background-size: cover; background-repeat: repeat; background-origin: content-box; min-width: 600px; width: 100%; height: auto; } 
/* ---- force inline style override ---- */
#dnn_BannerPaneInner img[style] { height: auto !important; width: 100% !important; } 
/************ Banner stacking *******************/

span.dnnBreadcrumb, a.dnnBreadcrumb, a.dnnBreadcrumb:link, a.dnnBreadcrumb:visited, .bcrumb {font-size: .85em;color:#000!important;}
a.dnnBreadcrumb:hover, a.dnnBreadcrumb:active {}

/************************************ Sections /************************************/
#content.homepage { background: #fff; } 

.homepage .post-meta-widget {font-size:.9em;margin-bottom:.5em;}

/********************** contentOne *******************/

#contentOne.homepage {background: #fbf8f3;padding-top:3em;}
#contentOne { background: #fff; } 

/*************** contentTwo ************************/
#contentTwo { background: #fff; }



/******************** contentThree **********************/

#contentThree { background: #ece9e5;}
@media only screen and (max-width: 767px){
    #contentThree .bgIMG {background-size: cover;}
}
#contentThree .bgIMG {background-image: url("/Portals/CitizensBankClovis/Skins/clovis/img/desert.jpg");background-position: top left; background-repeat: no-repeat;background-attachment: fixed;background-size: cover;background-color: rgba(24, 69, 150, 1);}

#dnn_Left5PaneThree {background: rgba(24, 69, 150, .7);color:#fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, .9);}
#dnn_Left5PaneThree h4 {margin-bottom:.25em;}
#dnn_Left5PaneThree h2, #dnn_Left5PaneThree h4 {color:#fff!important;}
#dnn_Left5PaneThree h2+h4 {margin-top:auto!important;}
#dnn_Left5PaneThree p:last-of-type{margin-bottom: 0!important;}

/******************* footer ******************/
#FooterContainer { background-color: #184596; color: #fff;border-top:15px solid #456baa;} 
#FooterContainer p { color: #fff; font-size: 0.9em; } 
#FooterContainer a:link, #FooterContainer a:visited { color: #fff !important; text-decoration: none; } 
#FooterContainer a:hover, #FooterContainer a:active { color: #E8E8E8 !important; text-decoration: underline; } 
#FooterContainer .redactor-toolbar li a { color: #000 !important; } 
#FooterContainer h5 { color: #fff !important; font-size: 1.5em !important; } 
#dnn_FooterLeft ul, #dnn_FooterLeftMiddle ul, #dnn_FooterRightMiddle ul, #dnn_FooterRight ul { margin-left: 0; font-size: 0.9em; } 
#dnn_FooterLeft ul li, #dnn_FooterLeftMiddle ul li, #dnn_FooterRightMiddle ul li, #dnn_FooterRight ul li { list-style-type: none; line-height: 1.75; margin-left: 0 !important; } 
#FooterContainer hr {border: 0 !important; height: 1px !important; background-image: none !important; margin: 20px 0 !important;background-color:#456baa; }
#dnn_FooterLeft ul{-webkit-columns: 2;-moz-columns: 2;columns: 2;color: #fff;}

.copyright {font-size: .7em!important;}


/* --- forms --- */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.contact-form input[type="text"], .contact-form textarea, .contact-form input[type="number"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form select, .contact-form textarea, .contact-form input[type="date"], .contact-form input[type="phone"] { border: 1px solid #767575 !important; background: #fafafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 5px; width: 100%; } 
.contact-form select {font-size:.9em!important;}
.contact-form .form-control {height:inherit!important;font-size: .9em!important;}
.contact-form label {margin-bottom:.25rem!important;font-size:.9em!important;font-weight: 700!important;}
.asterisk {font-weight: bold;color: #9d3232;}



/* --- account tables --- */
.acctTable { font-size: .9em !important; background-color: #fff; } 
.acctTable.table { margin-bottom: 0 !important; } 
.acctTable td { text-align: center;  } 
.acctTable td ul li { text-align: left; margin-left: 5px !important; } 
.acctTable p { margin-bottom: 0 !important; line-height: 1.25em; } 
.acctTable.table td, .acctTable.table th { border-top: 0; } 
.acctTable th[scope="col"] { font-family: 'Lato', sans-serif!important; text-align: center; color: #fff; font-weight: normal!important; font-size: 1.25em; border-bottom: 3px solid #bf0b32 !important; } 
.acctTable th[scope="row"] { font-family: 'Lato', sans-serif!important; color: #000; text-align: left; } 
.acctTable .lead { font-size: 1.25em; } 
.acctTable.table-bordered td, .acctTable.table-bordered th { padding: .35rem !important; } 
.acctTable .btn { margin: 0 !important; width: 95%; } 
.colorNull { background-color: #EFEFEF; border: 0px !important; } 
.color0th { background-color: #fff; border-left: 1px solid #fff!important; border-top:1px solid #fff!important; } 
.color1th { background-color: #335B9B; } 
.color2th { background-color: #1A4282; } 
.color3th { background-color: #184596; border-right: 1px solid #688ea3; } 
.color4th { background-color: #456baa; } 
.color5th { background-color: #000035; }
div.table-responsive-md + p, div.table-responsive + p { margin-top: 1.5rem; } 

.feeTable th[scope="row"] { font-weight: bold; background-color:#ccc;text-align: left; }
.feeTable td {padding-left:20px!important;}

.checkTable.table {width: 100%;margin-top:15px;}
@media (min-width: 768px){
  .checkTable.table {width: 50%;}  
}
.checkTable th[scope="col"] { font-weight: bold; background-color:#ccc;text-align: left;}

.contactTable{ font-size: .85em !important;background-color: #fff;}
.contactTable th[scope="row"] { color: #fff; text-align: center; background-color:#456baa; } 
.contactTable.table td {}
.contactTable .subhead {text-align: center; font-weight: bold;background-color:#D9D9D9;}

.rateTable th[scope="col"] { text-align: center; background-color:#ccc; } 
.rateTable th[scope="row"].title {font-family: 'Marcellus', serif!important; background-color:#184596;color:#fff;text-align: left; font-size:1.25em;font-weight: normal!important; }
.rateTable th[scope="row"] { text-align: left;}
.rateTable td { text-align: center; } 


/* ------- privacy policy ------- */
.privacyTable { border-collapse: collapse; width: 100%; } 
.privacyTable td { border: 1px solid #666; vertical-align: top; } 
.privacyTable td.spacer { padding: 5px; } 
.privacyTable td ul { margin-top: 15px; margin-bottom: 10px; } 
.privacyTable th { border: 1px solid #666; vertical-align: top; font-weight: bold; text-align: left; } 
.privacyTable th.privacyDark { padding: 10px; background: #184596; font-weight: bold; color: white; font-size: 1.2em; border: 1px solid #666; text-align: left; } 
th.privacyCenter { text-align: center !important; font-size: 1em; } 
.nonBold { font-weight: normal !important; } 



/* -------------------- BS button overrides ---------------------- */
.btn { border-radius:1.25rem!important;padding:.375rem 1rem!important; /* border-radius: 0 !important; comment this out if you want BS's normal rounded-style buttons */
 /* font-weight: 700 !important; */
 margin: 10px; transition: 0.8s; -webkit-box-shadow: #666 1px 1px 2px; -moz-box-shadow: #666 1px 1px 2px; box-shadow: #666 1px 1px 2px; } 
/*---- Primary ---- */
.btn-primary { color: #fff !important; background-color: #184596 !important; border-color: #184596 !important; text-decoration: none !important; } 
.btn-primary a:link, .btn-primary a:visited, p.btn-primary a:link, p.btn-primary a:visited { color: #fff !important; text-decoration: none !important; } 
.btn-primary:hover { background-color: #456baa !important; border-color: #456baa !important; text-decoration: underline !important; } 
.btn-primary a:active, p.btn-primary a:hover, p.btn-primary a:active { color: #fff !important; text-decoration: underline !important; } 
.btn-primary:focus, .btn-primary.focus { -webkit-box-shadow: none !important; box-shadow: none !important;}
/* -- outlined button -- */
.btn-outline-primary { color: #184596 !important; border-color: #184596 !important; } 
.btn-outline-primary:hover { background-color: #184596 !important; color: #fff !important; } 
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { background-color: #184596 !important; color: #fff !important; } 
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/*---- Secondary ---- */
.btn-secondary { color: #fff !important; background-color: #456baa !important; border-color: #456baa !important; text-decoration: none !important; } 
.btn-secondary a:link, .btn-secondary a:visited, p.btn-secondary a:link, p.btn-secondary a:visited { color: #fff !important; text-decoration: none !important; } 
.btn-secondary:hover { background-color: #184596 !important; border-color: #184596 !important; text-decoration: underline !important; } 
.btn-secondary a:active, p.btn-secondary a:hover, p.btn-secondary a:active { color: #fff !important; text-decoration: underline !important; } 
.btn-secondary:focus, .btn-secondary.focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/* -- outlined button -- */
.btn-outline-secondary { color: #456baa !important; border-color: #456baa !important; } 
.btn-outline-secondary:hover { background-color: #456baa !important; color: #fff !important; } 
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { background-color: #ffbf2e !important; color: #fff !important; } 
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/*---- Info ---- */
.btn-info { color: #fff !important; background-color: #4b6d89 !important; border-color: #4b6d89 !important; text-decoration: none !important; } 
.btn-info a:link, .btn-info a:visited, p.btn-info a:link, p.btn-info a:visited { color: #fff !important; text-decoration: none !important; } 
.btn-info:hover { background-color: #325470 !important; border-color: #325470 !important; text-decoration: underline !important; } 
.btn-info a:active, p.btn-info a:hover, p.btn-info a:active { color: #fff !important; text-decoration: underline !important; } 
.btn-info:focus, .btn-info.focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/* -- outlined button -- */
.btn-outline-info { color: #4b6d89 !important; border-color: #4b6d89 !important; } 
.btn-outline-info:hover { background-color: #4b6d89 !important; color: #fff !important; } 
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { background-color: #4b6d89 !important; color: #4b6d89 !important; } 
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/*---- Light ---- */
.btn-light { color: #000 !important; background-color: #ebebeb !important; border-color: #ebebeb !important; text-decoration: none !important; } 
.btn-light a:link, .btn-light a:visited, p.btn-light a:link, p.btn-light a:visited { color: #000 !important; text-decoration: none !important; } 
.btn-light:hover { background-color: #d2d2d2 !important; border-color: #d2d2d2 !important; text-decoration: underline !important; } 
.btn-light a:active, p.btn-light a:hover, p.btn-light a:active { color: #000 !important; text-decoration: underline !important; } 
.btn-light:focus, .btn-light.focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/* -- outlined button -- */
.btn-outline-light { color: #000 !important; border-color: #ebebeb !important; } 
.btn-outline-light:hover { background-color: #ebebeb !important; color: #000 !important; } 
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { background-color: #ebebeb !important; color: #000 !important; } 
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/*---- Dark ---- */
.btn-dark { color: #fff !important; background-color: #525252 !important; border-color: #525252 !important; text-decoration: none !important; } 
.btn-dark a:link, .btn-dark a:visited, p.btn-dark a:link, p.btn-dark a:visited { color: #fff !important; text-decoration: none !important; } 
.btn-dark:hover { background-color: #393939 !important; border-color: #393939 !important; text-decoration: underline !important; } 
.btn-dark a:active, p.btn-dark a:hover, p.btn-dark a:active { color: #fff !important; text-decoration: underline !important; } 
.btn-dark:focus, .btn-dark.focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/* -- outlined button -- */
.btn-outline-dark { color: #525252 !important; border-color: #525252 !important; } 
.btn-outline-dark:hover { background-color: #525252 !important; color: #fff !important; } 
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { background-color: #525252 !important; color: #fff !important; } 
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important; } 
/* is btn-group missing from bootstrap.min.css? */
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) { margin-left: -1px; } 
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } 
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } 


/*--- search page --- */

.DnnModule-SearchResults a.dnnSearchResultAdvancedTip, .DnnModule-SearchResults a.dnnSearchBox_advanced_label, .DnnModule-SearchResults a.item { color:#000!important; } 
.dnnSearchResultAdvancedTip { font-size: .75em!important; } 




/* ------- for A11y ------- */
a#skip { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; } 
a#skip:focus, a#skip:active { position: static !important; clip: auto; overflow: visible; height: auto; } 
.visually-hidden { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; } 
/******************** preloader/spinner ***********************/
.spinner-wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffff; z-index: 999999; } 
.sk-chase, .sk-wander { top: 48%; } 
.sk-wander-cube { background-color: #fdb913 !important; } 
/******* Back To Top ***********/
#toTopBtn { position: fixed; bottom: 26px; right: 39px; z-index: 98; padding: 13px 18px; background-color: #456baa !important; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; } 
.go-top.hidden-xs.hidden-sm.fas.fa-angle-double-up { /*color: white; */
 color: #ffffff; } 
.js .cd-top--fade-out { opacity: 0.5; } 
.js .cd-top--is-visible { visibility: visible; opacity: 1; } 
.js .cd-top { visibility: hidden; opacity: 0; transition: opacity 0.3s, visibility 0.3s, background-color 0.3s; } 
.cd-top { position: fixed; bottom: 20px; bottom: var(--cd-back-to-top-margin); right: 20px; right: var(--cd-back-to-top-margin); display: inline-block; height: 40px; height: var(--cd-back-to-top-size); width: 40px; width: var(--cd-back-to-top-size); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important; } 


/******************** utility ***********************/
/*************** DNN9 tweaks ***************************/
.mark, mark { background-color: transparent !important; } 
.dnnModuleManager.dnnSortable { z-index: 9; /* 9 may be sufficient but allow draggable modules to be grabbed and moved */}
.eipbackimg.containerTitle { margin-right: 30px; } /* to adjust inline Save/Cancel icons to be visible */
/* need for Add Module to be grabbable - 1000 is default, and .floating may be what's needed for line 169 */
.dnnModuleManager .DnnModule.floating, .dnnModuleSorting .DnnModule.floating { z-index: 2000 !important; } 
/* for login buttons*/
.dnnPrimaryAction, a.dnnPrimaryAction, a.dnnPrimaryAction:link { color: white !important; } 
a.dnnSecondaryAction:link, a.dnnSecondaryAction:visited { color: black; } 
li.dnnModuleItem > .title { /* using wrong font size from OLB */
 font-size: 12px; } 
/* white links overrides Publish/Discard/Cancel button text in popup */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: #454545 !important; } 
/* stops bootstrap modal from shifting body content on open */
.modal { overflow-y: auto !important; } 
.modal-open .modal, .modal-open { overflow: auto !important; } 
.modal-open[style] { padding-right: 0px !important; } 
ul.dnnActions li {list-style-type: none; list-style: none!important;} /*dnn reset pw button*/
@media (max-width: 1190px){
.sticky-top { position: relative !important; } 
}
/* -- gets header out of the way when editing -- */
body#Body.has-persona-bar .sticky-top { position: unset !important; } 
body.personabar-visible .sticky-top { position: unset !important; } 

/*for blog module*/
.fa-paper-plane-o::before {content: "\f1d8";}


/* ------- super basic for sitemap ------- */
.dpl_default ul { margin-left: 20px; margin-top: 10px; list-style-type:inherit;} 
.dpl_default ul ul { margin-top: 0; } 
.dpl_default ul li { margin-left: 0 !important; border-bottom: none !important; } 
.dpl_default li ul { margin-top: 10px !important; } 
.dpl_default li li { } 
.dpl_default ul li {list-style-type: disc!important;}
.dpl_default ul li a {} 
.dpl_default ul li a:hover, .dpl_default ul li a:active { text-decoration: underline; } 
.dpl_default .selected { background-color: transparent !important;} 


::-moz-selection {color: #fff;background: #184596;}
::selection {color: #fff;background: #184596;}
