﻿/*
==============================================================
HEADER FOOTER NAVIGATION  . TLC3.0
==============================================================
*/

@media (min-width: 1400px) /* navbar-expand-xxl */ {}
@media (max-width: 1400px) /* navbar-expand-xl */ {}
@media (min-width: 1200px) /* navbar-expand-xl */ {}
@media (max-width: 1200px) /* navbar-expand-lg */ {}
@media (min-width: 992px) /* navbar-expand-lg */ {}
@media (max-width: 992px) /* navbar-expand-md */ {}
@media (min-width: 768px) /* navbar-expand-md */ {}
@media (max-width: 768px) /* navbar-expand-sm */ {}
@media (min-width: 576px) /* navbar-expand-sm */ {}
@media (max-width: 576px) /* navbar-expand-xs */ {}


.dropdown-menu[data-bs-popper] {
	left: initial !important;
}

.nav-link.dropdown-toggle {
margin: 1px 0;
/*padding: 12px 1px 5px 4px;*/
}
.dropdown-item.active, 
.dropdown-item:active, 
.dropdown-item:focus, 
.dropdown-item:hover {
color: #16181b;
background-color: transparent !important;
}

/*
===============================
FOOTER
===============================
*/

footer {
  font-size: var(--FooterFontSize) !important;
  color: var(--FooterFontColor);
  padding: 35px 0px;
  background-color: var(--FooterBgColor) !important;
  transition: 500ms ease;
}
footer.portal {
}
menu, article, aside, details, footer, header, nav, section {
display: block;
}
*, *:before, *:after {
box-sizing: border-box;
}






/* ABOVE .bg-Footer 
[id="footer"] {
  font-size: var(--FooterFontSize) !important;
  color: var(--FooterFontColor);
  min-height: 350px;
	padding: 35px 0px;
background-color: red !important;
	
}

.bg-Footer {
  transition: 500ms ease;
  background-color: var(--FooterBgColor) !important;
  padding: 0px 0 0px 0;
  overflow: hidden;
  position: relative;
  text-align: left !important; 
  }

BELOW id="footer"

.bg-Footer-image {
  background-color: var(--FooterBgColor) !important;
  background-image: var(--FooterBgImage);
  background-position: var(--FooterBgImagePositionH) var(--FooterBgImagePositionV);
  background-repeat: no-repeat;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  overflow: visible;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -3;
}

.bg-Footer-bg {
	background-color: red;	
	position: relative;
	height: 5000px;


}

*/



/*BACKGROUND IMAGE
body:before {  
background-image: var(--FooterBgImage); 
	background-color: var(--bgColor, #ffffff);	
	background-position: var(--bgImagePositionH, center) var(--bgImagePositionV, center);
	overflow: visible;
	content: "";
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -10;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
 */
/* BACKGROUND OVERLAY
.bgOverlay {  
	background-color: var(--BgOverlayColor, #ffffff) !important;
	opacity: var(--BgOverlayOpacity, .7) !important; 
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: -5 !important;
}

*/

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
  color: var(--FooterFontColorH1H6);
  font-size: 160%;
}
#footer .h1, #footer .h2, #footer .h3, #footer .h4, #footer .h5, #footer .h6 {
  color: var(--FooterFontColorH1H6);
}
#footer .head1, #footer .head2, #footer .head3, #footer .head4, #footer .head5, #footer .head6 {
  color: var(--FooterFontColor);
}
#footer h1 a:link, #footer h1 a:visited, #footer h1 a:active, #footer h2 a:link, #footer h2 a:visited, #footer h2 a:active, #footer h3 a:link, #footer h3 a:visited, #footer h3 a:active, #footer h4 a:link, #footer h4 a:visited, #footer h4 a:active, #footer h5 a:link, #footer h5 a:visited, #footer h5 a:active, #footer h6 a:link, #footer h6 a:visited, #footer h6 a:active {
  /*color: var(--color1, white);*/
  color: var(--FooterLinkColor);
}
#footer h1 a:hover, #footer h2 a:hover, #footer h3 a:hover, #footer h4 a:hover, #footer h5 a:hover, #footer h6 a:hover, #footer a:hover {
  /*color: var(--color1, white);*/
  color: var(--FooterHoverColor);
}
#footer .description, #footer .phone, #footer .phone2, #footer .address, #footer .contact, #footer .copyright a {
  color: var(--FooterFontColor);
  font-family: var(--FooterFont);
  text-transform: var(--FooterTextTransform);
}
#footer .description, #footer .copyright {
    text-transform: none;

}


#footer .description > i, 
#footer .phone > i, 
#footer .phone2 > i, 
#footer .address > i, 
#footer .contact > i,
#footer .description > svg, 
#footer .phone > svg, 
#footer .phone2 > svg, 
#footer .address > svg, 
#footer .contact > svg {
	color: var(--FooterFontColorH1H6);
}



#footer .description {
  font-size: 100%;
  line-height: 135%;
}
#footer .phone {
  font-size: 170%;
  line-height: 125%;
}
#footer .phone2 {
  font-size: 130%;
  line-height: 135%;
  margin: 0px 0px;
}
#footer .address {
  font-size: 95%;
  line-height: 125%;
}
#footer .contact {
  font-size: 130%;
  line-height: 135%;
}
#footer .social {
  font-size: 1rem;
  line-height: 1rem;
}
#footer .social ul.list-inline.social-icons {
  /*background-color: red !important;
color: red !important;*/
  font-size: 240% !important;
  line-height: 115% !important;
  /* TRANSITION 
	-webkit-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	transition: all 200ms ease-in;*/
  /* TRANSFORM 
    -webkit-transform: scale(1); 
    -ms-transform: scale(1); 
    -moz-transform: scale(1);
    transform: scale(1);   
*/
}
#footer .social ul.list-inline.social-icons .list-inline-item {
  /*background-color: gray !important;
	color: blue !important;*/
  padding: 0px;
  margin: 0px;
  /* TRANSITION TO
	-webkit-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	transition: all 200ms ease-in;*/
  /* TRANSFORM TO
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);   
	-moz-transform: scale(0.75);
	transform: scale(0.75);	
*/
}
#footer .copyright {
  font-size: 75%;
  line-height: 160%;
  font-family: var(--FooterFont);
}

#footer label,  /* see "label" in modules */
#footer .tag-xxxs,#footer .tag-xxs,#footer .tag-xs,#footer .tag-sm,#footer .tag-md,#footer .tag,#footer .tag-lg,#footer .tag-xl,#footer .tag-xxl,#footer .tag-xxxl,
#footer .tag1-xxxs,#footer .tag1-xxs,#footer .tag1-xs,#footer .tag1-sm,#footer .tag1-md,#footer .tag1,#footer .tag1-lg,#footer .tag1-xl,#footer .tag1-xxl,#footer .tag1-xxxl,
#footer .tag2-xxxs,#footer .tag2-xxs,#footer .tag2-xs,#footer .tag2-sm,#footer .tag2-md,#footer .tag2,#footer .tag2-lg,#footer .tag2-xl,#footer .tag2-xxl,#footer .tag2-xxxl {
  font-family: var(--FooterFont);
   color: var(--FooterFontColorH1H6);
   text-transform: uppercase;
	font-size: 85%;
	font-weight: normal;
	line-height: 130%; 
	/*vertical-align: baseline;  if "line-height" is set, then vertical-align is applied */
}


