[data-contextual-id] {
  display: none !important;
}

.page-content--precontent {
	box-shadow:4px 4px 4px #bbc;
}

.sf-depth-1 {
  color: #232d4b !important;
}

.site-header #search-block-form {
	margin:16px;
}

.site-header #search-block-form:not(:hover) input.js-form-submit {
	color:white;
}

ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li {
	margin:0 auto;
	max-width:1200px;
}

#superfish-main a {
	color:#232d4b;
}

#superfish-main ul li a {
	color:white;
}

#superfish-main .sf-depth-2 ul {
	background-color:#344168;
}

.main-content .page-content ul.block-menu ul {
	margin-left:15px;
}

@media only screen and (max-width: 768px) {
	.site-header-mobile {
		background:#232d4b !important;
	}
	.site-header .site-name {
		margin:0 auto;
	}
	
	#block-global-theme-tabs {
		clear:both;
		position:relative;
		top:38px;
	}
		#block-global-theme-mainmenu-2 {
	  text-align: center;
	  font-size: 1.5em;
	  text-transform: uppercase;
	  padding: 3%;
	  max-height:60px;
	}
		ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
	  left: 10% !important;
	  position: relative;
	  top: 30px !important;
	  text-align: left;
	  max-width: 80%;
	}
}

#superfish-main .sf-depth-1 {
 	color:#232d4b !important;
 }
 
 .block-menu, .block-menu ul {
 	margin-left:15px;
 }
 
 .page-content--precontent {
 	background:white;
 }
 
 .page-content--precontent .we-mega-menu-ul > .dropdown-menu {
 	z-index:1;
 }
 
 .site-eyebrow .we-mega-menu-ul > .dropdown-menu {
 	z-index:0;
 }
 
#block-global-theme-mainmenu-2 {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .site-eyebrow .we-mega-menu-ul > .we-mega-menu-li .we-megamenu-nolink, .we-mega-menu-ul > .we-mega-menu-li > a {
  	background:#232d4b;
  }
  .site-eyebrow .we-mega-menu-ul > .dropdown-menu:first-child > .we-mega-menu-submenu {
  	background:#232d4b;
  	color:white;
  	z-index:100;
  }
  .site-eyebrow .we-mega-menu-submenu li.we-mega-menu-li a:focus, .we-mega-menu-submenu li.we-mega-menu-li a:hover {
  	color:#e57200;
  }
}

.site-header nav > ul li, .site-header nav > ul ul li {
	margin:.5em 16px;
}

.we-mega-menu-ul > .we-mega-menu-li > a, 
.we-mega-menu-ul > .we-mega-menu-li > span {
	font-family:'franklin-gothic-urw-cond';
}

.we-mega-menu-ul > .we-mega-menu-li.orange-button a {
	font-style:normal;
	text-align:left;
}

.we-mega-menu-ul > .we-mega-menu-li > a, 
.we-mega-menu-ul > .we-mega-menu-li > span {
	font-size:.9em;
	letter-spacing:1px;
}

.we-mega-menu-ul > .we-mega-menu-li > a, 
.we-mega-menu-ul > .we-mega-menu-li.orange-button {
	font-size:1em;
	line-height:100%;
}

.we-mega-menu-ul > .we-mega-menu-li.orange-button a:hover {
	opacity:.8;
	border:0 !important;
}

.we-mega-menu-ul > .we-mega-menu-li > a:focus, 
.we-mega-menu-ul > .we-mega-menu-li > a:hover {
	color:white;
}

#block-mainmenu-3 {
	background:#dadada;
}

.region-we-mega-menu {
	max-width:1200px;
	margin:0 auto;
}

.main-content .page-content ul.block-menu {
	min-width:250px;
}

@media (max-width: 992px) {
	.site-header .site-eyebrow div div {
		display:none;
	}
	.region-we-mega-menu {
		justify-content:right;
	}
}

@media (min-width: 992px) {
  .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    min-height: 7.55rem;
  }
  #block-givebutton-2 {
  	display:block;
  }
  .site-header .site-eyebrow div div {
		display:block;
	}
}

