/************************ Navigation ************************/

/****** Fixed Navbar ******/

#navbar {
    background: #003660; /* Adds background color on scroll */
    border: none;
	}

#navbar > div {
}

#block-websitelogo {
	padding: 0.5em;

}

#block-mainnavigation {
	float: right;
	font-size: 20px;
	padding: 0.5em;
}
	
.navbar-header {
	/* line-height: calc(2*var(--bs-body-line-height)); */
}

#navbar .block-block-content {
	float: left; /* Allows nav to float right */
	width: auto; /* Width of Logo */



}

/* was menu */
.navbar-nav> li > a {
  	color: #ffffff !important; /* Default menu link color */
  	font-weight: 400;
}
	
.nav-item li > a:focus,
.nav-item li > a:hover { 
	color: #febc11 !important; /* Hover link color */
	}

.navbar-nav .is-active,
.navbar-nav .active a { 
	color: #febc11 !important; /* Active link color */
    background-color: transparent !important; /* Removes active background color */
	}

/****** Toggle ******/

#navbar .navbar-toggle { /* Hamburger menu default */
  	float: right; /* Float hamburger menu right */
  	border: none; /* Removes border */
  	}
  	
#navbar .navbar-toggle:hover,
#navbar .navbar-toggle:focus {
  	background-color: transparent; /* Hamburger menu hover background */
  	border-radius: 25em; /* Add radius to toggle background */
	}

#navbar .navbar-toggle .icon-bar { 
    background-color: #fff; /* Hamburger icon default color */
  	width: 1.25em; /* Horizontal with of hamburger menu lines */
  	height: .1875em; /* Vertical width of hamburger menu lines */
	}

#navbar .navbar-toggle:hover .icon-bar,
#navbar .navbar-toggle:focus .icon-bar {
    background-color: #febc11; /* Hamburger icon hover color */
    }

/****** Dropdown Toggle ******/

.expanded .dropdown-toggle {
    background: transparent !important; /* Removes background from active route:<nolink> link */
    }
    
/******  Dropdown Menu ******/

.dropdown-menu {
    background: #0060a5; /* Fallback color */		
	background: rgba(0,96,165,.85); /* Background color of dropdown menu */
	}

.navbar-collapse  {
	box-shadow: none; /* Removes line */
	border: none; /* Removes border */
	}

/******  Expanded Dropdown Menu ******/
	
.expanded .dropdown-menu > li > a {
    color: #fff !important; /* Default link color */
  }

.expanded .dropdown-menu > li > a:focus,
.expanded .dropdown-menu > li > a:hover { 
	color: #febc11 !important; /* Hover link Color */
	}	

/****** Views Tabs ******/ 

.nav-tabs {
  	border-bottom: none; /* Removes default bottom border */
	}

.nav-tabs > li > a,
.nav-tabs > li.active > a { /* Default tab settings */
 	font-size: .95em;
	/*
  	border: none;
	*/

	border: 1px solid #003660 !important;


  	border-radius: .125em; /* Radius of tabs */
  	margin: .33em .33em 0 0;
  	padding: .33em .66em;
	}
	
.nav-tabs > li > a { 
  	color: #000;
 	background: #DCE1E5; /* Default background color */



 	}

.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border: none;
	color: #ffffff !important; 
  	background: #5E707E; /* Hover background color */
	}
 
.nav-tabs > li.active > a  {
  	color: #003660 !important;
  	background: #5E707E; /* Hover background color */
	border: 1px solid #003660;
 	}
 	
 .toolbar-tray-open nav.tabs {
	margin-bottom: 0 !important; /* Edit buttons */
	}
 
/****** Begin breakpoint: desktop ******/
  
@media all and (min-width: 60.0625em) {

.navbar-is-fixed-top {
	margin-top: 52px !important;
	}

.navbar-collapse  {
	padding: .5em 0; /* Vertically aligns menu */
	float: right; /* Float menu right in nav bar */
	}
	
.navbar-nav {
	flex-direction: row; /***************************************************/
	color: white; /***************************************************/

	font-size: .90em; /* Main navigation font size */
	margin: .44em 0; /* Right and left spacing for link block */
		}

.navbar-nav li a {

	margin: 0 .75em; /* Spacing between the menu items */
	padding: 0; /* Removes padding around menu items */
	}
	
/******  Dropdown Menu ******/

.dropdown-menu {
	margin-top: 16px !important; /* Margin of dropdown menu below main menu */
	}	
	
.dropdown-menu li a {
	padding: 0 0 .25em 0 !important; /* Child menu li spacing */
	background: transparent !important; /* Removes background color for dropdown menu links */
	font-size: .90em;
	}
	
}
/****** End breakpoint: desktop ******/

/****** Begin breakpoint: tablet ******/
  
@media all and (min-width: 45.0625em) and (max-width: 60em) {

.navbar-is-fixed-top {
	margin-top: 52px !important;
	}

.navbar-collapse  {
	padding: .5em 0; /* Vertically aligns menu */
	float: right; /* Float menu right in nav bar */
	}

.navbar-brand img {
	padding: 0px !important;
}


.navbar-nav {
	flex-direction: row; /***************************************************/
	font-size: .80em; /* Main navigation font size */
	margin: .75em 0; /* Right and left spacing for link block */
		}

.navbar-nav li a {
	margin: 0 .75em; /* Spacing between the menu items */
	padding: 0; /* Removes padding around menu items */
	}

/****** Dropdown Menu ******/

.dropdown-menu {
	margin-top: 14px !important; /* Margin of dropdown menu below main menu */
	}

.dropdown-menu li a {
	padding: 0 0 .25em 0 !important; /* Child menu li spacing */
	background: transparent !important; /* Removes background color for dropdown menu links */
	font-size: .75em;
	}

}
/****** End breakpoint: tablet ******/
  
/****** Begin breakpoint: mobile ******/
@media all and (max-width: 45em) {

.navbar-is-fixed-top {
	margin-top: 52px !important;
	}

.navbar-collapse  {
	padding: .5em 0; /* Vertically aligns menu */
	float: left; /* Float menu left in nav bar */
	}
	
.navbar-nav {
	font-size: 1.25em; /* Main navigation font size */
	margin: 0 0 .25em 0; /* Right and left spacing for link block */
		}

.dropdown-menu li a {
	padding: 0 0 .50em 1.5em !important; /* Child menu li spacing */
	background: transparent !important; /* Removes background color for dropdown menu links */
	font-size: .85em;
	}

/* Mobile Toggle */

.navbar-toggle {
	margin-right: .25em;
	}
	
}
/****** End breakpoint: mobile ******/