#footer.footer a:link, #footer.footer a:visited, #footer.footer a:active, a#footer.footer:link, a#footer.footer:visited, a#footer.footer:active {
  color: var(--FooterLinkColor);
}
#footer.footer a:hover {
  color: var(--FooterHoverColor);
}


#footer.footer a.link2, #footer.footer .link2 a, #footer.footer a .link2
#footer.footer a.link2:visited, #footer.footer .link2 a:visited, #footer.footer a:visited .link2 {
	color:  var(--altcolor2) !important;
}
#footer.footer a.link2:hover, #footer.footer a.link2:active, #footer.footer a.link2:focus {
	color:  var(--altcolor1xl) !important;
	text-decoration: var(--Link2HoverDecoration);
}
#footer.footer a.link2:active {
	color:  var(--altcolor2d) !important;
}







/*
===============================
NAVBAR . Minor
===============================

NEVER MOBILE
navbar-expand
There also may be use cases where you never want to use the vertical mobile menu and have the Navbar remain horizontal. For this case we simply add the navbar-expand class so that the Navbar doesn't collapse.

ALWAYS MOBILE
simply remove the navbar-expand-* class to prevent it from ever showing the horizontal desktop view. In this way our Navbar will always be collapsed into the vertical mobile layout.
*/

.fixed-top {
   z-index: 2000;
}

@media (min-width: 1200px) /* navbar-expand-xl */ {}
@media (min-width: 992px) /* navbar-expand-lg */ {}

.navbar.bg-Minor {
    margin-bottom: -1px !important;
}


.bg-Minor {
    transition: 200ms ease;
    /*background-color: rgba(var(--color1raw), .6);*/
    background-color: var(--MinorNavBgColor);
    min-height: 55px;
    font-family: var(--MinorNavFont) !important;
    /*font-size: var(--MinorNavFontSize);*/
    color: var(--MinorNavFontColor) !important;
	text-transform: var(--MinorNavTextTransform);
}
.bg-Minor.scrolled {
    color: var(--MinorNavFontColor);
    font-size: var(--MinorNavFontSizeScrolled) !important;
    /*background-color: rgba(var(--color1raw), .9);*/
    background-color: var(--MinorNavBgColorscrolled);
    height: auto;
    margin-bottom: -10px;
	max-height: 50px;
	min-height: 30px;
}
.bg-Minor .social ul.list-inline.social-icons {
    /* TRANSITION */
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    /* TRANSFORM */
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
.bg-Minor.scrolled .social ul.list-inline.social-icons {
    /* TRANSITION TO*/
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    /* TRANSFORM TO*/
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
}

/*Align Social Icons*/
.bg-Minor .social ul.list-inline.social-icons {
	padding-left: 15px;
	list-style: none;
	margin-top: -2px;
	margin-bottom: 0px;
/*background-color: red !important;*/
}

.bg-Minor a, 
.bg-Minor a:link, 
.bg-Minor a:visited, 
.bg-Minor a:active, 
.bg-Minor a:hover, 
.bg-Minor a:focus {
    /* transition: 500ms ease; */
    /*background-color: rgba(var(--color1raw), .6);*/
    height: auto;
    font-family: var(--MinorNavFont) !important;
	text-transform: var(--MinorNavTextTransform) !important;
    color: var(--MinorNavFontColor);
    /* TRANSITION TO*/
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
/*
	text-decoration: none !important;
	padding: 6px 2px;
	vertical-align: baseline;*/
}
.bg-Minor a:hover, 
.bg-Minor a:active {
    color: var(--MinorNavHoverColor) !important;
    /* TRANSITION TO*/
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}









.navbar.bg-Minor a.btn, 
.navbar.bg-Minor a.btn:link, 
.navbar.bg-Minor a.btn:visited, 
.navbar.bg-Minor a.btn:active, 
.navbar.bg-Minor a.btn:hover, 
.navbar.bg-Minor a.btn:focus {
    /*color: var(--SecondaryButtonTextColor) !important; */
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}

.navbar.scrolled.bg-Minor a.btn, 
.navbar.scrolled.bg-Minor a.btn:link, 
.navbar.scrolled.bg-Minor a.btn:visited, 
.navbar.scrolled.bg-Minor a.btn:active, 
.navbar.scrolled.bg-Minor a.btn:hover, 
.navbar.scrolled.bg-Minor a.btn:focus {
	padding: 0.3rem 0.75rem;
	
    /* TRANSITION TO*/
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}













nav.minor_menu .minor li.nav-item a.nav-link {
	/*background-color: red !important;*/
	/*margin: -3px 0 0 0;*/
}

  
@media (min-width: 768px) /* navbar-expand-md */ {
    /*ul#minorMenuID {
	font-size: var(--MinorNavFontSize, 85%) !important;
}
*/
 /* ul#minorMenuID.minor.navbar-nav > li.nav-item a {
    line-height: 115%;
  }*/



.bg-Minor .social {
	margin: 0px;
}
.bg-Minor .social .info,
.bg-Minor .social .cart {
	/*line-height: 100%;*/
}

ul#minorMenuID.minor.navbar-nav {
      margin: 0px;
    }
    ul#minorMenuID.minor.navbar-nav > li.nav-item {
      margin: 0px;
      padding: 0 0.3rem;
	  /*height: 30px;*/
    }
    /* onDark */
    /* Link */
    ul#minorMenuID.minor.navbar-nav .nav-link:link, .navbar-dark ul#minorMenuID.minor.navbar-nav > li.nav-item a {
	padding: 6px 5px 6px 7px;
	color: var(--MinorNavFontColor) !important;
    }
    /* onHover */
    ul#minorMenuID.minor.navbar-nav .nav-link:hover, .navbar-dark ul#minorMenuID.minor.navbar-nav > li.nav-item a:hover {
	padding: 6px 5px 6px 7px;
	color: var(--MinorNavHoverColor) !important;
    }
    /* onClick */
    ul#minorMenuID.minor.navbar-nav .nav-link:active, .navbar-dark ul#minorMenuID.minor.navbar-nav > li.nav-item a:active {
	padding: 6px 5px 6px 7px;
      color: var(--MinorNavFontColor) !important;
    }
    /* onLight */
    /* Link */
    .navbar-light ul#minorMenuID.minor.navbar-nav > li.nav-item a {
      padding: 0px;
      color: var(--MinorNavFontColor) !important;
    }
    /* onHover */
    .navbar-light ul#minorMenuID.minor.navbar-nav > li.nav-item a:hover {
      padding: 0;
      color: var(--MinorNavHoverColor) !important;
    }
    /* onClick */
    .navbar-light ul#minorMenuID.minor.navbar-nav > li.nav-item a:active {
      padding: 0px;
      color: var(--MinorNavFontColor) !important;
    }
  }
  @media (min-width: 576px) /* navbar-expand-sm */ {
    #header .social ul.list-inline.social-icons {
      /*background-color: red !important;
color: red !important;*/
      font-size: 1.75rem !important;
      /* TRANSITION */
      -webkit-transition: all 200ms ease-in;
      -ms-transition: all 200ms ease-in;
      -moz-transition: all 200ms ease-in;
      transition: all 200ms ease-in;
      /* TRANSFORM 
    -webkit-transform: scale(1); 
    -ms-transform: scale(1); 
    -moz-transform: scale(1);
    transform: scale(1);   
*/
    }