@media screen and (min-width: 768px) {
	#block-mainmenu-3,
	#block-views-block-slideshow-block-1{
		display:block;
	}
	#block-global-theme-mainmenu,
	#block-mainmenu-4,
	#block-gilmer {
		display:none;
	}
	.site-header .site-header--inner, 
	.site-header .site-header--inner .site-name {
		display:block !important;
	}
	.site-header-mobile .site-name {
		display:none !important;
	}
	ul.sf-menu .sf-sub-indicator::after {
		left:8px
	}
}

@media screen and (max-width: 768px) {
	.site-header-mobile {
  background: url('/themes/uva_artsci_multibase/lib/images/UVA-Arts-Sciences-footer-logo.svg');
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.button-reset.site-header--mobile-nav-toggle span {
  display: none !important;
}
	#block-views-block-slideshow-block-1 {
		display:none;
	}
	#block-mainmenu-3,
	#block-mainmenu-4,
	#block-gilmer {
		display:block;
		background:aliceblue;
	}
	#block-global-theme-mainmenu {
		display:block;
	}
	#block-mainmenu-4 {
		background:none;
	}
	#block-mainmenu-4 .has-subnav span {
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top:15px;
}
  #block-mainmenu-4 .has-subnav span:before {
  	content:'';
  	margin-right:20px;
  }
#block-mainmenu-4 .block-menu li span.has-subnav button {
  cursor: pointer;
  padding: 0;
  line-height: 1em;
  width: 1em;
  position: absolute;
  top: 20px;
  left:-5px;
  color: #e57200;
}
#block-mainmenu-4 .block-menu li span.has-subnav button::before {
  content: '+';
  font-size: 1.6em;
  transform: rotate(90deg);
  transform-origin: 50% 60%;
  transition: all 0.2s ease-in-out;
  color: #e57200;
}
	#block-mainmenu-4 .site-header nav > ul ul {
		padding:0 1.5em;
	}
	#block-mainmenu-4 .site-header nav > ul li {
		margin: 1.5em 0;
  	font-size: 1.1em;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px){
.navbar-toggle {
display:inline-block !important;
padding: 0px 14px 0 0;
}
#block-givebutton-2 {
	display:none;
}
.site-header .site-header--navigation {
    display: block;
    position: absolute;
    right: 15%;
  }
}

.we-mega-menu-ul .dropdown-menu > .we-megamenu-nolink::before {
   background-image: none;
   content: '+';
   color: #e57200;
   font-size: 1.5em;
   margin-top: -8px;
 }

.dropdown-menu.we-mega-menu-group .we-megamenu-nolink {
	text-transform:uppercase;
	font-weight:normal !important;
	border-bottom:1px solid #e57200 !important;
	letter-spacing:2px;
	color:#232d4b !important;
}

.sub-nolink {
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 1px solid #e57200;
  color:#232d4b;
}

.side-header--nav {
	position:relative;
}

.we-mega-menu-ul > .we-mega-menu-li.active > a,
.we-mega-menu-ul > .we-mega-menu-li.active-trail > a {
	color:white;
}

 .we-mega-menu-submenu li.we-mega-menu-li.active > a,
 	 .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover {
 	 	border-bottom:none;
 }

.we-mega-menu-ul > .we-mega-menu-li.orange-button {
	border-left:0;
	text-align:center;
	border:0 !important;
}

.we-mega-menu-ul > .we-mega-menu-li.orange-button a {
	background:linear-gradient(to right, #f84c1e 0%, #f78310 100%) !important;
}

.we-mega-menu-li.orange-button:nth-child(5) a {
  color: white !important;
  font-style: normal;
  font-weight: 700;
}

.we-mega-menu-ul > .we-mega-menu-li .orange-button a,
.we-mega-menu-ul > .we-mega-menu-li .orange-button a:active-trail {
	color:white;
}

.navbar {
	margin-bottom:0;
}

.container::before,
.container::after {
	content:none;
}

#block-mainmenu-2 {
	margin:0;
	position:relative;
	right:0;
	float:right;
	max-width:75%;
}

.we-mega-menu-ul.nav.nav-tabs {
	background:#dadada;
}

.we-mega-menu-submenu li.we-mega-menu-li a {
	font-family:'franklin-gothic-urw-cond';
	font-size:1.1em;
	letter-spacing:1px;
}



