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

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

/****** Static navbar ******/

.navbar-is-static-top .navbar {
	margin: 0;
  	}

.navbar-is-static-top #navbar.affix .navbar-collapse  {
	width: 100%;
	padding: 8px 0; /* Vertiacally aligns menu */
	float: left; /* Float menu right in navebar */
	  	}

/* Navbar Affix */ 

.toolbar-tray-open #navbar.affix {
position: static;
  	}

#navbar.affix {
    background: #003660; /* Adds background color on scroll */
	border: none;
    top: 0;
    width: 100%;
    z-index: 9999 !important;
  	}

#navbar.affix .navbar-collapse {
	width: 100%;
	padding: 8px 0; /* Vertiacally aligns menu */
	border-top: none;
	}


/****** 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: #0060a5; /* Hamburger menu hover background */
  	border-radius: 6px; /* Add radius to toggle background */
	}

#navbar .navbar-toggle .icon-bar { 
    background-color: #fff; /* Hamburger icon default color */
  	width: 20px; /* Horizontal with of hamburger menu lines */
  	height: 3px; /* 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 {
	margin-top: 12px !important; /* Margin of dropdown meny below main 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-radius: 0; /* Radius of tabs */
  	margin: 4px 6px 4px 0;
  	padding: 4px 12px;
	}
	
.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: #fff !important;
  	background: #5E707E; /* Hover background color */
	}
 
.nav-tabs > li.active > a  {
  	color: #fff !important;
  	background: #5E707E; /* Hover background color */
 	}
 	
 .toolbar-tray-open nav.tabs {
	margin-bottom: 0 !important; /* Edit buttons */
	}
 
/****** Begin breakpoint: desktop ******/
  
@media all and (min-width: 60.0625em) {

/* Logo */

.navbar-header .navbar-brand { /* Hide Webiste logo in Navbar */
	display: none;
	}

/* Navbar Static */ 

#navbar {
    background: #FFF; /* Adds background color */
    border: none; /* Removes border */
	}

.navbar-collapse  {
	width: 100%;
	padding: 8px 0; /* Vertiacally aligns menu */
	border-top: 1px solid #316592;
	}

.menu > li > a {
  	color: #003660 !important; /* Default menu link color */
  	font-weight: 400;
	}

.menu li > a:focus,
.menu li > a:hover { 
	color: #8D6708 !important; /* Hover link color */	
	}	

.menu .is-active,
.menu .active a { 
	color: #8D6708 !important; /* Active link color */
    background-color: transparent !important; /* Remvoves active background color */
	}

/* Navbar Affix */ 
	
#navbar.affix .menu > li > a {
  	color: #ffffff !important; /* Default menu link color */
  	font-weight: 400;
	}
		
#navbar.affix .menu li > a:focus,
#navbar.affix .menu li > a:hover { 
	color: #febc11 !important; /* Hover link color */
	}	
	
#navbar.affix .menu .is-active,
#navbar.affix .menu .active a { 
	color: #febc11 !important; /* Active link color */
    background-color: transparent !important; /* Remvoves active background color */
	}	

/* Nav Links */

.navbar-nav {
	font-size: 1em; /* Main navigation font size */
	margin: 8px 0; /* Right and left spacing for link block */
		}

.navbar-nav li a {
	margin: 0px 12px; /* Spacing between the menu items */
	padding: 0; /* Removes padding around menu items */
	}
	
.dropdown-menu li a {
	padding: 0 0 5px 0 !important; /* Child menu li spacing */
	background: transparent !important; /* Removes background color for dropdown meny links */
	font-size: .90em;
	}
	
}
/****** End breakpoint: desktop ******/

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

/* Logo */

.navbar-header .navbar-brand { /* Hide Webiste logo in Navbar */
	display: none;
	}

/* Navbar Static */ 

#navbar {
    background: #FFF; /* Adds background color */
    border: none; /* Removes border */
	}

.navbar-collapse  {
	width: 100%;
	padding: 8px 0; /* Vertiacally aligns menu */
	border-top: 1px solid #316592;
	}

.menu > li > a {
  	color: #003660 !important; /* Default menu link color */
  	font-weight: 400;
	}

.menu li > a:focus,
.menu li > a:hover { 
	color: #8D6708 !important; /* Hover link color */	
	}	

.menu .is-active,
.menu .active a { 
	color: #8D6708 !important; /* Active link color */
    background-color: transparent !important; /* Remvoves active background color */
	}

/* Navbar Affix */ 
	
#navbar.affix .menu > li > a {
  	color: #ffffff !important; /* Default menu link color */
  	font-weight: 400;
	}
		
#navbar.affix .menu li > a:focus,
#navbar.affix .menu li > a:hover { 
	color: #febc11 !important; /* Hover link color */
	}	
	
#navbar.affix .menu .is-active,
#navbar.affix .menu .active a { 
	color: #febc11 !important; /* Active link color */
    background-color: transparent !important; /* Remvoves active background color */
	}	

/* Nav Links */

.navbar-nav {
	font-size: .9em; /* Main navigation font size */
	margin: 8px 0; /* Right and left spacing for link block */
		}

.navbar-nav li a {
	margin: 0px 12px; /* Spacing between the menu items */
	padding: 0; /* Removes padding around menu items */
	}
	
.dropdown-menu li a {
	padding: 0 0 5px 0 !important; /* Child menu li spacing */
	background: transparent !important; /* Removes background color for dropdown meny links */
	font-size: .90em;
	}

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

/* Logo */
	
.region-header .navbar-brand {
	display: none; /* Hide Website logo in Header */
	}

/* Navbar Static */ 	
	
#navbar {
    background: #003660; /* Adds background color */
    border: none; /* Removes border */
    padding: 0 20px;
	}

.navbar-collapse  {
	width: 100%;
	padding: 0 0 8px 0; /* Vertiacally aligns menu */
	border-top: none;
	}

.menu > li > a {
  	color: #ffffff !important; /* Default menu link color */
  	font-weight: 400;
	}

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

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

/* Navbar Affix */ 
	
#navbar.affix .menu > li > a {
  	color: #ffffff !important; /* Default menu link color */
  	font-weight: 400;
	}
		
#navbar.affix .menu li > a:focus,
#navbar.affix .menu li > a:hover { 
	color: #febc11 !important; /* Hover link color */
	}	
	
#navbar.affix .menu .is-active,
#navbar.affix .menu .active a { 
	color: #febc11 !important; /* Active link color */
    background-color: transparent !important; /* Remvoves active background color */
	}	

/* Nav Links */

.navbar-nav {
	font-size: 1.1em; /* Main navigation font size */
	margin: 8px 0; /* Right and left spacing for link block */
		}

.navbar-nav li a {
	margin: 6px 12px; /* Spacing between the menu items */
	padding: 0; /* Removes padding around menu items */
	}
	
.dropdown-menu li a {
	padding: 0 0 5px 0 !important; /* Child menu li spacing */
	background: transparent !important; /* Removes background color for dropdown meny links */
	font-size: .90em;
	}
	
.campus-banner {
	display: none;
	}
	
}
/****** End breakpoint: mobile ******/