.navbar.bg-Minor {
      margin-bottom: -1px !important;
	  padding: 5px 0;
    }
  }
  
#header .social ul.list-inline.social-icons .list-inline-item {
    /*background-color: gray !important;
	color: blue !important;*/
    padding: 0 1px;
    margin: 0 0px;
	height: auto;
	vertical-align: -0.6rem !important;
    /* TRANSITION TO
	-webkit-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	transition: all 200ms ease-in; */
    /* TRANSFORM TO
	-webkit-transform: scale(0.75);
	-ms-transform: scale(0.75);   
	-moz-transform: scale(0.75);
	transform: scale(0.75);	
*/
  }
  
  
  
  
  /*
   (items ul.minor li.nav-item)
  */
.bg-Minor #SignIn {
	margin: 0px 0 0 0;
}
.bg-Minor #Cart {
	margin: 0px 0 0 0;
	padding-left: 10px;
}

.bg-Minor #SignIn,
.bg-Minor #Cart,
.bg-Minor #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item, 
.bg-Minor #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item a, 
.bg-Minor #MinorDropdown nav.minor_menu,
.bg-Minor .social .info {
	/*background-color: dodgerblue !important;*/  
	font-size: var(--MinorNavFontSize) !important;
	text-transform: var(--MinorNavTextTransform) !important;
}

.bg-Minor.scrolled #SignIn,
.bg-Minor.scrolled #Cart,
.bg-Minor.scrolled #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item, 
.bg-Minor.scrolled #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item a, 
.bg-Minor.scrolled #MinorDropdown nav.minor_menu,
.bg-Minor.scrolled .social .info {
    font-size: var(--MinorNavFontSizeScrolled) !important;
	line-height: 100%;
}
/*
.bg-Minor.scrolled .social .cart {
	font-size: 95%;
	line-height: 100%;
}
*/
.bg-Minor nav.minor_menu .dropdown-menu ul.drop li a,
.bg-Minor nav.minor_menu .dropdown-menu ul.drop li a:link {
   	font-size: var(--MinorNavFontSize) !important;
}
 
.bg-Minor.scrolled nav.minor_menu .dropdown-menu ul.drop li a,
.bg-Minor.scrolled nav.minor_menu .dropdown-menu ul.drop li a:link {
   	font-size: var(--MinorNavFontSizeScrolled) !important;
}

  
@media (min-width: 768px) /* navbar-expand-md */ {

nav.minor_menu ul.drop {
	padding:10px;
}
 
/* MINOR SUB NAV */
nav.minor_menu ul#minorMenuID.minor.navbar-nav .dropdown-menu {
   font-size: 0.9rem; /* overall Font Size adj */
   border-top: 4px solid var(--MinorNavSubBorderColor);
   -webkit-transform: translateY(6px);
   transform: translateY(6px);
   background-color: var(--MinorNavSubBgColor) !important;
}

.bg-Minor #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item .drop-down .nav-link, 
.bg-Minor #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item .drop-down .nav-link a, 
.bg-Minor #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item .drop-down .dropdown-item, 
.bg-Minor #MinorDropdown nav.minor_menu .minor.navbar-nav li.nav-item .drop-down .dropdown-item a, 
nav.minor_menu ul#minorMenuID.minor.navbar-nav .dropdown-menu ul.drop li a,
nav.minor_menu ul#minorMenuID.minor.navbar-nav .dropdown-menu ul.drop li a:link {
   	font-size: var(--MinorNavSubFontSize) !important;
	text-transform: var(--MinorNavSubTextTransform) !important;
	color: var(--MinorNavSubFontColor)  !important;
	/*background-color: blue !important;*/
}

nav.minor_menu ul#minorMenuID.minor.navbar-nav .dropdown-menu ul.drop li a:hover {
	color: var(--MinorNavSubHoverColor) !important;
}
  
  }
  
  
.bg-Minor.scrolled .signIn {
	margin: 1px 0 0 0;
}
  @media (max-width: 768px) /* navbar-expand-sm */ {
    .bg-Minor .social {
      padding: 0 10px 0 0px;
    }
    .bg-Minor .signIn {
      padding: 0px 0 0 15px !important;
    }

.bg-Minor .social ul.list-inline.social-icons {
	padding-left: 5px;
}


.bg-Minor #SignIn {
	padding-left: 0px;
}
.bg-Minor #Cart {
	padding-left: 5px;
}

}






/* NAVBAR . Minor Block */
#minor-block {
  overflow: visible;
  margin: 0 0 20px 0;
}
.minor-block-btns {
  display: inline-block;
  overflow: visible;
  font-size: 100%;
  position: relative;
  top: 7px;
}
.minor-block-btns .btn {}
#signin-block {
  display: inline-block;
  white-space: nowrap;
  position: relative;
}
#signin {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  display: inline-block;
  position: relative;
}
#hello {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  display: inline-block;
  position: relative;
}
.hello_text {
  color: #ABABAB;
  letter-spacing: 0.02em;
  font-size: 90%;
  text-decoration: none;
  padding: 0px;
  margin: -5px 7px 0 0;
  vertical-align: top;
}
.hello_name, .hello_name a {
  color: #676767 !important;
  font-size: 105%;
  text-decoration: none;
  padding: 0px;
  margin: -9px 0 0 0;
  vertical-align: top;
}
.hello_name a:hover {
  color: #ffffff !important;
}
/* @end SECURE ZONE */

/* MINOR */
.btn-header-minor {
	font-family: var(--MinorNavFont);
	text-transform: var(--MinorNavTextTransform);
	text-align: left;
	vertical-align: middle;
	white-space: normal;
	-moz-user-select: none;
	background-image: none;
	border: 0px;
	font-weight: normal;
	padding: 5px;
	border-radius: 0px;
	font-size: 90%;
	margin-bottom: 20px;
}
.btn-header-minor.dark {
	color: #FFFFFF !important;
	background-color: transparent;
}
.btn-header-minor.light {
	/*color: var(--color1, #424242) !important;*/
}

/* CART */
a#cart.btn.btn-header-minor:hover {
	color: #00C400 !important;
}
a#sign-in.btn.btn-header-minor:hover {
	color: #FFCC00 !important;
}
a#sign-out.btn.btn-header-minor:hover {
	color: #FFCC00 !important;
}
a#call.btn.btn-header-minor:hover {
	color: #FFCC00 !important;
}












/*
===============================
HEADER
===============================
*/

.navHeight {
  height: 100px;
  /*background-color: red !important;*/
}

.infoBlock {
	padding-top: 105px;
}
@media (max-width: 768px) /* navbar-expand-sm */ {
	.infoBlock {
		padding-top: 0px;
	}
}



