.transparentwhite {
  background-color: none;
  color: #fff; }
  .transparentwhite a {
    color: #fff; }
    .transparentwhite a:hover, .transparentwhite a:active, .transparentwhite a:focus {
      color: #fff; }

.transparentblack {
  background-color: none;
  color: #000; }
  .transparentblack a {
    color: #000; }
    .transparentblack a:hover, .transparentblack a:active, .transparentblack a:focus {
      color: #000; }

.transparentred {
  background-color: none;
  color: #cc0000; }
  .transparentred a {
    color: #cc0000; }
    .transparentred a:hover, .transparentred a:active, .transparentred a:focus {
      color: #990000; }

.black {
  background-color: #000;
  color: #fff; }
  .black a {
    color: #fff; }
    .black a:hover, .black a:active, .black a:focus {
      color: #fff; }

.white {
  background-color: #fff;
  color: #000; }
  .white a {
    color: #cc0000; }
    .white a:hover, .white a:active, .white a:focus {
      color: #990000; }

.gray10 {
  background-color: #f2f2f2;
  color: #000; }
  .gray10 a {
    color: #cc0000; }
    .gray10 a:hover, .gray10 a:active, .gray10 a:focus {
      color: #990000; }

.gray25 {
  background-color: #ccc;
  color: #000; }
  .gray25 a {
    color: #000; }
    .gray25 a:hover, .gray25 a:active, .gray25 a:focus {
      color: #000; }

.gray60 {
  background-color: #666;
  color: #fff; }
  .gray60 a {
    color: #fff; }
    .gray60 a:hover, .gray60 a:active, .gray60 a:focus {
      color: #fff; }

.gray90 {
  background-color: #333;
  color: #fff; }
  .gray90 a {
    color: #FDD726; }
    .gray90 a:hover, .gray90 a:active, .gray90 a:focus {
      color: #eec402; }

.wolfpackred {
  background-color: #cc0000;
  color: #fff; }
  .wolfpackred a {
    color: #fff; }
    .wolfpackred a:hover, .wolfpackred a:active, .wolfpackred a:focus {
      color: #fff; }

.reynoldsred {
  background-color: #990000;
  color: #fff; }
  .reynoldsred a {
    color: #fff; }
    .reynoldsred a:hover, .reynoldsred a:active, .reynoldsred a:focus {
      color: #fff; }

.pyromanflame {
  background-color: #D14905;
  color: #fff; }
  .pyromanflame a {
    color: #fff; }
    .pyromanflame a:hover, .pyromanflame a:active, .pyromanflame a:focus {
      color: #fff; }

.huntyellow {
  background-color: #FDD726;
  color: #000; }
  .huntyellow a {
    color: #000; }
    .huntyellow a:hover, .huntyellow a:active, .huntyellow a:focus {
      color: #000; }

.genomicgreen {
  background-color: #7D8C1F;
  color: #fff; }
  .genomicgreen a {
    color: #fff; }
    .genomicgreen a:hover, .genomicgreen a:active, .genomicgreen a:focus {
      color: #fff; }

.innovationblue {
  background-color: #427E93;
  color: #fff; }
  .innovationblue a {
    color: #fff; }
    .innovationblue a:hover, .innovationblue a:active, .innovationblue a:focus {
      color: #fff; }

.bioindigo {
  background-color: #4156A1;
  color: #fff; }
  .bioindigo a {
    color: #fff; }
    .bioindigo a:hover, .bioindigo a:active, .bioindigo a:focus {
      color: #fff; }

a.black:hover, a.black:active, a.black:focus {
  color: #fff; }
a.white:hover, a.white:active, a.white:focus {
  background-color: #e6e6e6;
  color: #000; }
a.gray10:hover, a.gray10:active, a.gray10:focus {
  background-color: #d8d8d8;
  color: #000; }
a.gray25:hover, a.gray25:active, a.gray25:focus {
  background-color: #b3b3b3;
  color: #000; }
a.gray60:hover, a.gray60:active, a.gray60:focus {
  background-color: #4d4d4d;
  color: #fff; }
a.gray90:hover, a.gray90:active, a.gray90:focus {
  background-color: #1a1a1a;
  color: #fff; }
a.wolfpackred:hover, a.wolfpackred:active, a.wolfpackred:focus {
  background-color: #990000;
  color: #fff; }
a.reynoldsred:hover, a.reynoldsred:active, a.reynoldsred:focus {
  background-color: #660000;
  color: #fff; }
a.pyromanflame:hover, a.pyromanflame:active, a.pyromanflame:focus {
  background-color: #9f3804;
  color: #fff; }
a.huntyellow:hover, a.huntyellow:active, a.huntyellow:focus {
  background-color: #eec402;
  color: #000; }
a.genomicgreen:hover, a.genomicgreen:active, a.genomicgreen:focus {
  background-color: #586216;
  color: #fff; }
a.innovationblue:hover, a.innovationblue:active, a.innovationblue:focus {
  background-color: #326070;
  color: #fff; }
a.bioindigo:hover, a.bioindigo:active, a.bioindigo:focus {
  background-color: #32437d;
  color: #fff; }

body {
  font-size: 1.7rem;
  font-family: "UniversLight", arial, sans-serif; }

article {
  overflow: hidden; }

strong {
  font-family: "UniversRoman", arial, sans-serif; }

p {
  margin: 0 0 2rem; }

hr {
  border-color: #666; }

.container {
  position: relative; }

.container-fluid {
  margin: 0 auto;
  clear: both;
  max-width: 1500px; }

blockquote {
  border-left: none;
  margin: 0 1.5em 1.5em 1.5em;
  font-size: 1.7rem; }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

body.admin-bar {
  margin-top: 30px; }
  body.admin-bar .ncstate-utility-bar {
    top: 30px; }

header#masthead.container, header#masthead.container-fluid {
  padding: 0; }
header#masthead #site-navigation {
  padding: 0; }
  header#masthead #site-navigation .navbar-collapse {
    padding: 0;
    border: none; }
header#masthead .social-channels {
  text-align: right;
  margin-left: 3rem;
  float: right;
  height: 100%;
  margin-bottom: 0;
  clear: both; }
  header#masthead .social-channels li {
    float: left; }
    header#masthead .social-channels li a {
      color: #666;
      height: 100%;
      font-size: 2.5rem;
      display: block; }
      header#masthead .social-channels li a span.glyphicon {
        height: 50px;
        padding: 1rem 0.5rem; }

img.ncsu-logo {
  width: 100%; }

.brick {
  width: 8.5em; }

.site-branding a .site-title {
  font-family: "UniversCondensed", arial, sans-serif;
  color: #000; }

#site-navigation.navbar {
  border: none;
  border-bottom: solid 1px #ccc;
  background: none;
  margin: 0 auto;
  max-width: 100%; }
  #site-navigation.navbar .navbar-collapse {
    max-height: 100vh; }
  #site-navigation.navbar ul {
    margin: 0; }
  #site-navigation.navbar a {
    color: #000;
    font-family: "UniversRoman", arial, sans-serif;
    font-size: 1.35rem;
    display: block;
    width: auto; }
    #site-navigation.navbar a .glyphicon-search {
      font-size: 2.5rem;
      height: 50px;
      padding: 1rem 1rem; }
    #site-navigation.navbar a:hover, #site-navigation.navbar a:focus, #site-navigation.navbar a:active {
      color: #cc0000; }
  #site-navigation.navbar .active a {
    color: #cc0000; }
    #site-navigation.navbar .active a:hover, #site-navigation.navbar .active a:focus, #site-navigation.navbar .active a:active {
      color: #cc0000; }
  #site-navigation.navbar .pull-right a {
    float: left; }
  #site-navigation.navbar .nav-search {
    display: none; }
  #site-navigation.navbar .open .nav-search {
    display: block; }
    #site-navigation.navbar .open .nav-search:before {
      border-bottom: 8px solid #333;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      bottom: 100%;
      content: '';
      left: 3rem;
      position: absolute;
      transform: translateX(-50%);
      -wekbkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%); }
  #site-navigation.navbar .dropdown-menu {
    margin: 0;
    border: 0; }
    #site-navigation.navbar .dropdown-menu li {
      display: block; }
    #site-navigation.navbar .dropdown-menu a {
      padding: 0.5em 2em 0.5em 1em;
      margin-left: 2rem; }
      #site-navigation.navbar .dropdown-menu a:hover, #site-navigation.navbar .dropdown-menu a:focus, #site-navigation.navbar .dropdown-menu a:active {
        background: none; }
    #site-navigation.navbar .dropdown-menu .active a {
      background: none; }
      #site-navigation.navbar .dropdown-menu .active a:hover, #site-navigation.navbar .dropdown-menu .active a:focus, #site-navigation.navbar .dropdown-menu .active a:active {
        background: none;
        color: #FDD726; }
    #site-navigation.navbar .dropdown-menu.nav-search {
      padding: 0.5em 1.5em; }
      #site-navigation.navbar .dropdown-menu.nav-search:before {
        left: auto;
        right: 0.5rem; }

@media screen and (min-width: 992px) {
  #site-navigation.navbar .social-channels {
    clear: none; }
  #site-navigation.navbar .dropdown-menu {
    padding: 1rem 0;
    background-color: #333; }
    #site-navigation.navbar .dropdown-menu a {
      color: #fff;
      margin-left: 0;
      border-left: none; }
      #site-navigation.navbar .dropdown-menu a:hover {
        color: #FDD726; }
  #site-navigation.navbar li.dropdown.open > a:after {
    border-bottom: 8px solid #333;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: 100%;
    content: '';
    right: 0.56rem;
    bottom: 0;
    position: absolute;
    transform: translateX(-50%);
    -wekbkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%); }
  #site-navigation.navbar.hover li.dropdown:hover > a:after {
    border-bottom: 8px solid #333;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: 100%;
    content: '';
    right: 0.56rem;
    bottom: 0;
    position: absolute;
    transform: translateX(-50%);
    -wekbkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%); } }
.navbar-default .navbar-toggle {
  border: none;
  color: #000; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #000; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:active {
    background: none;
    color: #cc0000; }
    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:active .icon-bar {
      background-color: #cc0000; }
  .navbar-default .navbar-toggle:before {
    content: 'Menu';
    font-family: "UniversRoman", arial, sans-serif;
    text-transform: uppercase;
    position: absolute;
    right: 2.5em;
    bottom: 0.1em; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background: none; }

a.parent-unit-link {
  position: relative;
  font-family: "UniversLightCondensed", arial, sans-serif;
  float: right;
  color: #333;
  clear: both; }
  a.parent-unit-link:hover, a.parent-unit-link:focus, a.parent-unit-link:active {
    color: #cc0000; }
  a.parent-unit-link .glyphicon-thin-arrow {
    font-size: 2.5rem; }

@media screen and (min-width: 991px) {
  a.parent-unit-link {
    position: absolute;
    top: 0.5em;
    right: 0; } }
.navbar-nav {
  margin: 2.5rem; }

.navbar-collapse .pull-right {
  margin-right: 3rem; }

@media screen and (min-width: 768px) {
  .navbar-nav {
    margin: 0; }

  .navbar-collapse .pull-right {
    margin-right: 0rem; } }
@media (max-width: 992px) {
  .navbar-header {
    float: none; }

  .navbar-left, .navbar-right {
    float: none !important; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent; }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }

  .collapse.in {
    display: block !important; } }
@media screen and (min-width: 768px) {
  .ncstate-utility-bar-wrapper {
    padding: 0 !important; } }
footer#colophon {
  background-color: #990000;
  color: #fff;
  padding: 4rem 0;
  font-size: 1.35rem; }
  footer#colophon a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
    font-family: "UniversLight", arial, sans-serif; }
    footer#colophon a:hover, footer#colophon a:focus, footer#colophon a:active {
      text-decoration: none; }
  footer#colophon ul li {
    padding: 0.25em 0; }
    footer#colophon ul li:before {
      color: #fff; }
  footer#colophon .widget-title {
    font-size: 2.5rem;
    font-family: "UniversCondensed", arial, sans-serif;
    text-transform: uppercase;
    padding-top: 3rem; }
  footer#colophon .site-info {
    text-align: right;
    margin-top: 5rem; }
  footer#colophon .social-channels {
    text-align: left;
    font-size: 2.5rem;
    margin-right: 3rem;
    float: left; }
    footer#colophon .social-channels li {
      float: left; }
      footer#colophon .social-channels li a span.glyphicon {
        padding: 0.25em;
        border-bottom: solid 0.2rem #990000; }
      footer#colophon .social-channels li a:hover span.glyphicon, footer#colophon .social-channels li a:focus span.glyphicon, footer#colophon .social-channels li a:active span.glyphicon {
        border-color: #fff; }
  footer#colophon .widget_search .search-submit {
    color: #fff; }

.sub-footer {
  padding: 1.5rem 0;
  text-transform: uppercase; }
  .sub-footer .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
  .sub-footer .ncstate {
    font-size: 3rem;
    font-family: "UniversCondensed", arial, sans-serif;
    line-height: 4.8rem;
    margin: auto 0; }
    .sub-footer .ncstate strong {
      font-family: "UniversCondensed", arial, sans-serif; }
  .sub-footer address {
    margin: auto 0;
    color: #cc0000; }
    .sub-footer address span {
      width: 100%;
      float: left; }

@media screen and (min-width: 991px) {
  .sub-footer .container {
    flex-direction: row; }
  .sub-footer address {
    margin: auto 0 auto auto; }
    .sub-footer address span {
      padding: 0 0.25em;
      width: auto;
      float: none; } }
main.page {
  margin: 0 0 1.5em 0; }
  main.page .entry-header {
    margin: 4rem 0; }

.content-blog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

article.post {
  margin: 1.5em 0; }
  article.post.article-grid a, article.post.article-list a {
    color: #333;
    text-decoration: none; }
    article.post.article-grid a:hover, article.post.article-grid a:focus, article.post.article-grid a:active, article.post.article-list a:hover, article.post.article-list a:focus, article.post.article-list a:active {
      color: #000; }
      article.post.article-grid a:hover h1.entry-title, article.post.article-grid a:focus h1.entry-title, article.post.article-grid a:active h1.entry-title, article.post.article-list a:hover h1.entry-title, article.post.article-list a:focus h1.entry-title, article.post.article-list a:active h1.entry-title {
        color: #990000;
        text-decoration: none; }
  article.post.article-grid img, article.post.article-list img {
    width: 100%;
    height: auto;
    float: left;
    clear: both; }
  article.post a .entry-meta, article.post a .byline {
    font-size: 1.35rem;
    padding: 0.25em 0;
    display: block;
    float: left;
    clear: both; }
  article.post a h1.entry-title {
    font-size: 2.5rem;
    display: block;
    float: left;
    clear: both;
    color: #cc0000;
    text-decoration: underline; }
  article.post a .entry-excerpt {
    padding: 0.25em 0;
    display: block;
    float: left;
    clear: both; }
    article.post a .entry-excerpt span.glyphicon {
      font-size: 2.5rem !important; }
  article.post.article-single {
    margin-top: 0;
    width: 100%; }
    article.post.article-single .entry-header {
      margin: 4rem 0; }
    article.post.article-single .entry-footer {
      margin: 3em 0;
      padding: 0.5em;
      font-size: 1.5rem;
      background-color: #f2f2f2; }
      article.post.article-single .entry-footer p {
        margin: 0; }

.featured-image img {
  width: 100%;
  height: auto;
  margin: 0 auto; }

.nav-links {
  width: 100%;
  float: left;
  margin-bottom: 2em; }
  .nav-links a {
    width: 100%;
    display: block;
    font-size: 2.5rem;
    text-align: left;
    float: left; }
    .nav-links a:first-child span.glyphicon-thin-arrow {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      left: 0;
      -webkit-transition: left .2s ease;
      transition: left .2s ease; }
    .nav-links a:first-child:hover span.glyphicon-thin-arrow {
      left: -0.25em;
      -webkit-transition: left .2s ease;
      transition: left .2s ease; }
    .nav-links a:nth-child(2) {
      text-align: right;
      float: right; }

@media screen and (min-width: 992px) {
  .nav-links a {
    width: 45%; } }
.sticky {
  background: #f2f2f2;
  padding: 2rem; }

#secondary {
  margin-top: 4.5rem; }
  #secondary a {
    text-decoration: underline; }
    #secondary a:hover {
      text-decoration: none; }
    #secondary a.btn {
      text-decoration: none; }
  #secondary .widget {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 4rem;
    font-size: 1.5rem; }
  #secondary .widget-title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    font-family: "UniversRoman", arial, sans-serif;
    font-weight: bold; }

.post-container #secondary {
  margin-top: 7.5rem; }

.comments-title {
  margin: 4rem 0; }

#respond {
  padding: 2rem;
  margin: 2rem; }
  #respond #comment {
    font-size: 2rem; }
  #respond #cancel-comment-reply-link {
    float: right;
    padding: 1rem;
    background: #333;
    color: #fff; }
  #respond .input-group-addon {
    color: #fff;
    background-color: #cc0000;
    border: none;
    font-size: 3rem;
    height: 100%;
    padding: 0.75rem 1rem 0 1rem; }

.comment {
  margin: 2rem 0; }
  .comment.depth-2 {
    margin-left: 4rem; }
  .comment.depth-3 {
    margin-left: 4rem; }
  .comment.depth-4 {
    margin-left: 4rem; }
  .comment.depth-5 {
    margin-left: 4rem; }
  .comment .comment-body {
    padding: 2rem; }
    .comment .comment-body .says {
      display: none; }
  .comment .comment-author {
    font-family: "UniversRoman", arial, sans-serif;
    font-size: 2.5rem; }
  .comment .comment-metadata a {
    font-size: 1.5rem;
    text-decoration: underline; }
    .comment .comment-metadata a:hover, .comment .comment-metadata a:active, .comment .comment-metadata a:focus {
      text-decoration: none; }
  .comment .comment-content {
    margin: 1rem 0; }
  .comment .reply {
    float: right;
    font-size: 1.5rem; }
    .comment .reply a {
      padding: 1rem;
      background: #cc0000;
      color: #fff; }
      .comment .reply a:hover, .comment .reply a:active, .comment .reply a:focus {
        background: #990000; }
  .comment .comment .comment-body {
    background-color: #f2f2f2; }
  .comment .comment-respond {
    background-color: #f2f2f2; }

.bypostauthor {
  background: #ccc; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0; }

h1, .h1 {
  font-size: 4.8rem; }

h2, .h2 {
  font-size: 3.6rem; }

h3, .h3 {
  font-size: 2.5rem; }

h4, .h4 {
  font-size: 2.5rem; }

h5, .h5 {
  font-size: 1.7rem; }

h6, .h6 {
  font-size: 1.7rem;
  font-family: "UniversRoman", arial, sans-serif;
  font-weight: bold; }

a .glyphicon-thin-arrow, a .glyphicon-roman-arrow {
  vertical-align: top;
  left: 0;
  -webkit-transition: left .2s ease;
  transition: left .2s ease; }
a:hover .glyphicon-thin-arrow, a:hover .glyphicon-roman-arrow, a:focus .glyphicon-thin-arrow, a:focus .glyphicon-roman-arrow, a:active .glyphicon-thin-arrow, a:active .glyphicon-roman-arrow {
  left: 0.25em;
  -webkit-transition: left .2s ease;
  transition: left .2s ease; }

.alignright {
  float: right;
  margin: 0 0 1em 1em; }

.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

.aligncenter, .alignnone {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.caption, .gallery-caption {
  font-size: 1.35rem;
  text-align: center;
  margin: 0.5em auto; }

img {
  max-width: 100%;
  height: auto; }

.social {
  font-size: 1.5rem;
  display: block;
  width: 49%;
  float: left;
  padding: 0.5rem 0; }
  .social .glyphicon {
    font-size: 2.5rem;
    padding: 0 0.5rem;
    vertical-align: bottom; }

#secondary .social .glyphicon {
  color: #666; }
#secondary .social:hover .glyphicon {
  color: #cc0000; }

.search-form {
  white-space: nowrap; }
  .search-form .search-field {
    color: #000;
    font-family: "UniversLight", arial, sans-serif;
    font-size: 1.7rem;
    padding: 0.25rem 0.5rem;
    font-weight: normal;
    border: 0px; }
  .search-form .search-submit {
    background: none;
    color: #fff;
    border: 0px;
    font-family: "UniversLight", arial, sans-serif;
    font-size: 2.5rem;
    padding: 0.25rem 0.5rem; }

main.search .entry-header {
  margin: 4rem 0; }

article.article-search {
  width: 100%;
  display: block;
  float: left;
  margin: 2rem 0; }
  article.article-search a {
    color: #333; }
    article.article-search a:hover {
      color: #000; }
      article.article-search a:hover .entry-title {
        color: #990000;
        text-decoration: none; }
    article.article-search a .entry-title {
      color: #cc0000;
      font-size: 2.5rem;
      text-decoration: underline; }
    article.article-search a .entry-url {
      font-size: 1.35rem;
      font-family: "UniversRoman", arial, sans-serif; }
    article.article-search a .entry-meta {
      padding: 0.25rem 0.5rem;
      margin-left: 1rem;
      background-color: #f2f2f2;
      color: #000;
      font-family: "UniversRoman", arial, sans-serif;
      font-size: 1.35rem;
      text-transform: uppercase;
      float: right; }
    article.article-search a .entry-excerpt {
      width: 100%;
      display: block;
      float: left;
      margin-bottom: 0.5rem; }

/* Add Bootstrap Table Styles as Default */
table {
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  border: 1px solid #ccc; }
  table a {
    text-decoration: underline; }
    table a:hover, table a:focus, table a:active {
      text-decoration: none; }

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 0.75em;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ccc; }

table > thead > tr > th, table > tbody > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ccc;
  font-family: 'UniversCondensed', arial, sans-serif; }

table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0; }

table > tbody + tbody {
  border-top: 2px solid #ccc; }

table table {
  background-color: #fff; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ccc; }

table > thead > tr > th,
table > thead > tr > td {
  border-bottom-width: 2px; }

table > tbody > tr:nth-child(odd) > td,
table > tbody > tr:nth-child(odd) > th {
  background-color: #f2f2f2; }

dl {
  margin: 1.5rem 0; }
  dl a {
    text-decoration: underline; }
    dl a:hover, dl a:focus, dl a:active {
      text-decoration: none; }
  dl dd {
    margin: 0 0 1.5rem 0; }

ul li:before {
  padding-right: .3em;
  margin-left: -1.3em;
  font-family: 'ncsu-icons';
  font-size: 1.25rem;
  color: #cc0000;
  content: "i";
  speak: none; }
ul li ul li:before {
  color: #666; }
ul li ul li ul {
  list-style: none; }
  ul li ul li ul li {
    background: none; }
    ul li ul li ul li:before {
      padding-right: .3em;
      margin-left: -1.3em;
      font-family: 'ncsu-icons';
      font-size: 1.25rem;
      color: #666;
      content: "i";
      speak: none; }

ol li ol {
  list-style: lower-alpha; }
  ol li ol li ol {
    list-style: lower-roman; }
    ol li ol li ol li ol {
      list-style: decimal; }
      ol li ol li ol li ol ol {
        list-style: lower-alpha; }
        ol li ol li ol li ol ol li ol {
          list-style: lower-roman; }
          ol li ol li ol li ol ol li ol li ol {
            list-style: decimal; }

.site-content li a {
  text-decoration: underline; }
  .site-content li a:hover {
    text-decoration: none; }

input[type=button] {
  border: 0;
  padding: 1rem 2rem;
  color: #fff;
  font-family: "UniversCondensed", arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #cc0000; }
  input[type=button]:hover {
    background: #990000; }

.gallery {
  width: 100%;
  float: left; }
  .gallery .gallery-item {
    width: auto;
    float: left;
    padding: 1em; }
    .gallery .gallery-item figcaption {
      font-size: 1.5rem; }

.widget_search .search-field {
  border-bottom: solid 1px #000; }
.widget_search .search-submit {
  color: #000; }

.widget-area .widget_nav_menu ul {
  padding-left: 0; }
  .widget-area .widget_nav_menu ul li:before {
    content: '';
    margin-left: 0;
    padding-right: 0; }
  .widget-area .widget_nav_menu ul.menu > li > a {
    font-family: "UniversRoman", arial, sans-serif;
    text-decoration: none !important;
    color: #000;
    background-color: #f2f2f2;
    display: block;
    margin: 0.5rem 0;
    padding: 0.5rem 0.75rem; }
    .widget-area .widget_nav_menu ul.menu > li > a:hover, .widget-area .widget_nav_menu ul.menu > li > a:active, .widget-area .widget_nav_menu ul.menu > li > a:focus {
      background-color: #cc0000;
      color: #fff; }
  .widget-area .widget_nav_menu ul li.active a {
    color: #fff;
    background-color: #cc0000; }
  .widget-area .widget_nav_menu ul li.active .dropdown-menu {
    display: block;
    position: relative;
    border: none;
    padding: 0.5rem 0 0.5rem 2.5rem;
    top: auto;
    left: auto;
    min-width: auto;
    float: none;
    margin: 0;
    font-size: inherit;
    border-radius: 0; }
    .widget-area .widget_nav_menu ul li.active .dropdown-menu li:before {
      padding-right: .3em;
      margin-left: -1.3em;
      font-family: 'ncsu-icons';
      font-size: 1.25rem;
      color: #cc0000;
      content: "i";
      speak: none; }
    .widget-area .widget_nav_menu ul li.active .dropdown-menu li ul > li:before {
      color: #666; }
    .widget-area .widget_nav_menu ul li.active .dropdown-menu li > a {
      display: inline;
      padding: 0;
      clear: both;
      font-weight: inherit;
      line-height: inherit;
      color: #cc0000;
      background-color: #fff;
      text-decoration: underline;
      white-space: normal; }
      .widget-area .widget_nav_menu ul li.active .dropdown-menu li > a:hover, .widget-area .widget_nav_menu ul li.active .dropdown-menu li > a:focus, .widget-area .widget_nav_menu ul li.active .dropdown-menu li > a:active, .widget-area .widget_nav_menu ul li.active .dropdown-menu li > a.active {
        background-color: #fff;
        color: #990000; }

@media screen and (min-width: 992px) {
  #site-navigation.navbar li.dropdown .dropdown-menu li.dropdown-submenu {
    position: relative; }
    #site-navigation.navbar li.dropdown .dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu {
      display: block;
      position: absolute;
      left: 100%;
      top: -1rem;
      background: #666; }
      #site-navigation.navbar li.dropdown .dropdown-menu li.dropdown-submenu:hover ul.dropdown-menu:before {
        border-right: 8px solid #666;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        content: '';
        top: 1.9rem;
        left: 0;
        margin-left: -0.4rem;
        position: absolute;
        transform: translateX(-50%);
        -wekbkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%); }
  #site-navigation.navbar li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
    content: 'i';
    position: absolute;
    top: 1.2em;
    right: 0.75em;
    display: inline-block;
    font-family: ncsu-icons;
    font-style: normal;
    font-size: 0.75em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none; } }
#site-navigation.navbar.gray10 {
  background-color: #f2f2f2;
  border-bottom: 0; }
  #site-navigation.navbar.gray10 li.dropdown.open {
    background-color: #d8d8d8; }
    #site-navigation.navbar.gray10 li.dropdown.open a {
      color: #000; }
  #site-navigation.navbar.gray10 li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.gray10.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.gray10 .dropdown-menu {
    background-color: #d8d8d8; }
    #site-navigation.navbar.gray10 .dropdown-menu a {
      color: #000; }
      #site-navigation.navbar.gray10 .dropdown-menu a:hover, #site-navigation.navbar.gray10 .dropdown-menu a:focus, #site-navigation.navbar.gray10 .dropdown-menu a:active {
        text-decoration: underline; }
    #site-navigation.navbar.gray10 .dropdown-menu .search-form .search-submit {
      color: #000; }
    #site-navigation.navbar.gray10 .dropdown-menu .dropdown-menu {
      background-color: #bfbfbf !important; }
      #site-navigation.navbar.gray10 .dropdown-menu .dropdown-menu:before {
        border-right-color: #bfbfbf !important; }
      #site-navigation.navbar.gray10 .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.gray10 .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.gray10 .dropdown-menu .dropdown-menu a:active {
        color: #000;
        text-decoration: underline; }
  #site-navigation.navbar.gray10 .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.gray25 {
  background-color: #ccc;
  border-bottom: 0; }
  #site-navigation.navbar.gray25 ul.nav > li > a {
    color: #000; }
    #site-navigation.navbar.gray25 ul.nav > li > a:hover, #site-navigation.navbar.gray25 ul.nav > li > a:focus, #site-navigation.navbar.gray25 ul.nav > li > a:active {
      background-color: #e6e6e6; }
  #site-navigation.navbar.gray25 li.dropdown.open {
    background-color: #e6e6e6; }
  #site-navigation.navbar.gray25 li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.gray25.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.gray25 .dropdown-menu {
    background-color: #e6e6e6; }
    #site-navigation.navbar.gray25 .dropdown-menu a {
      color: #000; }
      #site-navigation.navbar.gray25 .dropdown-menu a:hover, #site-navigation.navbar.gray25 .dropdown-menu a:focus, #site-navigation.navbar.gray25 .dropdown-menu a:active {
        text-decoration: underline; }
    #site-navigation.navbar.gray25 .dropdown-menu .search-form .search-submit {
      color: #000; }
    #site-navigation.navbar.gray25 .dropdown-menu .dropdown-menu {
      background-color: #f2f2f2 !important; }
      #site-navigation.navbar.gray25 .dropdown-menu .dropdown-menu:before {
        border-right-color: #f2f2f2 !important; }
      #site-navigation.navbar.gray25 .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.gray25 .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.gray25 .dropdown-menu .dropdown-menu a:active {
        color: #000;
        text-decoration: underline; }
  #site-navigation.navbar.gray25 .navbar-right a:hover, #site-navigation.navbar.gray25 .navbar-right a:focus, #site-navigation.navbar.gray25 .navbar-right a:active {
    background-color: #e6e6e6; }
  #site-navigation.navbar.gray25 .navbar-right .glyphicon {
    color: #000; }
  #site-navigation.navbar.gray25 .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.gray60 {
  background-color: #666;
  border-bottom: 0; }
  #site-navigation.navbar.gray60 ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.gray60 ul.nav > li > a:hover, #site-navigation.navbar.gray60 ul.nav > li > a:focus, #site-navigation.navbar.gray60 ul.nav > li > a:active {
      color: #fff;
      background-color: #4d4d4d; }
  #site-navigation.navbar.gray60 .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.gray60 .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.gray60 li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.gray60.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.gray60 .dropdown-menu {
    background-color: #4d4d4d; }
    #site-navigation.navbar.gray60 .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.gray60 .dropdown-menu a:hover, #site-navigation.navbar.gray60 .dropdown-menu a:focus, #site-navigation.navbar.gray60 .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.gray60 .dropdown-menu .search-form .search-submit {
      color: #fff; }
    #site-navigation.navbar.gray60 .dropdown-menu .dropdown-menu {
      background-color: #333333 !important; }
      #site-navigation.navbar.gray60 .dropdown-menu .dropdown-menu:before {
        border-right-color: #333333 !important; }
      #site-navigation.navbar.gray60 .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.gray60 .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.gray60 .dropdown-menu .dropdown-menu a:active {
        text-decoration: underline; }
  #site-navigation.navbar.gray60 .navbar-right a:hover, #site-navigation.navbar.gray60 .navbar-right a:focus, #site-navigation.navbar.gray60 .navbar-right a:active {
    background-color: #4d4d4d; }
  #site-navigation.navbar.gray60 .navbar-right .glyphicon {
    color: #fff; }
  #site-navigation.navbar.gray60 .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.gray90 {
  background-color: #333;
  border-bottom: 0; }
  #site-navigation.navbar.gray90 ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.gray90 ul.nav > li > a:hover, #site-navigation.navbar.gray90 ul.nav > li > a:focus, #site-navigation.navbar.gray90 ul.nav > li > a:active {
      color: #FDD726;
      background-color: #1a1a1a; }
  #site-navigation.navbar.gray90 .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.gray90 .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.gray90 li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.gray90.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.gray90 .dropdown-menu {
    background-color: #1a1a1a; }
    #site-navigation.navbar.gray90 .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.gray90 .dropdown-menu a:hover, #site-navigation.navbar.gray90 .dropdown-menu a:focus, #site-navigation.navbar.gray90 .dropdown-menu a:active {
        color: #FDD726;
        text-decoration: underline; }
    #site-navigation.navbar.gray90 .dropdown-menu .search-form .search-submit {
      color: #fff; }
    #site-navigation.navbar.gray90 .dropdown-menu .dropdown-menu {
      background-color: lighen(#333, 10%) !important; }
      #site-navigation.navbar.gray90 .dropdown-menu .dropdown-menu:before {
        border-right-color: #4d4d4d !important; }
      #site-navigation.navbar.gray90 .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.gray90 .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.gray90 .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.gray90 .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.gray90 .navbar-right a:hover, #site-navigation.navbar.gray90 .navbar-right a:focus, #site-navigation.navbar.gray90 .navbar-right a:active {
      background-color: #1a1a1a;
      color: #FDD726; }
  #site-navigation.navbar.gray90 .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.wolfpackred {
  background-color: #cc0000;
  border-bottom: 0; }
  #site-navigation.navbar.wolfpackred ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.wolfpackred ul.nav > li > a:hover, #site-navigation.navbar.wolfpackred ul.nav > li > a:focus, #site-navigation.navbar.wolfpackred ul.nav > li > a:active {
      background-color: #990000; }
  #site-navigation.navbar.wolfpackred .active a {
    color: #fff;
    background-color: #990000; }
    #site-navigation.navbar.wolfpackred .active a:hover, #site-navigation.navbar.wolfpackred .active a:focus, #site-navigation.navbar.wolfpackred .active a:active {
      color: #fff; }
  #site-navigation.navbar.wolfpackred .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.wolfpackred .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.wolfpackred li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.wolfpackred.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.wolfpackred .dropdown-menu {
    background-color: #990000; }
    #site-navigation.navbar.wolfpackred .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.wolfpackred .dropdown-menu a:hover, #site-navigation.navbar.wolfpackred .dropdown-menu a:focus, #site-navigation.navbar.wolfpackred .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.wolfpackred .dropdown-menu .dropdown-menu {
      background-color: #660000 !important; }
      #site-navigation.navbar.wolfpackred .dropdown-menu .dropdown-menu:before {
        border-right-color: #660000 !important; }
      #site-navigation.navbar.wolfpackred .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.wolfpackred .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.wolfpackred .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.wolfpackred .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.wolfpackred .navbar-right a:hover, #site-navigation.navbar.wolfpackred .navbar-right a:focus, #site-navigation.navbar.wolfpackred .navbar-right a:active {
      background-color: #990000; }
  #site-navigation.navbar.wolfpackred .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.reynoldsred {
  background-color: #990000;
  border-bottom: 0; }
  #site-navigation.navbar.reynoldsred ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.reynoldsred ul.nav > li > a:hover, #site-navigation.navbar.reynoldsred ul.nav > li > a:focus, #site-navigation.navbar.reynoldsred ul.nav > li > a:active {
      background-color: #660000; }
  #site-navigation.navbar.reynoldsred .active a {
    color: #fff;
    background-color: #660000; }
    #site-navigation.navbar.reynoldsred .active a:hover, #site-navigation.navbar.reynoldsred .active a:focus, #site-navigation.navbar.reynoldsred .active a:active {
      color: #fff; }
  #site-navigation.navbar.reynoldsred .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.reynoldsred .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.reynoldsred li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.reynoldsred.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.reynoldsred .dropdown-menu {
    background-color: #660000; }
    #site-navigation.navbar.reynoldsred .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.reynoldsred .dropdown-menu a:hover, #site-navigation.navbar.reynoldsred .dropdown-menu a:focus, #site-navigation.navbar.reynoldsred .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.reynoldsred .dropdown-menu .dropdown-menu {
      background-color: #330000 !important; }
      #site-navigation.navbar.reynoldsred .dropdown-menu .dropdown-menu:before {
        border-right-color: #330000 !important; }
      #site-navigation.navbar.reynoldsred .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.reynoldsred .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.reynoldsred .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.reynoldsred .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.reynoldsred .navbar-right a:hover, #site-navigation.navbar.reynoldsred .navbar-right a:focus, #site-navigation.navbar.reynoldsred .navbar-right a:active {
      background-color: #660000; }
  #site-navigation.navbar.reynoldsred .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.pyromanflame {
  background-color: #D14905;
  border-bottom: 0; }
  #site-navigation.navbar.pyromanflame ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.pyromanflame ul.nav > li > a:hover, #site-navigation.navbar.pyromanflame ul.nav > li > a:focus, #site-navigation.navbar.pyromanflame ul.nav > li > a:active {
      background-color: #9f3804; }
  #site-navigation.navbar.pyromanflame .active a {
    color: #fff;
    background-color: #9f3804; }
    #site-navigation.navbar.pyromanflame .active a:hover, #site-navigation.navbar.pyromanflame .active a:focus, #site-navigation.navbar.pyromanflame .active a:active {
      color: #fff; }
  #site-navigation.navbar.pyromanflame .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.pyromanflame .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.pyromanflame li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.pyromanflame.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.pyromanflame .dropdown-menu {
    background-color: #9f3804; }
    #site-navigation.navbar.pyromanflame .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.pyromanflame .dropdown-menu a:hover, #site-navigation.navbar.pyromanflame .dropdown-menu a:focus, #site-navigation.navbar.pyromanflame .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.pyromanflame .dropdown-menu .dropdown-menu {
      background-color: #6d2603 !important; }
      #site-navigation.navbar.pyromanflame .dropdown-menu .dropdown-menu:before {
        border-right-color: #6d2603 !important; }
      #site-navigation.navbar.pyromanflame .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.pyromanflame .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.pyromanflame .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.pyromanflame .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.pyromanflame .navbar-right a:hover, #site-navigation.navbar.pyromanflame .navbar-right a:focus, #site-navigation.navbar.pyromanflame .navbar-right a:active {
      background-color: #9f3804; }
  #site-navigation.navbar.pyromanflame .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.huntyellow {
  background-color: #FDD726;
  border-bottom: 0; }
  #site-navigation.navbar.huntyellow ul.nav > li > a {
    color: #000; }
    #site-navigation.navbar.huntyellow ul.nav > li > a:hover, #site-navigation.navbar.huntyellow ul.nav > li > a:focus, #site-navigation.navbar.huntyellow ul.nav > li > a:active {
      background-color: #eec402; }
  #site-navigation.navbar.huntyellow .active a {
    color: #000;
    background-color: #eec402; }
    #site-navigation.navbar.huntyellow .active a:hover, #site-navigation.navbar.huntyellow .active a:focus, #site-navigation.navbar.huntyellow .active a:active {
      color: #000; }
  #site-navigation.navbar.huntyellow .navbar-toggle {
    color: #000; }
    #site-navigation.navbar.huntyellow .navbar-toggle .icon-bar {
      background-color: #000; }
  #site-navigation.navbar.huntyellow li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.huntyellow.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.huntyellow .dropdown-menu {
    background-color: #eec402; }
    #site-navigation.navbar.huntyellow .dropdown-menu a {
      color: #000; }
      #site-navigation.navbar.huntyellow .dropdown-menu a:hover, #site-navigation.navbar.huntyellow .dropdown-menu a:focus, #site-navigation.navbar.huntyellow .dropdown-menu a:active {
        color: #000;
        text-decoration: underline; }
    #site-navigation.navbar.huntyellow .dropdown-menu .dropdown-menu {
      background-color: #bb9a02 !important; }
      #site-navigation.navbar.huntyellow .dropdown-menu .dropdown-menu:before {
        border-right-color: #bb9a02 !important; }
      #site-navigation.navbar.huntyellow .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.huntyellow .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.huntyellow .dropdown-menu .dropdown-menu a:active {
        color: #000;
        text-decoration: underline; }
  #site-navigation.navbar.huntyellow .navbar-right a {
    color: #000; }
    #site-navigation.navbar.huntyellow .navbar-right a:hover, #site-navigation.navbar.huntyellow .navbar-right a:focus, #site-navigation.navbar.huntyellow .navbar-right a:active {
      background-color: #eec402; }
  #site-navigation.navbar.huntyellow .navbar-right .glyphicon {
    color: #000; }
  #site-navigation.navbar.huntyellow .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.genomicgreen {
  background-color: #7D8C1F;
  border-bottom: 0; }
  #site-navigation.navbar.genomicgreen ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.genomicgreen ul.nav > li > a:hover, #site-navigation.navbar.genomicgreen ul.nav > li > a:focus, #site-navigation.navbar.genomicgreen ul.nav > li > a:active {
      background-color: #586216; }
  #site-navigation.navbar.genomicgreen .active a {
    color: #fff;
    background-color: #586216; }
    #site-navigation.navbar.genomicgreen .active a:hover, #site-navigation.navbar.genomicgreen .active a:focus, #site-navigation.navbar.genomicgreen .active a:active {
      color: #fff; }
  #site-navigation.navbar.genomicgreen .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.genomicgreen .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.genomicgreen li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.genomicgreen.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.genomicgreen .dropdown-menu {
    background-color: #586216; }
    #site-navigation.navbar.genomicgreen .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.genomicgreen .dropdown-menu a:hover, #site-navigation.navbar.genomicgreen .dropdown-menu a:focus, #site-navigation.navbar.genomicgreen .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.genomicgreen .dropdown-menu .dropdown-menu {
      background-color: #32380d !important; }
      #site-navigation.navbar.genomicgreen .dropdown-menu .dropdown-menu:before {
        border-right-color: #32380d !important; }
      #site-navigation.navbar.genomicgreen .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.genomicgreen .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.genomicgreen .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.genomicgreen .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.genomicgreen .navbar-right a:hover, #site-navigation.navbar.genomicgreen .navbar-right a:focus, #site-navigation.navbar.genomicgreen .navbar-right a:active {
      background-color: #586216; }
  #site-navigation.navbar.genomicgreen .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.innovationblue {
  background-color: #427E93;
  border-bottom: 0; }
  #site-navigation.navbar.innovationblue ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.innovationblue ul.nav > li > a:hover, #site-navigation.navbar.innovationblue ul.nav > li > a:focus, #site-navigation.navbar.innovationblue ul.nav > li > a:active {
      background-color: #326070; }
  #site-navigation.navbar.innovationblue .active a {
    color: #fff;
    background-color: #326070; }
    #site-navigation.navbar.innovationblue .active a:hover, #site-navigation.navbar.innovationblue .active a:focus, #site-navigation.navbar.innovationblue .active a:active {
      color: #fff; }
  #site-navigation.navbar.innovationblue .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.innovationblue .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.innovationblue li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.innovationblue.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.innovationblue .dropdown-menu {
    background-color: #326070; }
    #site-navigation.navbar.innovationblue .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.innovationblue .dropdown-menu a:hover, #site-navigation.navbar.innovationblue .dropdown-menu a:focus, #site-navigation.navbar.innovationblue .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.innovationblue .dropdown-menu .dropdown-menu {
      background-color: #22424d !important; }
      #site-navigation.navbar.innovationblue .dropdown-menu .dropdown-menu:before {
        border-right-color: #22424d !important; }
      #site-navigation.navbar.innovationblue .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.innovationblue .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.innovationblue .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.innovationblue .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.innovationblue .navbar-right a:hover, #site-navigation.navbar.innovationblue .navbar-right a:focus, #site-navigation.navbar.innovationblue .navbar-right a:active {
      background-color: #326070; }
  #site-navigation.navbar.innovationblue .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.bioindigo {
  background-color: #4156A1;
  border-bottom: 0; }
  #site-navigation.navbar.bioindigo ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.bioindigo ul.nav > li > a:hover, #site-navigation.navbar.bioindigo ul.nav > li > a:focus, #site-navigation.navbar.bioindigo ul.nav > li > a:active {
      background-color: #32437d; }
  #site-navigation.navbar.bioindigo .active a {
    color: #fff;
    background-color: #32437d; }
    #site-navigation.navbar.bioindigo .active a:hover, #site-navigation.navbar.bioindigo .active a:focus, #site-navigation.navbar.bioindigo .active a:active {
      color: #fff; }
  #site-navigation.navbar.bioindigo .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.bioindigo .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.bioindigo li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.bioindigo.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.bioindigo .dropdown-menu {
    background-color: #32437d; }
    #site-navigation.navbar.bioindigo .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.bioindigo .dropdown-menu a:hover, #site-navigation.navbar.bioindigo .dropdown-menu a:focus, #site-navigation.navbar.bioindigo .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.bioindigo .dropdown-menu .dropdown-menu {
      background-color: #242f58 !important; }
      #site-navigation.navbar.bioindigo .dropdown-menu .dropdown-menu:before {
        border-right-color: #242f58 !important; }
      #site-navigation.navbar.bioindigo .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.bioindigo .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.bioindigo .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.bioindigo .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.bioindigo .navbar-right a:hover, #site-navigation.navbar.bioindigo .navbar-right a:focus, #site-navigation.navbar.bioindigo .navbar-right a:active {
      background-color: #32437d; }
  #site-navigation.navbar.bioindigo .navbar-right .open .nav-search:before {
    display: none; }
#site-navigation.navbar.black {
  background-color: #000;
  border-bottom: 0; }
  #site-navigation.navbar.black ul.nav > li > a {
    color: #fff; }
    #site-navigation.navbar.black ul.nav > li > a:hover, #site-navigation.navbar.black ul.nav > li > a:focus, #site-navigation.navbar.black ul.nav > li > a:active {
      background-color: #333333; }
  #site-navigation.navbar.black .active a {
    color: #fff;
    background-color: #333333; }
    #site-navigation.navbar.black .active a:hover, #site-navigation.navbar.black .active a:focus, #site-navigation.navbar.black .active a:active {
      color: #fff; }
  #site-navigation.navbar.black .navbar-toggle {
    color: #fff; }
    #site-navigation.navbar.black .navbar-toggle .icon-bar {
      background-color: #fff; }
  #site-navigation.navbar.black li.dropdown.open > a:after {
    border: 0; }
  #site-navigation.navbar.black.hover li.dropdown:hover > a:after {
    border: 0; }
  #site-navigation.navbar.black .dropdown-menu {
    background-color: #333333; }
    #site-navigation.navbar.black .dropdown-menu a {
      color: #fff; }
      #site-navigation.navbar.black .dropdown-menu a:hover, #site-navigation.navbar.black .dropdown-menu a:focus, #site-navigation.navbar.black .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
    #site-navigation.navbar.black .dropdown-menu .dropdown-menu {
      background-color: #333333 !important; }
      #site-navigation.navbar.black .dropdown-menu .dropdown-menu:before {
        border-right-color: #333333 !important; }
      #site-navigation.navbar.black .dropdown-menu .dropdown-menu a:hover, #site-navigation.navbar.black .dropdown-menu .dropdown-menu a:focus, #site-navigation.navbar.black .dropdown-menu .dropdown-menu a:active {
        color: #fff;
        text-decoration: underline; }
  #site-navigation.navbar.black .navbar-right a {
    color: #fff; }
    #site-navigation.navbar.black .navbar-right a:hover, #site-navigation.navbar.black .navbar-right a:focus, #site-navigation.navbar.black .navbar-right a:active {
      background-color: #333333; }
  #site-navigation.navbar.black .navbar-right .open .nav-search:before {
    display: none; }

#site-navigation.navbar .yamm .nav, #site-navigation.navbar .yamm .collapse, #site-navigation.navbar .yamm .dropup, #site-navigation.navbar .yamm .dropdown {
  position: static; }
#site-navigation.navbar .yamm .container {
  position: relative; }
#site-navigation.navbar .yamm .dropdown-menu {
  left: 0;
  right: 0; }
#site-navigation.navbar .yamm .yamm-content {
  padding: 1rem 3rem; }
  #site-navigation.navbar .yamm .yamm-content .row {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
  #site-navigation.navbar .yamm .yamm-content ul.elementy-ul {
    padding: 0 0 1em 1em; }
    #site-navigation.navbar .yamm .yamm-content ul.elementy-ul li a {
      font-family: "UniversLight", arial, sans-serif;
      color: #fff;
      border-bottom: 0; }
      #site-navigation.navbar .yamm .yamm-content ul.elementy-ul li a:hover, #site-navigation.navbar .yamm .yamm-content ul.elementy-ul li a:active, #site-navigation.navbar .yamm .yamm-content ul.elementy-ul li a:focus {
        text-decoration: underline; }

@media screen and (min-width: 768px) {
  #site-navigation.navbar .yamm .yamm-content .row {
    flex-direction: row; } }
.collegeanddept a, .modern a {
  width: 100%;
  display: block; }
  .collegeanddept a h1.site-title, .modern a h1.site-title {
    color: #000;
    margin: 1.5em 0 0.75em 0;
    clear: both;
    text-align: center;
    font-size: 3.6rem; }

@media screen and (min-width: 991px) {
  .collegeanddept a h1.site-title, .modern a h1.site-title {
    margin: 0.75em 0; } }
@media screen and (min-width: 991px) {
  .collegeanddept a h1.site-title, .modern a h1.site-title {
    font-size: 4.8rem; } }
@media screen and (min-width: 1199px) {
  .collegeanddept a h1.site-title, .modern a h1.site-title {
    font-size: 4.8rem; } }
.modernalt a {
  width: 100%;
  display: block; }
  .modernalt a h1.site-title {
    color: #000;
    margin: 1.5em 0.5em 0.75em 0.5em;
    clear: both;
    text-align: left;
    font-size: 3.6rem; }

.modernuppercase a {
  width: 100%;
  display: block; }
  .modernuppercase a h1.site-title {
    color: #000;
    margin: 2.25em 1em 1em 1em;
    clear: both;
    text-align: left;
    font-size: 2.5rem;
    line-height: 4.8rem;
    text-transform: uppercase; }
    .modernuppercase a h1.site-title .site-title-one {
      font-family: "UniversLightCondensed", arial, sans-serif; }
    .modernuppercase a h1.site-title .site-title-two {
      font-family: "UniversCondensed", arial, sans-serif;
      font-weight: bold; }

@media screen and (min-width: 768px) {
  .modernalt a h1.site-title {
    margin: 1.5em 0 0.75em 0; }

  .modernuppercase a h1.site-title {
    margin: 2.25em 0 1em 0; } }
nav.collegeanddept ul.navbar-nav, nav.modern ul.navbar-nav {
  width: 100%;
  text-align: left;
  float: left; }
  nav.collegeanddept ul.navbar-nav li, nav.modern ul.navbar-nav li {
    width: 100%;
    float: left;
    display: block; }
nav.collegeanddept .navbar-right, nav.modern .navbar-right {
  position: relative;
  right: auto;
  float: left; }

@media screen and (min-width: 992px) {
  nav.collegeanddept ul.navbar-nav, nav.modern ul.navbar-nav {
    width: 100%;
    text-align: center; }
    nav.collegeanddept ul.navbar-nav li, nav.modern ul.navbar-nav li {
      width: auto;
      float: none;
      display: inline-block; }
      nav.collegeanddept ul.navbar-nav li ul.dropdown-menu, nav.modern ul.navbar-nav li ul.dropdown-menu {
        text-align: left; }
  nav.collegeanddept .navbar-right, nav.modern .navbar-right {
    position: absolute;
    right: 0; } }
.other, .classic2x1, .classic2x2, .classicuppercase {
  margin: 2.5em 0; }
  .other a, .classic2x1 a, .classic2x2 a, .classicuppercase a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    .other a .site-title, .classic2x1 a .site-title, .classic2x2 a .site-title, .classicuppercase a .site-title {
      line-height: 1em;
      font-size: 2.5rem;
      margin: auto; }
    .other a .brick, .classic2x1 a .brick, .classic2x2 a .brick, .classicuppercase a .brick {
      margin: 0 auto;
      padding: 0 0.5em 1em 0.5em; }

.classicuppercase .site-title {
  text-transform: uppercase; }
.classicuppercase .site-title-one {
  font-family: "UniversLightCondensed", arial, sans-serif;
  width: 100%;
  float: left;
  clear: right;
  text-align: center; }
.classicuppercase .site-title-two {
  font-family: "UniversCondensed", arial, sans-serif;
  font-weight: bold;
  width: 100%;
  float: left;
  clear: right;
  text-align: center; }

@media screen and (min-width: 768px) {
  .classicuppercase .site-title-one, .classicuppercase .site-title-two {
    text-align: left; } }
@media screen and (min-width: 768px) {
  .other a, .classic2x1 a, .classic2x2 a, .classicuppercase a {
    flex-direction: row; }
    .other a .brick, .classic2x1 a .brick, .classic2x2 a .brick, .classicuppercase a .brick {
      margin: 0;
      padding: 0 1em 0 0; }
    .other a .site-title, .classic2x1 a .site-title, .classic2x2 a .site-title, .classicuppercase a .site-title {
      margin: auto 0; } }
a#campaign-sticker-full, a#campaign-sticker-small {
  display: inline-block;
  color: #cc0000;
  font-weight: normal;
  text-decoration: none;
  white-space: nowrap;
  margin: 12px; }

html body a#campaign-sticker-full {
  width: 216px;
  max-width: 100%;
  font-family: "UniversRoman", arial, sans-serif;
  font-size: 11px;
  text-transform: none;
  text-align: center; }

