/* CSS to over ride styles */

/* Moss Design does not visually handle a bulleted list in an accordion. Here are the original rules
.vtAccordion h4,
.vtAccordion p,
.vtAccordion li,
.vtAccordion a {
    font-size: 15px;
    font-family: "PT Sans",sans-serif;
    font-weight: 400;
}
#vt_body_col li,
.vt-left-col li,
#vt_right_col li,
.vt-bio main li,
#vt_article_authors li,
#vt_article_locations li {
    font-family: 'Lato', sans-serif;
    line-height: 30px;
    line-height: 1.8;
    font-size: 18px;
    font-weight: 400;
} */

/* Moss Design neeeds a new selector for a bulleted list in an accordion. */
/* https://author.ensemble.vt.edu/editor.html/content/ais_science_vt_edu/en/academy-of-integrated-science/nanoscience/who-we-are.html */
/* CMS-6637 Font style changes with use of bullets */
#vt_body_col .vtAccordion li,
.vt-left-col .vtAccordion li,
#vt_right_col .vtAccordion li,
.vt-bio main .vtAccordion li,
#vt_article_authors .vtAccordion li,
#vt_article_locations .vtAccordion li {
    font-family: 'Lato', sans-serif;
    line-height: 1.8;
    font-size: 15px;
    font-weight: 400;
}

/* currently this rule applies
.parbase {
    margin-bottom: 40px;
} */
/* Remove space below multicolumn. - new default value */

/* .content not on every page, some are .home-content */
/* main on every page. */

main .vtmulticolumn.section .vt-multicolumn .parbase.section {
    margin-bottom: 0px;
}
/* Allow class option for restoring fullspace. */
main .vtmulticolumn.section .vt-multicolumn.vt-multicolumn-fullspacebelow .parbase.section {
    margin-bottom: 40px;
}
/* Allow class option for restoring most of the space. */
main .vtmulticolumn.section .vt-multicolumn.vt-multicolumn-threequarterspacebelow .parbase.section {
    margin-bottom: 30px;
}
/* Allow class option for restoring halfspace. */
main .vtmulticolumn.section .vt-multicolumn.vt-multicolumn-halfspacebelow .parbase.section {
    margin-bottom: 20px;
}
/* Allow class option for no space. */
main .vtmulticolumn.section .vt-multicolumn.vt-multicolumn-nospacebelow .parbase.section {
    margin-bottom: 0px;
}

/************************************************************************* BEGIN MAGAZINE GENERIC TAG STYLES */

body#vt_template_magazine {
    color: rgba(46, 40, 42, 1.0);
}

#vt_template_magazine .image-bg a {
  color: rgba(255, 255, 255, 1.0);
}

#vt_template_magazine .image-bg a:hover {
  color: rgba(255, 255, 255, 0.9);
}

#vt_template_magazine a:hover,
#vt_template_magazine a:focus {
    color: rgba(117, 120, 123, 1.0);
}

/************************************************************************* END MAGAZINE GENERIC TAG STYLES */

/************************************************************************* BEGIN MAGAZINE FROM THE DEAN STYLES */

/* set blue for all text */
.vt-mag-deanMessage *{
  color: rgba(134, 31, 65, 1.0);
}

/* small bar accent. white and to the left of the title on mobile */

.vt-mag-deanMessage-description .vt-list-title::before {
  background: rgba(255, 255, 255, 1.0);
}

.vt-mag-deanMessage-description .vt-list-tags a {
  color: rgba(242, 101, 34, 1.0);
}

.vt-mag-deanMessage-description .vt-list-tags a::after {
  background: rgba(255, 255, 255, 1.0);
}

/* skewed background for text */

.vt-mag-deanMessage-description::after {
  background: rgba(237, 237, 194, 1.0);
}

/* added for 2018 issue */
@media screen and (max-width: 991px) {

  .vt-mag-deanMessage.summer-2018 .item .row li[class*=col-]:last-child img {
    position: relative;
    left: 15%;
  }

}

/************************************************************************* END MAGAZINE FROM THE DEAN STYLES */

/************************************************************************* BEGIN MAGAZINE EVENTS ROW STYLES */

.vt-mag-events {
    background-color: rgba(237, 237, 194, 1.0);
}

.vt-mag-events .vt-text h3 {
  color: rgba(134, 31, 65, 1.0);
}

.vt-mag-events .vt-text p,
.vt-mag-events .vt-text a {
  color: rgba(134, 31, 65, 1.0);
}

