/* body styles applied with id */
body {  
  margin: 0;
}

footer,
header,
main,
nav,
section {
  display: block
}

footer,
main {
  position: relative;
}

#vt_theme_one_header {
  font-family: Acherus, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff
}

main {
  position: relative;
  display: block;
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_thin.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_thin.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_thin.ttf) format("truetype");
  font-weight: 200;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_thinitalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_thinitalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_thinitalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_light.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_light.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_lightitalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_lightitalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_lightitalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_regular.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_regular.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_italic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_italic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_medium.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_medium.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_mediumitalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_mediumitalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_mediumitalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_bold.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_bold.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_bold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_bolditalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_bolditalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_bolditalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_extrabold.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_extrabold.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_extrabold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_extrabolditalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_extrabolditalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_extrabolditalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_black.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_black.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal
}

@font-face {
  font-family: Acherus;
  src: url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_blackitalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_blackitalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/acherusgrotesque/acherusgrotesque_blackitalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConThi.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConThi.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConThi.ttf) format("truetype");
  font-weight: 200;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConThiIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConThiIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConThiIt.ttf) format("truetype");
  font-weight: 200;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConLig.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConLig.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConLig.ttf) format("truetype");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConLigIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConLigIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConLigIt.ttf) format("truetype");
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConReg.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConReg.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConReg.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConRegIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConRegIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConRegIt.ttf) format("truetype");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBoo.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBoo.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBoo.ttf) format("truetype");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBooIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBooIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBooIt.ttf) format("truetype");
  font-weight: 500;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConDem.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConDem.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConDem.ttf) format("truetype");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConDemIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConDemIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConDemIt.ttf) format("truetype");
  font-weight: 600;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBol.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBol.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBol.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBolIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBolIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBolIt.ttf) format("truetype");
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBla.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBla.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBla.ttf) format("truetype");
  font-weight: 900;
  font-style: normal
}

@font-face {
  font-family: gineso-condensed;
  src: url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBlaIt.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBlaIt.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/gineso-condensed/Gineso-ConBlaIt.ttf) format("truetype");
  font-weight: 900;
  font-style: italic
}

@font-face {
  font-family: crimsontext;
  src: url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-regular.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-regular.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: crimsontext;
  src: url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-italic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-italic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: crimsontext;
  src: url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-semibold.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-semibold.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-semibold.ttf) format("truetype");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: crimsontext;
  src: url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-semibolditalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-semibolditalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-semibolditalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic
}

@font-face {
  font-family: crimsontext;
  src: url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-bold.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-bold.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-bold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal
}

@font-face {
  font-family: crimsontext;
  src: url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-bolditalic.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-bolditalic.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/crimsontext/crimsontext-bolditalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic
}

@font-face {
  font-family: VTWordMark;
  src: url(https://www.assets.cms.vt.edu/fonts/vtwordmarkregular.woff2) format("woff2"), url(https://www.assets.cms.vt.edu/fonts/vtwordmarkregular.woff) format("woff"), url(https://www.assets.cms.vt.edu/fonts/vtwordmarkregular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

#vt_theme_one_header *,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#vt_theme_one_header svg {
    overflow: hidden;
    vertical-align: middle;
    width: 0.875em;
}

#vt_theme_one_header button {
  border-radius: 0
}

#vt_theme_one_header button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color
}

#vt_theme_one_header button,
#vt_theme_one_header input,
#vt_theme_one_header optgroup,
#vt_theme_one_header select,
#vt_theme_one_header textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

#vt_theme_one_header button,
#vt_theme_one_header input {
  overflow: visible
}

#vt_theme_one_header button,
#vt_theme_one_header select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none
}

#vt_theme_one_header a {
  text-decoration: none;
  background-color: transparent;
  position: relative;
  cursor: pointer;
}

#vt_theme_one_header a:hover {
  text-decoration: underline;
}

#vt_theme_one_header ul {
  list-style: none;
  padding: 0
}

#vt_theme_one_header dl,
#vt_theme_one_header ol,
#vt_theme_one_header ul {
  margin-top: 0;
  margin-bottom: 1rem
}

#vt_theme_one_header ol,
#vt_theme_one_header ul {
  margin-bottom: 0
}

#vt_theme_one_header ol ol,
#vt_theme_one_header ol ul,
#vt_theme_one_header l ol,
#vt_theme_one_header ul ul {
  margin-bottom: 0
}

#vt_theme_one_header .d-none {
  display: none !important
}

#vt_theme_one_header.vt-home #vt_navtrail.open .breadcrumb-slash {
  color: #fff
}

#vt_theme_one_header.vt-home #vt_main {
  padding: 0
}

#vt_theme_one_header.vt-home #vt_main {
  background: #fff
}

#vt_theme_one_header.vt-home #vt_body_col {
  padding: 0
}

#vt_theme_one_header.vt-home .vt-one-content-area {
  width: 100%;
  top: 0;
  background-color: transparent;
  margin-bottom: 0
}

#vt_theme_one_header.vt-home.rightcol #vt_main {
  background: rgba(229, 225, 230, .2)
}

#vt_theme_one_header.vt-home.rightcol .vt-one-content-area {
  padding-top: 5.125em;
  background-color: #fff;
  margin-bottom: 0
}

@media screen and (min-width:992px) {
  #vt_theme_one_header.vt-home.rightcol .vt-one-content-area {
    margin-left: 7.5%;
    margin-right: 20%;
    margin-bottom: 0
  }
}

#vt_theme_one_header.vt-home .vt-page-path {
  background: #861f41;
  color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .vt-breadcrumbs::after {
  display: none
}