html body a#campaign-sticker-small {
  font-family: "UniversCondensed", arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left; }

html body a#campaign-sticker-full svg {
  display: block; }

html body a#campaign-sticker-small svg {
  display: inline;
  width: 38px;
  margin-right: 8px;
  vertical-align: -14px; }

html body a#campaign-sticker-full:hover svg .a,
html body a#campaign-sticker-small:hover svg .a {
  fill: #990000; }

html body a#campaign-sticker-full:hover,
html body a#campaign-sticker-small:hover {
  color: #990000;
  text-decoration: none; }

html body a#campaign-sticker-full .glyphicon,
html body a#campaign-sticker-small .glyphicon {
  position: relative;
  top: 6px;
  left: 0;
  display: inline;
  vertical-align: top;
  font-size: 1.8em;
  font-family: 'ncsu-icons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease; }

html body a#campaign-sticker-full .glyphicon:before,
html body a#campaign-sticker-small .glyphicon:before {
  content: 'B'; }

html body a#campaign-sticker-small .glyphicon {
  top: 7px; }

html body a#campaign-sticker-full:hover .glyphicon,
html body a#campaign-sticker-small:hover .glyphicon {
  left: 4px; }

a#campaign-sticker-small {
  position: relative;
  float: right;
  margin: 1.5rem 0;
  clear: both; }

