html, body {
  overflow-x:hidden;
}

body {
  position:relative;
}

h2 {
  font-weight: bold;
  font-size: 1.5em;	
}

h3 {
  font-weight: bold;
  font-size: 1.3em;
}

a.orange-button {
	color:white !important;
}

a.orange-button:hover, a.orant-button:visited, a.orange-button:active {
    color: white;
  }
  
.node-type--uva_people h2 {
  margin-bottom:0;
}

.site-header nav > ul > li > a, .site-header nav > ul > li > span > a {
  font-weight:500;
}

#slick-slide00 .paragraph--type--hero-slide .field-field_media img {
  box-shadow:none;
  border:15px solid #131e2e;
}
.our-people-view.research-faculty .item-list {
  width:100%;
}
.our-people-view.research-faculty .item-list ul li {
  width:19.3333%;
}

.discover-more-container .paragraph--type--discover-more-item > span {
  font-size:1.3em;
  line-height:150%;
  word-wrap:normal;
}

.our-people-view .views-exposed-form .fieldgroup .form-item label {
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  padding: 1em 0;
  display: block;
  border-top: 1px solid #D8D8D8;
}

.our-people-view .form-radio {
  display:none;
}

.our-people-view.labs .item-list {
  text-align:left;
}

.labs label {
  color:white;
}

.labs label:hover {
  color:#e57200;
}

/*.upcoming-events-view .item-list ul li .node-title, .upcoming-events-view--vertical .item-list ul li .node-title {*/
/*  color:white;*/
/*}*/

.site-header nav > ul li, .site-header nav > ul ul li {
  line-height:250%;
}

.site-header .site-header--navigation nav > ul > li > ul {
  min-width:300px;
}

.site-header nav > ul > li > span > a.is-active {
  color:#e57200;
}

.discover-more-container .paragraph--type--discover-more-item > span {
  padding:0 10%;
}

.main-content .page-content--inner.has-sidebar .page-content--content .field-field_image {
  display:none;
}

.field-field_intro a {
  color:white;
  text-align:left;
}

.orange-button.fat {
  color:white;
  padding:5px 30px;
  font-size:30px;
  margin-top:-50px;
  font-style:italic;
}

.blocks-col {
  width:45%;
  margin:10px;
  float:left;
  min-height:245px;
}

#block-views-block-people-view-block-7,
#block-views-block-people-view-block-8 {
  padding-top:10px;
  background: rgb(255,255,255);
  background: -moz-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(35,45,75,1) 0%, rgba(14,26,38,1) 25%, rgba(35,45,75,1) 50%, rgba(14,26,38,1) 75%, rgba(35,45,75,1) 100%);
  background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(35,45,75,1) 0%, rgba(14,26,38,1) 25%, rgba(35,45,75,1) 50%, rgba(14,26,38,1) 75%, rgba(35,45,75,1) 100%);
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(35,45,75,1) 0%, rgba(14,26,38,1) 25%, rgba(35,45,75,1) 50%, rgba(14,26,38,1) 75%, rgba(35,45,75,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#232d4b",GradientType=1); 
}

#block-views-block-people-view-block-7 h1,
#block-views-block-people-view-block-8 h1 {
  color:white;
}

#block-views-block-people-view-block-7 ul li,
#block-views-block-people-view-block-8 ul li {
  color:white;
  border:none !important;
  width:30%;
  max-height:200px;
}

#block-views-block-people-view-block-7 h3,
#block-views-block-people-view-block-8 h3 {
  font-size:1.5vw;
  font-weight:normal;
  color:white;
}

#block-views-block-people-view-block-7 h3 a,
#block-views-block-people-view-block-8 h3 a {
  color:white;
  font-size:1.5vw;
}

#block-views-block-people-view-block-7 .views-field.views-field-title span,
#block-views-block-people-view-block-8 .views-field.views-field-title span {
  color:white;
}

#block-views-block-people-view-block-7 .our-people-view, 
#block-views-block-people-view-block-8 .our-people-view {
  margin:0;
}

#block-footer .block-menu {
  margin-top:-8px;
  font-size:1.2vw;
}

.site-footer {
  clear:both;
}

.site-footer .site-info-content nav[id^="block-"] ul.block-menu > li {
  max-width:300px;
}

.contextual-region .contextual .contextual-links li {
  width:40%;
}