/* :::::::::::::::::::: LOGO :::::::::::::::::::: */
.brandlogo {
  font-size: 0px;
/*  max-height: 100px; */
  max-width: var(--LogoWidthHeader); /* SET BOUNDARY size for Logo Width - Must MATCH .brandlogo img below */
  font-weight: 0;
  padding: 0;
  text-shadow: none;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  margin: 0px;
  display: block;
  width: 100%; /* logo size - px will not scale, % will scale by column width */
  -webkit-touch-callout: none;
  -webkit-user-select: none; /* Disable selection/copy in UIWebView */
}
a.brandlogo img, 
.brandlogo img, 
.brandlogo a img:link {
	/*max-height: 100%;*/
	max-width: var(--LogoWidthHeader);
	width: var(--LogoWidthHeader);
	margin: 0 auto;
	padding: var(--LogoPaddingHeader);
	margin: 0 0 0 0px;
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
a.brandlogo:hover img, .brandlogo img a:hover, .brandlogo a:hover img, .brandlogo a img:hover {
  margin: 0 auto;
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  z-index: 100;
}


.bg-Main a.brandlogo img, 
.bg-Main .brandlogo img, 
.bg-Main .brandlogo a img:link {
	/*max-height: 100%;*/
	max-width: 350px !important;
	width: var(--LogoWidthHeader) !important;
	margin: 0 auto;
	padding: var(--LogoPaddingHeader) !important;
	margin: 0 0 0 0px;
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.bg-Main.scrolled a.brandlogo img, 
.bg-Main.scrolled .brandlogo img, 
.bg-Main.scrolled .brandlogo a img:link {
	/*max-height: 100%;*/
	max-width: 300px !important;
	width: var(--LogoWidthHeaderScrolled) !important;
	margin: 0 auto;
	padding: var(--LogoPaddingHeaderScrolled) !important;
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.bg-Main  a.brandlogo img, 
.bg-Main  .brandlogo img, 
.bg-Main  .brandlogo a img:link,
.bg-Main a.brandlogo img, 
.bg-Main .brandlogo img, 
.bg-Main .brandlogo a img:link {
	max-width: var(--LogoWidthHeader);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	margin: 0 auto;
  /*TRANSFORM*/
  -webkit-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}

.scrolled a.brandlogo img, .brandlogo img, .brandlogo a img:link {
	width: var(--LogoWidthHeaderScrolled);  /* max line 1348 */	
	padding: var(--LogoPaddingHeaderScrolled);
	margin: 0 auto;
	
  /*TRANSFORM*/
  -webkit-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
.scrolled a.brandlogo:hover img, .brandlogo img a:hover, .brandlogo a:hover img, .brandlogo a img:hover {
  margin: 0 auto;
  /*TRANSFORM*/
  -webkit-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
  z-index: 100;
}








@media (max-width: 576px) /* navbar-expand-sm */ {
.brandlogo,
.brandlogo-sm{
    display: block;
  }
  
.mainDrop {
background-color: var(--MobileNavDropColor) !important;
}  
  
#second.navbar {
/* padding: 0 0.8rem !important; */
}  

.bg-Main a.brandlogo img, 
.bg-Main .brandlogo img, 
.bg-Main .brandlogo a img:link {
	max-width: 350px !important;
	width: var(--LogoWidthHeaderMobile) !important;  /* max line 1348 */	
	padding: var(--LogoPaddingHeaderMobile) !important;
	margin: 0 auto;
	padding-left: 25px !important;	
  /*TRANSFORM*/
  -webkit-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}

.bg-Main.scrolled a.brandlogo img, 
.bg-Main.scrolled .brandlogo img, 
.bg-Main.scrolled .brandlogo a img:link {
/* max-height: 100%; */
	max-width: 250px !important;
	width: var(--LogoWidthHeaderMobileScrolled) !important;
	padding: var(--LogoPaddingHeaderMobileScrolled) !important;
	margin: 0 auto;
	padding-left: 25px !important;	
  /*TRANSFORM*/
-webkit-transition: all 200ms ease-in;
-ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
transition: all 200ms ease-in;
}


.brandlogo-sm {
	padding-left: 0px !important;
}

}




.brandlogo-sm {
	 /*width: 100%;  logo size - px will not scale, % will scale by column width */
	max-width: 300px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	padding: 5px 0px;
	/*margin: 0 auto;*/
  width: var(--LogoWidthFooter);
	
}
.brandlogo-sm img, .brandlogo-sm a img:link {
  min-width: 80px;
  width: var(--LogoWidthFooter);
	margin: 0px;
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.brandlogo-sm a img:hover {
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  z-index: 100;
}
.icon svg {
  line-height: 1.2em;
  display: block;
  margin: 2em auto;
  padding: .3em 2em;
  color: red;
  position: relative;
  top: 0.15em;
}
}
.logo-svg {
  max-height: 150px;
  margin-bottom: 5px;
  text-align: center;
}
.programlogo {
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  display: block;
  width: 100%; /* logo size - px will not scale, % will scale by column width */
  max-width: 270px;
  float: right;
  margin: -120px auto 0 auto;
}
/* ============= HEADER CONTENT ============ */
.topinfo, .topinfo.dark, .topinfo.light {
  text-align: right;
  display: block;
  position: relative;
}
/*PHONE*/
.infophone, .infophone.dark, .infophone.light {
  font-size: 150%;
  text-align: right;
  color: #EEEEEE;
  text-transform: uppercase;
}
.infophone.light {
  color: var(--color1);
}
.infophone a, .infophone a:link, .infophone.dark a, .infophone.dark a:link {
  color: var(--color1) !important;
}
.infophone.light a, .infophone.light a:link {
  color: var(--color1) !important;
}
.infophone a:hover, .infophone.dark a:hover {
  color: #FFFFFF !important;
}
.infophone.light a:hover {
  color: #000000 !important;
}
/*ADDRESS*/
.infoaddress, .infoaddress.dark, .infoaddress.light {
  color: #EEEEEE;
  font-size: 100%;
  line-height: 130%;
  text-transform: uppercase;
}
.infoaddress.light {
  color: var(--color1);
}
.infoaddress a, .infoaddress a:link, .infoaddress.dark a, .infoaddress.dark a:link {
  color: #EEEEEE !important;
}
.infoaddress.light a, .infoaddress.light a:link {
  color: var(--color1) !important;
}
.infoaddress a:hover, .infoaddress.dark a:hover {
  color: #FFFFFF !important;
}
.infoaddress.light a:hover {
  color: #000000 !important;
}
.contact-phone {
  text-align: left;
  font-size: 140%;
  color: #EEEEEE;
  padding-bottom: 0px;
  letter-spacing: -0.07em;
  line-height: 110%;
}
.contact-phone a {
  color: #EEEEEE;
}


[id="header"] {
height: 0px;
}
 

.navbar {
	box-shadow: none;
	padding-top: .5625rem;
}

.bg-Header {
  transition: 500ms ease;
  text-align: left !important; 
}

.header {
  /*min-height: var(--header-min-height);
	background: url(var(--HeaderBgImage)) center top no-repeat, url(/images/inner-banners/bg-01.jpg) left top no-repeat; */
  background-image: var(--HeaderBgImage);
  background-color: var(--HeaderBgColor, transparent) !important;
  height: 0px;
  font-size: var(--HeaderFontSize, 95%);
  background-attachment: fixed !important;
  background-position: center center; /* left-right, top-bottom */
  background-repeat: no-repeat;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  padding: 0px 0 0px 0;
  overflow: visible;
  transition: 500ms ease;
}
#header .bg-Main {
  transition: 500ms ease;
  background-color: var(--MainNavBgColor) !important;
  /*background-color: red !important;*/
box-shadow: var(--MainNavDropShadow);  
}
#header .bg-Main.scrolled {
  background-color: var(--MainNavBgColorscrolled) !important;
  transition: 500ms ease;
  /*background-color: orange !important;*/
box-shadow: var(--MainNavDropShadow);  

}




@media (max-width: 768px) /* navbar-expand-sm */ {

  #header .bg-Main {
    background-color: var(--MobileNavBgColor) !important;
    transition: 500ms ease;
    /*background-color: orange !important;*/
  }
  #header .bg-Main.scrolled {
    background-color: var(--MobileNavBgColorscrolled) !important;
      transition: 500ms ease;
}



