input[name=search]{
  padding: 2px 8px  ;
  border: none !important;
  box-shadow: 0px 1px 2px rgb(0 0 0 / 20%) !important;
  width: 300px !important;
  background: white !important;
  color: black !important;
  font-size: 14px !important;
}
#search-label {
  font-size: 14px;
}
.gm-style p {
  font-family: Arial, sans-serif !important;
  color:var(--dark-blue) !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.gm-style p span {
  display:block;
}
.gm-style p a {
  color:var(--orange) !important;
  border-bottom:1px solid var(--orange);
}
.vt-bio-info {
  color:var(--dark-blue) !important;
}
.vt-bio-name {
  font-family:"Epilogue", sans-serif !important;
}
.contact a {
  color: white !important;
}
.gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):first-of-type .vt-breadcrumbs-link{
  background-color:transparent !important;
}
.gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg) .vt-breadcrumbs-link, .gateway .breadcrumb-slash {
  color:var(--dark-blue) !important;
}
.gateway .vt-breadcrumbs::after {
  display:none !important;
}
.vt-rawhtml ul>li, .vt-text ul>li {
  font-family:"Arial", sans-serif !important;
}
#about svg.swoosh {
  position:absolute;
}
#news h3 a {
  border-bottom:none;
  color: var(--maroon);
}
#header-swoosh {
  height:calc(100% - 128px - 40px);
}
body, html {
  overflow-x: hidden;
}
.slick-next, .slick-prev {
  height:30px;
  width:30px;
}


/* 1467 is the swoosh break point */

/* Hide the main menu after certain screen size */

@media screen and (max-width: 1275px){
  input[name=search] {
    width:unset !important;
  }
  #about svg.swoosh {
    position:absolute;
    top:0;
  }
  /* Hide topics container (and replace with mobile menu)*/
  #topics-container{
    display:none;
  }
  #mobile-button-container {
    display:block !important;
  }
  #mobile-button-container svg {
    color:#333;
    width:1.75em;
    height:1.75em;
    margin-left:initial;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    margin-right:30px;
  }
  #mobile-menu {
    right:-100%;
    position:fixed;
    height:100vh;
    padding:30px;
    top:0;
    text-align:right;
    z-index:3;
    background:white;
    overflow-y: scroll;
  }
  #mobile-menu-overlay {
    display:none;
    position:fixed;
    top:0;
    left:0;
    height:100vh;
    width:100vw;
    background:black;
    opacity:.75;
    z-index:2;
  }
  #mobile-menu a {
    display:block;
    padding-bottom:15px;
  }
  .mobile-menu-open {
    overflow: hidden;
  }
  #close {
    z-index:3;
  }
  html.mobile-menu-open #mobile-button-container svg {
    color:white !important;
    fill:white !important;
    z-index:3;
  }
  #push-header-swoosh{
    height:calc(100% - 128px - 2px);
  }
  h1.vt-page-title {
    padding-top:40px;
  }

}