#vt_theme_one_header.vt-home .vt-page-path .gateway {
  background: 0 0;
  color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .gateway :focus {
  outline-color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .gateway button {
  color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .gateway .vt-breadcrumbs-item .vt-breadcrumbs-link {
  background: 0 0;
  color: #fff
}

#vt_theme_one_header.vt-home .vt-subnav {
  display: none
}

@media screen and (min-width:576px) and (max-width:767px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (min-width:768px) and (max-width:991px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-3,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:576px) and (max-width:767px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (min-width:768px) and (max-width:991px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-3,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:576px) and (max-width:767px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header .vt-article.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-6,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-6,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (min-width:768px) and (max-width:991px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-3,
  #vt_theme_one_header .vt-article.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-3,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-3,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-listStripe-] .vt-list .col-md-2,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-listStripe-] .vt-list .col-md-2,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-listStripe-] .vt-list .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-listStripe-] .vt-list .col-md-3,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-listStripe-] .vt-list .col-md-3,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-listStripe-] .vt-list .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:576px) and (max-width:767px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (min-width:768px) and (max-width:991px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-3,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-listStripe-] .vt-list .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:576px) and (max-width:767px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header .vt-article.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-6,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-6,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (min-width:768px) and (max-width:991px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-3,
  #vt_theme_one_header .vt-article.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-3,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-3,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-2,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-2,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {

  #vt_theme_one_header .vt-article.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-3,
  #vt_theme_one_header .vt-bio.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-3,
  #vt_theme_one_header .vt-general.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:576px) and (max-width:767px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
}

@media screen and (min-width:768px) and (max-width:991px) {

  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-3,
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
  }
}

@media screen and (min-width:768px) and (max-width:1199px) {
  #vt_theme_one_header.vt-home.norightcol div[class*=vt-cardStripe-] .vt-multicolumn .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

#vt_theme_one_header .header {
  display: block;
  border-bottom: 1px solid #e5e1e6;
  -webkit-box-shadow: 0 0 10px #e5e1e6;
  box-shadow: 0 0 10px #e5e1e6
}

#vt_theme_one_header .header .vt-one-headerRow {
  background-color: #fff;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 80px;
  padding: 0;
  overflow: hidden
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .header .vt-one-headerRow {
    padding: 0 35px
  }
}

#vt_theme_one_header .vt-skip-nav {
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  height: 2.5em;
  width: 0;
  z-index: 11000
}

#vt_theme_one_header .vt-skip-navItem {
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: .5em;
  width: 45vw
}

#vt_theme_one_header .vt-skip-navItem .vt-skip-navLink {
  padding: 0 .5em;
  display: inline;
  z-index: 11002;
  text-decoration: none;
  position: absolute;
  width: 14em;
  left: -200em
}

#vt_theme_one_header .vt-skip-navItem .vt-skip-navLink:active,
#vt_theme_one_header .vt-skip-navItem .vt-skip-navLink:focus {
  left: .5em;
  background-color: #fff;
  outline-color: #fff;
  outline-offset: 3px;
  outline-style: dashed;
  outline-width: 2px
}

#vt_theme_one_header .vt-skip-navItem .vt-skip-navLink:hover {
  cursor: default
}

#vt_theme_one_header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

#vt_theme_one_header .row {
  margin: 0
}

#vt_theme_one_header .vt-one-headerRow .open #vt_main_nav li {
  opacity: 1;
  -webkit-transition: opacity .5s ease-out .3s;
  transition: opacity .5s ease-out .3s
}

#vt_theme_one_header .vt-one-headerRow .open #vt_main_nav li .nav-item {
  padding-left: 2.5em
}

#vt_theme_one_header .vt-one-headerRow .open #vt_offcanvas_nav>* {
  opacity: 1;
  -webkit-transition: opacity .5s ease-out .3s;
  transition: opacity .5s ease-out .3s
}

#vt_theme_one_header .col,
#vt_theme_one_header #vt_theme_one_header .col-1,
#vt_theme_one_header .col-10,
#vt_theme_one_header .col-11,
#vt_theme_one_header .col-12,
#vt_theme_one_header .col-2,
#vt_theme_one_header .col-3,
#vt_theme_one_header .col-4,
#vt_theme_one_header .col-5,
#vt_theme_one_header .col-6,
#vt_theme_one_header .col-7,
#vt_theme_one_header .col-8,
#vt_theme_one_header .col-9,
#vt_theme_one_header .col-auto,
#vt_theme_one_header .col-lg,
#vt_theme_one_header .col-lg-1,
#vt_theme_one_header .col-lg-10,
#vt_theme_one_header .col-lg-11,
#vt_theme_one_header .col-lg-12,
#vt_theme_one_header .col-lg-2,
#vt_theme_one_header .col-lg-3,
#vt_theme_one_header .col-lg-4,
#vt_theme_one_header .col-lg-5,
#vt_theme_one_header .col-lg-6,
#vt_theme_one_header .col-lg-7,
#vt_theme_one_header .col-lg-8,
#vt_theme_one_header .col-lg-9,
#vt_theme_one_header .col-lg-auto,
#vt_theme_one_header .col-md,
#vt_theme_one_header .col-md-1,
#vt_theme_one_header .col-md-10,
#vt_theme_one_header .col-md-11,
#vt_theme_one_header .col-md-12,
#vt_theme_one_header .col-md-2,
#vt_theme_one_header .col-md-3,
#vt_theme_one_header .col-md-4,
#vt_theme_one_header .col-md-5,
#vt_theme_one_header .col-md-6,
#vt_theme_one_header .col-md-7,
#vt_theme_one_header .col-md-8,
#vt_theme_one_header .col-md-9,
#vt_theme_one_header .col-md-auto,
#vt_theme_one_header .col-sm,
#vt_theme_one_header .col-sm-1,
#vt_theme_one_header .col-sm-10,
#vt_theme_one_header .col-sm-11,
#vt_theme_one_header .col-sm-12,
#vt_theme_one_header .col-sm-2,
#vt_theme_one_header .col-sm-3,
#vt_theme_one_header .col-sm-4,
#vt_theme_one_header .col-sm-5,
#vt_theme_one_header .col-sm-6,
#vt_theme_one_header .col-sm-7,
#vt_theme_one_header .col-sm-8,
#vt_theme_one_header .col-sm-9,
#vt_theme_one_header .col-sm-auto,
#vt_theme_one_header .col-xl,
#vt_theme_one_header .col-xl-1,
#vt_theme_one_header .col-xl-10,
#vt_theme_one_header .col-xl-11,
#vt_theme_one_header .col-xl-12,
#vt_theme_one_header .col-xl-2,
#vt_theme_one_header .col-xl-3,
#vt_theme_one_header .col-xl-4,
#vt_theme_one_header .col-xl-5,
#vt_theme_one_header .col-xl-6,
#vt_theme_one_header .col-xl-7,
#vt_theme_one_header .col-xl-8,
#vt_theme_one_header .col-xl-9,
#vt_theme_one_header .col-xl-auto {
   position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