a.brandlogo img, 
.brandlogo img, 
.brandlogo a img:link {
	/*max-height: 100%;*/
	max-width: var(--LogoWidthHeaderMobile);
	width: var(--LogoWidthHeaderMobile);
	margin: 0 auto;
	padding: 0 0 0 20px;
	margin: 0 0 0 0px;
  /*TRANSFORM*/
  -webkit-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}




.scrolled a.brandlogo img, .brandlogo img, .brandlogo a img:link {
	width: var(--LogoWidthHeaderMobileScrolled);  /* max line 1348 */	
	padding: 0 0 0 20px;
	margin: 0 auto;
	
  /*TRANSFORM*/
  -webkit-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
.scrolled a.brandlogo:hover img, .brandlogo img a:hover, .brandlogo a:hover img, .brandlogo a img:hover {
  margin: 0 auto;
  /*TRANSFORM*/
  -webkit-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
  z-index: 100;
}




}


.dropdown-toggle::after {
	display: inline-block;
	margin: 0px -5px 0px 0px !Important;
	vertical-align: baseline;
	content: "";
	border-top: 0 solid;
	border-right: 0 solid transparent;
	border-bottom: 0;
	border-left: 0 solid transparent;
	padding: -1px !important;
	/* margin-left: .255em; */
}













/*
===============================
MAIN . NAVBAR
===============================

NEVER MOBILE
navbar-expand
There also may be use cases where you never want to use the vertical mobile menu and have the Navbar remain horizontal. For this case we simply add the navbar-expand class so that the Navbar doesn't collapse.

ALWAYS MOBILE
simply remove the navbar-expand-* class to prevent it from ever showing the horizontal desktop view. In this way our Navbar will always be collapsed into the vertical mobile layout.
*/

@media (min-width: 768px) /* navbar-expand-md */ {
	.bg-Main.navbar-expand-md .navbar-nav .nav-link, 
	.bg-Main.navbar-expand-md .navbar-nav .nav-item {
	/* padding-right: 0.3rem; */
	padding-left: 0.2rem;
		font-size: 92%;
	}
	nav.main_menu {margin-right: -30px;}
}

@media (min-width: 992px) /* navbar-expand-lg */ {
	.bg-Main.navbar-expand-md .navbar-nav .nav-link, 
	.bg-Main.navbar-expand-md .navbar-nav .nav-item {
		padding-right: 0.4rem;
		padding-left: 0.5rem;
		font-size: 96%;
	}
	nav.main_menu {margin-right: -25px;}
}

@media (min-width: 1200px) /* navbar-expand-xl */ {
	.bg-Main.navbar-expand-md .navbar-nav .nav-link, 
	.bg-Main.navbar-expand-md .navbar-nav .nav-item {
		padding-right: 0.5rem;
		/*padding-left: 0.5rem;*/
		font-size: 100%;
	}
	nav.main_menu {margin-right: -25px;}
}




/* Custom 2 Navbar */
.fixed-top #first {
  -webkit-transition: padding 0.2s ease;
  -moz-transition: padding 0.2s ease;
  -o-transition: padding 0.2s ease;
  transition: padding 0.2s ease;
}
.affix #first {
  padding-top: 0.2em !important;
  padding-bottom: 0.3em !important;
  -webkit-transition: padding 0.2s linear;
  -moz-transition: padding 0.2s linear;
  -o-transition: padding 0.2s linear;
  transition: padding 0.2s linear;
}
/*.bg-dark {
  background-color: rgba(255, 0, 0, 0) !important;
  padding-top: 20px;
}*/
/*body {
  min-height: 200vh;
}*/
.navbar-default {
  transition: 500ms ease;
  background: transparent;
}
.navbar-default.scrolled {
  background: transparent;
}
/* -------- Bootstrap Navbar ------- */
.navBg {
  background-color: var(--navBg);
}
.dropdown-menu {
  padding: 0 2px;
  background-color: transparent;
  left: auto;
  right: 0;
  background-color: transparent;
  background-clip: none;
  border: none;
  border-radius: 0;
min-width: 12rem;
}

#MinorDropdown .dropdown-menu {
  padding: 0 2px;
  background-color: transparent;
  left: 0;
  right: auto;
  background-color: transparent;
  background-clip: none;
  border: none;
  border-radius: 0;
min-width: 12rem;
}


.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus {
  background-color: inherit;
  color: var(--color1);
}
.nav-item.dropdown.show .dropdown-menu {
  display: block;
}
.navbar-brand img {
  display: inline-block;
  vertical-align: middle;
}
.navbar-toggler {
  margin: 5px 0;
}
.navbar-toggler-icon {
  width: 1em;
  height: 1em;
}
/* NXA FONT */
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: 0.6rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #757575;
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  border-bottom: 1px solid var(--color3lf2);
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #eeeeee #eeeeee var(--color3lf2);
}
.nav-tabs .nav-link.disabled {
  color: #757575;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #616161;
  background-color: #fff;
  border-color: var(--color3lf2) var(--color3lf2);
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: var(--color1);
}
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
   position: relative;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 0rem;
}
#second.navbar {
/*	padding: 0.5rem 0.8rem; */
}
@media (max-width: 576px) /* navbar-expand-sm */ {
	#second.navbar.scrolled  {
	  /*padding: 0.015rem 0.8rem;*/
	}
}



.navbar > .container, .navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*padding: 0px 2px;*/
}
.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  line-height: inherit;
  white-space: nowrap;
  padding-left: 0px;
}
@media (max-width: 576px) /* navbar-expand-sm */ {
	.navbar-brand {padding-left: 10px;}
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  flex-grow: 1;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}
.navbar-text {
  display: inline-block;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}
.navbar-toggler {
  padding: 1rem 0.35rem;
  font-size: 1.4rem;
  line-height: 1;
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 0;
  margin: 0px -5px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
  color: var(--color1);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

#MainDropdown.navbar-collapse {
	/*padding: 0px 0px 5px 0px; */
}









/*
===============================
MOBILE NAV
===============================

NEVER MOBILE
navbar-expand
There also may be use cases where you never want to use the vertical mobile menu and have the Navbar remain horizontal. For this case we simply add the navbar-expand class so that the Navbar doesn't collapse.

ALWAYS MOBILE
simply remove the navbar-expand-* class to prevent it from ever showing the horizontal desktop view. In this way our Navbar will always be collapsed into the vertical mobile layout.
*/

@media (max-width: 767px) /* navbar-expand-sm */ {
.dropdown .dropdown-menu, .dropup .dropdown-menu, 
.dropleft .dropdown-menu, .dropright .dropdown-menu {
		padding: 0 !important;
	}

#MainDropdown.navbar-collapse {
	padding: 5px 5px 20px 5px;
}