/************************************************************************* END MAGAZINE EVENTS ROW STYLES */

/************************************************************************* MAGAZINE SPECIAL RESET FOR HOME PAGE: NO MARGIN FOR PARBASE */

#vt_template_magazine .home-body .parbase {
  margin: 0;
}

/************************************************************************* MAGAZINE SPECIAL RESET FOR HOME PAGE: NO MARGIN FOR PARBASE */

/********************************************* BEGIN MAGAZINE SEARCH BODY SECTION */

#vt_template_magazine .vt-search-block {
  background: rgba(237, 237, 194, 1.0);
}

#vt_template_magazine .vt-go-button {
    background: rgba(46, 40, 42, 1.0);
    color: rgba(255, 255, 255, 1.0);
}

/********************************************* END MAGAZINE SEARCH BODY SECTION */

/********************************************* BEGIN MAGAZINE SMALL, SINGLE ROW STORY */

.vt-mag-singleRowStory {
  background: rgba(117, 120, 123, 1.0);
}

.vt-mag-ornament-cutoutCircle {
  background: rgba(117, 120, 123, 1.0);
  box-shadow: inset 0 0 0 0.75em rgba(208, 204, 151, 1.0);
}

.vt-mag-singleRowStory .vt-list-title {
  color: rgba(208, 204, 151, 1.0);
}

.vt-mag-singleRowStory .vt-list-title::after {
  background: rgba(255, 255, 255, 1.0);
}

.vt-mag-singleRowStory .vt-list-description {
  color: rgba(255, 255, 255, 1.0);
}

/********************************************* END MAGAZINE SMALL, SINGLE ROW STORY */

/********************************************* BEGIN GIVE ROW */

#vt_template_magazine .vt-mag-giveRow .text a {
    color: rgba(209, 65, 36, 1.0);
}

/********************************************* END GIVE ROW */

/********************************************* BEGIN MAGAZINE DROP PARAGRAPH, OPENING TEXT */

.vt-mag-openingText p:first-child {
  color: rgba(134, 31, 65, 1.0);
}

.vt-mag-openingText p:first-child::before {
  background: rgba(134, 31, 65, 1.0);
}

.vt-mag-openingText p:first-child::after {
  background: rgba(134, 31, 65, 1.0);
}

/********************************************* END MAGAZINE DROP PARAGRAPH, OPENING TEXT */

/************************************************************************* BEGIN MAGAZINE SECTION STORY LIST STYLES */

/* style "discovery" text */

#vt_template_magazine .vt-mag-sectionStoryList .vt-list li a {
  color: rgba(0, 0, 0, 1.0);
}
/* style "discovery" text */

/* //////////////////////////////////////////////// COVERSTORY */

#vt_template_magazine .vt-mag-sectionStoryList .vt-mag-sectionStoryList-coverStory.vt-list li a {
    color: rgba(0, 0, 0, 1.0);
}

/* style coverstory .list container */
.vt-mag-sectionStoryList > .row > div[class*="col-"]:first-child .list {
  background-color: rgba(226, 229, 208, 1.0);
}
/* style coverstory .list container */

/* //////////////////////////////////////////////// COVERSTORY */

/* //////////////////////////////////////////////// GRIDLIST */