#vt_theme_one_header .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%
}

#vt_theme_one_header .bio-content .vt-bio-contactDetails :focus,
#vt_theme_one_header .header-col .vt-logo-link:focus,
#vt_theme_one_header .header-col>:focus,
#vt_theme_one_header .vt-nav-toggle:focus,
#vt_theme_one_header .vt-one-content-area :focus,
#vt_theme_one_header .vt-programStudy-extra :focus,
#vt_theme_one_header .vt-search-toggle:focus,
#vt_theme_one_header .vt-subnav-droplist :focus {
  outline-color: #75787b;
  outline-offset: 3px;
  outline-style: dashed;
  outline-width: 2px
}

#vt_theme_one_header .header-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0
}

#vt_theme_one_header #vt_logo {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%
}

#vt_theme_one_header #vt_logo .vt-logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 600px;
  height: 64px;
  overflow: hidden;
  text-decoration: none !important
}

#vt_theme_one_header #vt_logo .vt-logo-image {
  display: block;
  position: relative;
  height: 2em;
  max-width: 100%
}

@media screen and (min-width:576px) {
  #vt_theme_one_header #vt_logo .vt-logo-image {
    height: 3em
  }
}

#vt_logo .vt-logo-divider {
  display: block;
  position: relative;
  border-left: 2px solid #e87722;
  margin: 0 1em 0 calc(1em - 2px);
  height: 3em;
  padding-top: 3em
}

#vt_theme_one_header #vt_logo .vt-logo-text {
  display: block;
  position: relative;
  color: #861f41;
  font-family: gineso-condensed, sans-serif;
  font-size: .75em;
  font-size-adjust: .4;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1;
  max-width: 410px
}

@media screen and (min-width:480px) {
  #vt_theme_one_header #vt_logo .vt-logo-text {
    font-size: 1em;
    font-size-adjust: .4
  }
}

@media screen and (min-width:576px) {
  #vt_theme_one_header #vt_logo .vt-logo-text {
    font-size: 1.25em;
    font-size-adjust: .4
  }
}

@media screen and (min-width:820px) {
  #vt_theme_one_header #vt_logo .vt-logo-text {
    font-size: 1.5em;
    font-size-adjust: .4
  }
}

#vt_theme_one_header .bio-content .vt-bio-contactDetails :focus,
#vt_theme_one_header .header-col .vt-logo-link:focus,
#vt_theme_one_header .header-col>:focus,
#vt_theme_one_header .vt-nav-toggle:focus,
#vt_theme_one_header .vt-one-content-area :focus,
#vt_theme_one_header .vt-programStudy-extra :focus,
#vt_theme_one_header .vt-search-toggle:focus,
#vt_theme_one_header .vt-subnav-droplist :focus {
  outline-color: #75787b;
  outline-offset: 3px;
  outline-style: dashed;
  outline-width: 2px
}

#vt_theme_one_header #vt_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: 48px;
  flex-basis: 48px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0 10px 0 15px
}

@media screen and (min-width:768px) {
  #vt_theme_one_header #vt_nav {
    -ms-flex-preferred-size: 115px;
    flex-basis: 115px
  }
}

#vt_theme_one_header #vt_nav.open {
  background-color: rgba(229, 225, 230, .5)
}

@media print {
  @page {
    margin: 1cm
  }
    #vt_theme_one_header #vt_header_search,
    #vt_theme_one_header #vt_nav,
    #vt_theme_one_header #vt_right_col,
    .addthis-smartlayers,
    .article-content .vt-one-content-area .vt-tags,
    .programStudy-content .vt-one-content-area .vt-tags,
    .vt-footer-info,
    .vt-footer-links,
    .vt-footer-rowSpacer,
    .vt-one-preHeader,
    .vt-page-path {
      display: none
    }
  }

  #vt_theme_one_header .vt-nav-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #c64600;
    background-color: transparent;
    width: auto;
    padding: 0;
    z-index: 99;
    position: relative;
    border: none;
    cursor: pointer;
    overflow: hidden
}

#vt_theme_one_header .vt-nav-toggle .fa-bars,
#vt_theme_one_header .vt-nav-toggle .fa-times {
  font-size: 1.33334em
}

