/* Variables */

:root {
  --maroon: #8b1843;
  --dark-green: #005065;
  --dark-gray: #4c748b;
  --teal: #51ded6;
  --yellow: #ff9f2b;
  --dark-blue: #072938;
  --orange: #aa5312;
  --light-gray: #e3ebfb;
  --lightest-gray: #f4f7fd;

  --box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
  --max-width: 2000px;
}


/* Globals */

html, body, p, a {
  font-family:Arial, sans-serif !important;
  color:var(--dark-blue);
}
main a {
  color:var(--orange);
  padding-bottom:3px;
  border-bottom:2px solid var(--orange);
}
h1, h2, h3, h4, h5, h6 {
  font-family:'Epilogue', sans-serif;
  font-weight:700;
  display:block !important;
}
h2 {
  color:var(--dark-green);
  font-size:2.2em;
}
p {
  font-size:18px;
  margin-bottom:10px;
  display:block;
  line-height:1.5;
}
.ext-button, #submit {
  background: var(--orange);
  padding: 10px 20px;
  color:white;
  font-size:18px;
  margin-bottom:0;
  margin-top:20px;
  display:inline-block;
  border-radius:4px;
}
.vt-rawhtml {
  margin-bottom:0 !important;
}
.vt-rawhtml ul>li, .vt-text ul>li {
  font-family:"Arial", sans-serif;
  font-size:18px;
  color:var(--dark-blue);
}
.vt-rawhtml ol li>ul>li::before, .vt-rawhtml ul>li::before, .vt-text ol li>ul>li::before, .vt-text ul>li::before, .vtnavigation .vt-vtnavigation ol li>ul>li::before, .vtnavigation .vt-vtnavigation ul>li::before {
  border-radius:50%;
}


/* Header modifications */

.vt-home .home-content, .vt-callToAction {
  display:none;
}
.vt-one-preHeader {
  position:relative;
  z-index:1;
}
.vt-one-preHeader a {
  color:white !important;
}
.vt-home .vt-page-path {
  background: var(--light-gray);
}
.vt-home .vt-page-path .gateway .vt-breadcrumbs-item .vt-breadcrumbs-link, .breadcrumb-slash {
  color: var(--dark-blue) !important;
}
header.header {
  /*background: url("https://farm3.staticflickr.com/2613/3742401437_6394fee610_b.jpg");*/
  background-position: center;
  background-size: cover;
  border-bottom:none;
  position:relative;
}
.header .vt-one-headerRow {
  background-color:unset;
  position:relative;
}
.vt-one-headerRow {
  min-height:350px;

}
.vt-one-headerRow #overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.8));
  left: 0;
  top: 0;
}