.view-header-title {
  float: left;
  width: 80%;
  background: #FFF;
  margin: 0 auto;
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.view-header-title .view-header-bg {
  margin: 0 17.5px 0 35px;
  padding: 2.1875rem 0;
  background: url(/sites/neuroscience.as.virginia.edu/files/2023-01/hp-grayhorizline.jpg) repeat-x center center;
  background-size: auto;
  background-size: auto auto;
  background-size: 5px auto;
  margin: 0 24px;
  margin: 0 1.5rem;
  padding: 30px;
  padding: 1.875rem;
  position: relative;
}

.view-header-title .view-header-bg .view-header-text {
  background: #FFF;
  border-left: #979797 solid 1px;
  border-right: #979797 solid 1px;
  display: inline-block;
  position: relative;
  -moz-transform: skew(-20deg) translateX(-50%);
  -ms-transform: skew(-20deg) translateX(-50%);
  -o-transform: skew(-20deg) translateX(-50%);
  -webkit-transform: skew(-20deg) translateX(-50%);
  transform: skew(-20deg) translateX(0%);
}

.view-header-title .view-header-bg .view-header-text h2 {
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  font-size: 1.625rem;
  color: #232D4B;
  letter-spacing: 3.9px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  padding: 5px 30px;
  position:relative;
  -moz-transform: skew(20deg);
  -ms-transform: skew(20deg);
  -o-transform: skew(20deg);
  -webkit-transform: skew(20deg);
  transform: skew(20deg);
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin: 0;
}

/*.taxonomy-page-view .item-list ul li {*/
/*  width:calc(25%);*/
/*}*/


/*.taxonomy-page-view .item-list ul li h3 a {*/
/*  color:#232d4b;*/
/*  border-bottom:5px solid #e57200;*/
/*}*/

/*.taxonomy-page-view .item-list ul li h3 a:hover {*/
/*  text-decoration:none;*/
/*  color:#e57200;*/
/*}*/

.our-people-view .item-list ul li .headshot-container .field-field_headshot a img {
  left:0;
}


.node-type--uva_front_page .bg-dark.gradient {
  padding:0;
}

#block-researchareas-2, #block-researchareasgroup2-2 {
  background:none;
  padding:0;
}

#block-researchareas-2 h1 {
  color:#232d4b;
}

.large.uppercase.text-center {
  margin-top:.5em;
}

.feed-icon {
  display:none;
}

.our-people-view form.views-exposed-form, .taxonomy-page-view form.views-exposed-form {
  margin-bottom:3em;
  width:100%;
  display:inline;
}

.labs label {
  font-weight:bold;
  margin-right:2em;
  font-size:1.5em;
}

.taxonomy-page-view .item-list ul li {
  width:calc(25%);
  list-style:none;
  float:left;
  text-align:center;
  padding:1em 0;
  min-height:350px;
}

.our-people-view.labs .item-list ul li {
  width: calc(30.33333%);
}

.our-people-view.labs .views-field-title span {
  color:white;
}


  @media screen and (min-width: 768px) and (max-width:1024px) {
    .our-people-view .item-list {
      width:100%;
    }
    /*.our-people-view.labs .item-list {*/
    /*    flex: 1 auto;*/
    /*}*/
    .taxonomy-page-view .item-list ul li {
      width:calc(33%);
      min-height:350px;
    }
}



@media screen and (min-width: 600px) and (max-width:768px) {
  .our-people-view .item-list ul li {
    width:44%;
    margin:1em auto;
  }
  .our-people-view.labs .item-list ul li {
    width:calc(50%);
    flex: 1 auto;
  }
  .our-people-view.labs .item-list ul li .views-field-field-website {
    font-size:5.5vw;
  }
  .taxonomy-page-view .item-list ul li {
    width:calc(50%);
  }
  
}

@media screen and (max-width:600px) {
  .discover-more-container .field-field_sections > div {
    margin: var(--gap) 0;
    width: calc(50%);
    flex: 1 auto;
    float: left;
    padding: 1em;
  }
  .discover-more-container .paragraph--type--discover-more-item > span {
    font-size:3.5vw;
  }
  .our-people-view.labs .item-list ul li {
    width:calc(50%);
  }
  .our-people-view.labs .item-list ul li .views-field-field-website {
    font-size:4.5vw;
  }
  .site-footer .site-info-content nav[id^="block-"] ul.block-menu > li {
    max-width:50%;
    width:40%;
    float:left;
  }
  .taxonomy-page-view .item-list ul li {
    width:calc(50%);
    padding:1em;
    min-height:275px;
  }
}


.align-right {
  width:40%;
  margin:0 0 20px 20px;
}

.site-header .site-header--navigation nav > ul > li:last-child > ul {
  right:0;
  left:auto;
  text-align:right;
}

.site-header nav > ul li, .site-header nav > ul ul li {
  margin:0.5em 1.5em;
}