/*!
 * True Maroon (https://sitedomain.msstate.edu)
 * Author: ITS Web Development Team
 */
html.sr .hero .row-wrapper > .container-fluid:not(.sr-ignore),
html.sr .hero img:not(.sr-ignore),
html.sr .hero .card:not(.sr-ignore) {
  visibility: hidden; }

html.sr .hero .sr-ignore .row-wrapper > .container-fluid,
html.sr .hero .sr-ignore img,
html.sr .hero .sr-ignore .card {
  visibility: visible; }

html.sr .page section.row-wrapper > .container-fluid:not(.sr-ignore),
html.sr .page img:not(.sr-ignore),
html.sr .page .card:not(.sr-ignore),
html.sr .page .views-exposed-form:not(.sr-ignore) {
  visibility: hidden; }

html.sr .page .sr-ignore section.row-wrapper > .container-fluid,
html.sr .page .sr-ignore img,
html.sr .page .sr-ignore .card {
  visibility: visible; }

@media (min-width: 992px) {
  #main-menu.navbar .navbar-nav > li {
    min-width: 14.28571%;
    width: auto; } }

.hide-fa-external .fas.fa-external-link-alt {
  display: none; }

.overflow-x-hidden {
  overflow-x: hidden; }

.affix {
  position: fixed;
  z-index: 1029; }

.page .offset-container,
.hero .offset-container {
  margin-left: -30px;
  margin-right: -30px; }

.filter-wrapper {
  display: none;
  border: none;
  padding: 0;
  margin: 0; }

.page p a:not(.btn),
.page li a:not(.btn),
.page table a:not(.btn),
.hero p a:not(.btn),
.hero li a:not(.btn),
.hero table a:not(.btn) {
  overflow-wrap: break-word;
  word-wrap: break-word; }

@media (max-width: 575.98px) {
  .page .main-content article p > img {
    min-width: 100%;
    float: none;
    margin: 1rem 0; } }

.page .main-content article .field--name-field-image img,
.page .main-content article .field--name-body img,
.page .main-content article .field--name-body figure,
.page .main-content article .embed-responsive,
.page .main-content article .card-columns {
  position: relative; }

.page .main-content article .field--name-body p.no-img-offset > img,
.page .main-content article .field--name-body p.no-img-offset > a > img {
  max-width: 100% !important;
  margin: 0 !important; }

@media (min-width: 576px) {
  .page .main-content article .field--name-field-image img {
    width: 116.66666%;
    height: auto; }
  .page .main-content.col-sm-10 article .field--name-field-image img,
  .page .main-content.col-sm-10 article .field--name-body img,
  .page .main-content.col-sm-10 article .field--name-body figure {
    max-width: 116.66666%;
    margin-left: -8.33333%;
    margin-right: -8.33333%; }
    .page .main-content.col-sm-10 article .field--name-field-image img.align-left, .page .main-content.col-sm-10 article .field--name-field-image img.float-left,
    .page .main-content.col-sm-10 article .field--name-body img.align-left,
    .page .main-content.col-sm-10 article .field--name-body img.float-left,
    .page .main-content.col-sm-10 article .field--name-body figure.align-left,
    .page .main-content.col-sm-10 article .field--name-body figure.float-left {
      max-width: 58.33333%;
      margin-left: -8.33333%;
      margin-right: 30px;
      margin-bottom: 30px; }
    .page .main-content.col-sm-10 article .field--name-field-image img.align-right, .page .main-content.col-sm-10 article .field--name-field-image img.float-right,
    .page .main-content.col-sm-10 article .field--name-body img.align-right,
    .page .main-content.col-sm-10 article .field--name-body img.float-right,
    .page .main-content.col-sm-10 article .field--name-body figure.align-right,
    .page .main-content.col-sm-10 article .field--name-body figure.float-right {
      max-width: 58.33333%;
      margin-right: -8.33333%;
      margin-left: 30px;
      margin-bottom: 30px; }
    .page .main-content.col-sm-10 article .field--name-field-image img > a > img,
    .page .main-content.col-sm-10 article .field--name-field-image img > img,
    .page .main-content.col-sm-10 article .field--name-body img > a > img,
    .page .main-content.col-sm-10 article .field--name-body img > img,
    .page .main-content.col-sm-10 article .field--name-body figure > a > img,
    .page .main-content.col-sm-10 article .field--name-body figure > img {
      max-width: 100%;
      margin: 0; }
  .page .main-content.col-sm-10 article .embed-responsive,
  .page .main-content.col-sm-10 article .card-columns {
    width: 116.66666%;
    margin-left: -8.33333%;
    margin-right: -8.33333%; } }