.header-col {
  align-self:flex-end;
  padding-bottom:30px;
}
#vt_logo .vt-logo-text {
  color:white;
  font-size:3.25em;
  max-width:unset;
  font-family:'Epilogue', sans-serif;
  text-transform:none;
  position:relative;
  /*z-index:1;*/
}
.vt-logo-text svg {
  margin-right:15px;
}
#vt_logo .vt-logo-link {
  max-width:unset;
  height:unset;
}
#ext-header {
  background:white;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
  position:relative;
}
#ext-header img {
  max-width:200px;
}
#ext-header > div {
  padding-left:2vw;
}
#logo-row {
  display:table;
  padding-top:25px;
  padding-bottom:20px;
}
#logo-row > div:nth-child(1) {
  display:table-cell;
  border-right:1px solid #8e7c8e;
}
#logo-row > div:nth-child(2) {
  display:table-cell;
  vertical-align: top;
  font-size:.85em;
  font-weight:600;
  line-height:1.4;
}
#topic-links {
  width:100%;
  justify-content: space-evenly;
  padding-left:10%;
}
#topic-links a {
  font-size:.85em;
  line-height:1.4 !important;
  display:block;
  color:black;
}
#vt_logo {
  max-width:var(--max-width);
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#vt_navtrail {
  max-width:var(--max-width);
  padding-top:4px;
  padding-bottom:4px;
  margin-left:auto;
  margin-right:auto;
  display:block;
}
.contact {
  display:flex;
  align-items:center;
  text-transform:none;
  font-size:1.5em;
}
.contact .fa-solid.fa-phone {
  color:white;
}
#topics-container {
  display:flex;
  align-items: self-end;
  padding-bottom:20px;
}
#ext-header svg {
  height:123px;
  margin-left:calc(100% - 1px);
}
#swoosh-container {
  position:absolute;
  left:-2vw;
  z-index:1;
  width:30%;
}
#swoosh-container {
  transition: background-color .25s ease;
  transition-delay: .25s;
}
.st0 {
  transition: fill .25s ease;
  transition-delay: .5s;
}
#logo-img-color, #logo-img-white{
  position:relative;
  z-index:2;
}
#logo-img-white {
  position:absolute;
  left:15px;
}
/* Animation */
#topic-links a:hover {
  text-decoration:none;
}
#topic-links a.topic-heading:not(.topic-subtitle){
  font-size:1.25em;
  font-weight:bold;
}
.topic-heading {
  font-family:'Epilogue', sans-serif !important;
}
.topic-subtitle {
  display:block;
  font-size:.75em;
  font-family:Arial, sans-serif !important;
  padding-top:5px;
}
#topic-button a {
  margin-left:20px;
  color:white;
  padding:10px 20px;
  display:inline;
  border-radius:5px;
}
#go svg, #close svg {
  height:unset;
  margin:unset;
}
#swoosh-container {
  background-size: 100% 0%;
  background-repeat:no-repeat;
  background-position: top;
  transition: all 0.5s ease-in-out;
  transition-delay: .33s;
}
#swoosh rect {
  transform: translateY(-100%);
  fill:transparent;
  transition: transform 0.5s ease-in-out;
  transition-delay: .33s;
}

/* Weather */
#weather-divider {
  margin-left:20px;
  margin-right:20px;
}
#temp {
  margin-right:10px;
}
.contact .fa-phone {
  margin-right:10px;
}

/* Bootstrap modifications */

.county-container {
  background: white;
}
.county-container > .row {
  background: white;
  padding:4.5vw;
  padding-top:4vw;
  padding-bottom:5.75vw;
  margin-left:auto;
  margin-right:auto;
  margin-top:60px;
  height:100%;
}


/* Staff */

#staff-events {
  margin-top:0;
}