@media screen and (max-width: 1200px) {
  p, a {
    font-size:16px !important;
  }
  /* Reduce the size of the logo row */
  .vt-one-preHeader {
    height:40px;
  }
  /* Reduce padding around the Extension logo */
  #logo-row {
    padding-top:15px;
    padding-bottom:15px;
  }
  #ext-header > div > div > div {
    padding-left:15px;
  }
  /* Make the whole header row smaller */
  .vt-one-headerRow {
    min-height:250px;
  }
  /* Make the Extension logo smaller */
  #ext-header img {
    max-width:150px;
  }
  /* Make the h1 smaller */
  #vt_logo .vt-logo-text {
    font-size:2.25em;
  }
  /* Decrease margin between header and contact */
  .contact {
    margin-top:8px;
  }

  /* Make the weather icon smaller */
  .contact img {
    height: 2em;
  }

  /* Increase the padding left */
  .header-col {
    padding-left:0px;
    padding-bottom:20px;
  }

  /* Hide breadcrumbs */
  .vt-page-path {
    display:none;
  }

  /* Make the button text smaller */
  #staff-filter {
    font-size:.75em;
  }

  /* STAFF */
  #staff {
    padding-right:15px;
  }
  #staff, #events {
    flex:100%;
    max-width:100%;
  }
  #staff h2, #staff > p {
    margin-left:0;
    text-align:center;
    display:block;
  }
  #events p, #events h2 {
    padding:0;
    text-align:center;
  }
  #staff-filter {
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
  #events h2 {
    padding-top:80px;
  }

  /*About */
  #about svg.swoosh {
    position:absolute;
    top:0;
  }
  #about h2 {
    padding-top:20px;
  }
  #about > div.row {
    background: var(--lightest-gray);
  }
  #about svg.swoosh {
    display:none;
  }
  #about > div:first-of-type {
    position:relative;
  }
  #about > div:first-of-type > div, #about > div:nth-child(1) > div:nth-child(3) {
    width:100%;
    position:relative;
  }
  #about .col-md-7 {
    padding-right:0;
    flex:100%;
    max-width:100%; 
  }
  #about > div:nth-child(1) > div:nth-child(3) {
    height:400px;
    width:100%;
  }

  #resources {
    flex:100%;
    max-width:100%; 
    padding-right:15px;
  }
  #resources div.col-md-5, #resources div.col-md-7 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  #resources div.col-md-7 p {
    width:100%;
    text-align:center;
  }
  #resources div.col-md-7 p, #resources div.col-md-7 a {
    align-self:center;
  }
  .resource {
    height:auto !important;
  }
  #resources > div:nth-child(4), #resources > div:nth-child(5){
    display:none;
  }

  #news {
    flex:100%;
    max-width:100%;
    padding-left:0;
    padding-right:0;
    padding-top:80px !important;
  }

  .vt-footer-row {
    display:block;
  }

  /* Map */
  #mapControlsContainer ul {
    justify-content: center;
  }

  #pac-input {
    width:calc(100% - 20px) !important;
  }

  .vt-footer-links > div > div > div {
    flex:unset;
  }

  div.vt-footer-links > div > div > div:nth-child(1) {
    width:40%;
  }
  div.vt-footer-links > div > div > div:nth-child(2) {
    width:60%;
  }

  /* Copyright */
  .vt-copyright {
    letter-spacing: 0;
    font-family:"Arial", sans-serif;
  }
  .follow-virginia-tech-icons a {
    display:block;
  }
  .follow-virginia-tech-icons { 
    justify-content: flex-start;
  }

  #vt-logo {
    margin-right:30px;
  }
}

@media screen and (max-width:1000px){

}

@media screen and (max-width: 800px){
  .vt-list-item-img {
    height:150px;
  }
}

@media screen and (max-width: 768px){
  .header-col {
    padding-left:40px;
  }
  .vt-actions-header {
    display:block;
  }
  .follow-virginia-tech-icons {
    justify-content: center;
  }
}

@media screen and (max-width: 650px){
  .vt-footer-links > div > div {
    display:block;
  }
  div.vt-footer-links > div > div > div:nth-child(1), div.vt-footer-links > div > div > div:nth-child(2) {
    width:100%;
    max-width:unset;
    text-align:center;
  }
  .vt-footer-links > div > div > div li {
    list-style: none;
    margin-left:0;
  }
  .vt-footer-links .ext-button {
    margin-bottom:80px !important;
  }
  .vt-footer-links a i {
    margin-left:auto;
    margin-right:auto;
    border:none;
  }
  #mapControlsContainer ul{
    display:block;
  }
  #vt_theme_one > footer > div:nth-child(2) > div > div:nth-child(1) > div.vt-footer-links > div > div > div:nth-child(1) > p:last-child a {
    margin-right:15px;
  }
  #vt_theme_one > footer > div:nth-child(2) > div > div:nth-child(1) > div.vt-footer-links > div > div > div:nth-child(1) > p:last-child a:last-of-type {
    margin-right:15px;
  }

  #vt_body_col {
    width:100% !important;
  }
}

@media screen and (max-width: 550px){
  #news .col-md-12 {
    display:block;
  }
  #news .col-md-12 > div {
    margin-bottom:40px;
  }

}







/* Show the mobile menu at certain screen size */





  /* Don't do the swoosh effect at a certain screen size */