@media screen and (min-width:576px) {

  #vt_theme_one_header .vt-nav-toggle .fa-bars,
  #vt_theme_one_header .vt-nav-toggle .fa-times {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5em
  }
}

#vt_theme_one_header .vt-nav-toggle:focus {
  color: #c64600;
  background-color: transparent
}

#vt_theme_one_header .vt-nav-toggleLabel {
  position: absolute;
  display: inline-block;
  font-family: gineso-condensed, sans-serif;
  font-weight: 600;
  font-size: 1em;
  font-style: italic;
  letter-spacing: .075em;
  line-height: 1;
  color: #fff;
  width: 1px;
  height: 1px;
  margin-bottom: 0;
  margin-right: 10px;
  text-transform: uppercase;
  overflow: hidden
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .vt-nav-toggleLabel {
    position: relative;
    color: #000;
    width: auto;
    height: auto;
    vertical-align: text-bottom
  }
}

#vt_theme_one_header .vt-nav-toggle .fa-bars,
#vt_theme_one_header .vt-nav-toggle .fa-times {
  font-size: 1.33334em
}

@media screen and (min-width:576px) {

  #vt_theme_one_header .vt-nav-toggle .fa-bars,
  #vt_theme_one_header .vt-nav-toggle .fa-times {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5em
  }
}

#vt_theme_one_header .vt-body-modal,
#vt_theme_one_header .vt-footer-modal,
#vt_theme_one_header .vt-pageContext-modal {
  display: block;
  background-color: rgba(0, 0, 0, .7);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 999999
}

#vt_theme_one_header .vt-body-modal .vt-modal-close,
#vt_theme_one_header .vt-footer-modal .vt-modal-close,
#vt_theme_one_header .vt-pageContext-modal .vt-modal-close {
  border: none;
  display: block;
  background-color: transparent;
  color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  width: 100%;
  font-size: 1px;
  cursor: pointer
}

#vt_theme_one_header #vt_offcanvas_nav {
  position: fixed;
  display: none;
  height: 100%;
  width: 0;
  z-index: 1;
  top: 81px;
  right: 0;
  background-color: #000;
  overflow-x: hidden;
  padding: 0 0 20vh 0;
  -ms-overflow-style: -ms-autohiding-scrollbar
}

#vt_theme_one_header #vt_offcanvas_nav .vt-parent-org {
  padding: 0;
}

#vt_theme_one_header #vt_offcanvas_nav .vt-parentOrgContainer {
  background-color: #333;
  padding: 0 32px 15px 32px;
  width: 100%
}

#vt_theme_one_header #vt_offcanvas_nav .vt-parentOrgContainer:first-child {
  padding-top: 25px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-currentSiteTitle,
#vt_theme_one_header #vt_offcanvas_nav .vt-parentOrgTitle {
  display: block;
  position: relative;
  font-family: gineso-condensed, sans-serif;
  font-size: 1em;
  letter-spacing: .075em;
  color: #fff;
  background-color: #333;
  opacity: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-parentOrgTitle {
  font-weight: 300
}

#vt_theme_one_header #vt_offcanvas_nav .vt-currentSiteTitle {
  padding: 25px 32px;
  border-bottom: 1px solid #666;
  width: 100%
}

#vt_theme_one_header #vt_offcanvas_nav .vt-currentSiteTitle .vt-currentSiteTitle-link {
  font-weight: 600
}

#vt_theme_one_header #vt_offcanvas_nav .vt-currentSiteTitle .vt-currentSiteTitle-link:hover {
  text-decoration: none
}

#vt_theme_one_header #vt_offcanvas_nav .vt-parentOrgContainer+.vt-currentSiteTitle {
  padding: 0 32px 25px 32px
}

#vt_theme_one_header #vt_offcanvas_nav a {
  color: #fff
}

#vt_theme_one_header #vt_offcanvas_nav.open {
  width: 320px;
  -webkit-transition: width .5s ease-out .3s;
  transition: width .5s ease-out .3s
}

#vt_theme_one_header #vt_offcanvas_nav.open .vt-currentSiteTitle,
#vt_theme_one_header #vt_offcanvas_nav.open .vt-parentOrgTitle {
  opacity: 1;
  -webkit-transition: opacity .5s ease-out .3s;
  transition: opacity .5s ease-out .3s
}

#vt_theme_one_header #vt_offcanvas_nav.open .vt-parentOrgContainer .breadcrumb-slash {
  color: #fff;
  display: inline-block;
  padding: 0 10px;
  font-style: normal
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav {
  margin-top: 15px
}