#staff-events > div.row {
  margin-top:50px;
  max-width:var(--max-width);
}
/* Animate.css */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
/* bounceInUp*/
@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
/* bounce */
@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@keyframes wave-animation {
    0% { transform: rotate( 0.0deg) }
   10% { transform: rotate(14.0deg) }  /* The following five values can be played with to make the waving more or less extreme */
   20% { transform: rotate(-8.0deg) }
   30% { transform: rotate(14.0deg) }
   40% { transform: rotate(-4.0deg) }
   50% { transform: rotate(10.0deg) }
   60% { transform: rotate( 0.0deg) }  /* Reset for the last half to pause */
  100% { transform: rotate( 0.0deg) }
}
/* https://codepen.io/jakejarvis/pen/pBZWZw */
.wave {
  animation-name: wave-animation;  /* Refers to the name of your @keyframes element below */
  animation-duration: 3s;        /* Change to speed up or slow down */
  animation-iteration-count: infinite;  /* Never stop waving :) */
  transform-origin: 70% 70%;       /* Pivot around the bottom-left palm */
}
#staff {
  padding-right:120px;
  position:relative;
}
#staff h2, #staff > p {
  margin-left:-30px;
}
/*#staff > h2:first-child:after {
  content: url("https://abs-0.twimg.com/emoji/v2/svg/1f44b.svg");
  width:40px;
  display:inline-block;
  margin-left:15px;
  animation-delay: 3s;
  animation-name: wave-animation;  
  animation-duration: 3s;        
  animation-iteration-count: infinite;  
  transform-origin: 70% 70%;       
}*/
#staff > h2.hide-after:after {
  display:none;
}
#events h3, #events h2 {
  display:block;
  width:100%;
}
#staff-filter, #staff > p {
  display:inline-block;
}
.dropdown-toggle {
  margin-left:10px;
  background:var(--light-gray);
  font-family:Arial;
  border: none;
  color:white;
  padding:10px 20px;
  border-radius:4px;
  color:var(--dark-blue);
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle, .btn-secondary:hover {
  background-color:var(--dark-gray);
}
.btn-secondary:not(:disabled):not(.disabled).active::after, .btn-secondary:not(:disabled):not(.disabled):active::after, .show>.btn-secondary.dropdown-toggle::after, .btn-secondary:hover::after {
  color:white;
}
.dropdown-menu {
  border:none;
  box-shadow: var(--box-shadow);
}
.dropdown-item {
  color:var(--dark-blue) !important;
}
.dropdown-item:focus, .dropdown-item:hover {
  background-color:var(--lightest-gray);
}
p.staff-name {
  font-weight:600;
  font-family:Epilogue, sans-serif;
  font-size:1.15em !important;
  padding-bottom:10px;
  color:var(--dark-green);
  line-height:1.3 !important;
}
.staff-slider {
  text-align:center;
}
.slick-slider {
  margin-bottom:0;
  margin-top:60px;
  position:relative;
}
.staff-member {
  padding-left:10px;
  padding-right:10px;
}
.staff-member img {
  max-width:100%;
  margin-bottom:15px;
}
.staff-member p {
  font-size:15px;
  line-height:1.5;
  margin-bottom:0;
}
.staff-member > p {
  padding-bottom:10px;
}
.staff-member a:visited {
  color:var(--dark-blue);
}
.staff-name, .waving {
  cursor:pointer;
}
.waving {
  max-width:100%;
}
.slick-prev:before, .slick-next:before {
  color:var(--dark-green);
  font: var(--fa-font-solid);
  font-size:25px;
}
.slick-prev:before{
  content: "\f359";
}
.slick-next:before{
  content: "\f35a";
}
.topic-tag {
  font-size:small;
  font-family:Arial;
  line-height:unset;
  display:inline-block;
  height:auto;
  background:var(--light-gray);
  padding:2.5px 10px;
  border-radius:1px;
}
a[href="programs.html"]{
  margin-right:5px;
}
a[href="programs.html"]:last-child {
  margin-right:0;
}
.slick-track a {
  border-bottom:none;
  color:initial;
}




/* Calendar */

#events {
  padding-left:0;
  padding-right:0;
}
#events h2 {
  color:var(--dark-green);
  width:auto !important;
  padding-left:30px;
  margin-bottom:0;
}
#events p {
  padding-left:30px;
}
.input-field {
  width:auto;
  position:relative;
  overflow:hidden;
  /*float:;
  min-width:calc(100% - 275px);*/
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 2rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: border .3s, -webkit-box-shadow .3s;
  transition: border .3s, -webkit-box-shadow .3s;
  transition: box-shadow .3s, border .3s;
  transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s;
}
.input-field>label {
  color: #9e9e9e;
  position: absolute;
  top: -10px;
  left: 0;
  cursor: text;
  -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
  transition: color .2s ease-out, -webkit-transform .2s ease-out;
  transition: transform .2s ease-out, color .2s ease-out;
  transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  text-align: initial;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
  font-family:Arial !important;
  font-size:17px;
}
label[for="location-filter"]:before{
  font: var(--fa-font-solid);
  content: "\f3c5";
}
#search-label {
  color:white;
  align-items: center;
  display:flex;
  margin-right:20px;
}
#search-label:before {
  font: var(--fa-font-solid);
  content: "\f059";
  margin-right:8px;
}
input[name="search"]{
  border-bottom:1px solid white !important;
  height:auto !important;
  color:white;
  margin-bottom:0;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #26a69a;
  -webkit-box-shadow: 0 1px 0 0 #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}
#events-filter {
  display:inline-block;
  float:left;
  margin-right:20px;
}
.calendar-item {
  background: var(--maroon);
  padding:15px 30px 25px 30px;
  margin-bottom:25px;
  border-radius:5px;
  position:relative;
}
.calendar-item p {
  color:white;
}
.calendar-item .topic-tag {
  background:var(--orange);
}
.calendar-item a {
  background: white;
  color:var(--dark-blue);
}
.calendar-item svg.swoosh {
  enable-background:new 0 0 1080 1080;
  height:calc(100% + 15px);
  max-width:100%;
  position:absolute;
  z-index:0;
  float:right;
  right:0;
  transform: scaleX(-1);
  top:-15px;
}
.st3 {
  fill:var(--lightest-gray);
}
.calendar-item > div:first-of-type {
  position:relative;
  z-index:1;
}
.calendar-item .col-md-7 {
  padding:0;
}
.calendar-date, .calendar-location {
  font-size:15px;
  position:relative;
  z-index:1;
}
.calendar-link {
  font-size:15px;
  padding:10px 20px;
  border-radius:3px;
  margin-right:10px;
}
.calendar-location:before {
  font: var(--fa-font-solid);
  content: "\f3c5";
  color:#ee9857;
}