@media (min-width: 768px) {
  .page .main-content article .field--name-field-image img {
    width: 133.33332%;
    height: auto; }
  .page .main-content.col-md-8 article .field--name-field-image img,
  .page .main-content.col-md-8 article .field--name-body img,
  .page .main-content.col-md-8 article .field--name-body figure {
    max-width: 133.33332%;
    margin-left: -16.66666%;
    margin-right: -16.66666%; }
    .page .main-content.col-md-8 article .field--name-field-image img.align-left, .page .main-content.col-md-8 article .field--name-field-image img.float-left,
    .page .main-content.col-md-8 article .field--name-body img.align-left,
    .page .main-content.col-md-8 article .field--name-body img.float-left,
    .page .main-content.col-md-8 article .field--name-body figure.align-left,
    .page .main-content.col-md-8 article .field--name-body figure.float-left {
      max-width: 66.66666%;
      margin-left: -16.66666%;
      margin-right: 30px;
      margin-bottom: 30px; }
    .page .main-content.col-md-8 article .field--name-field-image img.align-right, .page .main-content.col-md-8 article .field--name-field-image img.float-right,
    .page .main-content.col-md-8 article .field--name-body img.align-right,
    .page .main-content.col-md-8 article .field--name-body img.float-right,
    .page .main-content.col-md-8 article .field--name-body figure.align-right,
    .page .main-content.col-md-8 article .field--name-body figure.float-right {
      max-width: 66.66666%;
      margin-right: -16.66666%;
      margin-left: 30px;
      margin-bottom: 30px; }
    .page .main-content.col-md-8 article .field--name-field-image img > a > img,
    .page .main-content.col-md-8 article .field--name-field-image img > img,
    .page .main-content.col-md-8 article .field--name-body img > a > img,
    .page .main-content.col-md-8 article .field--name-body img > img,
    .page .main-content.col-md-8 article .field--name-body figure > a > img,
    .page .main-content.col-md-8 article .field--name-body figure > img {
      max-width: 100%;
      margin: 0; }
  .page .main-content.col-md-9 article .embed-responsive,
  .page .main-content.col-md-9 article .card-columns {
    width: 133.33332%;
    margin-left: -16.66666%;
    margin-right: -16.66666%; } }

@media (min-width: 992px) {
  .page .main-content article .field--name-field-image img {
    width: 141.66665%;
    height: auto; }
  .page .main-content.col-lg-8 article .field--name-field-image img,
  .page .main-content.col-lg-8 article .field--name-body img,
  .page .main-content.col-lg-8 article .field--name-body figure {
    max-width: 141.66665%;
    margin-left: -20.83333%;
    margin-right: -20.83333%; }
    .page .main-content.col-lg-8 article .field--name-field-image img.align-left, .page .main-content.col-lg-8 article .field--name-field-image img.float-left,
    .page .main-content.col-lg-8 article .field--name-body img.align-left,
    .page .main-content.col-lg-8 article .field--name-body img.float-left,
    .page .main-content.col-lg-8 article .field--name-body figure.align-left,
    .page .main-content.col-lg-8 article .field--name-body figure.float-left {
      max-width: 70.83333%;
      margin-left: -20.83333%;
      margin-right: 30px;
      margin-bottom: 30px; }
    .page .main-content.col-lg-8 article .field--name-field-image img.align-right, .page .main-content.col-lg-8 article .field--name-field-image img.float-right,
    .page .main-content.col-lg-8 article .field--name-body img.align-right,
    .page .main-content.col-lg-8 article .field--name-body img.float-right,
    .page .main-content.col-lg-8 article .field--name-body figure.align-right,
    .page .main-content.col-lg-8 article .field--name-body figure.float-right {
      max-width: 70.83333%;
      margin-right: -20.83333%;
      margin-left: 30px;
      margin-bottom: 30px; }
    .page .main-content.col-lg-8 article .field--name-field-image img > a > img,
    .page .main-content.col-lg-8 article .field--name-field-image img > img,
    .page .main-content.col-lg-8 article .field--name-body img > a > img,
    .page .main-content.col-lg-8 article .field--name-body img > img,
    .page .main-content.col-lg-8 article .field--name-body figure > a > img,
    .page .main-content.col-lg-8 article .field--name-body figure > img {
      max-width: 100%;
      margin: 0; }
  .page .main-content.col-lg-8 article .embed-responsive,
  .page .main-content.col-lg-8 article .card-columns {
    width: 141.66665%;
    margin-left: -20.83333%;
    margin-right: -20.83333%; } }

.page h1, .page h2, .page h3,
.page .h1, .page .h2, .page .h3,
.hero h1,
.hero h2,
.hero h3,
.hero .h1,
.hero .h2,
.hero .h3 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700; }

.page h4, .page h5, .page h6,
.page .h4, .page .h5, .page .h6,
.hero h4,
.hero h5,
.hero h6,
.hero .h4,
.hero .h5,
.hero .h6 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700; }

.page .display-1,
.hero .display-1 {
  font-weight: 700; }

.page .display-2,
.hero .display-2 {
  font-weight: 700; }

.page .display-3,
.page .display-4,
.hero .display-3,
.hero .display-4 {
  font-weight: 700; }

.page .fas, .page .far,
.hero .fas,
.hero .far {
  line-height: 1.75; }

.page .font-family-bebas-neue,
.hero .font-family-bebas-neue {
  font-family: "Bebas Neue", "Open Sans", "Helvetica Neue", sans-serif; }