@media screen and (min-width:768px) {
  #vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav {
    display: none
  }
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  letter-spacing: .075em;
  color: #fff;
  padding: 8px 35px 15px 32px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-options-wrapper {
  display: block;
  position: relative;
  max-height: 0;
  width: 100%;
  overflow: hidden;
  -webkit-transition: max-height .5s ease-out;
  transition: max-height .5s ease-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-options-wrapper.active {
  max-height: 200px;
  -webkit-transition: max-height .5s ease-out;
  transition: max-height .5s ease-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e5e1e6;
  margin-top: 10px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-options .vt-option-item {
  display: block;
  padding: 0 10px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-options .vt-option-link {
  display: block;
  color: #000;
  font-size: 1em;
  font-weight: 400;
  padding: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-link {
  display: block;
  font-family: Acherus, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: .8em;
  text-transform: uppercase;
  color: #fff;
  padding: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-actions-nav .vt-common-link:hover {
  text-decoration: none
}

#vt_theme_one_header #vt_offcanvas_nav>* {
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 8px 50px 15px 32px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-nav-shop-wrapper {
  display: block;
  width: 100%
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .fold-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid rgba(229, 225, 230, .5);
  border-radius: 6px;
  color: #fff;
  font-size: 1em;
  padding: 10px;
  line-height: 1;
  margin: 0;
  cursor: pointer;
  width: 100%
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .fold-icon .fa-times {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .fold-icon .rotate {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-shop-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-nav-shop-title {
  font-family: gineso-condensed, sans-serif;
  text-decoration: none;
  font-weight: 300;
  font-style: italic;
  letter-spacing: .075em;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-shop-options {
  display: none;
  position: relative;
  background-color: #000;
  height: 0;
  width: auto;
  -webkit-transition: height .3s ease-out .5s;
  transition: height .3s ease-out .5s;
  z-index: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-shop-options .vt-shop-item-link {
  font-family: Acherus, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: .8em;
  line-height: 1.4;
  margin: 3px 0;
  text-transform: none;
  color: #fff;
  opacity: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-shop-options .vt-shop-item-link:hover {
  text-decoration: none
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-shop-options.open {
  display: block;
  height: auto;
  padding: 0 20px;
  -webkit-transition: height .3s ease-out .5s;
  transition: height .3s ease-out .5s;
  z-index: 1000
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .vt-shop-options.open .vt-shop-item-link {
  opacity: 1;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 8px 50px 15px 32px;
  margin-top: 1em
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-nav-resources-wrapper {
  display: block;
  width: 100%
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .fold-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid rgba(229, 225, 230, .5);
  border-radius: 6px;
  color: #fff;
  font-size: 1em;
  padding: 10px;
  line-height: 1;
  margin: 0;
  cursor: pointer;
  width: 100%
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .fold-icon .fa-times {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .fold-icon .rotate {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-resources-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-nav-resources-title {
  font-family: gineso-condensed, sans-serif;
  text-decoration: none;
  font-size: 1em;
  font-weight: 300;
  font-style: italic;
  letter-spacing: .075em;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-resources-options {
  display: none;
  position: relative;
  background-color: #000;
  height: 0;
  width: auto;
  -webkit-transition: height .3s ease-out .5s;
  transition: height .3s ease-out .5s;
  z-index: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-resources-options .vt-resources-item-link {
  font-family: Acherus, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: .8em;
  line-height: 1.4;
  margin: 3px 0;
  text-transform: none;
  color: #fff;
  opacity: 0
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-resources-options .vt-resources-item-link:hover {
  text-decoration: none
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-resources-options.open {
  display: block;
  height: auto;
  padding: 0 20px;
  -webkit-transition: height .3s ease-out .5s;
  transition: height .3s ease-out .5s;
  z-index: 1000
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .vt-resources-options.open .vt-resources-item-link {
  opacity: 1;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

#vt_theme_one_header .vt-one-headerRow .open #vt_offcanvas_nav>* {
  opacity: 1;
  -webkit-transition: opacity .5s ease-out .3s;
  transition: opacity .5s ease-out .3s
}

#vt_theme_one_header #vt_main_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #333;
  padding: 1em 0
}

#vt_theme_one_header #vt_main_nav li {
  background-color: #333;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear
}

#vt_theme_one_header #vt_main_nav>li:first-of-type {
  padding-top: 15px
}

#vt_theme_one_header #vt_main_nav>li:last-of-type {
  padding-bottom: 15px
}

#vt_theme_one_header #vt_main_nav .link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 32px
}

#vt_theme_one_header #vt_main_nav .link-wrapper a {
  font-family: gineso-condensed, sans-serif;
  margin: 10px 8px 9px 0;
  text-decoration: none;
  font-size: 1em;
  font-weight: 300;
  font-style: italic;
  letter-spacing: .075em;
  color: #fff;
  display: inline-block;
  text-transform: uppercase
}

#vt_theme_one_header #vt_main_nav .link-wrapper a:focus,
#vt_theme_one_header #vt_main_nav .link-wrapper a:hover {
  text-decoration: none
}

#vt_theme_one_header #vt_main_nav .link-wrapper .fa-times {
  width: .75em;
  height: .75em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_main_nav .link-wrapper.active .fa-times {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_main_nav .link-wrapper~.submenu {
  display: none;
  margin-bottom: 1.5em
}

#vt_theme_one_header #vt_main_nav .link-wrapper~.submenu a {
  display: none;
  font-family: Acherus, sans-serif;
  font-size: .8em;
  font-weight: 300;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  padding-bottom: 0;
  margin-bottom: 0
}

#vt_theme_one_header #vt_main_nav .link-wrapper.active~.submenu {
  display: block
}

#vt_theme_one_header #vt_main_nav .link-wrapper.active~.submenu a {
  padding-top: 0;
  margin-top: 10px;
  display: inline-block
}

#vt_theme_one_header #vt_main_nav>.nav-item>.link-wrapper a {
  text-decoration: underline
}

#vt_theme_one_header #vt_main_nav .has-submenu {
  padding-right: 32px
}

#vt_theme_one_header #vt_main_nav .fold-indicator {
  position: relative;
  display: inline-block
}

#vt_theme_one_header #vt_main_nav .fold-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid rgba(229, 225, 230, .5);
  color: #fff;
  font-size: 1em;
  line-height: 1;
  margin-top: 7px;
  cursor: pointer;
  width: 28px;
  height: 28px
}

#vt_theme_one_header #vt_main_nav .fold-icon:focus {
  background-color: transparent
}

#vt_theme_one_header #vt_main_nav .vt-nav-resources-title {
  font-family: gineso-condensed, sans-serif;
  padding: 8px;
  margin-bottom: 5px;
  text-decoration: none;
  font-size: 1em;
  font-weight: 300;
  font-style: italic;
  letter-spacing: .075em;
  color: #fff;
  display: inline-block;
  text-transform: uppercase
}

#vt_theme_one_header #vt_main_nav .vt-actions-nav .vt-resources-item {
  background-color: #000
}

#vt_theme_one_header #vt_main_nav .vt-resources-options {
  display: none;
  position: fixed;
  background-color: #555;
  top: 40px;
  right: 35px;
  height: 0;
  width: auto;
  -webkit-transition: height .3s ease-out .5s;
  transition: height .3s ease-out .5s;
  z-index: 0;
  text-align: left
}

#vt_theme_one_header #vt_main_nav .vt-resources-options .vt-resources-item-link {
  font-family: Acherus, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .8em;
  line-height: 1.4;
  margin: 3px 0;
  color: #fff;
  opacity: 0
}

#vt_theme_one_header #vt_main_nav .vt-resources-options .vt-resources-item-link:hover {
  text-decoration: none
}

#vt_theme_one_header #vt_main_nav .vt-resources-options.open {
  display: block;
  height: auto;
  padding: 20px;
  -webkit-transition: height .3s ease-out .5s;
  transition: height .3s ease-out .5s;
  z-index: 1000
}

#vt_theme_one_header #vt_main_nav .vt-resources-options.open .vt-resources-item-link {
  opacity: 1;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out
}

#vt_theme_one_header .vt-one-headerRow .open #vt_main_nav li {
  opacity: 1;
  -webkit-transition: opacity .5s ease-out .3s;
  transition: opacity .5s ease-out .3s
}