/* About */

#about {
  position:relative;
  width:100%;
}
#about .row {
  max-width:var(--max-width);
}
#about > div:first-of-type {
  position:absolute;
  height:100%;
  width:100%;
}
#about > div:first-of-type > div {
  width:50%;
  float:left;
  height:100%;
  background:var(--lightest-gray);
  position:relative;
  z-index:1;
}
#about > div:first-of-type img {
  object-fit:cover;
  height:100%;
  width:100%;
}
#about svg.swoosh {
  enable-background:new 0 0 1080 1080;
  height:100%;
  max-width:100%;
  position:relative;
  z-index:1;
}
.st0{
  fill:var(--lightest-gray) !important;
}
#about .col-md-7 {
  position:relative;
  z-index:2;
  padding-right:100px;
}
#about h2 {
  color:var(--dark-green);
}
#about h3 {
  color:var(--dark-blue);
}
#about > div:nth-child(1) > div:nth-child(3) {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  width: 50%;
}


/* Resources */

#resources-news > div:first-child {
  max-width:var(--max-width);
  margin-left:auto;
  margin-right:auto;
}
#resources {
  padding-right:40px;
}
.resource {
  padding:0;
  box-shadow: var(--box-shadow);
  margin-bottom:30px;
  background:var(--dark-green);
}
.resource:nth-child(odd){
  background:var(--dark-gray);
}
.resource p {
  margin-bottom:0;
}
#resources img {
  width:100%;
}
.resource > div:first-child {
  position:relative;
  padding:0;
}
.resource > div:nth-child(2){
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
}
/* Swoosh container */
.row.resource > div:first-child > div:first-child {
  position:absolute;
  height:100%;
  width:100%;
}
.row.resource svg.swoosh {
  enable-background:new 0 0 1080 1080;
  height:100%;
  max-width:100%;
  z-index:1;
  transform: scaleX(-1);
  position:absolute;
  right:-1px;
}
.row.resource svg.swoosh path {
  fill:var(--dark-green);
}
#resources > div:nth-child(odd) svg.swoosh path {
  fill:var(--dark-gray);
}
/* Background image */
.row.resource > div:first-child > div:first-child > div {
  min-height:100%;
  min-width:100%;
  background-size:cover !important;
  background-position:center !important;
}
/* Text */
.row.resource > div:nth-child(2){
  background:var(--dark-green);
  padding:35px 15px;
}
#resources > div:nth-child(odd) > div:nth-child(2){
  background:var(--dark-gray);
}
.row.resource > div:nth-child(2) p {
  color:white;
  font-weight:500;
  font-size:1em;
  align-self:flex-start;
}
.row.resource > div:nth-child(2) p span {
  display:block;
  margin-top:10px;
  font-size:15px;
  line-height:1.5;
}
.download-pdf {
  font-size:14px;
  padding:5px 10px;
  color:black !important;
  background:var(--yellow);
  align-self:flex-start;
  border:none;
}
.download-pdf:before {
  font: var(--fa-font-regular);
  content: "\f1c1";
  color:black;
  padding-right:8px;
}


/* News */
#news {
  padding-left:50px;
  padding-top:20px;
}
#news h3 {
  color:var(--maroon);
  font-size:1.825em;
}
#news .ext-button {
  background: var(--maroon);
}
#news > div > div > div:{
  position: relative; 
}
#news > div > div > div:> a {
  position: absolute;
  bottom: 0;
}
#news > div > div > div: > p{
  padding-bottom: 20px;
}

/* Social media/Juicer */