.page .font-family-menu,
.hero .font-family-menu {
  font-family: "Source Sans Pro", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.page .font-family-open-sans,
.hero .font-family-open-sans {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.page .font-weight-semibold,
.hero .font-weight-semibold {
  font-weight: 600; }

.page .text-letter-spacing,
.hero .text-letter-spacing {
  letter-spacing: .08rem; }

.page .text-letter-spacing-lg,
.hero .text-letter-spacing-lg {
  letter-spacing: .13rem; }

.page .text-letter-spacing-xl,
.hero .text-letter-spacing-xl {
  letter-spacing: .18rem; }

.page .line-height-16,
.hero .line-height-16 {
  line-height: 1.6; }

.page .force-white, .page .force-white:hover, .page .force-white:focus,
.hero .force-white,
.hero .force-white:hover,
.hero .force-white:focus {
  color: #fff !important; }

.page .text-facebook,
.hero .text-facebook {
  color: #3B5998; }

.page .text-google-plus,
.hero .text-google-plus {
  color: #DC4E41; }

.page .text-instagram,
.hero .text-instagram {
  color: #E4405F; }

.page .text-linkedin,
.hero .text-linkedin {
  color: #0077B5; }

.page .text-pinterest,
.hero .text-pinterest {
  color: #BD081C; }

.page .text-tumblr,
.hero .text-tumblr {
  color: #36465D; }

.page .text-twitter,
.hero .text-twitter {
  color: #1DA1F2; }

.page .text-vine,
.hero .text-vine {
  color: #11B48A; }

.page .text-youtube,
.hero .text-youtube {
  color: #CD201F; }

.page .text-rss,
.hero .text-rss {
  color: #FFA500; }

.page .text-vimeo,
.hero .text-vimeo {
  color: #1AB7EA; }

.page .text-snapchat,
.hero .text-snapchat {
  color: #FFFC00; }

.page .text-skype,
.hero .text-skype {
  color: #00AFF0; }

.page .btn,
.hero .btn {
  text-shadow: none;
  font-family: "Bebas Neue", "Open Sans", "Helvetica Neue", sans-serif;
  padding: .55rem 1.5rem .45rem;
  text-transform: uppercase;
  font-size: 1.15rem;
  border-radius: 1.5rem;
  letter-spacing: .08rem;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .page .btn .fa, .page .btn .fas,
  .hero .btn .fa,
  .hero .btn .fas {
    font-weight: 900 !important; }
  .page .btn.circle,
  .hero .btn.circle {
    border-radius: 50%; }
  .page .btn.facebook,
  .hero .btn.facebook {
    color: #fff;
    background-color: #3B5998; }
  .page .btn.instagram,
  .hero .btn.instagram {
    color: #fff;
    background-color: #E4405F; }
  .page .btn.linkedin,
  .hero .btn.linkedin {
    color: #fff;
    background-color: #0077B5; }
  .page .btn.twitter,
  .hero .btn.twitter {
    color: #fff;
    background-color: #1DA1F2; }
  .page .btn.youtube,
  .hero .btn.youtube {
    color: #fff;
    background-color: #CD201F; }
  .page .btn.snapchat,
  .hero .btn.snapchat {
    color: #fff;
    background-color: #FFFC00; }
  .page .btn.btn-no-link,
  .hero .btn.btn-no-link {
    color: #333333;
    border: 1px solid #e1e1e1;
    background: transparent; }
  .page .btn.btn-white,
  .hero .btn.btn-white {
    color: #7a1e30;
    -webkit-box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11);
    box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11); }
    .page .btn.btn-white:hover, .page .btn.btn-white:focus,
    .hero .btn.btn-white:hover,
    .hero .btn.btn-white:focus {
      background-color: #5d1725;
      border-color: #5d1725;
      color: #fff; }
  .page .btn.btn-no-container,
  .hero .btn.btn-no-container {
    padding: 0;
    margin-right: 1rem;
    background: transparent;
    border-bottom: 1px solid transparent;
    border-radius: 0; }
    .page .btn.btn-no-container:hover, .page .btn.btn-no-container:focus,
    .hero .btn.btn-no-container:hover,
    .hero .btn.btn-no-container:focus {
      border-bottom: 1px solid #fff; }

.page .btn-label,
.page .btn-group-label > .btn,
.hero .btn-label,
.hero .btn-group-label > .btn {
  padding: 0.35rem 1.5rem 0.25rem;
  font-size: 1rem;
  border-radius: 0; }

.page .btn-sm,
.page .btn-group-sm > .btn,
.hero .btn-sm,
.hero .btn-group-sm > .btn {
  padding: 0.35rem 1rem 0.25rem;
  font-size: 1rem; }

.page .btn-lg,
.page .btn-group-lg > .btn,
.hero .btn-lg,
.hero .btn-group-lg > .btn {
  padding: .75rem 1.75rem .65rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.3rem; }

.page .btn-xl,
.page .btn-group-xl > .btn,
.hero .btn-xl,
.hero .btn-group-xl > .btn {
  padding: 1rem 2rem .9rem;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5rem; }

.page .btn[class*="btn-outline-"]:hover, .page .btn[class*="btn-outline-"]:focus,
.hero .btn[class*="btn-outline-"]:hover,
.hero .btn[class*="btn-outline-"]:focus {
  border-color: #fff !important;
  -webkit-box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15) !important;
  background: #fff;
  color: #222222; }

.page p > .btn,
.hero p > .btn {
  margin-bottom: 2px; }

.page .list-group {
  border-radius: 1.5rem; }

.page .list-group-item {
  border-radius: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .page .list-group-item:first-child {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem; }
  .page .list-group-item:last-child {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem; }
  .page .list-group-item:hover:not(.no-scale), .page .list-group-item:focus:not(.no-scale) {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-box-shadow: 10px 50px 100px -20px rgba(0, 0, 0, 0.25);
    box-shadow: 10px 50px 100px -20px rgba(0, 0, 0, 0.25); }

.page .list-group-horizontal {
  border-radius: 1.5rem; }
  .page .list-group-horizontal .list-group-item {
    border-radius: 0; }
    .page .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 1.5rem;
      border-bottom-left-radius: 1.5rem; }
    .page .list-group-horizontal .list-group-item:last-child {
      border-top-right-radius: 1.5rem;
      border-bottom-right-radius: 1.5rem; }

.page .card,
.hero .card {
  overflow: hidden;
  -webkit-box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11);
  box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11);
  border-radius: 1.5rem;
  border: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .page .card:hover:not(.no-scale), .page .card:focus:not(.no-scale),
  .hero .card:hover:not(.no-scale),
  .hero .card:focus:not(.no-scale) {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-box-shadow: 10px 50px 100px -20px rgba(0, 0, 0, 0.25);
    box-shadow: 10px 50px 100px -20px rgba(0, 0, 0, 0.25);
    z-index: 99; }
  .page .card img,
  .page .card .card-img,
  .page .card .bg-container,
  .hero .card img,
  .hero .card .card-img,
  .hero .card .bg-container {
    overflow: hidden;
    border-radius: 0; }
  .page .card .card-body,
  .page .card .card-img-overlay,
  .hero .card .card-body,
  .hero .card .card-img-overlay {
    padding: 3.5rem 3rem; }
  .page .card.no-container,
  .hero .card.no-container {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent;
    overflow: visible; }
    .page .card.no-container img,
    .page .card.no-container .card-img,
    .hero .card.no-container img,
    .hero .card.no-container .card-img {
      overflow: hidden;
      -webkit-box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11);
      box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11);
      border-radius: 1.5rem;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
    .page .card.no-container:hover img,
    .page .card.no-container:hover .card-img, .page .card.no-container:focus img,
    .page .card.no-container:focus .card-img,
    .hero .card.no-container:hover img,
    .hero .card.no-container:hover .card-img,
    .hero .card.no-container:focus img,
    .hero .card.no-container:focus .card-img {
      -webkit-box-shadow: 10px 50px 100px -20px rgba(0, 0, 0, 0.25);
      box-shadow: 10px 50px 100px -20px rgba(0, 0, 0, 0.25); }
  .page .card.card-overlay,
  .hero .card.card-overlay {
    overflow: visible;
    border: none; }
    .page .card.card-overlay img,
    .page .card.card-overlay .card-img,
    .page .card.card-overlay .bg-container,
    .hero .card.card-overlay img,
    .hero .card.card-overlay .card-img,
    .hero .card.card-overlay .bg-container {
      border-radius: 1.5rem;
      -webkit-transition: all 0.3s cubic-bezier(0.56, 0.12, 0.22, 1);
      -o-transition: all 0.3s cubic-bezier(0.56, 0.12, 0.22, 1);
      transition: all 0.3s cubic-bezier(0.56, 0.12, 0.22, 1); }
      .page .card.card-overlay img .bg-fade,
      .page .card.card-overlay .card-img .bg-fade,
      .page .card.card-overlay .bg-container .bg-fade,
      .hero .card.card-overlay img .bg-fade,
      .hero .card.card-overlay .card-img .bg-fade,
      .hero .card.card-overlay .bg-container .bg-fade {
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
    .page .card.card-overlay:hover img,
    .page .card.card-overlay:hover .card-img,
    .page .card.card-overlay:hover .bg-container, .page .card.card-overlay:focus img,
    .page .card.card-overlay:focus .card-img,
    .page .card.card-overlay:focus .bg-container,
    .hero .card.card-overlay:hover img,
    .hero .card.card-overlay:hover .card-img,
    .hero .card.card-overlay:hover .bg-container,
    .hero .card.card-overlay:focus img,
    .hero .card.card-overlay:focus .card-img,
    .hero .card.card-overlay:focus .bg-container {
      -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
      transform: scale(1.15); }
      .page .card.card-overlay:hover img .bg-fade,
      .page .card.card-overlay:hover .card-img .bg-fade,
      .page .card.card-overlay:hover .bg-container .bg-fade, .page .card.card-overlay:focus img .bg-fade,
      .page .card.card-overlay:focus .card-img .bg-fade,
      .page .card.card-overlay:focus .bg-container .bg-fade,
      .hero .card.card-overlay:hover img .bg-fade,
      .hero .card.card-overlay:hover .card-img .bg-fade,
      .hero .card.card-overlay:hover .bg-container .bg-fade,
      .hero .card.card-overlay:focus img .bg-fade,
      .hero .card.card-overlay:focus .card-img .bg-fade,
      .hero .card.card-overlay:focus .bg-container .bg-fade {
        opacity: .9; }
    .page .card.card-overlay .card-body,
    .page .card.card-overlay .card-img-overlay,
    .hero .card.card-overlay .card-body,
    .hero .card.card-overlay .card-img-overlay {
      line-height: 1.5; }
      .page .card.card-overlay .card-body .hover-show,
      .page .card.card-overlay .card-img-overlay .hover-show,
      .hero .card.card-overlay .card-body .hover-show,
      .hero .card.card-overlay .card-img-overlay .hover-show {
        height: 0;
        opacity: 0;
        overflow: hidden;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s; }
    .page .card.card-overlay:hover .card-body,
    .page .card.card-overlay:hover .card-img-overlay, .page .card.card-overlay:focus .card-body,
    .page .card.card-overlay:focus .card-img-overlay,
    .hero .card.card-overlay:hover .card-body,
    .hero .card.card-overlay:hover .card-img-overlay,
    .hero .card.card-overlay:focus .card-body,
    .hero .card.card-overlay:focus .card-img-overlay {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      padding-top: 0;
      padding-bottom: 0; }
      .page .card.card-overlay:hover .card-body .hover-show,
      .page .card.card-overlay:hover .card-img-overlay .hover-show, .page .card.card-overlay:focus .card-body .hover-show,
      .page .card.card-overlay:focus .card-img-overlay .hover-show,
      .hero .card.card-overlay:hover .card-body .hover-show,
      .hero .card.card-overlay:hover .card-img-overlay .hover-show,
      .hero .card.card-overlay:focus .card-body .hover-show,
      .hero .card.card-overlay:focus .card-img-overlay .hover-show {
        height: auto;
        opacity: 1;
        overflow: visible; }

/*

// Example

&.card-example {

	// Image

	img,
	.card-img {

	}
		&:hover,
		&:focus {

			img,
			.card-img {

			}
		}

	// Content on top

	.card-body,
	.card-header,
	.card-footer,
	.card-img-overlay,
	.list-group {

		&,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p,
		ul,
		ol,
		span,
		a {

		}
	}

	&:hover,
	&:focus {

		.card-body {

		}
	}

}

*/
.msu-sidebar .nav li.active.menu-depth-2 {
  background-color: #40101a; }
  .msu-sidebar .nav li.active.menu-depth-2 > a {
    background-color: #320c14;
    border-bottom: 0; }

.msu-sidebar .nav li.dropdown.menu-depth-2 .dropdown-menu {
  margin: 0; }
  .msu-sidebar .nav li.dropdown.menu-depth-2 .dropdown-menu a {
    font-size: .7rem;
    padding: 0.4rem 6%;
    background-color: #40101a; }
    .msu-sidebar .nav li.dropdown.menu-depth-2 .dropdown-menu a:hover, .msu-sidebar .nav li.dropdown.menu-depth-2 .dropdown-menu a:focus {
      background-color: #320c14; }
    .msu-sidebar .nav li.dropdown.menu-depth-2 .dropdown-menu a.active {
      background-color: #320c14;
      border-bottom: 0; }

.quick-content-nav {
  padding-top: 10px;
  padding-bottom: 10px; }
  .quick-content-nav.affix {
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11);
    box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11); }
  .quick-content-nav ol.nav > li > .nav-link {
    border-radius: 25px;
    border: 1px solid transparent;
    padding: 5px 15px;
    margin: 3px 5px 3px 0;
    font-size: .85rem;
    text-decoration: none;
    white-space: nowrap;
    color: #333333;
    border: 1px solid #eeeeee;
    background-color: #f9f9f9;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    max-width: 300px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
    .quick-content-nav ol.nav > li > .nav-link.active {
      border: 1px solid #e1e1e1;
      text-decoration: underline;
      background-color: #eeeeee; }
    .quick-content-nav ol.nav > li > .nav-link:hover, .quick-content-nav ol.nav > li > .nav-link:focus {
      border: 1px solid #e1e1e1;
      color: #5d1725;
      background-color: #eeeeee; }
  @media (min-width: 768px) {
    .quick-content-nav ol.nav > li > .on-this-page {
      padding-left: 0;
      border: none;
      background: transparent;
      text-decoration: none; }
      .quick-content-nav ol.nav > li > .on-this-page:hover, .quick-content-nav ol.nav > li > .on-this-page:focus {
        border: none;
        background: transparent;
        text-decoration: none;
        color: #333333; } }
  @media (max-width: 767.98px) {
    .quick-content-nav ol.nav li {
      display: none;
      overflow: hidden;
      width: 100%;
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      .quick-content-nav ol.nav li:first-child {
        display: block; }
      .quick-content-nav ol.nav li > .nav-link {
        white-space: initial; }
    .quick-content-nav ol.nav.open li,
    .quick-content-nav ol.nav.open li {
      display: block; } }

.z-index-10 {
  z-index: 10 !important; }

.z-index-20 {
  z-index: 20 !important; }

.z-index-30 {
  z-index: 30 !important; }

.z-index-40 {
  z-index: 40 !important; }

.z-index-50 {
  z-index: 50 !important; }

.z-index-60 {
  z-index: 60 !important; }

.z-index-70 {
  z-index: 70 !important; }

.z-index-80 {
  z-index: 80 !important; }

.z-index-90 {
  z-index: 90 !important; }

.z-index-100 {
  z-index: 100 !important; }

.diag-maroon-transparent {
  background: -webkit-linear-gradient(45deg, #5d1725 0%, rgba(93, 23, 37, 0) 100%);
  background: -o-linear-gradient(45deg, #5d1725 0%, rgba(93, 23, 37, 0) 100%);
  background: linear-gradient(45deg, #5d1725 0%, rgba(93, 23, 37, 0) 100%); }

.diag-transparent-maroon {
  background: -webkit-linear-gradient(45deg, rgba(93, 23, 37, 0) 0%, #5d1725 100%);
  background: -o-linear-gradient(45deg, rgba(93, 23, 37, 0) 0%, #5d1725 100%);
  background: linear-gradient(45deg, rgba(93, 23, 37, 0) 0%, #5d1725 100%); }

.ndiag-maroon-transparent {
  background: -webkit-linear-gradient(135deg, rgba(93, 23, 37, 0) 0%, #5d1725 100%);
  background: -o-linear-gradient(135deg, rgba(93, 23, 37, 0) 0%, #5d1725 100%);
  background: linear-gradient(-45deg, rgba(93, 23, 37, 0) 0%, #5d1725 100%); }

.ndiag-transparent-maroon {
  background: -webkit-linear-gradient(135deg, #5d1725 0%, rgba(93, 23, 37, 0) 100%);
  background: -o-linear-gradient(135deg, #5d1725 0%, rgba(93, 23, 37, 0) 100%);
  background: linear-gradient(-45deg, #5d1725 0%, rgba(93, 23, 37, 0) 100%); }

.vert-transparent-white {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }

.vert-white30-transparent {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, white), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, white 30%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, white 30%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, white 30%, rgba(255, 255, 255, 0) 100%); }

.vert-white50-transparent {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, white 50%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, white 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0) 100%); }

.horz-white50-transparent {
  background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); }

.diag-maroon-black {
  background: -webkit-linear-gradient(45deg, #5d1725 0%, #000 100%);
  background: -o-linear-gradient(45deg, #5d1725 0%, #000 100%);
  background: linear-gradient(45deg, #5d1725 0%, #000 100%); }

.diag-black-maroon {
  background: -webkit-linear-gradient(45deg, #000 0%, #5d1725 100%);
  background: -o-linear-gradient(45deg, #000 0%, #5d1725 100%);
  background: linear-gradient(45deg, #000 0%, #5d1725 100%); }

.diag-maroon200-maroon700 {
  background: -webkit-linear-gradient(315deg, #882236 0%, #40101a 100%);
  background: -o-linear-gradient(315deg, #882236 0%, #40101a 100%);
  background: linear-gradient(135deg, #882236 0%, #40101a 100%); }

.diag-maroon200-maroon600 {
  background: -webkit-linear-gradient(315deg, #882236 0%, #4f131f 100%);
  background: -o-linear-gradient(315deg, #882236 0%, #4f131f 100%);
  background: linear-gradient(135deg, #882236 0%, #4f131f 100%); }

.diag-maroon400-maroon800 {
  background: -webkit-linear-gradient(315deg, #6b1b2b 0%, #320c14 100%);
  background: -o-linear-gradient(315deg, #6b1b2b 0%, #320c14 100%);
  background: linear-gradient(135deg, #6b1b2b 0%, #320c14 100%); }

.vert-white-gray300 {
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e1e1e1));
  background: -webkit-linear-gradient(top, white 0%, #e1e1e1 100%);
  background: -o-linear-gradient(top, white 0%, #e1e1e1 100%);
  background: linear-gradient(to bottom, white 0%, #e1e1e1 100%); }

.bg-facebook {
  background-color: #3B5998; }

.bg-facebook-dark {
  background-color: #263961; }

.bg-google-plus {
  background-color: #DC4E41; }

.bg-instagram {
  background-color: #E4405F; }

.bg-linkedin {
  background-color: #0077B5; }

.bg-pinterest {
  background-color: #BD081C; }

.bg-tumblr {
  background-color: #36465D; }

.bg-twitter {
  background-color: #1DA1F2; }

.bg-twitter-dark {
  background-color: #085788; }

.bg-vine {
  background-color: #11B48A; }

.bg-youtube {
  background-color: #CD201F; }

.bg-rss {
  background-color: #FFA500; }

.bg-vimeo {
  background-color: #1AB7EA; }

.bg-snapchat {
  background-color: #FFFC00; }

.bg-skype {
  background-color: #00AFF0; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 1.5rem rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 0.125rem 1.5rem rgba(0, 0, 0, 0.08) !important; }

.shadow {
  -webkit-box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11) !important;
  box-shadow: 0 0.25rem 3.5rem rgba(0, 0, 0, 0.11) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 0.5rem 6rem rgba(0, 0, 0, 0.13) !important;
  box-shadow: 0 0.5rem 6rem rgba(0, 0, 0, 0.13) !important; }

.min-h-px-100 {
  min-height: 100px !important; }

.min-h-px-125 {
  min-height: 125px !important; }

.min-h-px-150 {
  min-height: 150px !important; }

.min-h-px-175 {
  min-height: 175px !important; }

.min-h-px-200 {
  min-height: 200px !important; }

.min-h-px-225 {
  min-height: 225px !important; }

.min-h-px-250 {
  min-height: 250px !important; }

.min-h-px-275 {
  min-height: 275px !important; }

.min-h-px-300 {
  min-height: 300px !important; }

.min-h-px-325 {
  min-height: 325px !important; }

.min-h-px-350 {
  min-height: 350px !important; }

.min-h-px-375 {
  min-height: 375px !important; }

.min-h-px-400 {
  min-height: 400px !important; }

.min-h-px-425 {
  min-height: 425px !important; }

.min-h-px-450 {
  min-height: 450px !important; }

.min-h-px-475 {
  min-height: 475px !important; }

.min-h-px-500 {
  min-height: 500px !important; }

.min-h-px-525 {
  min-height: 525px !important; }

.min-h-px-550 {
  min-height: 550px !important; }

.min-h-px-575 {
  min-height: 575px !important; }

.min-h-px-600 {
  min-height: 600px !important; }

.min-h-px-625 {
  min-height: 625px !important; }

.min-h-px-650 {
  min-height: 650px !important; }

.min-h-px-675 {
  min-height: 675px !important; }

.min-h-px-700 {
  min-height: 700px !important; }

.min-h-px-725 {
  min-height: 725px !important; }

.min-h-px-750 {
  min-height: 750px !important; }

.min-h-px-775 {
  min-height: 775px !important; }

.min-h-px-800 {
  min-height: 800px !important; }

.min-h-px-825 {
  min-height: 825px !important; }

.min-h-px-850 {
  min-height: 850px !important; }

.min-h-px-875 {
  min-height: 875px !important; }

.min-h-px-900 {
  min-height: 900px !important; }

.min-h-px-925 {
  min-height: 925px !important; }

.min-h-px-950 {
  min-height: 950px !important; }

.min-h-px-975 {
  min-height: 975px !important; }

.min-h-px-1000 {
  min-height: 1000px !important; }

.min-h-px-1025 {
  min-height: 1025px !important; }

.min-h-px-1050 {
  min-height: 1050px !important; }

.min-h-px-1075 {
  min-height: 1075px !important; }

.min-h-px-1100 {
  min-height: 1100px !important; }

.min-h-px-1125 {
  min-height: 1125px !important; }

.min-h-px-1150 {
  min-height: 1150px !important; }

.min-h-px-1175 {
  min-height: 1175px !important; }

.min-h-px-1200 {
  min-height: 1200px !important; }

.min-h-px-1225 {
  min-height: 1225px !important; }

.min-h-px-1250 {
  min-height: 1250px !important; }

.min-h-px-1275 {
  min-height: 1275px !important; }

.min-h-px-1300 {
  min-height: 1300px !important; }

.min-h-px-1325 {
  min-height: 1325px !important; }

.min-h-px-1350 {
  min-height: 1350px !important; }

.min-h-px-1375 {
  min-height: 1375px !important; }

.min-h-px-1400 {
  min-height: 1400px !important; }

.min-h-px-1425 {
  min-height: 1425px !important; }

.min-h-px-1450 {
  min-height: 1450px !important; }

.min-h-px-1475 {
  min-height: 1475px !important; }

.min-h-px-1500 {
  min-height: 1500px !important; }

.min-h-px-1525 {
  min-height: 1525px !important; }

.min-h-px-1550 {
  min-height: 1550px !important; }

.min-h-px-1575 {
  min-height: 1575px !important; }

.min-h-vh-10 {
  min-height: 10vh !important; }

.min-h-vh-20 {
  min-height: 20vh !important; }

.min-h-vh-30 {
  min-height: 30vh !important; }

.min-h-vh-40 {
  min-height: 40vh !important; }

.min-h-vh-50 {
  min-height: 50vh !important; }

.min-h-vh-60 {
  min-height: 60vh !important; }

.min-h-vh-70 {
  min-height: 70vh !important; }

.min-h-vh-80 {
  min-height: 80vh !important; }

.min-h-vh-90 {
  min-height: 90vh !important; }

.min-h-vh-100 {
  min-height: 100vh !important; }

.min-h-vh-110 {
  min-height: 110vh !important; }

.min-h-vh-120 {
  min-height: 120vh !important; }

.min-h-vh-130 {
  min-height: 130vh !important; }

.min-h-vh-140 {
  min-height: 140vh !important; }

.min-h-vh-150 {
  min-height: 150vh !important; }

.mt-n-px-10 {
  margin-top: -10px !important; }

.mt-n-px-20 {
  margin-top: -20px !important; }

.mt-n-px-30 {
  margin-top: -30px !important; }

.mt-n-px-40 {
  margin-top: -40px !important; }

.mt-n-px-50 {
  margin-top: -50px !important; }

.mt-n-px-60 {
  margin-top: -60px !important; }

.mt-n-px-70 {
  margin-top: -70px !important; }

.mt-n-px-80 {
  margin-top: -80px !important; }

.mt-n-px-90 {
  margin-top: -90px !important; }

.mb-n-px-10 {
  margin-bottom: -10px !important; }

.mb-n-px-20 {
  margin-bottom: -20px !important; }

.mb-n-px-30 {
  margin-bottom: -30px !important; }

.mb-n-px-40 {
  margin-bottom: -40px !important; }

.mb-n-px-50 {
  margin-bottom: -50px !important; }

.mb-n-px-60 {
  margin-bottom: -60px !important; }

.mb-n-px-70 {
  margin-bottom: -70px !important; }

.mb-n-px-80 {
  margin-bottom: -80px !important; }

.mb-n-px-90 {
  margin-bottom: -90px !important; }

@media (min-width: 768px) {
  .mt-n-px-100 {
    margin-top: -100px !important; }
  .mb-n-px-100 {
    margin-bottom: -100px !important; }
  .mt-n-px-150 {
    margin-top: -150px !important; }
  .mb-n-px-150 {
    margin-bottom: -150px !important; }
  .mt-n-px-200 {
    margin-top: -200px !important; }
  .mb-n-px-200 {
    margin-bottom: -200px !important; }
  .mt-n-px-250 {
    margin-top: -250px !important; }
  .mb-n-px-250 {
    margin-bottom: -250px !important; }
  .mt-n-px-300 {
    margin-top: -300px !important; }
  .mb-n-px-300 {
    margin-bottom: -300px !important; }
  .mt-n-px-350 {
    margin-top: -350px !important; }
  .mb-n-px-350 {
    margin-bottom: -350px !important; }
  .mt-n-px-400 {
    margin-top: -400px !important; }
  .mb-n-px-400 {
    margin-bottom: -400px !important; }
  .mt-n-px-450 {
    margin-top: -450px !important; }
  .mb-n-px-450 {
    margin-bottom: -450px !important; }
  .mt-n-px-500 {
    margin-top: -500px !important; }
  .mb-n-px-500 {
    margin-bottom: -500px !important; } }

.top-auto {
  top: auto !important; }

.top-0 {
  top: 0 !important;
  bottom: auto !important; }

.top-10 {
  top: 10% !important;
  bottom: auto !important; }

.top-20 {
  top: 20% !important;
  bottom: auto !important; }

.top-30 {
  top: 30% !important;
  bottom: auto !important; }

.top-40 {
  top: 40% !important;
  bottom: auto !important; }

.top-50 {
  top: 50% !important;
  bottom: auto !important; }

.top-60 {
  top: 60% !important;
  bottom: auto !important; }

.top-70 {
  top: 70% !important;
  bottom: auto !important; }

.top-80 {
  top: 80% !important;
  bottom: auto !important; }

.top-90 {
  top: 90% !important;
  bottom: auto !important; }

.top-100 {
  top: 100% !important;
  bottom: auto !important; }

.right-auto {
  right: auto !important; }

.right-0 {
  right: 0 !important;
  left: auto !important; }

.right-10 {
  right: 10% !important;
  left: auto !important; }

.right-20 {
  right: 20% !important;
  left: auto !important; }

.right-30 {
  right: 30% !important;
  left: auto !important; }

.right-40 {
  right: 40% !important;
  left: auto !important; }

.right-50 {
  right: 50% !important;
  left: auto !important; }

.right-60 {
  right: 60% !important;
  left: auto !important; }

.right-70 {
  right: 70% !important;
  left: auto !important; }

.right-80 {
  right: 80% !important;
  left: auto !important; }

.right-90 {
  right: 90% !important;
  left: auto !important; }

.right-100 {
  right: 100% !important;
  left: auto !important; }

.bottom-auto {
  bottom: auto !important; }

.bottom-0 {
  top: auto !important;
  bottom: 0 !important; }

.bottom-10 {
  bottom: 10% !important;
  top: auto !important; }

.bottom-20 {
  bottom: 20% !important;
  top: auto !important; }

.bottom-30 {
  bottom: 30% !important;
  top: auto !important; }

.bottom-40 {
  bottom: 40% !important;
  top: auto !important; }

.bottom-50 {
  bottom: 50% !important;
  top: auto !important; }

.bottom-60 {
  bottom: 60% !important;
  top: auto !important; }

.bottom-70 {
  bottom: 70% !important;
  top: auto !important; }

.bottom-80 {
  bottom: 80% !important;
  top: auto !important; }

.bottom-90 {
  bottom: 90% !important;
  top: auto !important; }

.bottom-100 {
  bottom: 100% !important;
  top: auto !important; }

.left-auto {
  left: auto !important; }

.left-0 {
  right: auto !important;
  left: 0 !important; }

.left-10 {
  left: 10% !important;
  right: auto !important; }

.left-20 {
  left: 20% !important;
  right: auto !important; }

.left-30 {
  left: 30% !important;
  right: auto !important; }

.left-40 {
  left: 40% !important;
  right: auto !important; }

.left-50 {
  left: 50% !important;
  right: auto !important; }

.left-60 {
  left: 60% !important;
  right: auto !important; }

.left-70 {
  left: 70% !important;
  right: auto !important; }

.left-80 {
  left: 80% !important;
  right: auto !important; }

.left-90 {
  left: 90% !important;
  right: auto !important; }

.left-100 {
  left: 100% !important;
  right: auto !important; }

@media (max-width: 575.98px) {
  .hero .item,
  .hero .item .row-wrapper {
    min-height: 640px;
    height: auto !important;
    padding: 0; }
    .hero .item .container-fluid,
    .hero .item .row-wrapper .container-fluid {
      padding: 150px 30px; } }

.hero.hero-height-50,
.hero.hero-height-50 .item {
  height: 400px; }
  .hero.hero-height-50 .row-wrapper,
  .hero.hero-height-50 .item .row-wrapper {
    padding: 75px 0; }
  @media (max-width: 575.98px) {
    .hero.hero-height-50,
    .hero.hero-height-50 .row-wrapper,
    .hero.hero-height-50 .item,
    .hero.hero-height-50 .item .row-wrapper {
      min-height: 320px; } }

.hero.hero-height-75,
.hero.hero-height-75 .item {
  height: 600px; }
  .hero.hero-height-75 .row-wrapper,
  .hero.hero-height-75 .item .row-wrapper {
    padding: 100px 0; }
  @media (max-width: 575.98px) {
    .hero.hero-height-75,
    .hero.hero-height-75 .row-wrapper,
    .hero.hero-height-75 .item,
    .hero.hero-height-75 .item .row-wrapper {
      min-height: 480px; } }

.page {
  /*
	.section--quick-link {

		.card-columns {
			column-gap: 2rem;

			@include media-breakpoint-up(sm) {
				column-count: 2;
			}

			@include media-breakpoint-up(md) {
				column-count: 3;
			}

			@include media-breakpoint-up(lg) {
				column-count: 4;
			}
		}

		.h5 {
			font-size: .9rem;
			letter-spacing: 1px;
		}
			
		.list-group { 
			list-style: none; 
				
			.list-group-item { 
				font-size: .8rem;
				padding: .5rem 1.25rem;
				border-radius: 0;
			}
		}

		a {
			text-decoration: none;
			background: rgba($white, .5);
			transition: all .3s;

			&:hover,
			&:focus {
				transform: scaleX(1.1);
				background: rgba($white, 1);
				color: $black;
			}
		}
  }
  */ }
  .page .views-exposed-form {
    margin-bottom: 3rem; }
    .page .views-exposed-form label {
      text-transform: uppercase;
      font-size: 0.65rem;
      color: #555555;
      margin-bottom: 0; }
    .page .views-exposed-form .form-control {
      border-radius: 0.25rem; }
    .page .views-exposed-form .form-submit {
      padding: .35rem 2rem .2rem;
      border-radius: 0.25rem; }
  .page .pagination {
    margin-top: 2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .page .pagination .page-link {
      text-transform: uppercase;
      font-size: 0.75rem;
      font-weight: 600; }
  .page .expand-container {
    margin-top: 5rem;
    margin-bottom: 5rem; }