.bg-Main #navbarNavDropdown {
	margin: 0px -30px 0 -30px !important;
	padding: 0px 40px !important;
	/* background-color: red !important; */
	text-align: var(--BrandAlignBody);
}	
.bg-Main #navbarNavDropdown nav.main_menu {
	margin: 0px -100px 0 -100px !important;
	padding: 20px 100px 20px 100px !important;
  	background-color: var(--MobileNavBgColor) !important;
}	
.bg-Main #navbarNavDropdown nav.minor_menu {
	margin: -21px -100px 0 -100px !important;
	padding: 0 100px 20px 100px !important;
  	background-color: var(--MobileNavBgColor) !important;
}	


.navbar-dark .navbar-toggler {
    color: none;
	border: 0px solid transparent !important;
	padding: 5px 40px 5px 10px;	
}

.navbar-dark .navbar-brand {
	max-width: var(--LogoWidthHeader); /* line 718 */
	max-width: 200px;
}

.navbar-dark .navbar-brand  a.brandlogo img, 
.navbar-dark .navbar-brand  .brandlogo img, 
.navbar-dark .navbar-brand .brandlogo a img:link,
.navbar-dark .navbar-brand a.brandlogo img, 
.navbar-dark .navbar-brand .brandlogo img, 
.navbar-dark .navbar-brand .brandlogo a img:link {
	max-width: var(--LogoWidthHeader);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	margin: 0 auto;
}



	/* All Mobile Nav Links */
	.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
		color: var(--MobileNavFontColor);
		-webkit-touch-callout: none;
		-webkit-user-select: none; /* Disable selection/copy in UIWebView */
		/*background-color: green !important;*/
		font-size: var(--MobileNavFontSize);
		font-family: var(--MainNavFont);
		text-transform: var(--MobileNavTextTransform);
		padding: 16px 2px 16px 8px !important;
	}

	.dropdown-toggle::after {
	  /*vertical-align: -0.66em;*/
	}


	
/* onDark */
.navbar-dark .navbar-nav .nav-link {
	/*color: var(--MobileNavSubColor, #eeeeee) !important;*/
	-webkit-touch-callout: none;
	-webkit-user-select: none; /* Disable selection/copy in UIWebView */
	/*background-color: red !important;*/
}


/* Mobile HOVER */
.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover, 
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover, 
.navbar-dark .navbar-brand:hover, 
.navbar-dark .navbar-brand:focus,
.navbar-dark ul#minorMenuID.navbar-nav .nav-item .nav-link a:hover,
.navbar-light ul#minorMenuID.navbar-nav > li.nav-item a:hover {
	color: var(--MobileNavHoverColor) !important;
	background-color: transparent !important;
}


.navbar-dark ul#minorMenuID.navbar-nav > li.nav-item a {
	/*padding: 0px 6px;*/
	color: var(--MobileNavFontColor);
	}
.navbar-dark ul#minorMenuID.navbar-nav > li.nav-item a:hover {
	/*padding: 0px 6px;*/
	color: var(--MobileNavHoverColor);
	background-color: transparent !important;
	}
	

/* onLight */
.navbar-light ul#minorMenuID.minor.navbar-nav > li.nav-item a {
	padding: 0px;
	color: var(--MinorNavFontColor) !important;
	}
.navbar-light ul#minorMenuID.minor.navbar-nav > li.nav-item a:hover {
	padding: 0px;
	}
.navbar-light ul#minorMenuID.minor.navbar-nav > li.nav-item a {
	color: var(--MobileNavFontColor) !important;
	}
.dropdown .dropdown-menu .dropdown-item:active, .dropup .dropdown-menu .dropdown-item:active, .dropleft .dropdown-menu .dropdown-item:active, .dropright .dropdown-menu .dropdown-item:active {
	background-color: rgba(255, 255, 255, 0.1);
	}
.dropdown .dropdown-menu .dropdown-item .dropdown-item:active, .dropup .dropdown-menu .dropdown-item .dropdown-item:active, .dropleft .dropdown-menu .dropdown-item .dropdown-item:active, .dropright .dropdown-menu .dropdown-item .dropdown-item:active {
	background-color: rgba(255, 255, 255, 0.1);
	}



.drop .nav-item.dropdown a.nav-link .dropdown-menu .drop .nav-item a.nav-link  {
	background-color: red !important;
	padding-left: 8px !important;
	padding: 30px;
}

nav.main_menu ul.navbar-nav li.nav-item a.nav-link:not(.dropdown-toggle) {
	padding: 12px 6px;
}

nav.minor_menu ul.navbar-nav li.nav-item a.nav-link:not(.dropdown-toggle) {
/*	background-color: dodgerblue !important;
	padding-bottom: 18px;
*/}
/* Mobile Nav Sub */
.nav-item .dropdown-menu > ul {
	padding: 0 10px 0 15px;
}
		
	
	/* Mobile Nav Sub */
	.navbar .dropdown-menu a:not(.active), .navbar .dropdown-menu a {
	color: var(--MobileNavSubColor) !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none; /* Disable selection/copy in UIWebView */
	/*background-color: blue !important;*/
	/*padding: 8px 12px;*/
	}
	
	
	
	/* Standard Drop Down Item */
	.navbar .dropdown-menu {
	position: relative !important;
	margin-top: inherit;
	background-color: var(--MobileNavSubBgColor) !important;
	padding: 5px 100px !important;
	margin: 0 -100px !important;
	/* TRANSITION */
    -webkit-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    transition: none;
}
	.navbar-collapse .dropdown-menu {
	/* TRANSITION */
    -webkit-transition: none !important;
    -ms-transition: none !important;
    -moz-transition: none !important;
    transition:  none !important;
}



	.navbar .dropdown-menu a:not(.active), 
	.navbar .dropdown-menu a,
	.navbar-dark .navbar-nav .dropdown-menu .nav-item .nav-link, 
	ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu a.dropdown-item, 
	.dropdown .dropdown-menu .dropdown-item, 
	.dropup .dropdown-menu .dropdown-item, 
	.dropleft .dropdown-menu .dropdown-item, 
	.dropright .dropdown-menu .dropdown-item {
		color: var(--MobileNavSubColor) !important;
		font-size: var(--MobileNavSubFontSize) !important;
		font-family: var(--MainNavSubFont) !important;
		-webkit-touch-callout: none;
		-webkit-user-select: none; /* Disable selection/copy in UIWebView */
		/*background-color: orange !important;*/
	}