@media (min-width: 992px) {
	  .we-mega-menu-ul > .we-mega-menu-li {
	  	border-left:none;
	  	border-right:none;
	  }
  .we-mega-menu-ul > .we-mega-menu-li > a, .we-mega-menu-ul > .we-mega-menu-li > span {
  	background-color: #dadada;
    color: #232d4b;
    padding: 1rem 2rem;
    font-weight: normal;
    font-size: 1.2em;
  }
  .we-mega-menu-submenu li.we-mega-menu-li a {
	font-family:'franklin-gothic-urw-cond';
	font-weight:normal !important;
  }
}

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
	content:none;
}
 
 .block-menu, .block-menu ul {
 	margin-left:15px;
 }
 
 .page-content--precontent {
 	background:white;
 }
 
 .page-content--precontent .we-mega-menu-ul > .dropdown-menu {
 	z-index:1;
 }
 
 .site-eyebrow .we-mega-menu-ul > .dropdown-menu {
 	z-index:22;
 }

@media (min-width: 992px) {
  .site-eyebrow .we-mega-menu-ul > .we-mega-menu-li .we-megamenu-nolink, .we-mega-menu-ul > .we-mega-menu-li > a {
  	background:#232d4b;
  }
  .site-eyebrow .we-mega-menu-ul > .dropdown-menu:first-child > .we-mega-menu-submenu {
  	background:#232d4b;
  	color:white;
  	z-index:100;
  }
  .site-eyebrow .we-mega-menu-submenu li.we-mega-menu-li a:focus, .we-mega-menu-submenu li.we-mega-menu-li a:hover {
  	color:#e57200;
  }
}

.site-header nav > ul li, .site-header nav > ul ul li {
	margin:.5em 16px;
}

.we-mega-menu-ul > .we-mega-menu-li > a, 
.we-mega-menu-ul > .we-mega-menu-li > span {
	font-family:'franklin-gothic-urw-cond';
}

.we-mega-menu-ul > .we-mega-menu-li.orange-button a {
	font-style:normal;
	text-align:left;
}

.we-mega-menu-ul > .we-mega-menu-li > a, 
.we-mega-menu-ul > .we-mega-menu-li > span {
	font-size:.9em;
	letter-spacing:1px;
}

.we-mega-menu-ul > .we-mega-menu-li > a, 
.we-mega-menu-ul > .we-mega-menu-li.orange-button {
	font-size:1em;
	line-height:100%;
}

.we-mega-menu-ul > .we-mega-menu-li.orange-button a:hover {
	opacity:.8;
	border:0 !important;
}

.we-mega-menu-ul > .we-mega-menu-li > a:focus, 
.we-mega-menu-ul > .we-mega-menu-li > a:hover {
	color:white;
}

#block-mainmenu-3 {
	background:#dadada;
}

.region-we-mega-menu {
	max-width:1200px;
	margin:0 auto;
}

.main-content .page-content ul.block-menu {
	min-width:250px;
}

@media (max-width: 992px) {
	.site-header .site-eyebrow div div {
		display:none;
	}
	.region-we-mega-menu {
		justify-content:right;
	}
}

@media (min-width: 992px) {
  .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    min-height: 7.55rem;
  }
  #block-givebutton-2 {
  	display:block;
  }
  .site-header .site-eyebrow div div {
		display:block;
	}
}

@media screen and (min-width: 768px) {
	#block-mainmenu-3,
	#block-views-block-slideshow-block-1{
		display:block;
	}
	#block-global-theme-mainmenu,
	#block-mainmenu-4,
	#block-gilmer {
		display:none;
	}
	.site-header .site-header--inner, 
	.site-header .site-header--inner .site-name {
		display:block !important;
	}
	.site-header-mobile .site-name {
		display:none !important;
	}
}

