:root {
  --VSblue: #205098;
  --VSblue-light: #afcaf6;
  --VSblue-white: #edf2fd;
  --VSred: #a61932;
  --VSred-light: #ff8585;
  --Expanded-1 :#205098;
  --Expanded-2 :#2864bd;
  --Expanded-3 :#427dd7;
  --Expanded-4 :#6c9ae0;
  --Expanded-5 :#81a9e4;
  --Expanded-6 :#96b7e9; 
  --Expanded-7 :#abc5ed;
  --Expanded-Active-1 :#205098;
  --Expanded-Active-2 :#2864bd; /**I dont think it goes past 2**/
  --Expanded-Active-3 :#427dd7;
  --Expanded-Active-4 :#6c9ae0;
  --Expanded-Active-5 :#81a9e4;
  --Expanded-Active-6 :#96b7e9; 
  --Expanded-Active-7 :#abc5ed;
  --Expanded-Active-Parent :#851429;
  --background-gray:#fafafa;
}


/*********ALWAYS MOBILE*************/
/*********ALWAYS MOBILE*************/
/*********ALWAYS MOBILE*************/

/*.page-container > .header-container {*/
/*            display: none;*/
/*}*/
button.slideout-toggle {
            display: inline-block !important;
}

.slideout__section a {text-decoration:none !important;}
.slideout__section a:hover {color:var(--VSlink-yellow);}
.slideout__section .sf-accordion-toggle ul.menu a[role="menuitem"]:not(.menuparent) {    text-decoration: underline !important; /* Underline links that don't have the 'menuparent' class */}
.slideout__section .sf-accordion-toggle ul.menu a[role="menuitem"]                  {    text-decoration: none !important; /* Ensure 'menuparent' links are not underlined */}

/*FIX SCROLL LOCK ON Main Page w/ MM --- DTW Note - this might be bad*/
.slideout-open, .slideout-open body, .slideout-open .slideout-panel {
    overflow: hidden;
    overflow: initial;
}

/* HIDING DASHBOARD & Search Toggle from body*/
.dialog-off-canvas-main-canvas > button.dashboard-toggle.dashboard-toggle--fixed, 
.dialog-off-canvas-main-canvas > button.search-toggle.search-toggle--fixed { display: none; }

/* Hiding Dasboard & Search (superfish) from slideout and OLD white-NAVIGATION*/
li#main-menu-link-content1c266a85-0cfe-4583-9a11-97fd6143b69e-accordion, /*tbmm2*/
li#main-menu-link-contenta15c70f4-b504-42da-969d-7c998faf42ea-accordion,  /*tbmm2*/
li#main-menu-link-content6145348e-7f81-44fa-9b2e-0fb24c17710c--2, /*live old-white-nav*/
li#main-menu-link-content6145348e-7f81-44fa-9b2e-0fb24c17710c-accordion, /*live*/
li#main-menu-link-content847183d1-5795-4fc5-8d9b-61ef2cc8e538--2, /*live old-white-nav*/
li#main-menu-link-content847183d1-5795-4fc5-8d9b-61ef2cc8e538-accordion /*live*/{ display: none !important; }


#block-volstate-mainnavigation-9  li.menu-item:not(.menu-item--active-trail) {display: none !important;} /* backtrail on tbmm2 - remove after transition dtw */
#block-volstate-mainnavigation-14  li.menu-item:not(.menu-item--active-trail) { display: none !important; } /* backtrail on live */


/*Hide Mega Memu Mobile button */
.tb-megamenu button.btn.btn-navbar.tb-megamenu-button {
    display: none !important;
}


/* in Extra.css */
/* THIS MAY BE for APPLY (both mobile and desktop) ... be carful moving this out ?? */
/* moved 6/26/25, Jeff
.region-content .menu--main.navigation a {
    display:inline-block;
    background-color: inherit;
    border-radius: 0 15px;
    color: #0033ef;
    margin:10px;
    text-decoration: underline;
}
.region-content .menu--main.navigation a:hover {
    background-color: inherit; font-weight:bold; text-decoration:none;
}
.region-content .menu--main.navigation .menu-item--active-trail a.is-active {
    background-color: inherit;
    border: 1px solid #205098;
    text-decoration: none;
}
*/
/* BREAK CONTAINER TYPOGRAPHY - jeff added 6/26/25 */
/* .main-content-break-container.region--light-typography .region-content .menu--main.navigation a {color:green !important;} */

/* MOBILE SEARCH FIELD */
.region-slideout .block-search input.form-search {border-color:var(--VSblue-white); color:var(--VSblue-white) !important;}
.region--light-typography input.form-search {}

/* Search Icon on slideout*/
.block-search .form-actions:after {
    color:var(--VSblue-white);
}
input[type="search"]::placeholder {
    color: var(--VSblue-white) !important; /* Change the placeholder color */
}

/********* Superfish Stuff *************/
/********* Superfish Stuff *************/
/********* Superfish Stuff *************/

ul.sf-expanded{
    background-color:#205098 !important;
}
li.sf-expanded > a:first-of-type {
    font-style: oblique; /* Example */
}

li.sf-expanded a.is-active {
    /*text-decoration: underline !important;*/
}


li.sf-expanded {
	border:solid 2px var(--VSred) !important;
}
li.sf-expanded li.sf-expanded {
	border:solid 2px var(--VSblue) !important; 
  background-color: var(--VSred) !important;
}
li.sf-expanded li.sf-expanded li.sf-expanded {
	border:solid 2px var(--VSred) !important;
  background-color: var(--VSblue) !important;
}
li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded {
	border:solid 2px var(--VSblue) !important; 
  background-color: var(--VSred) !important;
}
li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded {
	border:solid 2px var(--VSred) !important;
  background-color: var(--VSblue) !important;
}
li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded {
	/*border:solid 2px var(--VSblue) !important;*/
  background-color: var(--VSred) !important;
}
li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded {
	/*border:solid 2px var(--VSred) !important;*/
  background-color: var(--VSblue) !important;
}
li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded li.sf-expanded {
	/*border:solid 2px var(--VSblue) !important;*/
  background-color: var(--VSred) !important;
}