ul.navbar-nav li.nav-item.dropdown div.drop-down.dropdown-menu ul li a.nav-link,
ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu a.dropdown-item,
.navbar.navbar-dark .navbar-nav .dropdown-menu .nav-item .nav-link:link,
.navbar .dropdown-menu a:link, 
.dropdown .dropdown-menu .dropdown-item:link, 
.dropup .dropdown-menu .dropdown-item:link, 
.dropleft .dropdown-menu .dropdown-item:link, 
.dropright .dropdown-menu .dropdown-item:link, 
.navbar-dark .navbar-nav .dropdown-menu .nav-item .nav-link a:link, 
ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu a.dropdown-item:link {
	color: var(--MobileNavSubColor) !important;
	/* background-color: gray !important; */
	text-transform: var(--MobileNavSubTextTransform);
	padding: 13px 0px 13px 4px !important;
}



	/*SUB HOVER*/
	ul.navbar-nav li.nav-item.dropdown div.drop-down.dropdown-menu ul li a.nav-link:hover,
	ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu a.dropdown-item:hover,
	.navbar.navbar-dark .navbar-nav .dropdown-menu .nav-item .nav-link:hover,
	.navbar .dropdown-menu a:hover, 
	.dropdown .dropdown-menu .dropdown-item:hover, 
	.dropup .dropdown-menu .dropdown-item:hover, 
	.dropleft .dropdown-menu .dropdown-item:hover, 
	.dropright .dropdown-menu .dropdown-item:hover, 
	.navbar-dark .navbar-nav .dropdown-menu .nav-item .nav-link a:hover, 
	ul.navbar-nav > li.nav-item.dropdown > .dropdown-menu a.dropdown-item:hover,
	.dropdown-menu > ul > div > a.dropdown-item:hover {
		color: var(--attention) !important;
		/*background-color: pink !important;*/
	}
	/*SUB HOVER*/
	nav-item.dropdown div.dropdown-menu ul div a.dropdown-item:hover,
	nav-item.dropdown div.dropdown-menu > ul > div > a.dropdown-item:hover {
		color: var(--attention) !important;
	}
	
	
	
	/*ACTIVE*/
	
	.dropdown .dropdown-menu .dropdown-item:active, 
	.dropup .dropdown-menu .dropdown-item:active, 
	.dropleft .dropdown-menu .dropdown-item:active, 
	.dropright .dropdown-menu .dropdown-item:active {
		color: var(--attention) !important;
		/*background-color: cyan !important*/;
	}
	
	
ul.minor.navbar-nav .nav-item {
	width: 100%;
}	
ul.minor.navbar-nav .nav-item a {
/*	text-transform: lowercase;
	padding: 12px 6px;
	background-color: red !important;
*/}	
	


ul.minor.navbar-nav .nav-item .nav-link .dropdown-menu ul li .dropdown-item.nav-link {
	color: var(--MobileNavSubColor) !important;
	text-transform: var(--MobileNavSubTextTransform);
	padding: 12px 0px 12px 4px !important;	
}

	
	
	
	
	
	
	
	
	
	
	
	
}
/* navbar-expand-sm */ @media (min-width: 576px) {}
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
/* navbar-expand-md */ @media (min-width: 768px) {}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link, 
  .navbar-expand-md .navbar-nav .nav-item {
    padding-right: 0.35rem;
    padding-left: 0.35rem;
    font-size: 90%;

  }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
/*CUSTOM*/
.dropdown-menu {
   font-size: var(--MainNavSubFontSize); /* overall Font Size adj */
   border-top: 4px solid var(--MainNavSubBorderColor);
   -webkit-transform: translateY(6px);
   transform: translateY(6px);
   background-color: var(--MainNavSubBgColor) !important;
}
  .dropleft .dropdown-toggle::before {
    display: none;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0em solid transparent;
    border-right: 0em solid;
    border-bottom: 0em solid transparent;
  }
  .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-right: 9px !important;
    margin-top: -18px !important;
  }
  .nav-item.dropdown.dropleft div.drop-down.dropdown-menu ul li a.dropdown-item, .nav-item.dropdown.dropleft div.drop-down.dropdown-menu ul li.nav-item a.nav-link {
    /* background-color: red !important; */
    /* font-family: -apple-system; */
    font-family: var(--MainNavSubFont);
    background-color: green !important;
}
  li.nav-item.dropdown.dropleft a.nav-link.dropdown-toggle {
	padding-left: 25px;
	margin-left: -5px;
	overflow: hidden;
  }
  li.nav-item.dropdown.dropleft a.nav-link.dropdown-toggle:active, li.nav-item.dropdown.dropleft a.nav-link.dropdown-toggle:focus {
    overflow: hidden;
  }
  .dropdown-menu .dropdown-item {
    white-space: normal;
  }



/* navbar-expand-lg */ @media (min-width: 992px) {}
  @media (max-width: 991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
      padding-right: 0;
      padding-left: 0;
    }
  }
  @media (min-width: 992px) {
    .navbar-expand-lg {
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 1rem;
      padding-left: 1.5rem;
      padding-top: 0.8rem;
      padding-bottom: 1rem;
    }
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
      display: none;
    }
    .navbar-expand-md .navbar-nav .nav-link {
      padding-right: 0.75rem;
      padding-left: 0.75rem;
      font-size: 95%;
    }
  }
  /* navbar-expand-xl */ @media (min-width: 1200px) {}
  @media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
      padding-right: 0;
      padding-left: 0;
    }
  }
  @media (min-width: 1200px) {
    .navbar-expand-xl {
      -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
      -ms-flex-pack: start;
      justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
      -ms-flex-direction: row;
      flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: 2.4rem;
      padding-left: 2.4rem;
    }
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
      display: none;
    }
    .navbar-expand-md .navbar-nav .nav-link {
      padding-right: 1.45rem;
      padding-left: 1.45rem;
      font-size: 100%;
}
}