a#campaign-sticker-full {
  display: none; }

@media screen and (min-width: 991px) {
  a#campaign-sticker-small {
    display: none; }

  a#campaign-sticker-full {
    display: block;
    position: absolute;
    top: 2.5em;
    right: 0;
    padding: 0.5rem 0; } }
.gf_progressbar_wrapper {
  border: 0; }
  .gf_progressbar_wrapper .gf_progresbar_title {
    font-size: 1.5rem;
    color: #000; }
  .gf_progressbar_wrapper .gf_progressbar {
    border: 0;
    background-image: none;
    background: #f2f2f2;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border-radius: 0; }
    .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
      background-image: none !important;
      background: #cc0000; }

.gform_wrapper table td {
  background: none !important; }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  border-radius: 0; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin: 0.5rem; }

.gform_wrapper .gf_progressbar {
  background: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }

.gform_wrapper .gf_progressbar, .gform_wrapper .gf_progressbar:after, .gform_wrapper .gf_progressbar_percentage.percentbar_blue {
  border-radius: 0 !important; }

.gform_button, .gform_wrapper .button {
  border: 0;
  padding: 1rem 2rem;
  color: #fff;
  font-family: "UniversCondensed", arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #cc0000; }

.directory-wrapper {
  width: 100%;
  float: left;
  margin: 2rem 0; }

@media screen and (min-width: 1200px) {
  div.directory_entry {
    float: left;
    width: 33.33333333333%; } }
#directory-index .section-head {
  margin: 4rem 0; }
#directory-index .section-txt {
  margin-bottom: 4rem; }