#vt_theme_one_header .vt-one-headerRow .open #vt_main_nav li .nav-item {
  padding-left: 2.5em
}

#vt_theme_one_header .nav-tabs .nav-item {
  margin-bottom: -1px
}

#vt_theme_one_header .nav-tabs .nav-item.show .nav-link,
#vt_theme_one_header .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}

#vt_theme_one_header .nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}

#vt_theme_one_header .nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}

#vt_theme_one_header .nav-tabs .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: none;
  margin-bottom: -2px
}

#vt_theme_one_header .nav-tabs .nav-item.active {
  background-color: #faf9fa
}

#vt_theme_one_header .nav-tabs .nav-item .nav-link {
  font-size: 1em;
  margin: 10px 20px;
  padding: 4px 6px;
  background: 0 0;
  font-family: Acherus, sans-serif
}

#vt_theme_one_header .nav-tabs .nav-item .nav-link:focus,
#vt_theme_one_header .nav-tabs .nav-item .nav-link:hover {
  border-color: transparent;
  color: #861f41
}

#vt_theme_one_header .nav-tabs .nav-item .nav-link.active {
  color: #333;
  cursor: default;
  border: none
}

#vt_theme_one_header .vt-nav-toggle .fa-bars,
#vt_theme_one_header .vt-nav-toggle .fa-times {
  font-size: 1.33334em
}

@media screen and (min-width:576px) {

  #vt_theme_one_header .vt-nav-toggle .fa-bars,
  #vt_theme_one_header .vt-nav-toggle .fa-times {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5em
  }
}

#vt_theme_one_header #vt_main_nav .link-wrapper .fa-times {
  width: .75em;
  height: .75em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_main_nav .link-wrapper.active .fa-times {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-shop-wrapper .fold-icon .fa-times {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header #vt_offcanvas_nav .vt-resources-for-wrapper .fold-icon .fa-times {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

#vt_theme_one_header .vt-search-toggle .fa-times {
  font-size: 1.33334em
}

@media screen and (min-width:576px) {
  #vt_theme_one_header .vt-search-toggle .fa-times {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5em
  }
}

#vt_theme_one_header .panel-group .panel-default .toggle .fa-times {
  display: block;
  font-size: 1em;
  font-weight: 200;
  color: #c64600;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s
}

#vt_theme_one_header .panel-group .panel-default .toggle.collapsed .fa-times {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

#vt_theme_one_header .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0
}

#vt_theme_one_header .sr-only-focusable:active,
#vt_theme_one_header .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal
}

#vt_theme_one_header .vt-access-toggle .sr-only {
  color: #fff
}

#vt_theme_one_header .vt-page-path {
  position: relative;
  background-color: #555;
  padding: 0
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .vt-page-path {
    padding: 1em 0
  }
}

#vt_theme_one_header #vt_theme_one_header.vt-home .vt-page-path {
  background: #861f41;
  color: #fff
}

#vt_theme_one_header #vt_theme_one_header.vt-home .vt-page-path .vt-breadcrumbs::after {
  display: none
}

#vt_theme_one_header #vt_theme_one_header.vt-home .vt-page-path .gateway {
  background: 0 0;
  color: #fff
}

#vt_theme_one_header #vt_theme_one_header.vt-home .vt-page-path .gateway :focus {
  outline-color: #fff
}

#vt_theme_one_header #vt_theme_one_header.vt-home .vt-page-path .gateway button {
  color: #fff
}

#vt_theme_one_header #vt_theme_one_header.vt-home .vt-page-path .gateway .vt-breadcrumbs-item .vt-breadcrumbs-link {
  background: 0 0;
  color: #fff
}

#vt_theme_one_header .gateway :focus {
  outline-color: #75787b;
  outline-offset: 3px;
  outline-style: dashed;
  outline-width: 2px
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway :focus {
    outline-color: #fff
  }
}