.navbar-expand {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-expand .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand .navbar-nav .nav-link {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
  }
  .navbar-expand > .container, .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand .navbar-toggler {
    display: none;
  }
  .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
  }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
  }
  .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
  }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-dark .navbar-brand {
    color: var(--color1);
  }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: var(--color1);
  }
  .navbar-dark .navbar-nav .nav-link {
    color: #fff;
  }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75);
  }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
  }
  .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
    color: var(--color1);
  }
  .navbar-dark .navbar-toggler {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1);
    padding-left: 25px;
  }
  .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .navbar-dark .navbar-text {
    color: #fff;
  }
  .navbar-dark .navbar-text a {
    color: var(--color1);
  }
  .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
    color: var(--color1);
  }
  
  
  
  
 @media (max-width: 767.98px) {
.main_menu .navbar-nav {
    font-size: var(--MobileNavFontSize) !important;
}

.main_menu > .dropdown-item,
.minor_menu > .dropdown-item {
      display: block;
      width: 100%;
      padding: 0.6rem 1.2rem;
      padding-right: 1.2rem;
      clear: both;
      font-weight: 400;
      color: #fff;
      text-align: inherit;
      white-space: nowrap;
      background-color:
        transparent;
      border: 0;
    }
    .navbar-collapse {
      max-height: 60vh;
      overflow-y: auto;
      overflow-x: hidden;
    }
    .collapsing {
      overflow-y: hidden;
      overflow-x: hidden;
    }
  }
  
   
  
  
  
  
  .hide {
    display: none;
  }
  .dropdown-item:active {
    text-decoration: none;
    color: red !important;
    -webkit-transition: .35s;
    transition: .35s;
  }
  .navbar.navbar-dark .breadcrumb .nav-item:active, 
  .navbar.navbar-dark .navbar-nav .nav-item:active {
    color: rgba(255, 255, 255, 0.75);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  a, a:link, a:visited, a:hover, a:focus, button {
    border: none;
    border-image-width: none;
    background-color: transparent;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    /* Touch iOs remove gray bg */
    /* -webkit-tap-highlight-color: red;
-webkit-tap-highlight-color: transparent; /* for removing the highlight */
}




.fa-angle-down:before {
    content: "\f107";
    font-size: 16px !important;
}
















  
  
  
  
  
  
/* Main Nav, Mobile Nav */
.main_menu .navbar-nav,
.main_menu .navbar-nav a {
	font-family: var(--MainNavFont) !important;
	font-size: var(--MainNavFontSize) !important; /* overall Font Size adj */
	color: var(--MainNavFontColor) !important;
	text-transform: var(--MainNavTextTransform) !important;
	margin: 0 auto;
	/* background-color: blue !important; */
	/* color: green !important; */
	/*padding: 10px 10px 14px 10px;*/
}

/* Main Nav Sub */
.navbar .dropdown-menu {
   text-transform: uppercase;
   padding: 10px;
} 
  
  
/* MainNav Items */  
ul.navbar-nav > li.nav-item.dropdown > .nav-link, 
nav.main_menu > ul.navbar-nav > li.nav-item {
}
  
  
/* Item */
.main_menu .navbar-nav > li.nav-item {
   margin: 0px;
   padding: 0 0.1rem; /* add'l spacing between */
}



/* Items - MainNav */
.main_menu.navbar-nav > li.nav-item a, 
.main_menu.navbar-nav > li.nav-item a:link, 
.main_menu.navbar-nav > li.nav-item a:visited, 
.main_menu.navbar-nav > li.nav-item a:active,
.dropdown-menu > ul.drop > li > a.dropdown-item {
	color: var(--MainNavFontColor);
	font-size: var(--MainNavFontSize);
}
.navbar-dark .navbar-nav a:hover .nav-link,  
.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover {
	color: var(--MainNavHoverColor) !important;
	background-color: rgba(255, 255, 255, 0.075) !important;
}
 
.main_menu .navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:hover,
.main_menu .navbar-nav > li.nav-item > a.nav-link:hover{
   color: var(--MainNavHoverColor) !important;
	background-color: rgba(255, 255, 255, 0.075) !important;
}


/* SELECTED - on Click - Brand Attention */
.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:active, 
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:active, 
.navbar.navbar-dark .breadcrumb .nav-item > .nav-link:active, 
.navbar.navbar-dark .navbar-nav .nav-item > .nav-link:active, 
.navbar-dark .navbar-nav a:active .nav-link, 
.main_menu.navbar-nav > li.nav-item a:active,
.main_menu .navbar-nav > li.nav-item.dropdown > a.nav-link.dropdown-toggle:active,
.main_menu .navbar-nav > li.nav-item > a.nav-link:active {
   /*color: var(--MainNavFontColor) !important;*/
   /*background-color: rgba(0,0,0,0.5) !important;*/
	color: var(--attention) !important;
	left: auto;
	right: 0;
}

.bg-Minor a:active,
.main.navbar-nav .nav-item.active a.nav-link.dropdown-toggle {
	color: var(--MainNavActiveColor) !important;
}
.bg-Minor.active a:active,
.main.navbar-nav .nav-item.active a:hover.nav-link.dropdown-toggle {
	color: var(--MainNavHoverColor) !important;
}
/*
.main.navbar-nav .nav-item.active a.dropdown-item.nav-link {
	color: var(--MainNavActiveColor) !important;
}
.main.navbar-nav .nav-item.active a:hover.dropdown-item.nav-link {
	color: var(--MainNavHoverColor) !important;
}
*/

/* MainNav Sub Items - via CustomModule*/  
div.dropdown-menu ul.drop li a.dropdown-item {
	font-size: 100% !important;
		font-size: var(--MainNavSubFontSize) !important;
}

/* MainNav Sub Items - via CustomModule*/  
.navbar-dark .dropdown-menu .dropdown-item, 
.navbar .dropdown-menu a:not(.active),
div.dropdown-menu ul.drop li a.dropdown-item {
	/*padding: 0.5rem 0.3rem 0.5rem 0.5rem !important; */
	line-height: 1.2rem;
	margin: 0px;
	font-family: var(--MainNavSubFont) !important;
	color: var(--MainNavSubFontColor) !important;
	font-size: var(--MainNavSubFontSize) !important;
	text-transform: var(--MainNavSubTextTransform) !important;
}
/* MainNav Sub Items - via Menu*/  
div.drop-down.dropdown-menu ul li.nav-item > a.nav-link,
.dropdown .dropdown-menu .dropdown-item, 
.dropup .dropdown-menu .dropdown-item, 
.dropleft .dropdown-menu .dropdown-item, 
.dropright .dropdown-menu .dropdown-item, 
.drop-down .nav-link  {
/*   padding: 0.5rem 0.3rem 0.3rem 0.5rem !important;*/   
	padding: 0.6rem 0.3rem 0.65rem 0.5rem !important;
	margin: 0px;
	line-height: 1.2rem !important;
	font-family: var(--MainNavSubFont) !important;
	font-size: var(--MainNavSubFontSize) !important;
	color: var(--MainNavSubFontColor) !important;
	text-transform: var(--MainNavSubTextTransform) !important;
}

/* MainNav Sub Items - via Menu*/  
li.nav-item.dropdown div.drop-down.dropdown-menu > ul > li > a.nav-link {
	font-size: var(--MainNavSubFontSize) !important;
}



/*   
div.drop-down.dropdown-menu ul li.nav-item > a.nav-link {
margin: 2rem !important; 
padding: 1rem 0 !important;
font-size: 130% !important; 
}  
  */  
  
/* HOVER - nav-item was removed from Main Menu*/  
div.drop-down.dropdown-menu ul li a.nav-link:hover,
div.drop-down.dropdown-menu ul li a.dropdown-item:hover,
.navbar-dark .navbar-nav a:hover .nav-link,
.navbar-dark .dropdown-menu a.dropdown-item:hover {
   color: var(--MainNavSubHoverColor) !important;
   background-color: rgba(255,255,255,.05) !important;
}

div.drop-down.dropdown-menu ul li a.nav-link:hover,
div.drop-down.dropdown-menu ul li a.dropdown-item:hover,
.navbar-dark .navbar-nav a:hover .nav-link,
.navbar-dark .dropdown-menu a.dropdown-item:hover {
   color: var(--MainNavSubHoverColor) !important;
   background-color: rgba(255,255,255,.05) !important;
}


/* ACTIVE- Brand Attention */  
div.drop-down.dropdown-menu ul li a.nav-link:active,
div.drop-down.dropdown-menu ul li a.dropdown-item:active,
.navbar-dark .navbar-nav a:active .nav-link,
.navbar-dark .dropdown-menu a.dropdown-item:active {
   color: var(--attention) !important;
}



div.drop-down.dropdown-menu ul li.active  {
   background-color: red !important;


}






/*MDB Fix*/
.navbar .dropdown-menu a {
   font-size: inherit;
   font-weight: inherit;
   padding: env();
}

.navbar.navbar-dark .breadcrumb .nav-item .nav-link, 
.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
   color: inherit;
   -webkit-transition: .35s;
   transition: .35s;
	line-height: inherit;
}

ul.navbar-nav li.nav-item.dropdown a.nav-link {
}
ul.navbar-nav li.nav-item a.nav-link{
}


.navbar .nav-item .nav-link .fa,
.navbar .nav-item .nav-link .fas, 
.navbar .nav-item .nav-link .fab, 
.navbar .nav-item .nav-link .far {
    padding-right: 3px;
    padding-left: 3px;
}
    
    
    
}






/*Bootstrap Fix */
.dropdown-toggle:after {
display: none !important;
margin-left: .255em;
vertical-align: .255em;
content: ;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}
.dropdown-toggle::after {
display: none !important;
margin-left: .255em;
vertical-align: .255em;
content: ;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}