/*--Set Logo Image position and locate logo image file--*/
h1.logo a {
   left: 0px;
}

h1.logo a {
   top: 8px;
}

h1.logo a {
   background: url(../../../images/logo.png) no-repeat;
   z-index: 1;
}

/*--End Set Logo Image position and locate logo image file--*/

/*--Body font size--*/
body {
   font-size: 12px;
   font-family: unset;
}

/*--Text Colors for Module Heads and Article titles--*/
h2,
h2 a:link,
h2 a:visited,
.content_header,
.articleHead {
   color: #50009f;
   border-color: #50009f;
}

.module h3,
.module_menu h3,
h3 {
   color: #50009f;
}

a,
.module ul.tweets a,
#hornav ul a:hover,
#hornav ul ul a:hover {
   color: #50009f;
}

/*--Text Colors for Logo and Slogan--*/
h1.logo-text a {
   color: #5c5b63;
}

p.site-slogan {
   color: #555555;
}

/*--Hornav Ul text color and dropdown background color--*/
#hornav ul li a {
   color: #333333;
}

#subMenusContainer ul,
#subMenusContainer ol {
   background-color: #f1f1f1;
}

/*--Start Style Side Column and Content Layout Divs--*/
/*--Get Side Column widths from Parameters--*/
#sidecol_a {
   width: 25%;
}

#sidecol_b {
   width: 25%;
}

/*--Check and see what modules are toggled on/off then take away columns width, margin and border values from overall width*/
#content_remainder {
   width: 49.9%;
}

/*Style Side Column A, Side Column B and Content Divs layout*/

#sidecol_a {
   float: left;
}

#sidecol_b {
   float: right;
}

#content_remainder {
   float: left;
}

/*--End Style Side Column and Content Layout Divs--*/

/*--Load Custom Css Styling--*/
#container_spacer3 {
   background: none repeat scroll 0 0 #0c0a3d;
   height: 40px;
}

h2 {
   margin-bottom: 20px;
}

#container_slideshow .wrapper960 {
   height: 226px;
}

/* cookie hint override
-------------------------------------------------------------------------------*/
#redim-cookiehint .cookiebuttons .btn,
#redim-cookiehint .cookiebuttons .btn:hover {
   background-image: linear-gradient(#50009f, #50009f);
   border: none;
   background-color: #50009f;
}

/* Wrapper Width */
.wrapper960,
#header {
   width: 960px;
}

/* Responsive Options */

@media only screen and (max-width: 767px) {
   .showcase {
      display: inline;
   }

   .mobile_showcase {
      display: none;
   }
}

/*-- Background Image --*/

@media (max-width: 959px) {
   #hornav {
      display: none;
   }
}

@media (max-width: 767px) {
   #container_slideshow .wrapper960 {
      height: 104px;
   }
}

@media (max-width: 440px) {
   #container_slideshow .wrapper960 {
      height: 80px !important;
   }

   .wrapper960 {
      margin: inherit;
   }
}

@media (min-width: 960px) {
   #offcanvas-menu {
      display: none;
   }
}

#offcanvas-menu {
   position: relative;
   z-index: 999;
}

#offcanvas-menu .dj-megamenu-wrapper {
   position: absolute;
   right: 0;
   line-height: 92px;
}

.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn,
.dj-megamenu-select-light .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-light .dj-mobile-open-btn:hover,
.dj-megamenu-select-light .dj-mobile-open-btn:focus,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-light .dj-mobile-open-btn:focus,
.dj-megamenu-select-light .dj-mobile-open-btn:active,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn:active,
.dj-megamenu-accordion-light .dj-mobile-open-btn:active {
   box-shadow: unset;
   background: transparent;
   color: #000000;
}

.dj-mobile-open-btn.active .dj-mobile-open-icon {
   background: transparent;
}

.dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon::before {
   font-size: 32px;
}

.dj-offcanvas-dark .dj-offcanvas-close-btn {
   box-shadow: unset;
}

.dj-offcanvas-light,
ul.dj-mobile-light li.dj-mobileitem > a,
.dj-offcanvas-light .dj-offcanvas-top {
   background: #ffffff;
}

ul.dj-mobile-light li.dj-mobileitem:hover > a,
ul.dj-mobile-light li.dj-mobileitem.active > a,
ul.dj-mobile-light ul li.dj-mobileitem:hover > a,
ul.dj-mobile-light ul li.dj-mobileitem.active > a {
   color: #ffffff;
   background: #333399;
}

.dj-offcanvas-open .dj-offcanvas {
   z-index: 999999;
}

.dj-megamenu-offcanvas-overlay {
   width: 100%;
   height: 100%;
   /* position: relative; */
   z-index: 99999;
}

.dj-offcanvas-open .dj-megamenu-offcanvas-overlay::after {
   z-index: 999;
}

ul.dj-mobile-light ul li.dj-mobileitem > a {
   color: #000000;
   background: #ffffff;
}