#social-media > div:first-child {
  background:var(--dark-green);
}
#social-media h2 {
  color:white;
}
#social-media > div:first-child > div:first-child {
  max-width:var(--max-width);
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
#at4-share2 {
  display:none;
}
#social-media ul>li::before {
  height:0px;
  width:0px;
}
.feed-item {
  border-radius:5px;
}
.j-meta ul li:before {
  display: none !important;
}
time {
  font-family:Arial;
  font-weight:500 !important;
}
.juicer-feed .j-display-filters li {
  padding-left:35px !important;
  margin-right:15px !important;
  background: var(--teal) !important;
  color: var(--dark-blue) !important;
  border-bottom:0 !important;
  border-radius:3px;
}
.juicer-feed .j-display-filters li.all:before {
  margin-right:25px !important;
}
.juicer-feed .j-display-filters li:hover:before, .juicer-feed .j-display-filters li.highlight:before {
  color:white !important;
}
.juicer-feed .j-display-filters li:before {
  margin-right:20px !important;
  color:var(--dark-blue) !important;
}
.j-display-filters, .j-social-icon {
  font-family:Arial, sans-serif !important;
  font-size:15px !important;
}
.j-social-icon {
  color:#508590 !important;
}
.j-social-icon svg {
  margin-right:6px;
}
.juicer-feed .j-message p, .juicer-feed .j-message, .juicer-feed .j-twitter-screen-name {
  font-weight:normal !important;
  font-family: Arial,sans-serif !important;
  font-size:15px !important;
  line-height:1.5 !important;
}
.j-read-more {
  font-family: Arial,sans-serif !important;
  font-size:15px !important;
  line-height:1.5 !important;
}
.j-twitter-display-name, .j-poster-meta {
  font-family:Epilogue,sans-serif !important;
  font-size:17px !important;
}
.j-twitter.j-twitter-text.j-social.j-twitter-post-icon {
  display:none;
}
.juicer-feed .j-paginate {
  color: var(--dark-blue) !important;
  border-radius: 3px !important;
  background: var(--light-gray)!important;
  padding: 15px 30px !important;
  font-size:1em !important;
  font-weight:500 !important;
  left:35px !important;
  margin-top:0px !important;
  border:0 !important;
  width:auto !important;
  display:inline-block !important;
  text-transform:unset !important;
}
.juicer-feed .j-paginate:hover {
  background: #508590 !important;
  color:white !important;
}


/* Footer */

#vsu-logo, #vsu-logo img {
  width:100px !important;
}
#vt-logo, #vt-logo img {
  width:170px !important;
}
.follow-virginia-tech-icons {
  align-items: center;
}

.footer-link:after {
  content: " | ";
}
#footer-links > span:last-child:after {
  content: "" !important;
}
footer {
  font-family: Arial, sans-serif !important;
  background:#072938;
}
footer h2 {
  display:block !important;
  color:white;
  margin-bottom:0;
}
footer input, footer textarea {
  display:block;
  width:100%;
  background:#e3ebfb;
  border:none;
  padding:10px 15px;
}
footer label {
  margin-top:20px;
  margin-bottom:10px;
  font-size:1.15em;
}
#submit {
  font-size:1.15em;
  margin-top:30px;
}

#header-swoosh {
  position:absolute;
  max-height:calc(100% - 123px - 40px);
  bottom:0;
  left:50%;
  fill:var(--dark-green);
}
#push-header-swoosh {
  position:absolute;
  left:0;
  width:50%;
  /*background:url("https://i.ibb.co/njhRjjs/vce-pattern-animal-ag-rgb-dk-green.png");
  background-position: center;
  background-size:cover;*/
  background:var(--dark-green);
  height:calc(100% - 123px - 40px);
  bottom:0;
}

.vt-one-preHeader {
  padding-top:6px;
  height:45px;
}
/*.vt-universal-access {
  display:none;
}*/
#topic-links svg {
  color:white !important;
}