.person_info a {
  text-decoration: underline; }
  .person_info a:hover, .person_info a:focus, .person_info a:active {
    text-decoration: none; }

li.simcal-event:before {
  content: '';
  padding: 0;
  margin: 0; }

/*dt.simcal-day-label {
	border-bottom: none !important;
	background: $wolfpackred;
	padding: 0.5rem;
	min-width: 8rem;
	max-width: 10rem;
	max-height: 15rem;
	font-size: $larger;
	font-family: $glypha;
	display: block;
	color: $white;
	text-align: center;
	font-weight: normal;
	float: left;
	margin: 0 2.5rem !important;

	span {
		background: none !important;
		color: inherit !important;
		font-size: $larger;

		.simcal-date-format[data-date-format="F"], .simcal-date-format[data-date-format="Y"], .simcal-date-format[data-date-format="l"], .simcal-date-format[data-date-format="l,"] {
			font-size: $smaller;
			width: 100%;
			display: block;
		}

		.simcal-date-format[data-date-format="M"] {
			font-size: $larger;
			width: 100%;
			display: block;
		}

		.simcal-date-format[data-date-format="j"], .simcal-date-format[data-date-format="j,"], .simcal-date-format[data-date-format="d"], .simcal-date-format[data-date-format="d,"], .simcal-date-format[data-date-format="S"], .simcal-date-format[data-date-format="S,"] {
			font-size: $large;
			width: 100%;
			display: block;
		}
	}
}

.simcal-default-calendar-list .simcal-event-details {
	font-size: $normal !important;
} */
body#tinymce {
  margin: 2rem; }

/*# sourceMappingURL=style.css.map */