/* grid item positioning -- up to four stories so far */
.vt-mag-sectionStoryList-gridList-gridItem:nth-child(1) {
    background-color: rgba(134, 31, 65, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(1) * {
    color: rgba(255, 255, 255, 1.0)!important;
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(2) {
    background-color: rgba(117, 120, 123, 1.0);
    color: rgba(255, 255, 255, 1.0)!important;
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(2) * {
    color: rgba(255, 255, 255, 1.0)!important;
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(3) {
    background-color: rgba(201, 217, 183, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(4) {
    background-color: rgba(226, 229, 208, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(5) {
    background-color: rgba(134, 31, 65, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(5) * {
  color: rgba(255, 255, 255, 1.0)!important;
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(6) {
  background-color: rgba(117, 120, 123, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(6) * {
  color: rgba(255, 255, 255, 1.0)!important;
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(7) {
  background-color: rgba(201, 217, 183, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(7) * {
  color: rgba(255, 255, 255, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem:nth-child(8) {
  background-color: rgba(226, 229, 208, 1.0);
}
/* //////////////////////////////////////////////// GRIDLIST */

/* //////////////////////////////////////////////// ORNAMENTS */

.vt-mag-sectionStoryList-ornament-rhombus {
    border: 1em solid transparent;
    border-bottom-color: rgba(226, 229, 208, 1.0);
}

.vt-mag-sectionStoryList-ornament-rhombus::after {
    border: 1em solid transparent;
    border-top-color: rgba(226, 229, 208, 1.0);
}

.vt-mag-sectionStoryList-ornament-circle {
    background-color: rgba(201, 217, 183, 1.0);
}

.vt-mag-sectionStoryList-ornament-cross {
  background: rgba(134, 31, 65, 1.0);
}

.vt-mag-sectionStoryList-ornament-cross::after {
  background: rgba(134, 31, 65, 1.0);
}

.vt-mag-sectionStoryList-ornament-cutoutCircle {
  background-color: rgba(228, 128, 74, 1.0);
  box-shadow: inset 0 0 0 0.75em rgba(117, 120, 123, 1);
}

/* //////////////////////////////////////////////// ORNAMENTS */

/* //////////////////////////////////////////////// FEATURE STORY */

.vt-mag-sectionStoryList-featuredStory.maroon {
  background: rgba(134, 31, 65, 1.0);
}

.vt-mag-sectionStoryList-featuredStory.maroon * {
  color: rgba(255, 255, 255, 1.0);
}

.vt-mag-sectionStoryList-featuredStory.gray {
  background: rgba(117, 120, 123, 1.0);
}

.vt-mag-sectionStoryList-featuredStory.gray  * {
  color: rgba(255, 255, 255, 1.0);
}

/* white angle ornament */

#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.maroon .vt-list-title a,
#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.gray .vt-list-title a {
  color: rgba(255, 255, 255, 1.0);
}

#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.maroon .vt-list-title a::before,
#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.gray .vt-list-title a::before {
    background: rgba(255, 255, 255, 1.0);
}

#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.beige .vt-list-title {
  background-color: rgba(226, 229, 208, 1.0);
}

/* gray angle ornament */

#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.beige .vt-list-title a,
#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.beigeGreen .vt-list-title a {
  color: rgba(0, 0, 0, 1.0);
}

#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.beige .vt-list-title a::before,
#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.beigeGreen .vt-list-title a::before {
    background: rgba(117, 120, 123, 1.0);
}

#vt_template_magazine .vt-mag-sectionStoryList-featuredStory.beigeGreen .vt-list-title {
  background: rgba(201, 215, 183, 1.0);
}

/* white angle ornament */

/* .vt-mag-sectionStoryList-featuredStory .vt-list-tags * {
  color: rgba(255, 255, 255, 1.0)!important;
}

.vt-mag-sectionStoryList-featuredStory .vt-list-tags li a::before {
  background: rgba(255, 255, 255, 1.0);
}

.vt-mag-sectionStoryList-featuredStory .vt-list-tags li a::after {
  background: rgba(255, 255, 255, 1.0);
} */

/* //////////////////////////////////////////////// FEATURE STORY */

/* //////////////////////////////////////////////// DESKTOP STYLES */

.vt-mag-sectionStoryList-coverStory .item li:last-of-type {
  background-color: rgba(226, 229, 208, 1.0);
}

.vt-mag-sectionStoryList > .row > div[class*="col-"]:first-child .list {
  background: rgba(226, 229, 208, 1.0);
}

.vt-mag-sectionStoryList-coverStory {
  background-color: rgba(226, 229, 208, 1.0);
}

/* ornament positioning/recoloring */

.vt-mag-sectionStoryList-ornament-circle {
  background-color: rgba(226, 229, 208, 1.0);
}

.vt-mag-sectionStoryList-ornament-cutoutCircle {
  background: rgba(201, 217, 183, 1.0);
  box-shadow: inset 0 0 0 1.25em rgba(117, 120, 123, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem .vt-mag-sectionStoryList-ornament-rhombus {
  border-bottom-color: rgba(201, 217, 183, 1.0);
}

.vt-mag-sectionStoryList-gridList-gridItem .vt-mag-sectionStoryList-ornament-rhombus::after {
  border-top-color: rgba(201, 217, 183, 1.0);
}

/* ornament positioning/recoloring */

.vt-mag-sectionStoryList-featuredStory.maroon .vt-list-title {
  background: rgba(134, 31, 65, 1.0);
}

.vt-mag-sectionStoryList-featuredStory.gray .vt-list-title {
  background:  rgba(117, 120, 123, 1.0);
}

.vt-mag-sectionStoryList-featuredStory.beige .vt-list-title {
  background: rgba(208, 204, 151, 1.0);
}

.vt-mag-sectionStoryList-featuredStory.beigeGreen .vt-list-title {
  background: rgba(201, 217, 183, 1.0);
}

/* //////////////////////////////////////////////// DESKTOP STYLES */

/************************************************************************* END MAGAZINE SECTION STORY LIST STYLES */

/************************************************************************* BEGIN MAGAZINE FOOTER STYLES */

.vt-mag-footer {
    background-color: rgba(226, 229, 208, 1.0);
}

#footer-links {
  border-top: 1px solid rgba(0, 0, 0, 1.0);
}

#footer-links div:first-child {
  border-right: 1px solid rgba(0, 0, 0, 1.0);
}

#footer-links h4 {
  color: rgba(134, 31, 65, 1.0);
}

#footer-links a {
  color: rgba(0, 0, 0, 1.0);
}

.vt-mag-footer .vt-mag-footer-navigation a {
  color: rgba(0, 0, 0, 1.0);
}

.vt-mag-footer .vt-mag-footer-navigation a::before {
  color: rgba(228, 128, 74, 1.0);
}

/************************************************************************* END MAGAZINE FOOTER STYLES */

/********************************************* BEGIN MAGAZINE MEDIA QUERIES */

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

/************************************************************************* BEGIN ARTICLE IMAGE OVERLAY STYLES */

  .vt-mag-story-info .vt-mag-story-readTime {
    color: rgba(134, 31, 65, 1.0);
  }

  .vt-article .vt-mag-story-title {
    background: rgba(134, 31, 65, 0.96);
  }

  .vt-article .vt-mag-story-title >p {
    color: rgba(255, 255, 255, 1.0);
  }

  .vt-article .vt-mag-story-title >p::before {
    background: rgba(128, 32, 100, 1.0);
  }

/************************************************************************* END ARTICLE IMAGE OVERLAY STYLES */

/************************************************************************* BEGIN COVER STORY OVERLAY STYLES */

  .vt-mag-coverStory .carousel-caption .container {
    background: rgba(134, 31, 65, 0.8);
  }

  .vt-mag-coverStory .carousel-caption h3 {
    color: rgba(255, 255, 255, 1.0);
  }

  .vt-mag-coverStory .carousel-caption h3::before {
    background: rgba(206, 0, 88, 1.0);
  }

  #vt_template_magazine .vt-mag-coverStory .carousel-caption h3 a {
    color: rgba(255, 255, 255, 1.0);
  }

/************************************************************************* END COVER STORY OVERLAY STYLES */

/************************************************************************* BEGIN SECTION PAGE OVERLAY STYLES */

  .vt-mag-sectionLandingOverlay .carousel-caption .container {
    background: rgba(134, 31, 65, 0.8);
  }

  .vt-mag-sectionLandingOverlay .carousel-caption h3 {
    color: rgba(255, 255, 255, 1.0);
  }

  .vt-mag-sectionLandingOverlay .carousel-caption h3::before {
    background: rgba(206, 0, 88, 1.0);
  }

  .vt-mag-sectionLandingOverlay .carousel-caption h3 a {
    color: rgba(255, 255, 255, 1.0);
  }

/************************************************************************* END SECTION PAGE OVERLAY STYLES */

/************************************************************************* BEGIN FROM THE DEAN STYLES */

  /* skewed white rectangle that crops the dean image */
  .vt-mag-deanMessage .item .row li[class*="col-"]:last-child::after {
    background: rgba(255, 255, 255, 1.0);
  }

  /* blue accent bar underneath title */
  .vt-mag-deanMessage-description .vt-list-title::before {
    background: rgba(117, 120, 123, 1.0);
  }

  /* white outline offset skewed box */

  .vt-mag-deanMessage-description .vt-list-tags span {
    outline: 1px solid rgba(255, 255, 255, 1.0);
  }

/************************************************************************* END FROM THE DEAN STYLES */

/********************************************* BEGIN SMALL, SINGLE ROW STORY */

  .vt-mag-singleRowStory .vt-list-title::after {
    background: rgba(255, 255, 255, 1.0);
  }

/********************************************* END SMALL, SINGLE ROW STORY */

}

/********************************************* END MAGAZINE MEDIA QUERIES */