.vt-list.extension-news {
  display:none;
}
.vt-list-item-img {
  height:250px;
  margin-bottom:30px;
}
a:visited {
  color:white;
  border:none;
}
#staff-events > div.row {
  max-width:var(--max-width);
}
footer > div.row.active {
  display:none !important;
}
.vt-footer-links {
  position:relative;
}
#map {
  position:relative;
  height:calc(100% - 140px);
  width:100%;
  overflow:hidden;
}
#mapControlsContainer ul {
  display: flex;
  flex-direction: row;
  margin-left: 0;
}
#mapControlsContainer li {
  margin-right:80px;
}
#pac-input{
  background:white;
}
#pac-input::-webkit-input-placeholder {
  font-size:1rem;
  font-style:italic;
  color:rgba(0,0,0,0.42);
}
#mapControlsContainer label:before, #mapControlsContainer label:after {
  content: '';
  left: 0;
  position: absolute;
  -webkit-transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}
#mapControlsContainer [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
#mapControlsContainer [type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#mapControlsContainer [type="checkbox"]:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  margin-top: 7px;
}
#mapControlsContainer [type="checkbox"]:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  -webkit-transform: rotateZ(37deg);
  transform: rotateZ(37deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  margin-top: 7px;
}

#mapControlsContainer [type="checkbox"]:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid var(--teal);
  background-color: var(--teal);
  z-index: 0;
  margin-top: 4px;
}
#mapControlsContainer [type="checkbox"]:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
  margin-top: 4px;
}

footer p, footer h2, footer a, footer svg, footer i {
  color:white !important;
  margin-bottom:15px !important;
}

footer i {
  margin-right:30px;
}
a:visited {
  color:var(--orange);
}
a:hover {
  text-decoration:none;
}
#social-media {
  display:none;
}
#resources > div:nth-child(5) {
  margin-bottom:0 !important;
}
@media screen and (min-width: 992px){
  .vt-footer-info {
    flex-basis:60%;
    flex-direction:column;
  }
}
@media screen and (min-width: 992px){
  .vt-footer-links {
      flex-basis: 40%;
  }
}

footer h2 {
  font-size:35px;
}
.vt-footer-links {
  padding:20px 0;
}
.vt-footer-links > div > div {
  display:flex;
}
.vt-footer-links > div > div > div {
  flex: 1 1 400px;
  font-size:18px;
  max-width:400px;
}
.vt-footer-links > div > div > div li {
  list-style:disc;
  margin-left:20px;
}
@media screen and (min-width: 1300px){
  .vt-footer-rowSpacer{
    flex-basis:10%;
  }
}
#map {
  min-height:400px;
}
#mapControlsContainer {
  width:100%;
  padding-top:10px;
}
#mapControlsContainer label {
  color:white;
}
.vt-list-item-imgWrapper .vt-list-item-img {
  object-position: center 33%;
  box-shadow: var(--box-shadow);
}
#news .col-md-12 {
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px 20px;
}
#news .col-md-12 > div {
  flex: 1 1 0px;
}
#resources-news h2 {
  margin-bottom:40px;
}
/* get rid of the map */
.vt-footer-info, .vt-footer-rowSpacer {
  display:none;
}
.vt-footer-links {
  flex-basis:unset;
}
#vt_common li {
  display:flex;
}
/*New*/
.vt-one-preHeader {
  padding:0;
}
.vt-actions-header {
  width:100%;
  position:absolute;
}
.vt-common-wrapper {
  width:100%;
}
#vt_common {
  justify-content:space-between;
  height:45px;
}
#vt_common menu {
  list-style-type: none;
  font-size:14px !important;
  color:white;
}
#vt_common menu li:not(#vt_common menu li:last-of-type){
  padding-right:20px;
}
#vt_common menu a {
  color:white !important;
  text-decoration:none;
}
#vt_common menu, #vt_common > div {
  display:flex;
}
#vt_common input[name="search"]{
  box-shadow:none !important;
  display:block;
  margin:0;
}
#vt_common > div {
  padding-right:50px;
}
.vt-universal-access {
  position: absolute;
  z-index:1;
}
.vt-universal-access path {
  fill:white;
}
@media screen and (max-width:1055px){
  #vt_common > menu {
    display:none;
  }
  #vt_common {
    padding:0 20px;
  }
}
/*End new*/
.vt-access-dialog-wrapper {
  min-height:100vh;
}
#logo-img-white {
  display:none;
}
a.vce-pubLink{
  text-decoration: none;
  border: none;
  padding-bottom: 0;
}