#vt_theme_one_header .gateway {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 0 5%;
  background-color: #faf9fa
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway {
    display: block;
    padding: 0 50px;
    background-color: transparent
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs {
  font-family: Acherus, sans-serif;
  font-size: .8em;
  margin: .25em 0;
  -webkit-transition: height .2s ease-out;
  transition: height .2s ease-out;
  padding: 0
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs {
    margin: 0
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs::after {
  content: none
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs::after {
    content: "";
    position: absolute;
    background-color: #e87722;
    width: 20px;
    height: 2px;
    bottom: -1.25em;
    left: 0;
    margin-left: 50px
  }
}

#vt_theme_one_header .gateway .breadcrumb-slash {
  display: none
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .breadcrumb-slash {
    display: inline-block;
    position: relative;
    color: #fff;
    margin: 0 .2em 0 .5em
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-parentorg {
  display: none
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-parentorg {
    display: inline-block;
    margin-bottom: 0;
    color: #fff
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-parentorg .vt-breadcrumbs-link {
  display: none;
  font-weight: 400;
  color: #861f41
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-parentorg .vt-breadcrumbs-link {
    display: inline-block;
    color: #fff
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-parentorg+.vt-breadcrumbs-item {
  margin-top: .75em;
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-parentorg+.vt-breadcrumbs-item {
    margin-top: 0
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-parentorg+.vt-breadcrumbs-item .vt-breadcrumbs-link {
  display: inline-block !important;
  font-weight: 600;
  line-height: 2
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-parentorg+.vt-breadcrumbs-item .vt-breadcrumbs-link {
    font-weight: 400;
    color: #fff
  }
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-parentorg+.vt-breadcrumbs-item .breadcrumb-slash {
    display: inline-block
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg) {
  display: block;
  margin-bottom: .75em;
  color: #861f41
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg) {
    display: inline-block;
    margin-bottom: 0;
    color: #fff
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg) .vt-breadcrumbs-link {
  display: none;
  font-weight: 400;
  color: #861f41
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg) .vt-breadcrumbs-link {
    display: inline-block;
    color: #fff
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):first-of-type .vt-breadcrumbs-link {
  display: none;
  font-weight: 600;
  line-height: 2
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):first-of-type .vt-breadcrumbs-link {
    display: inline-block;
    padding: 4px 6px;
    background-color: rgba(51, 51, 51, .3);
    line-height: 1;
    margin-top: 0
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):first-of-type .breadcrumb-slash {
  display: none
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):last-of-type {
    margin-top: 0
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):last-of-type .vt-breadcrumbs-link {
  display: inline-block;
  font-weight: 600;
  line-height: 2
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):last-of-type .vt-breadcrumbs-link {
    font-weight: 400;
    color: #fff
  }
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):last-of-type .breadcrumb-slash {
    display: none
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):only-child {
  margin-bottom: .75em !important
}

@media screen and (min-width:768px) {
  #vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):only-child {
    margin-bottom: 0 !important
  }
}

#vt_theme_one_header .gateway .vt-breadcrumbs-item:not(.vt-breadcrumbs-parentorg):only-child .vt-breadcrumbs-link {
  display: inline-block
}

#vt_theme_one_header.vt-home .vt-page-path .gateway {
  background: 0 0;
  color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .gateway :focus {
  outline-color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .gateway button {
  color: #fff
}

#vt_theme_one_header.vt-home .vt-page-path .gateway .vt-breadcrumbs-item .vt-breadcrumbs-link {
  background: 0 0;
  color: #fff
}

#vt_theme_one_header #vt_navtrail.open+.vt-breadcrumbs-mobileToggle {
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 1.25em;
  margin-top: .525em
}

#vt_theme_one_header #vt_navtrail.open+.vt-breadcrumbs-mobileToggle:focus {
  background-color: transparent
}

#vt_theme_one_header #vt_navtrail.open .breadcrumb-slash {
  display: inline-block;
  color: #861f41;
  margin-left: .5em
}

#vt_theme_one_header #vt_navtrail.open .vt-breadcrumbs-item .vt-breadcrumbs-link {
  display: inline-block
}

#vt_theme_one_header #vt_navtrail.open .vt-breadcrumbs-item:last-of-type .vt-breadcrumbs-link {
  padding: 4px 6px;
  color: #000;
  background-color: #e5e1e6
}

#vt_theme_one_header #vt_navtrail.open .vt-breadcrumbs-item:last-of-type .breadcrumb-slash {
  display: none
}

#vt_theme_one_header #vt_theme_one_header.vt-home #vt_navtrail.open .breadcrumb-slash {
  color: #fff
}

#vt_theme_one_header #vt_theme_one_header.vt-home #vt_navtrail.open .breadcrumb-slash {
  color: #fff
}

#vt_theme_one_header .vt-breadcrumbs-mobileToggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background-color: transparent;
  color: #861f41;
  font-size: 2em;
  line-height: 1;
  padding: 0;
  margin: 0;
  width: 25px;
  height: 25px
}

#vt_theme_one_header .vt-breadcrumbs-mobileToggle:focus {
  background-color: transparent
}

#vt_theme_one_header .vt-breadcrumbs-mobileToggle .vt-breadcrumbs-close,
#vt_theme_one_header .vt-breadcrumbs-mobileToggle .vt-breadcrumbs-open {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

#vt_theme_one_header #vt_header_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 24px;
      flex-basis: 24px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 100%;
  padding: 0;
  margin: 0 15px 0 10px;
}

@media screen and (min-width: 768px) {
  #vt_theme_one_header #vt_header_search {
    -ms-flex-preferred-size: 135px;
        flex-basis: 135px;
  }
}

#vt_theme_one_header #vt_header_search.open {
  background-color: rgba(229, 225, 230, 0.5);
}