li.menuparent.sf-expanded > a.menuparent {
    background-color: var(--Expanded-Active-Parent)  !important;
}


li.sf-expanded.is-active-trail {
	border:solid 2px var(--VSred) !important;
  background-color: var(--VSblue) !important;
}
li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail {
	border:solid 2px var(--Expanded-Active-2) !important;
  background-color: var(--Expanded-Active-2) !important;
}
li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail{
	border:solid 2px var(--Expanded-Active-3) !important;
  background-color: var(--Expanded-Active-3) !important;
}
li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail {
	border:solid 2px var(--Expanded-Active-4) !important;
  background-color: var(--Expanded-Active-4) !important;
}
li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail {
	border:solid 2px var(--Expanded-Active-5) !important;
  background-color: var(--Expanded-Active-5) !important;
}
li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail {
	border:solid 2px var(--Expanded-Active-6) !important;
  background-color: var(--Expanded-Active-6) !important;
}
li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail li.sf-expanded.is-active-trail {
	border:solid 2px var(--Expanded-Active-7) !important;
  background-color: var(--Expanded-Active-7) !important;
}

.slideout ul.menu.sf-accordion li a,
.slideout ul.menu.sf-accordion li > span {
  padding-left: 10px;
  padding-right: 3px;
}
.slideout ul.menu.sf-accordion ul li a,
.slideout ul.menu.sf-accordion ul li > span {
  padding-left: 15px;
  border-top-width: 0;
}
.slideout ul.menu.sf-accordion ul ul li a,
.slideout ul.menu.sf-accordion ul ul li > span {
  padding-left: 25px;
}
.slideout ul.menu.sf-accordion ul ul ul li a,
.slideout ul.menu.sf-accordion ul ul ul li > span {
  padding-left: 35px;
}
.slideout ul.menu.sf-accordion ul ul ul ul li a,
.slideout ul.menu.sf-accordion ul ul ul ul li > span {
  padding-left: 45px;
}
.slideout ul.menu.sf-accordion ul ul ul ul ul li a,
.slideout ul.menu.sf-accordion ul ul ul ul ul li > span {
  padding-left: 55px;
}
.slideout .sf-accordion.sf-style-none.cta-active.cta-apply > li:last-child > a {
  margin-top: 10px;
  width: 100%;
}

/*Apply Button*/
#block-mainnavigation-4 .menu.cta-active.cta-apply > li:last-child > a{
	margin: 0 0 0 0;
}


/********* PARTIAL FROM OLD LOCAL BASE *************/
/********* PARTIAL FROM OLD LOCAL BASE *************/
/********* PARTIAL FROM OLD LOCAL BASE *************/
/* Main Navigation */
#block-mainnavigation-4 {
	padding-bottom: 24px;
}
/* parent menu items */
#block-mainnavigation-4 ul.menu.sf-accordion li a {
	font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 15px 20px;
  margin: 0;
}
/* child menu items */
#block-mainnavigation-4 ul.sf-has-clone-parent li a {
	/*margin-left: 24px !important;*/
	font-size: 16px !important;
	font-weight: 400 !important;
	text-transform: none !important;
}
/* Information For (navigation) */
#block-topnavigation-3 {
	padding-bottom: 24px !important;
}
#block-topnavigation-3 ul.menu li a {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 20px;
	margin: 0;
	line-height: 100%;
}
#block-topnavigation-3 ul.menu li a:hover {
	color:var(--VSlink);
	background-color:var(--VSblue-white);
}
#block-topnavigation-3 ul.menu li > a:before {
	content: none;
}

/* SOCIAL ICONS */
#block-volstate-socialmedia li a:hover {
	background-color:unset;
}
#block-volstate-socialmedia svg:hover {
	color:#ffffff;
}

/********* PARTIAL FROM OLD LOCAL BASE  - END*************/
/********* PARTIAL FROM OLD LOCAL BASE  - END*************/


/* Fixing Stuff for Mobile Menu Apply Stuff */
.menu.cta-active.cta-apply > li:last-child > a{
    background: var(--VSred) !important;
}
@media (max-width: 1199px) {
    .menu.cta-active.cta-apply > li:last-child > a {
      margin-left: 10px;
      padding: 18px 15px 17px;
    }
}
@media (max-width: 991px) {
    .menu.cta-active.cta-apply > li:last-child > a {
      margin-left: 20px;
      padding: 18px 20px 17px;
    }
} 

/*I don't remember what this fixed*/
.slideout ul.sf-accordion li > a.menuparent:after {
    margin-right: 5px !important;
}

/* TO HIDE Main Navigation (Level 2-1A) ON MOBILE */
@media (max-width: 667px) {
.block.block-menu.navigation.menu--main {display:none;}
}


/*******Stuff to Work Through**********/
/*******Stuff to Work Through**********/
/*******Stuff to Work Through**********/





/*TBMegaMenu Stuff */
.mega.open > .mega-dropdown-menu {
    left: 0px !important;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    width: 100% !important ;
    top: 40px !important;
}

.tb-megamenu-column-inner.mega-inner.clearfix {
    /*max-width: 1140px;*/
    max-width:1000px;
    margin: auto;
}

div#tb-megamenu-main {
width: 100%
}

ul.tb-megamenu-nav.nav.level-0 {
    width: 1000px;
    margin: auto;
}