/* HEADER */
#header {
    background-color: #fff;
    padding-bottom: 5px;
}
.red-bar .header {
    border-top: 35px solid #8c1515;
}
.nav-search {
    margin-top: -62px;
}
/* Stanford logo*/
.su-lockup--option-none .su-lockup__cell1 {
    margin-left: 10px;
}
#block-block-11 {
    max-width: 1170px;
    margin: -58px 0 0 -773px;
}
.header .site-logo img {
    max-width: 100%;
}
.su-masthead .su-lockup { 
	margin-bottom: 0; 
}
.su-masthead>section:last-of-type {
	padding-top: 30px 
}
.su-lockup a {
  display: initial;
}

.su-masthead .su-site-search__input { 
	border: 2px solid #e9e6df; 
	color: #333333;
	border-radius: 6px;
	padding-left: 10px;
	padding-right: 33px;
	height: 40px;
}
#block-physics-stanford-light-search-form {
	margin-right: 20px;
}

/* Main Navigation */
#main-menu {
    /*padding: 10px 0;*/
    border-bottom: #dcdcdc 1px solid;
    margin-bottom: 0;
}
.navbar {
    margin-bottom: 0;
}

.su-multi-menu__menu { margin: 0 }

.site-main-menu ul.su-multi-menu__menu li {
    margin: 0;
    border-right: #ccc 1px solid;
    padding: 0 2.18em;
}
.site-main-menu ul.su-multi-menu__menu li.first {
    margin: 0;
    /*border-left: #ccc 1px solid;*/
}
.site-main-menu ul.su-multi-menu__menu li.expanded li.first {
    margin: 0;
    padding: 0;
    border-left: none;
}
.site-main-menu ul.su-multi-menu__menu li.expanded li.last {
    margin: 0;
    padding: 0;
    border-left: none;
}
.site-main-menu ul.menu li.last {
   /* padding: 0 2.2em;*/
    margin-right: 0;
}
.navbar .nav > li > a {
    text-transform: none;
    margin-right: 0;
    margin-top: .6em;
    margin-bottom: .5em;
}
.navbar .nav > li > a:hover, .navbar .nav > li > a:active {
    color: #3f3c30 !important;
    background-color: transparent !important;
    text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active-trail > a, .navbar .nav > .active > a:hover, .navbar .nav > .active-trail > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > .active-trail > a:focus {
    background-color: transparent !important;
    box-shadow: none;
    color: #3f3c30 !important;
}
.navbar .nav > li > ul.dropdown-menu > li {
    margin: 0;
    padding: 0;
}
.navbar .nav > li > ul.dropdown-menu > li > ul.dropdown-menu > li  {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.navbar .nav > li > a:hover, .navbar .nav > li > a:active {
    color: #8C1515 !important;
    /*background-color: #f2f1eb !important;*/
    background-color: transparent !important;
    text-decoration: none;
}
.navbar .nav > .active > a, .navbar .nav > .active-trail > a, .navbar .nav > .active > a:hover, .navbar .nav > .active-trail > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > .active-trail > a:focus {
    color: #8C1515 !important;
    /*background-color: #f2f1eb !important;*/
    background-color: transparent;
    box-shadow: none;
    text-decoration: none;
}

.su-brand-bar__logo {
	padding-left: 20px;
}

.su-masthead .su-multi-menu {
	border-bottom: #dcdcdc 1px solid;
}

.su-multi-menu .su-multi-menu__item--current>.su-multi-menu__link:before {
	background-color: #8c1515;
}


.su-nav-toggle { right: 30px }
.su-nav-toggle:before {
	background: #8c1515 url(./../../../../../themes/contrib/stanford_basic/dist/assets/svg/caret-down-white.svg) no-repeat 50%/50%;
}

.su-multi-menu.su-multi-menu--right .su-multi-menu__menu-lv1, .su-multi-menu.su-multi-menu--right > ul {
	justify-content: center;
}

.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent,
.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item {
	margin: 0;
	padding: 0 20px;
	border-right: #ccc 1px solid;
	background-color: #f8f7f2;
}
.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1 li.su-multi-menu__item--parent:nth-child(2) {
	border-left: #ccc 1px solid;
}
/*.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1 .su-multi-menu__item--parent:first-of-type, 
.su-multi-menu .su-multi-menu__menu-lv1 .su-multi-menu__item:first-of-type {
		border-left: #ccc 1px solid;
}*/

/*.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1 .su-multi-menu__item--parent:first-of-type {
	border-left: #ccc 1px solid;
}*/

/*.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1 .su-multi-menu__item--parent:first-child {
	border-left: #ccc 1px solid;
}*/

.su-multi-menu.su-multi-menu--right .su-multi-menu__menu-lv1>.su-multi-menu__item--parent:last-of-type, .su-multi-menu.su-multi-menu--right .su-multi-menu__menu-lv1>.su-multi-menu__item:last-child, .su-multi-menu.su-multi-menu--right .su-multi-menu__menu-lv1>li:last-of-type, .su-multi-menu.su-multi-menu--right>ul>.su-multi-menu__item--parent:last-of-type, .su-multi-menu.su-multi-menu--right>ul>.su-multi-menu__item:last-child, .su-multi-menu.su-multi-menu--right>ul>li:last-of-type {
	padding-right: 20px;
}

.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-multi-menu__link:after {
	content: none;
}

.su-multi-menu .su-multi-menu__menu .su-multi-menu__item .su-multi-menu__link {
	 font-size: 1em;
    color: #8c1515;
}

.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item--parent>.su-multi-menu__menu {
	background-color: #ffffff;
}

.nav .active {
    text-decoration: none;
}

.su-multi-menu .su-multi-menu__menu-lv1>.su-multi-menu__item.su-multi-menu__item--current>.su-multi-menu__link:before {
	content: none;
}
/* 100% width main navigation */
.su-masthead  {
	height: 150px;
}
.su-masthead .su-masthead>section:last-of-type  {
	position: static;
}
.su-masthead .su-multi-menu {
	position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    /* height: 100px; */
    background-color: #f8f7f2;
}

@media only screen and (min-width: 992px) {
	.su-masthead>section:last-of-type {
	max-width: 1500px !important;
	width: 100% !important;
}

}
@media only screen and (min-width: 0) and (max-width: 992px) {
	.su-multi-menu.su-multi-menu--dropdowns .su-multi-menu__menu-lv1 .su-multi-menu__item--parent:first-of-type, 
	.su-multi-menu .su-multi-menu__menu-lv1 .su-multi-menu__item:first-of-type {
		border-left: none;
	}
	.su-masthead .su-multi-menu .su-multi-menu__nav-toggle[aria-expanded=true]+.su-multi-menu__menu-lv1 {
		background-color: #f8f7f2;
		padding-bottom: 20px;
	}
	
	.su-masthead .su-multi-menu {
		background-color: #ffffff;	
	}
}