#vt_theme_one_header .vt-subnav-droplist :focus,
#vt_theme_one_header .vt-one-content-area :focus,
#vt_theme_one_header .vt-nav-toggle:focus,
#vt_theme_one_header .vt-search-toggle:focus,
#vt_theme_one_header .vt-programStudy-extra :focus,
#vt_theme_one_header .header-col > *:focus,
#vt_theme_one_header .header-col .vt-logo-link:focus,
#vt_theme_one_header .bio-content .vt-bio-contactDetails :focus {
  outline-color: #75787b;
  outline-offset: 3px;
  outline-style: dashed;
  outline-width: 2px;
}

#vt_theme_one_header .vt-search-toggle {
  position: relative;
  cursor: pointer;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #e87722;
  background-color: transparent;
  width: auto;
  padding: 0;
  z-index: 99;
  overflow: hidden;
}

#vt_theme_one_header .vt-search-toggle .fa-search {
  font-size: 1.1em;
}

@media screen and (min-width: 576px) {
  #vt_theme_one_header .vt-search-toggle .fa-search {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.2em;
  }
}

#vt_theme_one_header .vt-search-toggle .fa-times {
  font-size: 1.33334em;
}

@media screen and (min-width: 576px) {
  #vt_theme_one_header .vt-search-toggle .fa-times {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 1.5em;
  }
}

#vt_theme_one_header .vt-search-toggleLabel {
  position: relative;
  display: none;
  font-family: "gineso-condensed", sans-serif;
  font-weight: 600;
  font-size: 1em;
  font-style: italic;
  letter-spacing: 0.075em;
  line-height: 1;
  color: black;
  margin-bottom: 0;
  margin-right: 10px;
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  #vt_theme_one_header .vt-search-toggleLabel {
    display: inline-block;
    vertical-align: text-bottom;
  }
}

#vt_theme_one_header .vt-searchOpen {
  -webkit-transform: translateY(184px);
          transform: translateY(184px);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header .vt-searchOpen {
    -webkit-transform: translateY(89px);
            transform: translateY(89px);
  }
}

#vt_theme_one_header .vt-search-wrapper {
  position: fixed;
  display: none;
  height: 185px;
  width: 100%;
  z-index: 100;
  top: 80px;
  left: 0;
  background-color: #333333;
  overflow: hidden;
  padding: 0 5%;
  margin: 0;
}

@media screen and (min-width: 768px) {
  #vt_theme_one_header .vt-search-wrapper {
    top: 120px;
  }
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header .vt-search-wrapper {
    top: 120px;
    height: 90px;
    padding: 0 30px;
  }
}

#vt_theme_one_header #vt_search_form {
  display: block;
  position: relative;
  width: 80%;
}

#vt_theme_one_header #vt_header_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 24px;
      flex-basis: 24px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 100%;
  padding: 0;
  margin: 0 15px 0 10px;
}

@media screen and (min-width: 768px) {
  #vt_theme_one_header #vt_header_search {
    -ms-flex-preferred-size: 135px;
        flex-basis: 135px;
  }
}

#vt_theme_one_header #vt_header_search.open {
  background-color: rgba(229, 225, 230, 0.5);
}

#vt_theme_one_header #vt_header_search_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 10px 0;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header #vt_header_search_form {
    padding: 10px;
  }
}

#vt_theme_one_header #vt_header_search_form ::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e5e1e6;
  opacity: 1;
  /* Firefox */
}

#vt_theme_one_header #vt_header_search_form :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e5e1e6;
  opacity: 1;
  /* Firefox */
}

#vt_theme_one_header #vt_header_search_form ::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e5e1e6;
  opacity: 1;
  /* Firefox */
}

#vt_theme_one_header #vt_header_search_form ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #e5e1e6;
  opacity: 1;
  /* Firefox */
}

#vt_theme_one_header #vt_header_search_form .vt-search-box {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  position: relative;
  font-family: "gineso-condensed", sans-serif;
  font-size: 1.33334em;
  letter-spacing: 0.075em;
  background-color: #555555;
  border-radius: 1em;
  border: none;
  color: white;
  width: 100%;
  max-width: 100%;
  min-height: 45px;
  padding: 4px 1em;
  margin: 0.5em 0 0.75em 0;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header #vt_header_search_form .vt-search-box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 0.5em 0 0;
  }
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  text-align: center;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper {
    width: 80%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-searchboxLabel {
  display: block;
  position: relative;
  font-family: "gineso-condensed", sans-serif;
  font-size: 1.33334em;
  letter-spacing: 0.075em;
  text-align: left;
  color: white;
  width: auto;
  margin: 0;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-searchboxLabel {
    margin: 0 0.5em 0 0;
  }
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-scopeFieldset {
  width: 100%;
  margin-bottom: 2em;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-scopeFieldset {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    margin-bottom: 0;
  }
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-scopeSelect {
  border: 1px solid rgba(229, 225, 230, 0.2);
  font-family: "gineso-condensed", sans-serif;
  font-size: 1.33334em;
  letter-spacing: 0.075em;
  background-color: #555555;
  color: white;
  width: 100%;
  min-height: 45px;
  padding-left: 1em;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper button {
  padding: 0;
  border: none;
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-button {
  display: block;
  font-family: "gineso-condensed", sans-serif;
  font-size: 1.33334em;
  letter-spacing: 0.075em;
  padding: 10px 1em;
  margin: 0;
  background-color: #555555;
  border: 1px solid rgba(229, 225, 230, 0.2);
  border-radius: 1em;
  color: white;
  line-height: 1;
}

@media screen and (min-width: 992px) {
  #vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-button {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    padding: 10px 1em;
  }
}

#vt_theme_one_header #vt_header_search_form .vt-searchbox-input-wrapper .vt-search-button span {
  margin: 10px 20px;
}

#vt_theme_one_header .col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}