@media screen and (max-width: 768px) {
	.site-header-mobile {
  background: url('/themes/uva_artsci_multibase/lib/images/UVA-Arts-Sciences-footer-logo.svg');
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.button-reset.site-header--mobile-nav-toggle span {
  display: block !important;
}
	#block-views-block-slideshow-block-1 {
		display:none;
	}
	#block-mainmenu-3,
	#block-mainmenu-4,
	#block-gilmer {
		display:block;
		background:aliceblue;
	}
	#block-global-theme-mainmenu {
		display:block;
	}
	#block-mainmenu-4 {
		background:none;
	}
	#block-mainmenu-4 .has-subnav span {
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top:15px;
}
  #block-mainmenu-4 .has-subnav span:before {
  	content:'';
  	margin-right:20px;
  }
#block-mainmenu-4 .block-menu li span.has-subnav button {
  cursor: pointer;
  padding: 0;
  line-height: 1em;
  width: 1em;
  position: absolute;
  top: 20px;
  left:-5px;
  color: #e57200;
}
#block-mainmenu-4 .block-menu li span.has-subnav button::before {
  content: '+';
  font-size: 1.6em;
  transform: rotate(90deg);
  transform-origin: 50% 60%;
  transition: all 0.2s ease-in-out;
  color: #e57200;
}
	#block-mainmenu-4 .site-header nav > ul ul {
		padding:0 1.5em;
	}
	#block-mainmenu-4 .site-header nav > ul li {
		margin: 1.5em 0;
  	font-size: 1.1em;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px){
.navbar-toggle {
display:inline-block !important;
padding: 0px 14px 0 0;
}
#block-givebutton-2 {
	display:none;
}
.site-header .site-header--navigation {
    display: block;
    position: absolute;
    right: 15%;
  }
}

.we-mega-menu-ul .dropdown-menu > .we-megamenu-nolink::before {
   background-image: none;
   content: '+';
   color: #e57200;
   font-size: 1.5em;
   margin-top: -8px;
 }

.dropdown-menu.we-mega-menu-group .we-megamenu-nolink {
	text-transform:uppercase;
	font-weight:normal !important;
	border-bottom:1px solid #e57200 !important;
	letter-spacing:2px;
	color:#232d4b !important;
}

.sub-nolink {
  font-size: 1.1em;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 1px solid #e57200;
  color:#232d4b;
}

.side-header--nav {
	position:relative;
}

.we-mega-menu-ul > .we-mega-menu-li.active > a,
.we-mega-menu-ul > .we-mega-menu-li.active-trail > a {
	color:white;
}

 .we-mega-menu-submenu li.we-mega-menu-li.active > a,
 	 .we-mega-menu-submenu li.we-mega-menu-li.active > a:hover {
 	 	border-bottom:none;
 }

.we-mega-menu-ul > .we-mega-menu-li.orange-button {
	border-left:0;
	text-align:center;
	border:0 !important;
}

.we-mega-menu-ul > .we-mega-menu-li.orange-button a {
	background:linear-gradient(to right, #f84c1e 0%, #f78310 100%) !important;
}

.we-mega-menu-li.orange-button:nth-child(5) a {
  color: white !important;
  font-style: normal;
  font-weight: 700;
}

.we-mega-menu-ul > .we-mega-menu-li .orange-button a,
.we-mega-menu-ul > .we-mega-menu-li .orange-button a:active-trail {
	color:white;
}

.navbar {
	margin-bottom:0;
}

.container::before,
.container::after {
	content:none;
}

#block-mainmenu-2 {
	margin:0;
	position:relative;
	right:0;
	float:right;
	max-width:75%;
}

.we-mega-menu-ul.nav.nav-tabs {
	background:#dadada;
}

.we-mega-menu-submenu li.we-mega-menu-li a {
	font-family:'franklin-gothic-urw-cond';
	font-size:1.1em;
	letter-spacing:1px;
}



@media (min-width: 992px) {
	  .we-mega-menu-ul > .we-mega-menu-li {
	  	border-left:none;
	  	border-right:none;
	  }
  .we-mega-menu-ul > .we-mega-menu-li > a, .we-mega-menu-ul > .we-mega-menu-li > span {
  	background-color: #dadada;
    color: #232d4b;
    padding: 1rem 2rem;
    font-weight: normal;
    font-size: 1.2em;
  }
  .we-mega-menu-submenu li.we-mega-menu-li a {
	font-family:'franklin-gothic-urw-cond';
	font-weight:normal !important;
  }
}

.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
	content:none;
}