/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/slick-carousel/slick/slick.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('slick.eot');
  src: url('slick.eot?#iefix') format("embedded-opentype"), url('slick.woff') format("woff"), url('slick.ttf') format("truetype"), url('slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/styles.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */

.events-search .title, .carousel-row .title {
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

.events-search .event-item, .carousel-row .event-item {
  border: 2px solid white;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  width: 100%;
}

.events-search .event-item-image, .carousel-row .event-item-image {
  margin: 0px;
  padding: 0px;
  position: relative;
}

.events-search .event-bottom-text-wrapper, .carousel-row .event-bottom-text-wrapper {
  height: 45.7812px;
  background-color: white;
  /*position: absolute;
  left: 0px;
  bottom: 0px;*/
  width: 100%;
  opacity: 0.7;
  z-index: 2;
}

.events-search .event-bottom-text-container, .carousel-row .event-bottom-text-container {
  bottom: 0px;
  left: 0px;
  color: rgb(0, 0, 0);
  font-size: 0.9em;
  padding-left: 5px;
  padding-top: 5px;
  line-height: 1.2717;
  text-align: left;
  /*position: relative;*/
  height: 100%;
}

.events-search .event-bottom-text-title, .carousel-row .event-bottom-text-title {
  color: black;
  font-size: .9em;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space:nowrap;
  display: inline-block
}

.events-search .event-bottom-text-subtitle, .carousel-row .event-bottom-text-subtitle {
  color: black;
  font-size: .9em;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap;
  display: inline-block
}

.events-search .event-item-watchlivenow, .carousel-row .event-item-watchlivenow {
  z-index: 2;
  position: absolute;
  background-color: red;
  color: white;
  top: 5px;
  left: 5px;
  font-weight: bold;
  padding: 5px;
  font-size: 0.9em;
}

.events-search .slide, .carousel-row .slide {
  background-color: rgb(237, 235, 235);
  border: 1px solid white;
  position: relative;
  font-weight: bold;
  cursor: pointer;
}

/*Live Indicator*/
.live-indicator-block {
  position: absolute;
  left: 5px;
  top: 5px;
}

.live-indicator {
  background: red;
  color: white;
  padding: 6px 7px;
  line-height: 1;
  border-radius: 6px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
  width: auto;
}

.blink {
  animation: blinker 1s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  font-size: 10px;
  margin-right: 5px;
  vertical-align: baseline;
}

@keyframes blinker {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/indiana-edu-assets/indiana-edu-assets-site.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
.rvt-border-all {
    border: 1px solid #c4c7cc !important
}

.rvt-border-top {
    border-top: 1px solid #c4c7cc !important
}

.rvt-border-right {
    border-right: 1px solid #c4c7cc !important
}

.rvt-border-bottom {
    border-bottom: 1px solid #c4c7cc !important
}

.rvt-border-left {
    border-left: 1px solid #c4c7cc !important
}

.rvt-border-radius {
    border-radius: .25rem !important
}

.rvt-color-black-100 {
    color: #ebecee !important
}

.rvt-color-black-200 {
    color: #c4c7cc !important
}

.rvt-color-black-300 {
    color: #a7abb3 !important
}

.rvt-color-black-400 {
    color: #8b919b !important
}

.rvt-color-black-500 {
    color: #707784 !important
}

.rvt-color-black-600 {
    color: #565f6d !important
}

.rvt-color-black-700 {
    color: #3d4757 !important
}

.rvt-color-black-800 {
    color: #243142 !important
}

.rvt-color-black-900 {
    color: #161c24 !important
}

.rvt-color-black {
    color: #243142 !important
}

.rvt-color-black-000 {
    color: #f7f7f8 !important
}

.rvt-color-blue-100 {
    color: #dce3ee !important
}

.rvt-color-blue-200 {
    color: #b8c8dc !important
}

.rvt-color-blue-300 {
    color: #95adcb !important
}

.rvt-color-blue-400 {
    color: #7194ba !important
}

.rvt-color-blue-500 {
    color: #497ba9 !important
}

.rvt-color-blue-600 {
    color: #006298 !important
}

.rvt-color-blue-700 {
    color: #134a71 !important
}

.rvt-color-blue-800 {
    color: #16324b !important
}

.rvt-color-blue-900 {
    color: #121c28 !important
}

.rvt-color-blue {
    color: #006298 !important
}

.rvt-color-blue-000 {
    color: #edf1f6 !important
}

.rvt-color-cream {
    color: #edebeb !important
}

.rvt-color-crimson {
    color: #900 !important
}

.rvt-color-crimson-dark {
    color: #7a1705 !important
}

.rvt-color-green-100 {
    color: #d4e8d2 !important
}

.rvt-color-green-200 {
    color: #aad1a7 !important
}

.rvt-color-green-300 {
    color: #7eb97c !important
}

.rvt-color-green-400 {
    color: #50a253 !important
}

.rvt-color-green-500 {
    color: #008a28 !important
}

.rvt-color-green-600 {
    color: #116d23 !important
}

.rvt-color-green-700 {
    color: #16521d !important
}

.rvt-color-green-800 {
    color: #153717 !important
}

.rvt-color-green-900 {
    color: #111f0f !important
}

.rvt-color-green {
    color: #008a28 !important
}

.rvt-color-green-000 {
    color: #eaf3e8 !important
}

.rvt-color-orange-100 {
    color: #ffd9cc !important
}

.rvt-color-orange-200 {
    color: #ffb49a !important
}

.rvt-color-orange-300 {
    color: #fa8e6b !important
}

.rvt-color-orange-400 {
    color: #ef663c !important
}

.rvt-color-orange-500 {
    color: #df3603 !important
}

.rvt-color-orange-600 {
    color: #b02f0a !important
}

.rvt-color-orange-700 {
    color: #82270d !important
}

.rvt-color-orange-800 {
    color: #571e0c !important
}

.rvt-color-orange-900 {
    color: #2f1407 !important
}

.rvt-color-orange {
    color: #df3603 !important
}

.rvt-color-orange-000 {
    color: #ffece5 !important
}

.rvt-color-white {
    color: #fff !important
}

.rvt-color-yellow-100 {
    color: #ffdd9b !important
}

.rvt-color-yellow-200 {
    color: #f5bb17 !important
}

.rvt-color-yellow-300 {
    color: #d6a31a !important
}

.rvt-color-yellow-400 {
    color: #b58a1b !important
}

.rvt-color-yellow-500 {
    color: #94721b !important
}

.rvt-color-yellow-600 {
    color: #765a19 !important
}

.rvt-color-yellow-700 {
    color: #584416 !important
}

.rvt-color-yellow-800 {
    color: #3c2e13 !important
}

.rvt-color-yellow-900 {
    color: #221b0c !important
}

.rvt-color-yellow {
    color: #f5bb17 !important
}

.rvt-color-yellow-000 {
    color: #ffeecd !important
}

.rvt-bg-black-100 {
    background-color: #ebecee !important
}

.rvt-bg-black-200 {
    background-color: #c4c7cc !important
}

.rvt-bg-black-300 {
    background-color: #a7abb3 !important
}

.rvt-bg-black-400 {
    background-color: #8b919b !important
}

.rvt-bg-black-500 {
    background-color: #707784 !important
}

.rvt-bg-black-600 {
    background-color: #565f6d !important
}

.rvt-bg-black-700 {
    background-color: #3d4757 !important
}

.rvt-bg-black-800 {
    background-color: #243142 !important
}

.rvt-bg-black-900 {
    background-color: #161c24 !important
}

.rvt-bg-black {
    background-color: #243142 !important
}

.rvt-bg-black-000 {
    background-color: #f7f7f8 !important
}

.rvt-bg-blue-100 {
    background-color: #dce3ee !important
}

.rvt-bg-blue-200 {
    background-color: #b8c8dc !important
}

.rvt-bg-blue-300 {
    background-color: #95adcb !important
}

.rvt-bg-blue-400 {
    background-color: #7194ba !important
}

.rvt-bg-blue-500 {
    background-color: #497ba9 !important
}

.rvt-bg-blue-600 {
    background-color: #006298 !important
}

.rvt-bg-blue-700 {
    background-color: #134a71 !important
}

.rvt-bg-blue-800 {
    background-color: #16324b !important
}

.rvt-bg-blue-900 {
    background-color: #121c28 !important
}

.rvt-bg-blue {
    background-color: #006298 !important
}

.rvt-bg-blue-000 {
    background-color: #edf1f6 !important
}

.rvt-bg-cream {
    background-color: #edebeb !important
}

.rvt-bg-crimson {
    background-color: #900 !important
}

.rvt-bg-crimson-dark {
    background-color: #7a1705 !important
}

.rvt-bg-green-100 {
    background-color: #d4e8d2 !important
}

.rvt-bg-green-200 {
    background-color: #aad1a7 !important
}

.rvt-bg-green-300 {
    background-color: #7eb97c !important
}

.rvt-bg-green-400 {
    background-color: #50a253 !important
}

.rvt-bg-green-500 {
    background-color: #008a28 !important
}

.rvt-bg-green-600 {
    background-color: #116d23 !important
}

.rvt-bg-green-700 {
    background-color: #16521d !important
}

.rvt-bg-green-800 {
    background-color: #153717 !important
}

.rvt-bg-green-900 {
    background-color: #111f0f !important
}

.rvt-bg-green {
    background-color: #008a28 !important
}

.rvt-bg-green-000 {
    background-color: #eaf3e8 !important
}

.rvt-bg-orange-100 {
    background-color: #ffd9cc !important
}

.rvt-bg-orange-200 {
    background-color: #ffb49a !important
}

.rvt-bg-orange-300 {
    background-color: #fa8e6b !important
}

.rvt-bg-orange-400 {
    background-color: #ef663c !important
}

.rvt-bg-orange-500 {
    background-color: #df3603 !important
}

.rvt-bg-orange-600 {
    background-color: #b02f0a !important
}

.rvt-bg-orange-700 {
    background-color: #82270d !important
}

.rvt-bg-orange-800 {
    background-color: #571e0c !important
}

.rvt-bg-orange-900 {
    background-color: #2f1407 !important
}

.rvt-bg-orange {
    background-color: #df3603 !important
}

.rvt-bg-orange-000 {
    background-color: #ffece5 !important
}

.rvt-bg-white {
    background-color: #fff !important
}

.rvt-bg-yellow-100 {
    background-color: #ffdd9b !important
}

.rvt-bg-yellow-200 {
    background-color: #f5bb17 !important
}

.rvt-bg-yellow-300 {
    background-color: #d6a31a !important
}

.rvt-bg-yellow-400 {
    background-color: #b58a1b !important
}

.rvt-bg-yellow-500 {
    background-color: #94721b !important
}

.rvt-bg-yellow-600 {
    background-color: #765a19 !important
}

.rvt-bg-yellow-700 {
    background-color: #584416 !important
}

.rvt-bg-yellow-800 {
    background-color: #3c2e13 !important
}

.rvt-bg-yellow-900 {
    background-color: #221b0c !important
}

.rvt-bg-yellow {
    background-color: #f5bb17 !important
}

.rvt-bg-yellow-000 {
    background-color: #ffeecd !important
}

.rvt-sr-only {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

    .rvt-sr-only.focusable:active, .rvt-sr-only.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

.rvt-display-block {
    display: block !important
}

.rvt-display-inline-block {
    display: inline-block !important
}

.rvt-display-inline {
    display: inline !important
}

.rvt-display-none {
    display: none !important
}

.rvt-abbr, .rvt-abbr[title] {
    border: none;
    text-decoration: none
}

.rvt-code {
    font-family: monospace;
    background-color: #ebecee;
    display: inline-block;
    padding: .125rem .25rem;
    color: #006298;
    border-radius: .25rem
}

.rvt-hr {
    border-top: 1px solid #ebecee;
    border-right: none;
    border-bottom: none;
    border-left: none
}

.rvt-strong {
    font-weight: 700
}

.rvt-flex {
    display: flex !important
}

.rvt-inline-flex {
    display: inline-flex !important
}

.rvt-row {
    flex-direction: row !important
}

.rvt-row-reverse {
    flex-direction: row-reverse !important
}

.rvt-column {
    flex-direction: column !important
}

.rvt-column-reverse {
    flex-direction: column-reverse !important
}

@media screen and (min-width:30em) {
    .rvt-flex-sm-up {
        display: flex !important
    }

    .rvt-inline-flex-sm-up {
        display: inline-flex !important
    }

    .rvt-row-sm-up {
        flex-direction: row !important
    }

    .rvt-row-reverse-sm-up {
        flex-direction: row-reverse !important
    }

    .rvt-column-sm-up {
        flex-direction: column !important
    }

    .rvt-column-reverse-sm-up {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-flex-md-up {
        display: flex !important
    }

    .rvt-inline-flex-md-up {
        display: inline-flex !important
    }

    .rvt-row-md-up {
        flex-direction: row !important
    }

    .rvt-row-reverse-md-up {
        flex-direction: row-reverse !important
    }

    .rvt-column-md-up {
        flex-direction: column !important
    }

    .rvt-column-reverse-md-up {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-flex-lg-up {
        display: flex !important
    }

    .rvt-inline-flex-lg-up {
        display: inline-flex !important
    }

    .rvt-row-lg-up {
        flex-direction: row !important
    }

    .rvt-row-reverse-lg-up {
        flex-direction: row-reverse !important
    }

    .rvt-column-lg-up {
        flex-direction: column !important
    }

    .rvt-column-reverse-lg-up {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-flex-xl-up {
        display: flex !important
    }

    .rvt-inline-flex-xl-up {
        display: inline-flex !important
    }

    .rvt-row-xl-up {
        flex-direction: row !important
    }

    .rvt-row-reverse-xl-up {
        flex-direction: row-reverse !important
    }

    .rvt-column-xl-up {
        flex-direction: column !important
    }

    .rvt-column-reverse-xl-up {
        flex-direction: column-reverse !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-flex-xxl-up {
        display: flex !important
    }

    .rvt-inline-flex-xxl-up {
        display: inline-flex !important
    }

    .rvt-row-xxl-up {
        flex-direction: row !important
    }

    .rvt-row-reverse-xxl-up {
        flex-direction: row-reverse !important
    }

    .rvt-column-xxl-up {
        flex-direction: column !important
    }

    .rvt-column-reverse-xxl-up {
        flex-direction: column-reverse !important
    }
}

.rvt-wrap {
    flex-wrap: wrap !important
}

.rvt-no-wrap {
    flex-wrap: nowrap !important
}

.rvt-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

@media screen and (min-width:30em) {
    .rvt-wrap-sm-up {
        flex-wrap: wrap !important
    }

    .rvt-no-wrap-sm-up {
        flex-wrap: nowrap !important
    }

    .rvt-wrap-reverse-sm-up {
        flex-wrap: wrap-reverse !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-wrap-md-up {
        flex-wrap: wrap !important
    }

    .rvt-no-wrap-md-up {
        flex-wrap: nowrap !important
    }

    .rvt-wrap-reverse-md-up {
        flex-wrap: wrap-reverse !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-wrap-lg-up {
        flex-wrap: wrap !important
    }

    .rvt-no-wrap-lg-up {
        flex-wrap: nowrap !important
    }

    .rvt-wrap-reverse-lg-up {
        flex-wrap: wrap-reverse !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-wrap-xl-up {
        flex-wrap: wrap !important
    }

    .rvt-no-wrap-xl-up {
        flex-wrap: nowrap !important
    }

    .rvt-wrap-reverse-xl-up {
        flex-wrap: wrap-reverse !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-wrap-xxl-up {
        flex-wrap: wrap !important
    }

    .rvt-no-wrap-xxl-up {
        flex-wrap: nowrap !important
    }

    .rvt-wrap-reverse-xxl-up {
        flex-wrap: wrap-reverse !important
    }
}

.rvt-shrink-1 {
    flex-shrink: 1 !important
}

.rvt-shrink-0 {
    flex-shrink: 0 !important
}

@media screen and (min-width:30em) {
    .rvt-shrink-1-sm-up {
        flex-shrink: 1 !important
    }

    .rvt-shrink-0-sm-up {
        flex-shrink: 0 !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-shrink-1-md-up {
        flex-shrink: 1 !important
    }

    .rvt-shrink-0-md-up {
        flex-shrink: 0 !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-shrink-1-lg-up {
        flex-shrink: 1 !important
    }

    .rvt-shrink-0-lg-up {
        flex-shrink: 0 !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-shrink-1-xl-up {
        flex-shrink: 1 !important
    }

    .rvt-shrink-0-xl-up {
        flex-shrink: 0 !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-shrink-1-xxl-up {
        flex-shrink: 1 !important
    }

    .rvt-shrink-0-xxl-up {
        flex-shrink: 0 !important
    }
}

.rvt-grow-1 {
    flex-grow: 1 !important
}

.rvt-grow-0 {
    flex-grow: 0 !important
}

@media screen and (min-width:30em) {
    .rvt-grow-1-sm-up {
        flex-grow: 1 !important
    }

    .rvt-grow-0-sm-up {
        flex-grow: 0 !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-grow-1-md-up {
        flex-grow: 1 !important
    }

    .rvt-grow-0-md-up {
        flex-grow: 0 !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-grow-1-lg-up {
        flex-grow: 1 !important
    }

    .rvt-grow-0-lg-up {
        flex-grow: 0 !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-grow-1-xl-up {
        flex-grow: 1 !important
    }

    .rvt-grow-0-xl-up {
        flex-grow: 0 !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-grow-1-xxl-up {
        flex-grow: 1 !important
    }

    .rvt-grow-0-xxl-up {
        flex-grow: 0 !important
    }
}

.rvt-items-start {
    align-items: flex-start !important
}

.rvt-items-end {
    align-items: flex-end !important
}

.rvt-items-center {
    align-items: center !important
}

.rvt-items-baseline {
    align-items: baseline !important
}

.rvt-items-stretch {
    align-items: stretch !important
}

@media screen and (min-width:30em) {
    .rvt-items-start-sm-up {
        align-items: flex-start !important
    }

    .rvt-items-end-sm-up {
        align-items: flex-end !important
    }

    .rvt-items-center-sm-up {
        align-items: center !important
    }

    .rvt-items-baseline-sm-up {
        align-items: baseline !important
    }

    .rvt-items-stretch-sm-up {
        align-items: stretch !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-items-start-md-up {
        align-items: flex-start !important
    }

    .rvt-items-end-md-up {
        align-items: flex-end !important
    }

    .rvt-items-center-md-up {
        align-items: center !important
    }

    .rvt-items-baseline-md-up {
        align-items: baseline !important
    }

    .rvt-items-stretch-md-up {
        align-items: stretch !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-items-start-lg-up {
        align-items: flex-start !important
    }

    .rvt-items-end-lg-up {
        align-items: flex-end !important
    }

    .rvt-items-center-lg-up {
        align-items: center !important
    }

    .rvt-items-baseline-lg-up {
        align-items: baseline !important
    }

    .rvt-items-stretch-lg-up {
        align-items: stretch !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-items-start-xl-up {
        align-items: flex-start !important
    }

    .rvt-items-end-xl-up {
        align-items: flex-end !important
    }

    .rvt-items-center-xl-up {
        align-items: center !important
    }

    .rvt-items-baseline-xl-up {
        align-items: baseline !important
    }

    .rvt-items-stretch-xl-up {
        align-items: stretch !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-items-start-xxl-up {
        align-items: flex-start !important
    }

    .rvt-items-end-xxl-up {
        align-items: flex-end !important
    }

    .rvt-items-center-xxl-up {
        align-items: center !important
    }

    .rvt-items-baseline-xxl-up {
        align-items: baseline !important
    }

    .rvt-items-stretch-xxl-up {
        align-items: stretch !important
    }
}

.rvt-content-start {
    align-content: flex-start !important
}

.rvt-content-end {
    align-content: flex-end !important
}

.rvt-content-center {
    align-content: center !important
}

.rvt-content-stretch {
    align-content: stretch !important
}

.rvt-content-baseline {
    align-content: baseline !important
}

@media screen and (min-width:30em) {
    .rvt-content-start-sm-up {
        align-content: flex-start !important
    }

    .rvt-content-end-sm-up {
        align-content: flex-end !important
    }

    .rvt-content-center-sm-up {
        align-content: center !important
    }

    .rvt-content-stretch-sm-up {
        align-content: stretch !important
    }

    .rvt-content-baseline-sm-up {
        align-content: baseline !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-content-start-md-up {
        align-content: flex-start !important
    }

    .rvt-content-end-md-up {
        align-content: flex-end !important
    }

    .rvt-content-center-md-up {
        align-content: center !important
    }

    .rvt-content-stretch-md-up {
        align-content: stretch !important
    }

    .rvt-content-baseline-md-up {
        align-content: baseline !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-content-start-lg-up {
        align-content: flex-start !important
    }

    .rvt-content-end-lg-up {
        align-content: flex-end !important
    }

    .rvt-content-center-lg-up {
        align-content: center !important
    }

    .rvt-content-stretch-lg-up {
        align-content: stretch !important
    }

    .rvt-content-baseline-lg-up {
        align-content: baseline !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-content-start-xl-up {
        align-content: flex-start !important
    }

    .rvt-content-end-xl-up {
        align-content: flex-end !important
    }

    .rvt-content-center-xl-up {
        align-content: center !important
    }

    .rvt-content-stretch-xl-up {
        align-content: stretch !important
    }

    .rvt-content-baseline-xl-up {
        align-content: baseline !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-content-start-xxl-up {
        align-content: flex-start !important
    }

    .rvt-content-end-xxl-up {
        align-content: flex-end !important
    }

    .rvt-content-center-xxl-up {
        align-content: center !important
    }

    .rvt-content-stretch-xxl-up {
        align-content: stretch !important
    }

    .rvt-content-baseline-xxl-up {
        align-content: baseline !important
    }
}

.rvt-justify-start {
    justify-content: flex-start
}

.rvt-justify-end {
    justify-content: flex-end
}

.rvt-justify-center {
    justify-content: center
}

.rvt-justify-space-between {
    justify-content: space-between
}

.rvt-justify-space-around {
    justify-content: space-around
}

.rvt-justify-space-evenly {
    justify-content: space-evenly
}

@media screen and (min-width:30em) {
    .rvt-justify-start-sm-up {
        justify-content: flex-start
    }

    .rvt-justify-end-sm-up {
        justify-content: flex-end
    }

    .rvt-justify-center-sm-up {
        justify-content: center
    }

    .rvt-justify-space-between-sm-up {
        justify-content: space-between
    }

    .rvt-justify-space-around-sm-up {
        justify-content: space-around
    }

    .rvt-justify-space-evenly-sm-up {
        justify-content: space-evenly
    }
}

@media screen and (min-width:46.25em) {
    .rvt-justify-start-md-up {
        justify-content: flex-start
    }

    .rvt-justify-end-md-up {
        justify-content: flex-end
    }

    .rvt-justify-center-md-up {
        justify-content: center
    }

    .rvt-justify-space-between-md-up {
        justify-content: space-between
    }

    .rvt-justify-space-around-md-up {
        justify-content: space-around
    }

    .rvt-justify-space-evenly-md-up {
        justify-content: space-evenly
    }
}

@media screen and (min-width:67.5em) {
    .rvt-justify-start-lg-up {
        justify-content: flex-start
    }

    .rvt-justify-end-lg-up {
        justify-content: flex-end
    }

    .rvt-justify-center-lg-up {
        justify-content: center
    }

    .rvt-justify-space-between-lg-up {
        justify-content: space-between
    }

    .rvt-justify-space-around-lg-up {
        justify-content: space-around
    }

    .rvt-justify-space-evenly-lg-up {
        justify-content: space-evenly
    }
}

@media screen and (min-width:78.75em) {
    .rvt-justify-start-xl-up {
        justify-content: flex-start
    }

    .rvt-justify-end-xl-up {
        justify-content: flex-end
    }

    .rvt-justify-center-xl-up {
        justify-content: center
    }

    .rvt-justify-space-between-xl-up {
        justify-content: space-between
    }

    .rvt-justify-space-around-xl-up {
        justify-content: space-around
    }

    .rvt-justify-space-evenly-xl-up {
        justify-content: space-evenly
    }
}

@media screen and (min-width:87.5em) {
    .rvt-justify-start-xxl-up {
        justify-content: flex-start
    }

    .rvt-justify-end-xxl-up {
        justify-content: flex-end
    }

    .rvt-justify-center-xxl-up {
        justify-content: center
    }

    .rvt-justify-space-between-xxl-up {
        justify-content: space-between
    }

    .rvt-justify-space-around-xxl-up {
        justify-content: space-around
    }

    .rvt-justify-space-evenly-xxl-up {
        justify-content: space-evenly
    }
}

.rvt-self-start {
    align-self: flex-start !important
}

.rvt-self-end {
    align-self: flex-end !important
}

.rvt-self-center {
    align-self: center !important
}

.rvt-self-baseline {
    align-self: baseline !important
}

.rvt-self-stretch {
    align-self: stretch !important
}

@media screen and (min-width:30em) {
    .rvt-self-start-sm-up {
        align-self: flex-start
    }

    .rvt-self-end-sm-up {
        align-self: flex-end
    }

    .rvt-self-center-sm-up {
        align-self: center
    }

    .rvt-self-baseline-sm-up {
        align-self: baseline
    }

    .rvt-self-stretch-sm-up {
        align-self: stretch
    }
}

@media screen and (min-width:46.25em) {
    .rvt-self-start-md-up {
        align-self: flex-start
    }

    .rvt-self-end-md-up {
        align-self: flex-end
    }

    .rvt-self-center-md-up {
        align-self: center
    }

    .rvt-self-baseline-md-up {
        align-self: baseline
    }

    .rvt-self-stretch-md-up {
        align-self: stretch
    }
}

@media screen and (min-width:67.5em) {
    .rvt-self-start-lg-up {
        align-self: flex-start
    }

    .rvt-self-end-lg-up {
        align-self: flex-end
    }

    .rvt-self-center-lg-up {
        align-self: center
    }

    .rvt-self-baseline-lg-up {
        align-self: baseline
    }

    .rvt-self-stretch-lg-up {
        align-self: stretch
    }
}

@media screen and (min-width:78.75em) {
    .rvt-self-start-xl-up {
        align-self: flex-start
    }

    .rvt-self-end-xl-up {
        align-self: flex-end
    }

    .rvt-self-center-xl-up {
        align-self: center
    }

    .rvt-self-baseline-xl-up {
        align-self: baseline
    }

    .rvt-self-stretch-xl-up {
        align-self: stretch
    }
}

@media screen and (min-width:87.5em) {
    .rvt-self-start-xxl-up {
        align-self: flex-start
    }

    .rvt-self-end-xxl-up {
        align-self: flex-end
    }

    .rvt-self-center-xxl-up {
        align-self: center
    }

    .rvt-self-baseline-xxl-up {
        align-self: baseline
    }

    .rvt-self-stretch-xxl-up {
        align-self: stretch
    }
}

.rvt-m-all-xxs {
    margin: .25rem !important
}

.rvt-p-all-xxs {
    padding: .25rem !important
}

.rvt-m-tb-xxs {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
}

.rvt-m-lr-xxs {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.rvt-p-tb-xxs {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.rvt-p-lr-xxs {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.rvt-m-all-xs {
    margin: .5rem !important
}

.rvt-p-all-xs {
    padding: .5rem !important
}

.rvt-m-tb-xs {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.rvt-m-lr-xs {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.rvt-p-tb-xs {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.rvt-p-lr-xs {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.rvt-m-all-sm {
    margin: 1rem !important
}

.rvt-p-all-sm {
    padding: 1rem !important
}

.rvt-m-tb-sm {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.rvt-m-lr-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.rvt-p-tb-sm {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.rvt-p-lr-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.rvt-m-all-md {
    margin: 1.5rem !important
}

.rvt-p-all-md {
    padding: 1.5rem !important
}

.rvt-m-tb-md {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
}

.rvt-m-lr-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.rvt-p-tb-md {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
}

.rvt-p-lr-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.rvt-m-all-lg {
    margin: 2rem !important
}

.rvt-p-all-lg {
    padding: 2rem !important
}

.rvt-m-tb-lg {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important
}

.rvt-m-lr-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.rvt-p-tb-lg {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important
}

.rvt-p-lr-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.rvt-m-all-xl {
    margin: 2.5rem !important
}

.rvt-p-all-xl {
    padding: 2.5rem !important
}

.rvt-m-tb-xl {
    margin-bottom: 2.5rem !important;
    margin-top: 2.5rem !important
}

.rvt-m-lr-xl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important
}

.rvt-p-tb-xl {
    padding-bottom: 2.5rem !important;
    padding-top: 2.5rem !important
}

.rvt-p-lr-xl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important
}

.rvt-m-all-xxl {
    margin: 4rem !important
}

.rvt-p-all-xxl {
    padding: 4rem !important
}

.rvt-m-tb-xxl {
    margin-bottom: 4rem !important;
    margin-top: 4rem !important
}

.rvt-m-lr-xxl {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.rvt-p-tb-xxl {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important
}

.rvt-p-lr-xxl {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.rvt-m-top-xxs {
    margin-top: .25rem !important
}

.rvt-p-top-xxs {
    padding-top: .25rem !important
}

.rvt-m-top-xs {
    margin-top: .5rem !important
}

.rvt-p-top-xs {
    padding-top: .5rem !important
}

.rvt-m-top-sm {
    margin-top: 1rem !important
}

.rvt-p-top-sm {
    padding-top: 1rem !important
}

.rvt-m-top-md {
    margin-top: 1.5rem !important
}

.rvt-p-top-md {
    padding-top: 1.5rem !important
}

.rvt-m-top-lg {
    margin-top: 2rem !important
}

.rvt-p-top-lg {
    padding-top: 2rem !important
}

.rvt-m-top-xl {
    margin-top: 2.5rem !important
}

.rvt-p-top-xl {
    padding-top: 2.5rem !important
}

.rvt-m-top-xxl {
    margin-top: 4rem !important
}

.rvt-p-top-xxl {
    padding-top: 4rem !important
}

.rvt-m-right-xxs {
    margin-right: .25rem !important
}

.rvt-p-right-xxs {
    padding-right: .25rem !important
}

.rvt-m-right-xs {
    margin-right: .5rem !important
}

.rvt-p-right-xs {
    padding-right: .5rem !important
}

.rvt-m-right-sm {
    margin-right: 1rem !important
}

.rvt-p-right-sm {
    padding-right: 1rem !important
}

.rvt-m-right-md {
    margin-right: 1.5rem !important
}

.rvt-p-right-md {
    padding-right: 1.5rem !important
}

.rvt-m-right-lg {
    margin-right: 2rem !important
}

.rvt-p-right-lg {
    padding-right: 2rem !important
}

.rvt-m-right-xl {
    margin-right: 2.5rem !important
}

.rvt-p-right-xl {
    padding-right: 2.5rem !important
}

.rvt-m-right-xxl {
    margin-right: 4rem !important
}

.rvt-p-right-xxl {
    padding-right: 4rem !important
}

.rvt-m-bottom-xxs {
    margin-bottom: .25rem !important
}

.rvt-p-bottom-xxs {
    padding-bottom: .25rem !important
}

.rvt-m-bottom-xs {
    margin-bottom: .5rem !important
}

.rvt-p-bottom-xs {
    padding-bottom: .5rem !important
}

.rvt-m-bottom-sm {
    margin-bottom: 1rem !important
}

.rvt-p-bottom-sm {
    padding-bottom: 1rem !important
}

.rvt-m-bottom-md {
    margin-bottom: 1.5rem !important
}

.rvt-p-bottom-md {
    padding-bottom: 1.5rem !important
}

.rvt-m-bottom-lg {
    margin-bottom: 2rem !important
}

.rvt-p-bottom-lg {
    padding-bottom: 2rem !important
}

.rvt-m-bottom-xl {
    margin-bottom: 2.5rem !important
}

.rvt-p-bottom-xl {
    padding-bottom: 2.5rem !important
}

.rvt-m-bottom-xxl {
    margin-bottom: 4rem !important
}

.rvt-p-bottom-xxl {
    padding-bottom: 4rem !important
}

.rvt-m-left-xxs {
    margin-left: .25rem !important
}

.rvt-p-left-xxs {
    padding-left: .25rem !important
}

.rvt-m-left-xs {
    margin-left: .5rem !important
}

.rvt-p-left-xs {
    padding-left: .5rem !important
}

.rvt-m-left-sm {
    margin-left: 1rem !important
}

.rvt-p-left-sm {
    padding-left: 1rem !important
}

.rvt-m-left-md {
    margin-left: 1.5rem !important
}

.rvt-p-left-md {
    padding-left: 1.5rem !important
}

.rvt-m-left-lg {
    margin-left: 2rem !important
}

.rvt-p-left-lg {
    padding-left: 2rem !important
}

.rvt-m-left-xl {
    margin-left: 2.5rem !important
}

.rvt-p-left-xl {
    padding-left: 2.5rem !important
}

.rvt-m-left-xxl {
    margin-left: 4rem !important
}

.rvt-p-left-xxl {
    padding-left: 4rem !important
}

@media screen and (min-width:30em) {
    .rvt-m-all-xxs-sm-up {
        margin: .25rem !important
    }

    .rvt-p-all-xxs-sm-up {
        padding: .25rem !important
    }

    .rvt-m-tb-xxs-sm-up {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .rvt-m-lr-xxs-sm-up {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .rvt-p-tb-xxs-sm-up {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .rvt-p-lr-xxs-sm-up {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .rvt-m-all-xs-sm-up {
        margin: .5rem !important
    }

    .rvt-p-all-xs-sm-up {
        padding: .5rem !important
    }

    .rvt-m-tb-xs-sm-up {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .rvt-m-lr-xs-sm-up {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .rvt-p-tb-xs-sm-up {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .rvt-p-lr-xs-sm-up {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .rvt-m-all-sm-sm-up {
        margin: 1rem !important
    }

    .rvt-p-all-sm-sm-up {
        padding: 1rem !important
    }

    .rvt-m-tb-sm-sm-up {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .rvt-m-lr-sm-sm-up {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .rvt-p-tb-sm-sm-up {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .rvt-p-lr-sm-sm-up {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .rvt-m-all-md-sm-up {
        margin: 1.5rem !important
    }

    .rvt-p-all-md-sm-up {
        padding: 1.5rem !important
    }

    .rvt-m-tb-md-sm-up {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .rvt-m-lr-md-sm-up {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .rvt-p-tb-md-sm-up {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .rvt-p-lr-md-sm-up {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .rvt-m-all-lg-sm-up {
        margin: 2rem !important
    }

    .rvt-p-all-lg-sm-up {
        padding: 2rem !important
    }

    .rvt-m-tb-lg-sm-up {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .rvt-m-lr-lg-sm-up {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .rvt-p-tb-lg-sm-up {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .rvt-p-lr-lg-sm-up {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .rvt-m-all-xl-sm-up {
        margin: 2.5rem !important
    }

    .rvt-p-all-xl-sm-up {
        padding: 2.5rem !important
    }

    .rvt-m-tb-xl-sm-up {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .rvt-m-lr-xl-sm-up {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .rvt-p-tb-xl-sm-up {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .rvt-p-lr-xl-sm-up {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .rvt-m-all-xxl-sm-up {
        margin: 4rem !important
    }

    .rvt-p-all-xxl-sm-up {
        padding: 4rem !important
    }

    .rvt-m-tb-xxl-sm-up {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .rvt-m-lr-xxl-sm-up {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .rvt-p-tb-xxl-sm-up {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .rvt-p-lr-xxl-sm-up {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .rvt-m-top-xxs-sm-up {
        margin-top: .25rem !important
    }

    .rvt-p-top-xxs-sm-up {
        padding-top: .25rem !important
    }

    .rvt-m-top-xs-sm-up {
        margin-top: .5rem !important
    }

    .rvt-p-top-xs-sm-up {
        padding-top: .5rem !important
    }

    .rvt-m-top-sm-sm-up {
        margin-top: 1rem !important
    }

    .rvt-p-top-sm-sm-up {
        padding-top: 1rem !important
    }

    .rvt-m-top-md-sm-up {
        margin-top: 1.5rem !important
    }

    .rvt-p-top-md-sm-up {
        padding-top: 1.5rem !important
    }

    .rvt-m-top-lg-sm-up {
        margin-top: 2rem !important
    }

    .rvt-p-top-lg-sm-up {
        padding-top: 2rem !important
    }

    .rvt-m-top-xl-sm-up {
        margin-top: 2.5rem !important
    }

    .rvt-p-top-xl-sm-up {
        padding-top: 2.5rem !important
    }

    .rvt-m-top-xxl-sm-up {
        margin-top: 4rem !important
    }

    .rvt-p-top-xxl-sm-up {
        padding-top: 4rem !important
    }

    .rvt-m-right-xxs-sm-up {
        margin-right: .25rem !important
    }

    .rvt-p-right-xxs-sm-up {
        padding-right: .25rem !important
    }

    .rvt-m-right-xs-sm-up {
        margin-right: .5rem !important
    }

    .rvt-p-right-xs-sm-up {
        padding-right: .5rem !important
    }

    .rvt-m-right-sm-sm-up {
        margin-right: 1rem !important
    }

    .rvt-p-right-sm-sm-up {
        padding-right: 1rem !important
    }

    .rvt-m-right-md-sm-up {
        margin-right: 1.5rem !important
    }

    .rvt-p-right-md-sm-up {
        padding-right: 1.5rem !important
    }

    .rvt-m-right-lg-sm-up {
        margin-right: 2rem !important
    }

    .rvt-p-right-lg-sm-up {
        padding-right: 2rem !important
    }

    .rvt-m-right-xl-sm-up {
        margin-right: 2.5rem !important
    }

    .rvt-p-right-xl-sm-up {
        padding-right: 2.5rem !important
    }

    .rvt-m-right-xxl-sm-up {
        margin-right: 4rem !important
    }

    .rvt-p-right-xxl-sm-up {
        padding-right: 4rem !important
    }

    .rvt-m-bottom-xxs-sm-up {
        margin-bottom: .25rem !important
    }

    .rvt-p-bottom-xxs-sm-up {
        padding-bottom: .25rem !important
    }

    .rvt-m-bottom-xs-sm-up {
        margin-bottom: .5rem !important
    }

    .rvt-p-bottom-xs-sm-up {
        padding-bottom: .5rem !important
    }

    .rvt-m-bottom-sm-sm-up {
        margin-bottom: 1rem !important
    }

    .rvt-p-bottom-sm-sm-up {
        padding-bottom: 1rem !important
    }

    .rvt-m-bottom-md-sm-up {
        margin-bottom: 1.5rem !important
    }

    .rvt-p-bottom-md-sm-up {
        padding-bottom: 1.5rem !important
    }

    .rvt-m-bottom-lg-sm-up {
        margin-bottom: 2rem !important
    }

    .rvt-p-bottom-lg-sm-up {
        padding-bottom: 2rem !important
    }

    .rvt-m-bottom-xl-sm-up {
        margin-bottom: 2.5rem !important
    }

    .rvt-p-bottom-xl-sm-up {
        padding-bottom: 2.5rem !important
    }

    .rvt-m-bottom-xxl-sm-up {
        margin-bottom: 4rem !important
    }

    .rvt-p-bottom-xxl-sm-up {
        padding-bottom: 4rem !important
    }

    .rvt-m-left-xxs-sm-up {
        margin-left: .25rem !important
    }

    .rvt-p-left-xxs-sm-up {
        padding-left: .25rem !important
    }

    .rvt-m-left-xs-sm-up {
        margin-left: .5rem !important
    }

    .rvt-p-left-xs-sm-up {
        padding-left: .5rem !important
    }

    .rvt-m-left-sm-sm-up {
        margin-left: 1rem !important
    }

    .rvt-p-left-sm-sm-up {
        padding-left: 1rem !important
    }

    .rvt-m-left-md-sm-up {
        margin-left: 1.5rem !important
    }

    .rvt-p-left-md-sm-up {
        padding-left: 1.5rem !important
    }

    .rvt-m-left-lg-sm-up {
        margin-left: 2rem !important
    }

    .rvt-p-left-lg-sm-up {
        padding-left: 2rem !important
    }

    .rvt-m-left-xl-sm-up {
        margin-left: 2.5rem !important
    }

    .rvt-p-left-xl-sm-up {
        padding-left: 2.5rem !important
    }

    .rvt-m-left-xxl-sm-up {
        margin-left: 4rem !important
    }

    .rvt-p-left-xxl-sm-up {
        padding-left: 4rem !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-m-all-xxs-md-up {
        margin: .25rem !important
    }

    .rvt-p-all-xxs-md-up {
        padding: .25rem !important
    }

    .rvt-m-tb-xxs-md-up {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .rvt-m-lr-xxs-md-up {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .rvt-p-tb-xxs-md-up {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .rvt-p-lr-xxs-md-up {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .rvt-m-all-xs-md-up {
        margin: .5rem !important
    }

    .rvt-p-all-xs-md-up {
        padding: .5rem !important
    }

    .rvt-m-tb-xs-md-up {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .rvt-m-lr-xs-md-up {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .rvt-p-tb-xs-md-up {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .rvt-p-lr-xs-md-up {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .rvt-m-all-sm-md-up {
        margin: 1rem !important
    }

    .rvt-p-all-sm-md-up {
        padding: 1rem !important
    }

    .rvt-m-tb-sm-md-up {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .rvt-m-lr-sm-md-up {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .rvt-p-tb-sm-md-up {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .rvt-p-lr-sm-md-up {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .rvt-m-all-md-md-up {
        margin: 1.5rem !important
    }

    .rvt-p-all-md-md-up {
        padding: 1.5rem !important
    }

    .rvt-m-tb-md-md-up {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .rvt-m-lr-md-md-up {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .rvt-p-tb-md-md-up {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .rvt-p-lr-md-md-up {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .rvt-m-all-lg-md-up {
        margin: 2rem !important
    }

    .rvt-p-all-lg-md-up {
        padding: 2rem !important
    }

    .rvt-m-tb-lg-md-up {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .rvt-m-lr-lg-md-up {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .rvt-p-tb-lg-md-up {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .rvt-p-lr-lg-md-up {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .rvt-m-all-xl-md-up {
        margin: 2.5rem !important
    }

    .rvt-p-all-xl-md-up {
        padding: 2.5rem !important
    }

    .rvt-m-tb-xl-md-up {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .rvt-m-lr-xl-md-up {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .rvt-p-tb-xl-md-up {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .rvt-p-lr-xl-md-up {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .rvt-m-all-xxl-md-up {
        margin: 4rem !important
    }

    .rvt-p-all-xxl-md-up {
        padding: 4rem !important
    }

    .rvt-m-tb-xxl-md-up {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .rvt-m-lr-xxl-md-up {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .rvt-p-tb-xxl-md-up {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .rvt-p-lr-xxl-md-up {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .rvt-m-top-xxs-md-up {
        margin-top: .25rem !important
    }

    .rvt-p-top-xxs-md-up {
        padding-top: .25rem !important
    }

    .rvt-m-top-xs-md-up {
        margin-top: .5rem !important
    }

    .rvt-p-top-xs-md-up {
        padding-top: .5rem !important
    }

    .rvt-m-top-sm-md-up {
        margin-top: 1rem !important
    }

    .rvt-p-top-sm-md-up {
        padding-top: 1rem !important
    }

    .rvt-m-top-md-md-up {
        margin-top: 1.5rem !important
    }

    .rvt-p-top-md-md-up {
        padding-top: 1.5rem !important
    }

    .rvt-m-top-lg-md-up {
        margin-top: 2rem !important
    }

    .rvt-p-top-lg-md-up {
        padding-top: 2rem !important
    }

    .rvt-m-top-xl-md-up {
        margin-top: 2.5rem !important
    }

    .rvt-p-top-xl-md-up {
        padding-top: 2.5rem !important
    }

    .rvt-m-top-xxl-md-up {
        margin-top: 4rem !important
    }

    .rvt-p-top-xxl-md-up {
        padding-top: 4rem !important
    }

    .rvt-m-right-xxs-md-up {
        margin-right: .25rem !important
    }

    .rvt-p-right-xxs-md-up {
        padding-right: .25rem !important
    }

    .rvt-m-right-xs-md-up {
        margin-right: .5rem !important
    }

    .rvt-p-right-xs-md-up {
        padding-right: .5rem !important
    }

    .rvt-m-right-sm-md-up {
        margin-right: 1rem !important
    }

    .rvt-p-right-sm-md-up {
        padding-right: 1rem !important
    }

    .rvt-m-right-md-md-up {
        margin-right: 1.5rem !important
    }

    .rvt-p-right-md-md-up {
        padding-right: 1.5rem !important
    }

    .rvt-m-right-lg-md-up {
        margin-right: 2rem !important
    }

    .rvt-p-right-lg-md-up {
        padding-right: 2rem !important
    }

    .rvt-m-right-xl-md-up {
        margin-right: 2.5rem !important
    }

    .rvt-p-right-xl-md-up {
        padding-right: 2.5rem !important
    }

    .rvt-m-right-xxl-md-up {
        margin-right: 4rem !important
    }

    .rvt-p-right-xxl-md-up {
        padding-right: 4rem !important
    }

    .rvt-m-bottom-xxs-md-up {
        margin-bottom: .25rem !important
    }

    .rvt-p-bottom-xxs-md-up {
        padding-bottom: .25rem !important
    }

    .rvt-m-bottom-xs-md-up {
        margin-bottom: .5rem !important
    }

    .rvt-p-bottom-xs-md-up {
        padding-bottom: .5rem !important
    }

    .rvt-m-bottom-sm-md-up {
        margin-bottom: 1rem !important
    }

    .rvt-p-bottom-sm-md-up {
        padding-bottom: 1rem !important
    }

    .rvt-m-bottom-md-md-up {
        margin-bottom: 1.5rem !important
    }

    .rvt-p-bottom-md-md-up {
        padding-bottom: 1.5rem !important
    }

    .rvt-m-bottom-lg-md-up {
        margin-bottom: 2rem !important
    }

    .rvt-p-bottom-lg-md-up {
        padding-bottom: 2rem !important
    }

    .rvt-m-bottom-xl-md-up {
        margin-bottom: 2.5rem !important
    }

    .rvt-p-bottom-xl-md-up {
        padding-bottom: 2.5rem !important
    }

    .rvt-m-bottom-xxl-md-up {
        margin-bottom: 4rem !important
    }

    .rvt-p-bottom-xxl-md-up {
        padding-bottom: 4rem !important
    }

    .rvt-m-left-xxs-md-up {
        margin-left: .25rem !important
    }

    .rvt-p-left-xxs-md-up {
        padding-left: .25rem !important
    }

    .rvt-m-left-xs-md-up {
        margin-left: .5rem !important
    }

    .rvt-p-left-xs-md-up {
        padding-left: .5rem !important
    }

    .rvt-m-left-sm-md-up {
        margin-left: 1rem !important
    }

    .rvt-p-left-sm-md-up {
        padding-left: 1rem !important
    }

    .rvt-m-left-md-md-up {
        margin-left: 1.5rem !important
    }

    .rvt-p-left-md-md-up {
        padding-left: 1.5rem !important
    }

    .rvt-m-left-lg-md-up {
        margin-left: 2rem !important
    }

    .rvt-p-left-lg-md-up {
        padding-left: 2rem !important
    }

    .rvt-m-left-xl-md-up {
        margin-left: 2.5rem !important
    }

    .rvt-p-left-xl-md-up {
        padding-left: 2.5rem !important
    }

    .rvt-m-left-xxl-md-up {
        margin-left: 4rem !important
    }

    .rvt-p-left-xxl-md-up {
        padding-left: 4rem !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-m-all-xxs-lg-up {
        margin: .25rem !important
    }

    .rvt-p-all-xxs-lg-up {
        padding: .25rem !important
    }

    .rvt-m-tb-xxs-lg-up {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .rvt-m-lr-xxs-lg-up {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .rvt-p-tb-xxs-lg-up {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .rvt-p-lr-xxs-lg-up {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .rvt-m-all-xs-lg-up {
        margin: .5rem !important
    }

    .rvt-p-all-xs-lg-up {
        padding: .5rem !important
    }

    .rvt-m-tb-xs-lg-up {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .rvt-m-lr-xs-lg-up {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .rvt-p-tb-xs-lg-up {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .rvt-p-lr-xs-lg-up {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .rvt-m-all-sm-lg-up {
        margin: 1rem !important
    }

    .rvt-p-all-sm-lg-up {
        padding: 1rem !important
    }

    .rvt-m-tb-sm-lg-up {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .rvt-m-lr-sm-lg-up {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .rvt-p-tb-sm-lg-up {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .rvt-p-lr-sm-lg-up {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .rvt-m-all-md-lg-up {
        margin: 1.5rem !important
    }

    .rvt-p-all-md-lg-up {
        padding: 1.5rem !important
    }

    .rvt-m-tb-md-lg-up {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .rvt-m-lr-md-lg-up {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .rvt-p-tb-md-lg-up {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .rvt-p-lr-md-lg-up {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .rvt-m-all-lg-lg-up {
        margin: 2rem !important
    }

    .rvt-p-all-lg-lg-up {
        padding: 2rem !important
    }

    .rvt-m-tb-lg-lg-up {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .rvt-m-lr-lg-lg-up {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .rvt-p-tb-lg-lg-up {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .rvt-p-lr-lg-lg-up {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .rvt-m-all-xl-lg-up {
        margin: 2.5rem !important
    }

    .rvt-p-all-xl-lg-up {
        padding: 2.5rem !important
    }

    .rvt-m-tb-xl-lg-up {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .rvt-m-lr-xl-lg-up {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .rvt-p-tb-xl-lg-up {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .rvt-p-lr-xl-lg-up {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .rvt-m-all-xxl-lg-up {
        margin: 4rem !important
    }

    .rvt-p-all-xxl-lg-up {
        padding: 4rem !important
    }

    .rvt-m-tb-xxl-lg-up {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .rvt-m-lr-xxl-lg-up {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .rvt-p-tb-xxl-lg-up {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .rvt-p-lr-xxl-lg-up {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .rvt-m-top-xxs-lg-up {
        margin-top: .25rem !important
    }

    .rvt-p-top-xxs-lg-up {
        padding-top: .25rem !important
    }

    .rvt-m-top-xs-lg-up {
        margin-top: .5rem !important
    }

    .rvt-p-top-xs-lg-up {
        padding-top: .5rem !important
    }

    .rvt-m-top-sm-lg-up {
        margin-top: 1rem !important
    }

    .rvt-p-top-sm-lg-up {
        padding-top: 1rem !important
    }

    .rvt-m-top-md-lg-up {
        margin-top: 1.5rem !important
    }

    .rvt-p-top-md-lg-up {
        padding-top: 1.5rem !important
    }

    .rvt-m-top-lg-lg-up {
        margin-top: 2rem !important
    }

    .rvt-p-top-lg-lg-up {
        padding-top: 2rem !important
    }

    .rvt-m-top-xl-lg-up {
        margin-top: 2.5rem !important
    }

    .rvt-p-top-xl-lg-up {
        padding-top: 2.5rem !important
    }

    .rvt-m-top-xxl-lg-up {
        margin-top: 4rem !important
    }

    .rvt-p-top-xxl-lg-up {
        padding-top: 4rem !important
    }

    .rvt-m-right-xxs-lg-up {
        margin-right: .25rem !important
    }

    .rvt-p-right-xxs-lg-up {
        padding-right: .25rem !important
    }

    .rvt-m-right-xs-lg-up {
        margin-right: .5rem !important
    }

    .rvt-p-right-xs-lg-up {
        padding-right: .5rem !important
    }

    .rvt-m-right-sm-lg-up {
        margin-right: 1rem !important
    }

    .rvt-p-right-sm-lg-up {
        padding-right: 1rem !important
    }

    .rvt-m-right-md-lg-up {
        margin-right: 1.5rem !important
    }

    .rvt-p-right-md-lg-up {
        padding-right: 1.5rem !important
    }

    .rvt-m-right-lg-lg-up {
        margin-right: 2rem !important
    }

    .rvt-p-right-lg-lg-up {
        padding-right: 2rem !important
    }

    .rvt-m-right-xl-lg-up {
        margin-right: 2.5rem !important
    }

    .rvt-p-right-xl-lg-up {
        padding-right: 2.5rem !important
    }

    .rvt-m-right-xxl-lg-up {
        margin-right: 4rem !important
    }

    .rvt-p-right-xxl-lg-up {
        padding-right: 4rem !important
    }

    .rvt-m-bottom-xxs-lg-up {
        margin-bottom: .25rem !important
    }

    .rvt-p-bottom-xxs-lg-up {
        padding-bottom: .25rem !important
    }

    .rvt-m-bottom-xs-lg-up {
        margin-bottom: .5rem !important
    }

    .rvt-p-bottom-xs-lg-up {
        padding-bottom: .5rem !important
    }

    .rvt-m-bottom-sm-lg-up {
        margin-bottom: 1rem !important
    }

    .rvt-p-bottom-sm-lg-up {
        padding-bottom: 1rem !important
    }

    .rvt-m-bottom-md-lg-up {
        margin-bottom: 1.5rem !important
    }

    .rvt-p-bottom-md-lg-up {
        padding-bottom: 1.5rem !important
    }

    .rvt-m-bottom-lg-lg-up {
        margin-bottom: 2rem !important
    }

    .rvt-p-bottom-lg-lg-up {
        padding-bottom: 2rem !important
    }

    .rvt-m-bottom-xl-lg-up {
        margin-bottom: 2.5rem !important
    }

    .rvt-p-bottom-xl-lg-up {
        padding-bottom: 2.5rem !important
    }

    .rvt-m-bottom-xxl-lg-up {
        margin-bottom: 4rem !important
    }

    .rvt-p-bottom-xxl-lg-up {
        padding-bottom: 4rem !important
    }

    .rvt-m-left-xxs-lg-up {
        margin-left: .25rem !important
    }

    .rvt-p-left-xxs-lg-up {
        padding-left: .25rem !important
    }

    .rvt-m-left-xs-lg-up {
        margin-left: .5rem !important
    }

    .rvt-p-left-xs-lg-up {
        padding-left: .5rem !important
    }

    .rvt-m-left-sm-lg-up {
        margin-left: 1rem !important
    }

    .rvt-p-left-sm-lg-up {
        padding-left: 1rem !important
    }

    .rvt-m-left-md-lg-up {
        margin-left: 1.5rem !important
    }

    .rvt-p-left-md-lg-up {
        padding-left: 1.5rem !important
    }

    .rvt-m-left-lg-lg-up {
        margin-left: 2rem !important
    }

    .rvt-p-left-lg-lg-up {
        padding-left: 2rem !important
    }

    .rvt-m-left-xl-lg-up {
        margin-left: 2.5rem !important
    }

    .rvt-p-left-xl-lg-up {
        padding-left: 2.5rem !important
    }

    .rvt-m-left-xxl-lg-up {
        margin-left: 4rem !important
    }

    .rvt-p-left-xxl-lg-up {
        padding-left: 4rem !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-m-all-xxs-xl-up {
        margin: .25rem !important
    }

    .rvt-p-all-xxs-xl-up {
        padding: .25rem !important
    }

    .rvt-m-tb-xxs-xl-up {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .rvt-m-lr-xxs-xl-up {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .rvt-p-tb-xxs-xl-up {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .rvt-p-lr-xxs-xl-up {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .rvt-m-all-xs-xl-up {
        margin: .5rem !important
    }

    .rvt-p-all-xs-xl-up {
        padding: .5rem !important
    }

    .rvt-m-tb-xs-xl-up {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .rvt-m-lr-xs-xl-up {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .rvt-p-tb-xs-xl-up {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .rvt-p-lr-xs-xl-up {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .rvt-m-all-sm-xl-up {
        margin: 1rem !important
    }

    .rvt-p-all-sm-xl-up {
        padding: 1rem !important
    }

    .rvt-m-tb-sm-xl-up {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .rvt-m-lr-sm-xl-up {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .rvt-p-tb-sm-xl-up {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .rvt-p-lr-sm-xl-up {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .rvt-m-all-md-xl-up {
        margin: 1.5rem !important
    }

    .rvt-p-all-md-xl-up {
        padding: 1.5rem !important
    }

    .rvt-m-tb-md-xl-up {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .rvt-m-lr-md-xl-up {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .rvt-p-tb-md-xl-up {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .rvt-p-lr-md-xl-up {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .rvt-m-all-lg-xl-up {
        margin: 2rem !important
    }

    .rvt-p-all-lg-xl-up {
        padding: 2rem !important
    }

    .rvt-m-tb-lg-xl-up {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .rvt-m-lr-lg-xl-up {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .rvt-p-tb-lg-xl-up {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .rvt-p-lr-lg-xl-up {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .rvt-m-all-xl-xl-up {
        margin: 2.5rem !important
    }

    .rvt-p-all-xl-xl-up {
        padding: 2.5rem !important
    }

    .rvt-m-tb-xl-xl-up {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .rvt-m-lr-xl-xl-up {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .rvt-p-tb-xl-xl-up {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .rvt-p-lr-xl-xl-up {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .rvt-m-all-xxl-xl-up {
        margin: 4rem !important
    }

    .rvt-p-all-xxl-xl-up {
        padding: 4rem !important
    }

    .rvt-m-tb-xxl-xl-up {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .rvt-m-lr-xxl-xl-up {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .rvt-p-tb-xxl-xl-up {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .rvt-p-lr-xxl-xl-up {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .rvt-m-top-xxs-xl-up {
        margin-top: .25rem !important
    }

    .rvt-p-top-xxs-xl-up {
        padding-top: .25rem !important
    }

    .rvt-m-top-xs-xl-up {
        margin-top: .5rem !important
    }

    .rvt-p-top-xs-xl-up {
        padding-top: .5rem !important
    }

    .rvt-m-top-sm-xl-up {
        margin-top: 1rem !important
    }

    .rvt-p-top-sm-xl-up {
        padding-top: 1rem !important
    }

    .rvt-m-top-md-xl-up {
        margin-top: 1.5rem !important
    }

    .rvt-p-top-md-xl-up {
        padding-top: 1.5rem !important
    }

    .rvt-m-top-lg-xl-up {
        margin-top: 2rem !important
    }

    .rvt-p-top-lg-xl-up {
        padding-top: 2rem !important
    }

    .rvt-m-top-xl-xl-up {
        margin-top: 2.5rem !important
    }

    .rvt-p-top-xl-xl-up {
        padding-top: 2.5rem !important
    }

    .rvt-m-top-xxl-xl-up {
        margin-top: 4rem !important
    }

    .rvt-p-top-xxl-xl-up {
        padding-top: 4rem !important
    }

    .rvt-m-right-xxs-xl-up {
        margin-right: .25rem !important
    }

    .rvt-p-right-xxs-xl-up {
        padding-right: .25rem !important
    }

    .rvt-m-right-xs-xl-up {
        margin-right: .5rem !important
    }

    .rvt-p-right-xs-xl-up {
        padding-right: .5rem !important
    }

    .rvt-m-right-sm-xl-up {
        margin-right: 1rem !important
    }

    .rvt-p-right-sm-xl-up {
        padding-right: 1rem !important
    }

    .rvt-m-right-md-xl-up {
        margin-right: 1.5rem !important
    }

    .rvt-p-right-md-xl-up {
        padding-right: 1.5rem !important
    }

    .rvt-m-right-lg-xl-up {
        margin-right: 2rem !important
    }

    .rvt-p-right-lg-xl-up {
        padding-right: 2rem !important
    }

    .rvt-m-right-xl-xl-up {
        margin-right: 2.5rem !important
    }

    .rvt-p-right-xl-xl-up {
        padding-right: 2.5rem !important
    }

    .rvt-m-right-xxl-xl-up {
        margin-right: 4rem !important
    }

    .rvt-p-right-xxl-xl-up {
        padding-right: 4rem !important
    }

    .rvt-m-bottom-xxs-xl-up {
        margin-bottom: .25rem !important
    }

    .rvt-p-bottom-xxs-xl-up {
        padding-bottom: .25rem !important
    }

    .rvt-m-bottom-xs-xl-up {
        margin-bottom: .5rem !important
    }

    .rvt-p-bottom-xs-xl-up {
        padding-bottom: .5rem !important
    }

    .rvt-m-bottom-sm-xl-up {
        margin-bottom: 1rem !important
    }

    .rvt-p-bottom-sm-xl-up {
        padding-bottom: 1rem !important
    }

    .rvt-m-bottom-md-xl-up {
        margin-bottom: 1.5rem !important
    }

    .rvt-p-bottom-md-xl-up {
        padding-bottom: 1.5rem !important
    }

    .rvt-m-bottom-lg-xl-up {
        margin-bottom: 2rem !important
    }

    .rvt-p-bottom-lg-xl-up {
        padding-bottom: 2rem !important
    }

    .rvt-m-bottom-xl-xl-up {
        margin-bottom: 2.5rem !important
    }

    .rvt-p-bottom-xl-xl-up {
        padding-bottom: 2.5rem !important
    }

    .rvt-m-bottom-xxl-xl-up {
        margin-bottom: 4rem !important
    }

    .rvt-p-bottom-xxl-xl-up {
        padding-bottom: 4rem !important
    }

    .rvt-m-left-xxs-xl-up {
        margin-left: .25rem !important
    }

    .rvt-p-left-xxs-xl-up {
        padding-left: .25rem !important
    }

    .rvt-m-left-xs-xl-up {
        margin-left: .5rem !important
    }

    .rvt-p-left-xs-xl-up {
        padding-left: .5rem !important
    }

    .rvt-m-left-sm-xl-up {
        margin-left: 1rem !important
    }

    .rvt-p-left-sm-xl-up {
        padding-left: 1rem !important
    }

    .rvt-m-left-md-xl-up {
        margin-left: 1.5rem !important
    }

    .rvt-p-left-md-xl-up {
        padding-left: 1.5rem !important
    }

    .rvt-m-left-lg-xl-up {
        margin-left: 2rem !important
    }

    .rvt-p-left-lg-xl-up {
        padding-left: 2rem !important
    }

    .rvt-m-left-xl-xl-up {
        margin-left: 2.5rem !important
    }

    .rvt-p-left-xl-xl-up {
        padding-left: 2.5rem !important
    }

    .rvt-m-left-xxl-xl-up {
        margin-left: 4rem !important
    }

    .rvt-p-left-xxl-xl-up {
        padding-left: 4rem !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-m-all-xxs-xxl-up {
        margin: .25rem !important
    }

    .rvt-p-all-xxs-xxl-up {
        padding: .25rem !important
    }

    .rvt-m-tb-xxs-xxl-up {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }

    .rvt-m-lr-xxs-xxl-up {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }

    .rvt-p-tb-xxs-xxl-up {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }

    .rvt-p-lr-xxs-xxl-up {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }

    .rvt-m-all-xs-xxl-up {
        margin: .5rem !important
    }

    .rvt-p-all-xs-xxl-up {
        padding: .5rem !important
    }

    .rvt-m-tb-xs-xxl-up {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }

    .rvt-m-lr-xs-xxl-up {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }

    .rvt-p-tb-xs-xxl-up {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }

    .rvt-p-lr-xs-xxl-up {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }

    .rvt-m-all-sm-xxl-up {
        margin: 1rem !important
    }

    .rvt-p-all-sm-xxl-up {
        padding: 1rem !important
    }

    .rvt-m-tb-sm-xxl-up {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }

    .rvt-m-lr-sm-xxl-up {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }

    .rvt-p-tb-sm-xxl-up {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }

    .rvt-p-lr-sm-xxl-up {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .rvt-m-all-md-xxl-up {
        margin: 1.5rem !important
    }

    .rvt-p-all-md-xxl-up {
        padding: 1.5rem !important
    }

    .rvt-m-tb-md-xxl-up {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }

    .rvt-m-lr-md-xxl-up {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }

    .rvt-p-tb-md-xxl-up {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }

    .rvt-p-lr-md-xxl-up {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }

    .rvt-m-all-lg-xxl-up {
        margin: 2rem !important
    }

    .rvt-p-all-lg-xxl-up {
        padding: 2rem !important
    }

    .rvt-m-tb-lg-xxl-up {
        margin-bottom: 2rem !important;
        margin-top: 2rem !important
    }

    .rvt-m-lr-lg-xxl-up {
        margin-left: 2rem !important;
        margin-right: 2rem !important
    }

    .rvt-p-tb-lg-xxl-up {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important
    }

    .rvt-p-lr-lg-xxl-up {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .rvt-m-all-xl-xxl-up {
        margin: 2.5rem !important
    }

    .rvt-p-all-xl-xxl-up {
        padding: 2.5rem !important
    }

    .rvt-m-tb-xl-xxl-up {
        margin-bottom: 2.5rem !important;
        margin-top: 2.5rem !important
    }

    .rvt-m-lr-xl-xxl-up {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important
    }

    .rvt-p-tb-xl-xxl-up {
        padding-bottom: 2.5rem !important;
        padding-top: 2.5rem !important
    }

    .rvt-p-lr-xl-xxl-up {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important
    }

    .rvt-m-all-xxl-xxl-up {
        margin: 4rem !important
    }

    .rvt-p-all-xxl-xxl-up {
        padding: 4rem !important
    }

    .rvt-m-tb-xxl-xxl-up {
        margin-bottom: 4rem !important;
        margin-top: 4rem !important
    }

    .rvt-m-lr-xxl-xxl-up {
        margin-left: 4rem !important;
        margin-right: 4rem !important
    }

    .rvt-p-tb-xxl-xxl-up {
        padding-bottom: 4rem !important;
        padding-top: 4rem !important
    }

    .rvt-p-lr-xxl-xxl-up {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .rvt-m-top-xxs-xxl-up {
        margin-top: .25rem !important
    }

    .rvt-p-top-xxs-xxl-up {
        padding-top: .25rem !important
    }

    .rvt-m-top-xs-xxl-up {
        margin-top: .5rem !important
    }

    .rvt-p-top-xs-xxl-up {
        padding-top: .5rem !important
    }

    .rvt-m-top-sm-xxl-up {
        margin-top: 1rem !important
    }

    .rvt-p-top-sm-xxl-up {
        padding-top: 1rem !important
    }

    .rvt-m-top-md-xxl-up {
        margin-top: 1.5rem !important
    }

    .rvt-p-top-md-xxl-up {
        padding-top: 1.5rem !important
    }

    .rvt-m-top-lg-xxl-up {
        margin-top: 2rem !important
    }

    .rvt-p-top-lg-xxl-up {
        padding-top: 2rem !important
    }

    .rvt-m-top-xl-xxl-up {
        margin-top: 2.5rem !important
    }

    .rvt-p-top-xl-xxl-up {
        padding-top: 2.5rem !important
    }

    .rvt-m-top-xxl-xxl-up {
        margin-top: 4rem !important
    }

    .rvt-p-top-xxl-xxl-up {
        padding-top: 4rem !important
    }

    .rvt-m-right-xxs-xxl-up {
        margin-right: .25rem !important
    }

    .rvt-p-right-xxs-xxl-up {
        padding-right: .25rem !important
    }

    .rvt-m-right-xs-xxl-up {
        margin-right: .5rem !important
    }

    .rvt-p-right-xs-xxl-up {
        padding-right: .5rem !important
    }

    .rvt-m-right-sm-xxl-up {
        margin-right: 1rem !important
    }

    .rvt-p-right-sm-xxl-up {
        padding-right: 1rem !important
    }

    .rvt-m-right-md-xxl-up {
        margin-right: 1.5rem !important
    }

    .rvt-p-right-md-xxl-up {
        padding-right: 1.5rem !important
    }

    .rvt-m-right-lg-xxl-up {
        margin-right: 2rem !important
    }

    .rvt-p-right-lg-xxl-up {
        padding-right: 2rem !important
    }

    .rvt-m-right-xl-xxl-up {
        margin-right: 2.5rem !important
    }

    .rvt-p-right-xl-xxl-up {
        padding-right: 2.5rem !important
    }

    .rvt-m-right-xxl-xxl-up {
        margin-right: 4rem !important
    }

    .rvt-p-right-xxl-xxl-up {
        padding-right: 4rem !important
    }

    .rvt-m-bottom-xxs-xxl-up {
        margin-bottom: .25rem !important
    }

    .rvt-p-bottom-xxs-xxl-up {
        padding-bottom: .25rem !important
    }

    .rvt-m-bottom-xs-xxl-up {
        margin-bottom: .5rem !important
    }

    .rvt-p-bottom-xs-xxl-up {
        padding-bottom: .5rem !important
    }

    .rvt-m-bottom-sm-xxl-up {
        margin-bottom: 1rem !important
    }

    .rvt-p-bottom-sm-xxl-up {
        padding-bottom: 1rem !important
    }

    .rvt-m-bottom-md-xxl-up {
        margin-bottom: 1.5rem !important
    }

    .rvt-p-bottom-md-xxl-up {
        padding-bottom: 1.5rem !important
    }

    .rvt-m-bottom-lg-xxl-up {
        margin-bottom: 2rem !important
    }

    .rvt-p-bottom-lg-xxl-up {
        padding-bottom: 2rem !important
    }

    .rvt-m-bottom-xl-xxl-up {
        margin-bottom: 2.5rem !important
    }

    .rvt-p-bottom-xl-xxl-up {
        padding-bottom: 2.5rem !important
    }

    .rvt-m-bottom-xxl-xxl-up {
        margin-bottom: 4rem !important
    }

    .rvt-p-bottom-xxl-xxl-up {
        padding-bottom: 4rem !important
    }

    .rvt-m-left-xxs-xxl-up {
        margin-left: .25rem !important
    }

    .rvt-p-left-xxs-xxl-up {
        padding-left: .25rem !important
    }

    .rvt-m-left-xs-xxl-up {
        margin-left: .5rem !important
    }

    .rvt-p-left-xs-xxl-up {
        padding-left: .5rem !important
    }

    .rvt-m-left-sm-xxl-up {
        margin-left: 1rem !important
    }

    .rvt-p-left-sm-xxl-up {
        padding-left: 1rem !important
    }

    .rvt-m-left-md-xxl-up {
        margin-left: 1.5rem !important
    }

    .rvt-p-left-md-xxl-up {
        padding-left: 1.5rem !important
    }

    .rvt-m-left-lg-xxl-up {
        margin-left: 2rem !important
    }

    .rvt-p-left-lg-xxl-up {
        padding-left: 2rem !important
    }

    .rvt-m-left-xl-xxl-up {
        margin-left: 2.5rem !important
    }

    .rvt-p-left-xl-xxl-up {
        padding-left: 2.5rem !important
    }

    .rvt-m-left-xxl-xxl-up {
        margin-left: 4rem !important
    }

    .rvt-p-left-xxl-xxl-up {
        padding-left: 4rem !important
    }
}

.rvt-m-all-none, .rvt-m-all-remove {
    margin: 0 !important
}

.rvt-p-all-none, .rvt-p-all-remove {
    padding: 0 !important
}

.rvt-m-top-none, .rvt-m-top-remove {
    margin-top: 0 !important
}

.rvt-p-top-none, .rvt-p-top-remove {
    padding-top: 0 !important
}

.rvt-m-right-none, .rvt-m-right-remove {
    margin-right: 0 !important
}

.rvt-p-right-none, .rvt-p-right-remove {
    padding-right: 0 !important
}

.rvt-m-bottom-none, .rvt-m-bottom-remove {
    margin-bottom: 0 !important
}

.rvt-p-bottom-none, .rvt-p-bottom-remove {
    padding-bottom: 0 !important
}

.rvt-m-left-none, .rvt-m-left-remove {
    margin-left: 0 !important
}

.rvt-p-left-none, .rvt-p-left-remove {
    padding-left: 0 !important
}

@media screen and (min-width:30em) {
    .rvt-m-all-none-sm-up {
        margin: 0 !important
    }

    .rvt-p-all-none-sm-up {
        padding: 0 !important
    }

    .rvt-m-tb-none-sm-up {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .rvt-p-tb-none-sm-up {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .rvt-m-lr-none-sm-up {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .rvt-p-lr-none-sm-up {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .rvt-m-top-none-sm-up {
        margin-top: 0 !important
    }

    .rvt-p-top-none-sm-up {
        padding-top: 0 !important
    }

    .rvt-m-right-none-sm-up {
        margin-right: 0 !important
    }

    .rvt-p-right-none-sm-up {
        padding-right: 0 !important
    }

    .rvt-m-bottom-none-sm-up {
        margin-bottom: 0 !important
    }

    .rvt-p-bottom-none-sm-up {
        padding-bottom: 0 !important
    }

    .rvt-m-left-none-sm-up {
        margin-left: 0 !important
    }

    .rvt-p-left-none-sm-up {
        padding-left: 0 !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-m-all-none-md-up {
        margin: 0 !important
    }

    .rvt-p-all-none-md-up {
        padding: 0 !important
    }

    .rvt-m-tb-none-md-up {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .rvt-p-tb-none-md-up {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .rvt-m-lr-none-md-up {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .rvt-p-lr-none-md-up {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .rvt-m-top-none-md-up {
        margin-top: 0 !important
    }

    .rvt-p-top-none-md-up {
        padding-top: 0 !important
    }

    .rvt-m-right-none-md-up {
        margin-right: 0 !important
    }

    .rvt-p-right-none-md-up {
        padding-right: 0 !important
    }

    .rvt-m-bottom-none-md-up {
        margin-bottom: 0 !important
    }

    .rvt-p-bottom-none-md-up {
        padding-bottom: 0 !important
    }

    .rvt-m-left-none-md-up {
        margin-left: 0 !important
    }

    .rvt-p-left-none-md-up {
        padding-left: 0 !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-m-all-none-lg-up {
        margin: 0 !important
    }

    .rvt-p-all-none-lg-up {
        padding: 0 !important
    }

    .rvt-m-tb-none-lg-up {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .rvt-p-tb-none-lg-up {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .rvt-m-lr-none-lg-up {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .rvt-p-lr-none-lg-up {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .rvt-m-top-none-lg-up {
        margin-top: 0 !important
    }

    .rvt-p-top-none-lg-up {
        padding-top: 0 !important
    }

    .rvt-m-right-none-lg-up {
        margin-right: 0 !important
    }

    .rvt-p-right-none-lg-up {
        padding-right: 0 !important
    }

    .rvt-m-bottom-none-lg-up {
        margin-bottom: 0 !important
    }

    .rvt-p-bottom-none-lg-up {
        padding-bottom: 0 !important
    }

    .rvt-m-left-none-lg-up {
        margin-left: 0 !important
    }

    .rvt-p-left-none-lg-up {
        padding-left: 0 !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-m-all-none-xl-up {
        margin: 0 !important
    }

    .rvt-p-all-none-xl-up {
        padding: 0 !important
    }

    .rvt-m-tb-none-xl-up {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .rvt-p-tb-none-xl-up {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .rvt-m-lr-none-xl-up {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .rvt-p-lr-none-xl-up {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .rvt-m-top-none-xl-up {
        margin-top: 0 !important
    }

    .rvt-p-top-none-xl-up {
        padding-top: 0 !important
    }

    .rvt-m-right-none-xl-up {
        margin-right: 0 !important
    }

    .rvt-p-right-none-xl-up {
        padding-right: 0 !important
    }

    .rvt-m-bottom-none-xl-up {
        margin-bottom: 0 !important
    }

    .rvt-p-bottom-none-xl-up {
        padding-bottom: 0 !important
    }

    .rvt-m-left-none-xl-up {
        margin-left: 0 !important
    }

    .rvt-p-left-none-xl-up {
        padding-left: 0 !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-m-all-none-xxl-up {
        margin: 0 !important
    }

    .rvt-p-all-none-xxl-up {
        padding: 0 !important
    }

    .rvt-m-tb-none-xxl-up {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .rvt-p-tb-none-xxl-up {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .rvt-m-lr-none-xxl-up {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .rvt-p-lr-none-xxl-up {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .rvt-m-top-none-xxl-up {
        margin-top: 0 !important
    }

    .rvt-p-top-none-xxl-up {
        padding-top: 0 !important
    }

    .rvt-m-right-none-xxl-up {
        margin-right: 0 !important
    }

    .rvt-p-right-none-xxl-up {
        padding-right: 0 !important
    }

    .rvt-m-bottom-none-xxl-up {
        margin-bottom: 0 !important
    }

    .rvt-p-bottom-none-xxl-up {
        padding-bottom: 0 !important
    }

    .rvt-m-left-none-xxl-up {
        margin-left: 0 !important
    }

    .rvt-p-left-none-xxl-up {
        padding-left: 0 !important
    }
}

.rvt-text-uppercase {
    text-transform: uppercase;
    letter-spacing: .04rem
}

.rvt-text-bold {
    font-weight: 700 !important
}

.rvt-text-regular {
    font-weight: 400 !important
}

.rvt-text-left {
    text-align: left !important
}

.rvt-text-right {
    text-align: right !important
}

.rvt-text-center {
    text-align: center !important
}

.rvt-lh-title {
    line-height: 1.1
}

.rvt-text-nobr {
    white-space: nowrap
}

.rvt-ts-12 {
    font-size: .75rem !important
}

.rvt-ts-14 {
    font-size: .875rem !important
}

.rvt-ts-16 {
    font-size: 1rem !important
}

.rvt-ts-18 {
    font-size: 1.125rem !important
}

.rvt-ts-20 {
    font-size: 1.25rem !important
}

.rvt-ts-23 {
    font-size: 1.4375rem !important
}

.rvt-ts-26 {
    font-size: 1.625rem !important
}

.rvt-ts-29 {
    font-size: 1.8125rem !important
}

.rvt-ts-32 {
    font-size: 2rem !important
}

.rvt-ts-36 {
    font-size: 2.25rem !important
}

.rvt-ts-41 {
    font-size: 2.5625rem !important
}

.rvt-ts-46 {
    font-size: 2.875rem !important
}

.rvt-ts-52 {
    font-size: 3.25rem !important
}

.rvt-ts-xxs {
    font-size: .75rem !important
}

.rvt-ts-xs {
    font-size: .875rem !important
}

.rvt-ts-base {
    font-size: 1rem !important
}

.rvt-ts-sm {
    font-size: 1.25rem !important
}

.rvt-ts-md {
    font-size: 1.625rem !important
}

.rvt-ts-lg {
    font-size: 2rem !important
}

.rvt-ts-xl {
    font-size: 2.5625rem !important
}

.rvt-ts-xxl {
    font-size: 3.25rem !important
}

@media screen and (min-width:30em) {
    .rvt-ts-12-sm-up {
        font-size: .75rem !important
    }

    .rvt-ts-14-sm-up {
        font-size: .875rem !important
    }

    .rvt-ts-16-sm-up {
        font-size: 1rem !important
    }

    .rvt-ts-18-sm-up {
        font-size: 1.125rem !important
    }

    .rvt-ts-20-sm-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-23-sm-up {
        font-size: 1.4375rem !important
    }

    .rvt-ts-26-sm-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-29-sm-up {
        font-size: 1.8125rem !important
    }

    .rvt-ts-32-sm-up {
        font-size: 2rem !important
    }

    .rvt-ts-36-sm-up {
        font-size: 2.25rem !important
    }

    .rvt-ts-41-sm-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-46-sm-up {
        font-size: 2.875rem !important
    }

    .rvt-ts-52-sm-up {
        font-size: 3.25rem !important
    }

    .rvt-ts-xxs-sm-up {
        font-size: .75rem !important
    }

    .rvt-ts-xs-sm-up {
        font-size: .875rem !important
    }

    .rvt-ts-base-sm-up {
        font-size: 1rem !important
    }

    .rvt-ts-sm-sm-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-md-sm-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-lg-sm-up {
        font-size: 2rem !important
    }

    .rvt-ts-xl-sm-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-xxl-sm-up {
        font-size: 3.25rem !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-ts-12-md-up {
        font-size: .75rem !important
    }

    .rvt-ts-14-md-up {
        font-size: .875rem !important
    }

    .rvt-ts-16-md-up {
        font-size: 1rem !important
    }

    .rvt-ts-18-md-up {
        font-size: 1.125rem !important
    }

    .rvt-ts-20-md-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-23-md-up {
        font-size: 1.4375rem !important
    }

    .rvt-ts-26-md-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-29-md-up {
        font-size: 1.8125rem !important
    }

    .rvt-ts-32-md-up {
        font-size: 2rem !important
    }

    .rvt-ts-36-md-up {
        font-size: 2.25rem !important
    }

    .rvt-ts-41-md-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-46-md-up {
        font-size: 2.875rem !important
    }

    .rvt-ts-52-md-up {
        font-size: 3.25rem !important
    }

    .rvt-ts-xxs-md-up {
        font-size: .75rem !important
    }

    .rvt-ts-xs-md-up {
        font-size: .875rem !important
    }

    .rvt-ts-base-md-up {
        font-size: 1rem !important
    }

    .rvt-ts-sm-md-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-md-md-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-lg-md-up {
        font-size: 2rem !important
    }

    .rvt-ts-xl-md-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-xxl-md-up {
        font-size: 3.25rem !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-ts-12-lg-up {
        font-size: .75rem !important
    }

    .rvt-ts-14-lg-up {
        font-size: .875rem !important
    }

    .rvt-ts-16-lg-up {
        font-size: 1rem !important
    }

    .rvt-ts-18-lg-up {
        font-size: 1.125rem !important
    }

    .rvt-ts-20-lg-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-23-lg-up {
        font-size: 1.4375rem !important
    }

    .rvt-ts-26-lg-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-29-lg-up {
        font-size: 1.8125rem !important
    }

    .rvt-ts-32-lg-up {
        font-size: 2rem !important
    }

    .rvt-ts-36-lg-up {
        font-size: 2.25rem !important
    }

    .rvt-ts-41-lg-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-46-lg-up {
        font-size: 2.875rem !important
    }

    .rvt-ts-52-lg-up {
        font-size: 3.25rem !important
    }

    .rvt-ts-xxs-lg-up {
        font-size: .75rem !important
    }

    .rvt-ts-xs-lg-up {
        font-size: .875rem !important
    }

    .rvt-ts-base-lg-up {
        font-size: 1rem !important
    }

    .rvt-ts-sm-lg-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-md-lg-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-lg-lg-up {
        font-size: 2rem !important
    }

    .rvt-ts-xl-lg-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-xxl-lg-up {
        font-size: 3.25rem !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-ts-12-xl-up {
        font-size: .75rem !important
    }

    .rvt-ts-14-xl-up {
        font-size: .875rem !important
    }

    .rvt-ts-16-xl-up {
        font-size: 1rem !important
    }

    .rvt-ts-18-xl-up {
        font-size: 1.125rem !important
    }

    .rvt-ts-20-xl-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-23-xl-up {
        font-size: 1.4375rem !important
    }

    .rvt-ts-26-xl-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-29-xl-up {
        font-size: 1.8125rem !important
    }

    .rvt-ts-32-xl-up {
        font-size: 2rem !important
    }

    .rvt-ts-36-xl-up {
        font-size: 2.25rem !important
    }

    .rvt-ts-41-xl-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-46-xl-up {
        font-size: 2.875rem !important
    }

    .rvt-ts-52-xl-up {
        font-size: 3.25rem !important
    }

    .rvt-ts-xxs-xl-up {
        font-size: .75rem !important
    }

    .rvt-ts-xs-xl-up {
        font-size: .875rem !important
    }

    .rvt-ts-base-xl-up {
        font-size: 1rem !important
    }

    .rvt-ts-sm-xl-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-md-xl-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-lg-xl-up {
        font-size: 2rem !important
    }

    .rvt-ts-xl-xl-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-xxl-xl-up {
        font-size: 3.25rem !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-ts-12-xxl-up {
        font-size: .75rem !important
    }

    .rvt-ts-14-xxl-up {
        font-size: .875rem !important
    }

    .rvt-ts-16-xxl-up {
        font-size: 1rem !important
    }

    .rvt-ts-18-xxl-up {
        font-size: 1.125rem !important
    }

    .rvt-ts-20-xxl-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-23-xxl-up {
        font-size: 1.4375rem !important
    }

    .rvt-ts-26-xxl-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-29-xxl-up {
        font-size: 1.8125rem !important
    }

    .rvt-ts-32-xxl-up {
        font-size: 2rem !important
    }

    .rvt-ts-36-xxl-up {
        font-size: 2.25rem !important
    }

    .rvt-ts-41-xxl-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-46-xxl-up {
        font-size: 2.875rem !important
    }

    .rvt-ts-52-xxl-up {
        font-size: 3.25rem !important
    }

    .rvt-ts-xxs-xxl-up {
        font-size: .75rem !important
    }

    .rvt-ts-xs-xxl-up {
        font-size: .875rem !important
    }

    .rvt-ts-base-xxl-up {
        font-size: 1rem !important
    }

    .rvt-ts-sm-xxl-up {
        font-size: 1.25rem !important
    }

    .rvt-ts-md-xxl-up {
        font-size: 1.625rem !important
    }

    .rvt-ts-lg-xxl-up {
        font-size: 2rem !important
    }

    .rvt-ts-xl-xxl-up {
        font-size: 2.5625rem !important
    }

    .rvt-ts-xxl-xxl-up {
        font-size: 3.25rem !important
    }
}

.rvt-hide-lg-down, .rvt-hide-md-down, .rvt-hide-sm-down, .rvt-hide-xl-down, .rvt-hide-xxl-down {
    display: none !important
}

@media screen and (min-width:30em) {
    .rvt-hide-sm-down {
        display: block !important
    }
}

@media screen and (min-width:30em) {
    .rvt-hide-sm-up {
        display: none !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-hide-md-down {
        display: block !important
    }
}

@media screen and (min-width:46.25em) {
    .rvt-hide-md-up {
        display: none !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-hide-lg-down {
        display: block !important
    }
}

@media screen and (min-width:67.5em) {
    .rvt-hide-lg-up {
        display: none !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-hide-xl-down {
        display: block !important
    }
}

@media screen and (min-width:78.75em) {
    .rvt-hide-xl-up {
        display: none !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-hide-xxl-down {
        display: block !important
    }
}

@media screen and (min-width:87.5em) {
    .rvt-hide-xxl-up {
        display: none !important
    }
}

.rvt-width-base, .rvt-width-xxs {
    width: 100%;
    max-width: 4rem
}

.rvt-width-xs {
    width: 100%;
    max-width: 8rem
}

.rvt-width-sm {
    width: 100%;
    max-width: 12rem
}

.rvt-width-md {
    width: 100%;
    max-width: 16rem
}

.rvt-width-lg {
    width: 100%;
    max-width: 20rem
}

.rvt-width-xl {
    width: 100%;
    max-width: 24rem
}

.rvt-width-xxl {
    width: 100%;
    max-width: 32rem
}

@media screen and (min-width:30em) {
    .rvt-width-base-sm-up, .rvt-width-xxs-sm-up {
        width: 100%;
        max-width: 4rem
    }

    .rvt-width-xs-sm-up {
        width: 100%;
        max-width: 8rem
    }

    .rvt-width-sm-sm-up {
        width: 100%;
        max-width: 12rem
    }

    .rvt-width-md-sm-up {
        width: 100%;
        max-width: 16rem
    }

    .rvt-width-lg-sm-up {
        width: 100%;
        max-width: 20rem
    }

    .rvt-width-xl-sm-up {
        width: 100%;
        max-width: 24rem
    }

    .rvt-width-xxl-sm-up {
        width: 100%;
        max-width: 32rem
    }
}

@media screen and (min-width:46.25em) {
    .rvt-width-base-md-up, .rvt-width-xxs-md-up {
        width: 100%;
        max-width: 4rem
    }

    .rvt-width-xs-md-up {
        width: 100%;
        max-width: 8rem
    }

    .rvt-width-sm-md-up {
        width: 100%;
        max-width: 12rem
    }

    .rvt-width-md-md-up {
        width: 100%;
        max-width: 16rem
    }

    .rvt-width-lg-md-up {
        width: 100%;
        max-width: 20rem
    }

    .rvt-width-xl-md-up {
        width: 100%;
        max-width: 24rem
    }

    .rvt-width-xxl-md-up {
        width: 100%;
        max-width: 32rem
    }
}

@media screen and (min-width:67.5em) {
    .rvt-width-base-lg-up, .rvt-width-xxs-lg-up {
        width: 100%;
        max-width: 4rem
    }

    .rvt-width-xs-lg-up {
        width: 100%;
        max-width: 8rem
    }

    .rvt-width-sm-lg-up {
        width: 100%;
        max-width: 12rem
    }

    .rvt-width-md-lg-up {
        width: 100%;
        max-width: 16rem
    }

    .rvt-width-lg-lg-up {
        width: 100%;
        max-width: 20rem
    }

    .rvt-width-xl-lg-up {
        width: 100%;
        max-width: 24rem
    }

    .rvt-width-xxl-lg-up {
        width: 100%;
        max-width: 32rem
    }
}

@media screen and (min-width:78.75em) {
    .rvt-width-base-xl-up, .rvt-width-xxs-xl-up {
        width: 100%;
        max-width: 4rem
    }

    .rvt-width-xs-xl-up {
        width: 100%;
        max-width: 8rem
    }

    .rvt-width-sm-xl-up {
        width: 100%;
        max-width: 12rem
    }

    .rvt-width-md-xl-up {
        width: 100%;
        max-width: 16rem
    }

    .rvt-width-lg-xl-up {
        width: 100%;
        max-width: 20rem
    }

    .rvt-width-xl-xl-up {
        width: 100%;
        max-width: 24rem
    }

    .rvt-width-xxl-xl-up {
        width: 100%;
        max-width: 32rem
    }
}

@media screen and (min-width:87.5em) {
    .rvt-width-base-xxl-up, .rvt-width-xxs-xxl-up {
        width: 100%;
        max-width: 4rem
    }

    .rvt-width-xs-xxl-up {
        width: 100%;
        max-width: 8rem
    }

    .rvt-width-sm-xxl-up {
        width: 100%;
        max-width: 12rem
    }

    .rvt-width-md-xxl-up {
        width: 100%;
        max-width: 16rem
    }

    .rvt-width-lg-xxl-up {
        width: 100%;
        max-width: 20rem
    }

    .rvt-width-xl-xxl-up {
        width: 100%;
        max-width: 24rem
    }

    .rvt-width-xxl-xxl-up {
        width: 100%;
        max-width: 32rem
    }
}

.rvt-wysiwyg * + * {
    margin-top: 1rem
}

.rvt-wysiwyg :empty {
    display: none
}

.rvt-wysiwyg .rvt-code + .rvt-code, .rvt-wysiwyg code + code {
    margin-top: 0
}

.rvt-z-0 {
    z-index: 0 !important
}

.rvt-z-100 {
    z-index: 1 !important
}

.rvt-z-200 {
    z-index: 2 !important
}

.rvt-z-300 {
    z-index: 3 !important
}

.rvt-z-400 {
    z-index: 4 !important
}

.rvt-z-500 {
    z-index: 5 !important
}

.rvt-z-600 {
    z-index: 6 !important
}

.rvt-z-700 {
    z-index: 7 !important
}

.rvt-z-800 {
    z-index: 8 !important
}

.rvt-z-900 {
    z-index: 9 !important
}

.rvt-z-1000 {
    z-index: 10 !important
}

.rvt-action {
    align-items: center;
    display: inline-flex;
    text-decoration: none
}

    .rvt-action:hover {
        text-decoration: underline
    }

.rvt-action__icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    height: 1.5rem;
    width: 1.5rem
}

.rvt-action--reverse, .rvt-action--reverse .rvt-action__icon, .rvt-action--reverse:hover {
    color: #fff
}

.rvt-action__text {
    line-height: 1.2;
    margin-left: .5rem
}

.rvt-box {
    background-color: #fff;
    border: 1px solid #c4c7cc;
    border-radius: .25rem
}

.rvt-box__body {
    padding: 1rem
}

.rvt-box__row {
    border-top: 1px solid #ebecee;
    margin-top: -1px;
    padding: 1rem
}

    .rvt-box__row:first-child {
        border-top: none
    }

    .rvt-box__row--selected, .rvt-box__row[aria-current] {
        background-color: #f7f7f8;
        box-shadow: inset .25rem 0 0 0 #006298
    }

.rvt-box__row--info {
    background-color: #edf1f6;
    box-shadow: inset .25rem 0 0 0 #006298;
    color: #134a71
}

.rvt-box__row--success {
    background-color: #eaf3e8;
    color: #16521d;
    box-shadow: inset .25rem 0 0 0 #008a28
}

.rvt-box__row--warning {
    background-color: #ffeecd;
    box-shadow: inset .25rem 0 0 0 #f5bb17;
    color: #584416
}

.rvt-box__row--danger {
    background-color: #ffece5;
    box-shadow: inset .25rem 0 0 0 #df3603;
    color: #82270d
}

.rvt-box__footer {
    background-color: #f7f7f8;
    border-top: 1px solid #c4c7cc;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
    padding: .25rem 1rem
}

.rvt-box__header {
    align-items: center;
    background-color: #f7f7f8;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #c4c7cc;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
    border-left: none;
    font-weight: 700;
    font-size: 1rem;
    display: flex;
    position: relative;
    padding: 1rem;
    text-align: left;
    width: 100%
}

    .rvt-box__header:focus {
        box-shadow: 0 0 0 .125rem #fff,0 0 0 .25rem #006298;
        outline: 0
    }

.rvt-box__image {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
    overflow: hidden
}

    .rvt-box__image img {
        display: block;
        width: 100%
    }

.rvt-box--light .rvt-box__footer, .rvt-box--light .rvt-box__header {
    background-color: #fff
}

.rvt-box--compact .rvt-box__body, .rvt-box--compact .rvt-box__header, .rvt-box--compact .rvt-box__row {
    padding: .5rem
}

.rvt-box--info {
    border-color: #b8c8dc
}

    .rvt-box--info .rvt-box__footer, .rvt-box--info .rvt-box__header {
        background-color: #edf1f6;
        border-color: #b8c8dc;
        color: #134a71
    }

    .rvt-box--info .rvt-box__row {
        border-color: #b8c8dc
    }

.rvt-box--success {
    border-color: #aad1a7
}

    .rvt-box--success .rvt-box__footer, .rvt-box--success .rvt-box__header {
        background-color: #eaf3e8;
        border-color: #aad1a7;
        color: #16521d
    }

    .rvt-box--success .rvt-box__row {
        border-color: #aad1a7
    }

.rvt-box--warning {
    border-color: #ffdd9b
}

    .rvt-box--warning .rvt-box__footer, .rvt-box--warning .rvt-box__header {
        background-color: #ffeecd;
        border-color: #ffdd9b;
        color: #584416
    }

    .rvt-box--warning .rvt-box__row {
        border-color: #ffdd9b
    }

.rvt-box--danger {
    border-color: #ffb49a
}

    .rvt-box--danger .rvt-box__footer, .rvt-box--danger .rvt-box__header {
        background-color: #ffece5;
        border-color: #ffb49a;
        color: #82270d
    }

    .rvt-box--danger .rvt-box__row {
        border-color: #ffb49a
    }

.rvt-box--card {
    box-shadow: 0 1px 3px 2px rgba(36,49,66,.1);
    border: none
}

    .rvt-box--card .rvt-box__footer {
        border-top-color: #c4c7cc
    }

.rvt-button--danger-secondary:focus, .rvt-button--danger:focus, .rvt-button--plain:focus, .rvt-button--secondary:focus, .rvt-button--success-secondary:focus, .rvt-button--success:focus, .rvt-button:focus {
    outline: 0;
    box-shadow: 0 0 0 .125rem #fff,0 0 0 .25rem #006298
}

.rvt-button {
    background-color: #006298;
    border: .125rem solid #006298;
    border-radius: .25rem;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    text-decoration: none;
    position: relative;
    height: 2.5rem;
    padding: 0 .75rem;
    display: inline-flex;
    align-items: center;
    transition: box-shadow .2s ease
}

    .rvt-button .rvt-loader {
        display: none
    }

    .rvt-button::-moz-focus-inner {
        border: 0
    }

    .rvt-button:hover {
        background-color: #134a71;
        border-color: #134a71;
        color: #fff
    }

    .rvt-button:active {
        background-color: #16324b;
        border-color: #16324b
    }

    .rvt-button:disabled, .rvt-button:disabled:hover {
        background-color: #ebecee;
        color: #3d4757;
        border-color: #8b919b;
        cursor: not-allowed
    }

.rvt-button--secondary {
    background-color: transparent;
    color: #006298
}

    .rvt-button--secondary:hover {
        background-color: #dce3ee;
        border-color: #006298;
        color: #16324b
    }

    .rvt-button--secondary:active {
        background-color: #b8c8dc;
        color: #16324b
    }

.rvt-button--success {
    background-color: #008a28;
    border-color: #008a28
}

    .rvt-button--success:hover {
        background-color: #16521d;
        border-color: #16521d;
        color: #fff
    }

    .rvt-button--success:active {
        background-color: #153717;
        border-color: #153717
    }

.rvt-button--success-secondary {
    background-color: transparent;
    border-color: #008a28;
    color: #008a28
}

    .rvt-button--success-secondary:hover {
        background-color: #eaf3e8;
        border-color: #008a28;
        color: #16521d
    }

    .rvt-button--success-secondary:active {
        background-color: #d4e8d2;
        border-color: #008a28;
        color: #153717
    }

.rvt-button--danger {
    background-color: #df3603;
    border-color: #df3603
}

    .rvt-button--danger:hover {
        background-color: #82270d;
        border-color: #82270d;
        color: #fff
    }

    .rvt-button--danger:active {
        background-color: #571e0c;
        border-color: #571e0c
    }

.rvt-button--danger-secondary {
    background-color: transparent;
    border-color: #df3603;
    color: #df3603
}

    .rvt-button--danger-secondary:hover {
        background-color: #ffece5;
        border-color: #df3603;
        color: #82270d
    }

    .rvt-button--danger-secondary:active {
        background-color: #ffd9cc;
        border-color: #df3603;
        color: #571e0c
    }

.rvt-button--small {
    height: 1.5rem;
    line-height: 1.1;
    vertical-align: bottom;
    padding-right: .5rem;
    padding-left: .5rem
}

    .rvt-button--small:active {
        border-color: #16324b
    }

.rvt-button--plain {
    border-color: transparent;
    background-color: transparent;
    color: #006298
}

    .rvt-button--plain:hover {
        background-color: #dce3ee;
        border-color: transparent;
        color: #16324b
    }

    .rvt-button--plain:active {
        background-color: #b8c8dc;
        border-color: transparent;
        color: #16324b
    }

    .rvt-button--plain:disabled, .rvt-button--plain:disabled:hover {
        border-color: #ebecee
    }

.rvt-button-group {
    display: flex
}

    .rvt-button-group > :not(:last-child) {
        margin-right: 1rem
    }

.rvt-button-group--right {
    justify-content: flex-end
}

.rvt-button--full-width {
    display: flex;
    justify-content: center;
    width: 100%
}

.rvt-button--loading, .rvt-button--loading[disabled] {
    justify-content: center;
    position: relative
}

    .rvt-button--loading, .rvt-button--loading:hover, .rvt-button--loading[disabled], .rvt-button--loading[disabled]:hover {
        background-color: #ebecee;
        border-color: #8b919b;
        color: #3d4757
    }

        .rvt-button--loading .rvt-button__content, .rvt-button--loading[disabled] .rvt-button__content {
            color: transparent
        }

        .rvt-button--loading .rvt-loader, .rvt-button--loading[disabled] .rvt-loader {
            border-bottom-color: #8b919b;
            border-right-color: #8b919b;
            border-top-color: #8b919b;
            display: block;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-top: -.65rem;
            margin-left: -.5rem
        }

.rvt-button-segmented {
    display: inline-flex
}

.rvt-button-segmented--fitted {
    display: flex;
    width: 100%
}

    .rvt-button-segmented--fitted .rvt-button {
        flex-grow: 1;
        justify-content: center
    }

.rvt-button-segmented .rvt-button {
    position: relative
}

    .rvt-button-segmented .rvt-button:focus {
        z-index: 10
    }

.rvt-button-segmented a.rvt-button {
    text-align: center
}

.rvt-button-segmented .rvt-button:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.rvt-button-segmented .rvt-button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -2px
}

.rvt-button-segmented .rvt-button:not(:first-child):not(:last-child) {
    border-radius: 0;
    margin-left: -2px
}

.rvt-button-segmented .dropdown:first-child > .rvt-button:only-of-type, .rvt-button-segmented .rvt-dropdown:first-child > .rvt-button:only-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-left: -2px
}

.rvt-button-segmented .dropdown:first-child > .rvt-button:first-of-type, .rvt-button-segmented .rvt-dropdown:first-child > .rvt-button:first-of-type {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.rvt-button-segmented .dropdown:last-child > .rvt-button:only-of-type, .rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:only-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -2px
}

.rvt-button-segmented .dropdown:last-child > .rvt-button:last-of-type, .rvt-button-segmented .rvt-dropdown:last-child > .rvt-button:last-of-type {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.rvt-button-segmented .dropdown:not(:first-child):not(:last-child) > .rvt-button:only-of-type, .rvt-button-segmented .rvt-dropdown:not(:first-child):not(:last-child) > .rvt-button:only-of-type {
    border-radius: 0;
    margin-left: -2px
}

.rvt-container-sm {
    max-width: 640px
}

.rvt-container-md, .rvt-container-sm {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.rvt-container-md {
    max-width: 1024px
}

.rvt-container-lg {
    max-width: 1140px
}

.rvt-container-lg, .rvt-container-xl {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.rvt-container-xl {
    max-width: 1380px
}

.rvt-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.75rem
}

    .rvt-row .rvt-cols {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        padding: 0 .75rem;
        position: relative
    }

    .rvt-row .rvt-cols--last {
        margin-left: auto
    }

.rvt-row--loose {
    margin: 0 -1.245rem
}

    .rvt-row--loose > [class^=rvt-cols] {
        padding: 0 1.245rem
    }

.rvt-row--tight {
    margin: 0 -.5625rem
}

    .rvt-row--tight > [class^=rvt-cols] {
        padding: 0 .5625rem
    }

.rvt-row [class^=rvt-cols] {
    min-width: 0
}

.rvt-cols--right {
    justify-content: flex-end
}

.rvt-cols-lg, .rvt-cols-md, .rvt-cols-sm, .rvt-cols-xl, .rvt-cols-xxl {
    padding: 0 .75rem;
    position: relative;
    width: 100%
}

@media screen and (min-width:30em) {
    .rvt-cols-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
}

@media screen and (min-width:46.25em) {
    .rvt-cols-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
}

@media screen and (min-width:67.5em) {
    .rvt-cols-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
}

@media screen and (min-width:78.75em) {
    .rvt-cols-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
}

@media screen and (min-width:87.5em) {
    .rvt-cols-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }
}

.rvt-cols-1, .rvt-cols-1-lg, .rvt-cols-1-md, .rvt-cols-1-sm, .rvt-cols-1-xl, .rvt-cols-1-xxl, .rvt-cols-10, .rvt-cols-10-lg, .rvt-cols-10-md, .rvt-cols-10-sm, .rvt-cols-10-xl, .rvt-cols-10-xxl, .rvt-cols-11, .rvt-cols-11-lg, .rvt-cols-11-md, .rvt-cols-11-sm, .rvt-cols-11-xl, .rvt-cols-11-xxl, .rvt-cols-12, .rvt-cols-12-lg, .rvt-cols-12-md, .rvt-cols-12-sm, .rvt-cols-12-xl, .rvt-cols-12-xxl, .rvt-cols-2, .rvt-cols-2-lg, .rvt-cols-2-md, .rvt-cols-2-sm, .rvt-cols-2-xl, .rvt-cols-2-xxl, .rvt-cols-3, .rvt-cols-3-lg, .rvt-cols-3-md, .rvt-cols-3-sm, .rvt-cols-3-xl, .rvt-cols-3-xxl, .rvt-cols-4, .rvt-cols-4-lg, .rvt-cols-4-md, .rvt-cols-4-sm, .rvt-cols-4-xl, .rvt-cols-4-xxl, .rvt-cols-5, .rvt-cols-5-lg, .rvt-cols-5-md, .rvt-cols-5-sm, .rvt-cols-5-xl, .rvt-cols-5-xxl, .rvt-cols-6, .rvt-cols-6-lg, .rvt-cols-6-md, .rvt-cols-6-sm, .rvt-cols-6-xl, .rvt-cols-6-xxl, .rvt-cols-7, .rvt-cols-7-lg, .rvt-cols-7-md, .rvt-cols-7-sm, .rvt-cols-7-xl, .rvt-cols-7-xxl, .rvt-cols-8, .rvt-cols-8-lg, .rvt-cols-8-md, .rvt-cols-8-sm, .rvt-cols-8-xl, .rvt-cols-8-xxl, .rvt-cols-9, .rvt-cols-9-lg, .rvt-cols-9-md, .rvt-cols-9-sm, .rvt-cols-9-xl, .rvt-cols-9-xxl {
    padding: 0 .75rem;
    position: relative;
    width: 100%
}

.rvt-cols-1 {
    flex-basis: 8.333%;
    max-width: 8.333%
}

.rvt-cols-2 {
    flex-basis: 16.6667%;
    max-width: 16.6667%
}

.rvt-cols-3 {
    flex-basis: 25%;
    max-width: 25%
}

.rvt-cols-4 {
    flex-basis: 33.3333%;
    max-width: 33.3333%
}

.rvt-cols-5 {
    flex-basis: 41.6667%;
    max-width: 41.6667%
}

.rvt-cols-6 {
    flex-basis: 50%;
    max-width: 50%
}

.rvt-cols-7 {
    flex-basis: 58.3333%;
    max-width: 58.3333%
}

.rvt-cols-8 {
    flex-basis: 66.6667%;
    max-width: 66.6667%
}

.rvt-cols-9 {
    flex-basis: 75%;
    max-width: 75%
}

.rvt-cols-10 {
    flex-basis: 83.3333%;
    max-width: 83.3333%
}

.rvt-cols-11 {
    flex-basis: 91.6667%;
    max-width: 91.6667%
}

.rvt-cols-12 {
    flex-basis: 100%;
    max-width: 100%
}

.rvt-cols-1-sm {
    flex-basis: 8.333%;
    max-width: 8.333%
}

.rvt-cols-2-sm {
    flex-basis: 16.6667%;
    max-width: 16.6667%
}

.rvt-cols-3-sm {
    flex-basis: 25%;
    max-width: 25%
}

.rvt-cols-4-sm {
    flex-basis: 33.3333%;
    max-width: 33.3333%
}

.rvt-cols-5-sm {
    flex-basis: 41.6667%;
    max-width: 41.6667%
}

.rvt-cols-6-sm {
    flex-basis: 50%;
    max-width: 50%
}

.rvt-cols-7-sm {
    flex-basis: 58.3333%;
    max-width: 58.3333%
}

.rvt-cols-8-sm {
    flex-basis: 66.6667%;
    max-width: 66.6667%
}

.rvt-cols-9-sm {
    flex-basis: 75%;
    max-width: 75%
}

.rvt-cols-10-sm {
    flex-basis: 83.3333%;
    max-width: 83.3333%
}

.rvt-cols-11-sm {
    flex-basis: 91.6667%;
    max-width: 91.6667%
}

.rvt-cols-12-sm {
    flex-basis: 100%;
    max-width: 100%
}

@media screen and (min-width:46.25em) {
    .rvt-cols-1-md {
        flex-basis: 8.333%;
        max-width: 8.333%
    }

    .rvt-cols-2-md {
        flex-basis: 16.6667%;
        max-width: 16.6667%
    }

    .rvt-cols-3-md {
        flex-basis: 25%;
        max-width: 25%
    }

    .rvt-cols-4-md {
        flex-basis: 33.3333%;
        max-width: 33.3333%
    }

    .rvt-cols-5-md {
        flex-basis: 41.6667%;
        max-width: 41.6667%
    }

    .rvt-cols-6-md {
        flex-basis: 50%;
        max-width: 50%
    }

    .rvt-cols-7-md {
        flex-basis: 58.3333%;
        max-width: 58.3333%
    }

    .rvt-cols-8-md {
        flex-basis: 66.6667%;
        max-width: 66.6667%
    }

    .rvt-cols-9-md {
        flex-basis: 75%;
        max-width: 75%
    }

    .rvt-cols-10-md {
        flex-basis: 83.3333%;
        max-width: 83.3333%
    }

    .rvt-cols-11-md {
        flex-basis: 91.6667%;
        max-width: 91.6667%
    }

    .rvt-cols-12-md {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media screen and (min-width:67.5em) {
    .rvt-cols-1-lg {
        flex-basis: 8.333%;
        max-width: 8.333%
    }

    .rvt-cols-2-lg {
        flex-basis: 16.6667%;
        max-width: 16.6667%
    }

    .rvt-cols-3-lg {
        flex-basis: 25%;
        max-width: 25%
    }

    .rvt-cols-4-lg {
        flex-basis: 33.3333%;
        max-width: 33.3333%
    }

    .rvt-cols-5-lg {
        flex-basis: 41.6667%;
        max-width: 41.6667%
    }

    .rvt-cols-6-lg {
        flex-basis: 50%;
        max-width: 50%
    }

    .rvt-cols-7-lg {
        flex-basis: 58.3333%;
        max-width: 58.3333%
    }

    .rvt-cols-8-lg {
        flex-basis: 66.6667%;
        max-width: 66.6667%
    }

    .rvt-cols-9-lg {
        flex-basis: 75%;
        max-width: 75%
    }

    .rvt-cols-10-lg {
        flex-basis: 83.3333%;
        max-width: 83.3333%
    }

    .rvt-cols-11-lg {
        flex-basis: 91.6667%;
        max-width: 91.6667%
    }

    .rvt-cols-12-lg {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media screen and (min-width:78.75em) {
    .rvt-cols-1-xl {
        flex-basis: 8.333%;
        max-width: 8.333%
    }

    .rvt-cols-2-xl {
        flex-basis: 16.6667%;
        max-width: 16.6667%
    }

    .rvt-cols-3-xl {
        flex-basis: 25%;
        max-width: 25%
    }

    .rvt-cols-4-xl {
        flex-basis: 33.3333%;
        max-width: 33.3333%
    }

    .rvt-cols-5-xl {
        flex-basis: 41.6667%;
        max-width: 41.6667%
    }

    .rvt-cols-6-xl {
        flex-basis: 50%;
        max-width: 50%
    }

    .rvt-cols-7-xl {
        flex-basis: 58.3333%;
        max-width: 58.3333%
    }

    .rvt-cols-8-xl {
        flex-basis: 66.6667%;
        max-width: 66.6667%
    }

    .rvt-cols-9-xl {
        flex-basis: 75%;
        max-width: 75%
    }

    .rvt-cols-10-xl {
        flex-basis: 83.3333%;
        max-width: 83.3333%
    }

    .rvt-cols-11-xl {
        flex-basis: 91.6667%;
        max-width: 91.6667%
    }

    .rvt-cols-12-xl {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media screen and (min-width:87.5em) {
    .rvt-cols-1-xxl {
        flex-basis: 8.333%;
        max-width: 8.333%
    }

    .rvt-cols-2-xxl {
        flex-basis: 16.6667%;
        max-width: 16.6667%
    }

    .rvt-cols-3-xxl {
        flex-basis: 25%;
        max-width: 25%
    }

    .rvt-cols-4-xxl {
        flex-basis: 33.3333%;
        max-width: 33.3333%
    }

    .rvt-cols-5-xxl {
        flex-basis: 41.6667%;
        max-width: 41.6667%
    }

    .rvt-cols-6-xxl {
        flex-basis: 50%;
        max-width: 50%
    }

    .rvt-cols-7-xxl {
        flex-basis: 58.3333%;
        max-width: 58.3333%
    }

    .rvt-cols-8-xxl {
        flex-basis: 66.6667%;
        max-width: 66.6667%
    }

    .rvt-cols-9-xxl {
        flex-basis: 75%;
        max-width: 75%
    }

    .rvt-cols-10-xxl {
        flex-basis: 83.3333%;
        max-width: 83.3333%
    }

    .rvt-cols-11-xxl {
        flex-basis: 91.6667%;
        max-width: 91.6667%
    }

    .rvt-cols-12-xxl {
        flex-basis: 100%;
        max-width: 100%
    }
}

.rvt-cols-push-1 {
    left: 8.333%
}

.rvt-cols-push-2 {
    left: 16.6667%
}

.rvt-cols-push-3 {
    left: 25%
}

.rvt-cols-push-4 {
    left: 33.3333%
}

.rvt-cols-push-5 {
    left: 41.6667%
}

.rvt-cols-push-6 {
    left: 50%
}

.rvt-cols-push-7 {
    left: 58.3333%
}

.rvt-cols-push-8 {
    left: 66.6667%
}

.rvt-cols-push-9 {
    left: 75%
}

.rvt-cols-push-10 {
    left: 83.3333%
}

.rvt-cols-push-11 {
    left: 91.6667%
}

.rvt-cols-push-12 {
    left: 100%
}

.rvt-cols-pull-1 {
    right: 8.333%
}

.rvt-cols-pull-2 {
    right: 16.6667%
}

.rvt-cols-pull-3 {
    right: 25%
}

.rvt-cols-pull-4 {
    right: 33.3333%
}

.rvt-cols-pull-5 {
    right: 41.6667%
}

.rvt-cols-pull-6 {
    right: 50%
}

.rvt-cols-pull-7 {
    right: 58.3333%
}

.rvt-cols-pull-8 {
    right: 66.6667%
}

.rvt-cols-pull-9 {
    right: 75%
}

.rvt-cols-pull-10 {
    right: 83.3333%
}

.rvt-cols-pull-11 {
    right: 91.6667%
}

.rvt-cols-pull-12 {
    right: 100%
}

@media screen and (min-width:30em) {
    .rvt-cols-push-1-sm {
        left: 8.333%
    }

    .rvt-cols-push-2-sm {
        left: 16.6667%
    }

    .rvt-cols-push-3-sm {
        left: 25%
    }

    .rvt-cols-push-4-sm {
        left: 33.3333%
    }

    .rvt-cols-push-5-sm {
        left: 41.6667%
    }

    .rvt-cols-push-6-sm {
        left: 50%
    }

    .rvt-cols-push-7-sm {
        left: 58.3333%
    }

    .rvt-cols-push-8-sm {
        left: 66.6667%
    }

    .rvt-cols-push-9-sm {
        left: 75%
    }

    .rvt-cols-push-10-sm {
        left: 83.3333%
    }

    .rvt-cols-push-11-sm {
        left: 91.6667%
    }

    .rvt-cols-push-12-sm {
        left: 100%
    }

    .rvt-cols-pull-1-sm {
        right: 8.333%
    }

    .rvt-cols-pull-2-sm {
        right: 16.6667%
    }

    .rvt-cols-pull-3-sm {
        right: 25%
    }

    .rvt-cols-pull-4-sm {
        right: 33.3333%
    }

    .rvt-cols-pull-5-sm {
        right: 41.6667%
    }

    .rvt-cols-pull-6-sm {
        right: 50%
    }

    .rvt-cols-pull-7-sm {
        right: 58.3333%
    }

    .rvt-cols-pull-8-sm {
        right: 66.6667%
    }

    .rvt-cols-pull-9-sm {
        right: 75%
    }

    .rvt-cols-pull-10-sm {
        right: 83.3333%
    }

    .rvt-cols-pull-11-sm {
        right: 91.6667%
    }

    .rvt-cols-pull-12-sm {
        right: 100%
    }
}

@media screen and (min-width:46.25em) {
    .rvt-cols-push-1-md {
        left: 8.333%
    }

    .rvt-cols-push-2-md {
        left: 16.6667%
    }

    .rvt-cols-push-3-md {
        left: 25%
    }

    .rvt-cols-push-4-md {
        left: 33.3333%
    }

    .rvt-cols-push-5-md {
        left: 41.6667%
    }

    .rvt-cols-push-6-md {
        left: 50%
    }

    .rvt-cols-push-7-md {
        left: 58.3333%
    }

    .rvt-cols-push-8-md {
        left: 66.6667%
    }

    .rvt-cols-push-9-md {
        left: 75%
    }

    .rvt-cols-push-10-md {
        left: 83.3333%
    }

    .rvt-cols-push-11-md {
        left: 91.6667%
    }

    .rvt-cols-push-12-md {
        left: 100%
    }

    .rvt-cols-pull-1-md {
        right: 8.333%
    }

    .rvt-cols-pull-2-md {
        right: 16.6667%
    }

    .rvt-cols-pull-3-md {
        right: 25%
    }

    .rvt-cols-pull-4-md {
        right: 33.3333%
    }

    .rvt-cols-pull-5-md {
        right: 41.6667%
    }

    .rvt-cols-pull-6-md {
        right: 50%
    }

    .rvt-cols-pull-7-md {
        right: 58.3333%
    }

    .rvt-cols-pull-8-md {
        right: 66.6667%
    }

    .rvt-cols-pull-9-md {
        right: 75%
    }

    .rvt-cols-pull-10-md {
        right: 83.3333%
    }

    .rvt-cols-pull-11-md {
        right: 91.6667%
    }

    .rvt-cols-pull-12-md {
        right: 100%
    }
}

@media screen and (min-width:67.5em) {
    .rvt-cols-push-1-lg {
        left: 8.333%
    }

    .rvt-cols-push-2-lg {
        left: 16.6667%
    }

    .rvt-cols-push-3-lg {
        left: 25%
    }

    .rvt-cols-push-4-lg {
        left: 33.3333%
    }

    .rvt-cols-push-5-lg {
        left: 41.6667%
    }

    .rvt-cols-push-6-lg {
        left: 50%
    }

    .rvt-cols-push-7-lg {
        left: 58.3333%
    }

    .rvt-cols-push-8-lg {
        left: 66.6667%
    }

    .rvt-cols-push-9-lg {
        left: 75%
    }

    .rvt-cols-push-10-lg {
        left: 83.3333%
    }

    .rvt-cols-push-11-lg {
        left: 91.6667%
    }

    .rvt-cols-push-12-lg {
        left: 100%
    }

    .rvt-cols-pull-1-lg {
        right: 8.333%
    }

    .rvt-cols-pull-2-lg {
        right: 16.6667%
    }

    .rvt-cols-pull-3-lg {
        right: 25%
    }

    .rvt-cols-pull-4-lg {
        right: 33.3333%
    }

    .rvt-cols-pull-5-lg {
        right: 41.6667%
    }

    .rvt-cols-pull-6-lg {
        right: 50%
    }

    .rvt-cols-pull-7-lg {
        right: 58.3333%
    }

    .rvt-cols-pull-8-lg {
        right: 66.6667%
    }

    .rvt-cols-pull-9-lg {
        right: 75%
    }

    .rvt-cols-pull-10-lg {
        right: 83.3333%
    }

    .rvt-cols-pull-11-lg {
        right: 91.6667%
    }

    .rvt-cols-pull-12-lg {
        right: 100%
    }
}

@media screen and (min-width:78.75em) {
    .rvt-cols-push-1-xl {
        left: 8.333%
    }

    .rvt-cols-push-2-xl {
        left: 16.6667%
    }

    .rvt-cols-push-3-xl {
        left: 25%
    }

    .rvt-cols-push-4-xl {
        left: 33.3333%
    }

    .rvt-cols-push-5-xl {
        left: 41.6667%
    }

    .rvt-cols-push-6-xl {
        left: 50%
    }

    .rvt-cols-push-7-xl {
        left: 58.3333%
    }

    .rvt-cols-push-8-xl {
        left: 66.6667%
    }

    .rvt-cols-push-9-xl {
        left: 75%
    }

    .rvt-cols-push-10-xl {
        left: 83.3333%
    }

    .rvt-cols-push-11-xl {
        left: 91.6667%
    }

    .rvt-cols-push-12-xl {
        left: 100%
    }

    .rvt-cols-pull-1-xl {
        right: 8.333%
    }

    .rvt-cols-pull-2-xl {
        right: 16.6667%
    }

    .rvt-cols-pull-3-xl {
        right: 25%
    }

    .rvt-cols-pull-4-xl {
        right: 33.3333%
    }

    .rvt-cols-pull-5-xl {
        right: 41.6667%
    }

    .rvt-cols-pull-6-xl {
        right: 50%
    }

    .rvt-cols-pull-7-xl {
        right: 58.3333%
    }

    .rvt-cols-pull-8-xl {
        right: 66.6667%
    }

    .rvt-cols-pull-9-xl {
        right: 75%
    }

    .rvt-cols-pull-10-xl {
        right: 83.3333%
    }

    .rvt-cols-pull-11-xl {
        right: 91.6667%
    }

    .rvt-cols-pull-12-xl {
        right: 100%
    }
}

@media screen and (min-width:87.5em) {
    .rvt-cols-push-1-xxl {
        left: 8.333%
    }

    .rvt-cols-push-2-xxl {
        left: 16.6667%
    }

    .rvt-cols-push-3-xxl {
        left: 25%
    }

    .rvt-cols-push-4-xxl {
        left: 33.3333%
    }

    .rvt-cols-push-5-xxl {
        left: 41.6667%
    }

    .rvt-cols-push-6-xxl {
        left: 50%
    }

    .rvt-cols-push-7-xxl {
        left: 58.3333%
    }

    .rvt-cols-push-8-xxl {
        left: 66.6667%
    }

    .rvt-cols-push-9-xxl {
        left: 75%
    }

    .rvt-cols-push-10-xxl {
        left: 83.3333%
    }

    .rvt-cols-push-11-xxl {
        left: 91.6667%
    }

    .rvt-cols-push-12-xxl {
        left: 100%
    }

    .rvt-cols-pull-1-xxl {
        right: 8.333%
    }

    .rvt-cols-pull-2-xxl {
        right: 16.6667%
    }

    .rvt-cols-pull-3-xxl {
        right: 25%
    }

    .rvt-cols-pull-4-xxl {
        right: 33.3333%
    }

    .rvt-cols-pull-5-xxl {
        right: 41.6667%
    }

    .rvt-cols-pull-6-xxl {
        right: 50%
    }

    .rvt-cols-pull-7-xxl {
        right: 58.3333%
    }

    .rvt-cols-pull-8-xxl {
        right: 66.6667%
    }

    .rvt-cols-pull-9-xxl {
        right: 75%
    }

    .rvt-cols-pull-10-xxl {
        right: 83.3333%
    }

    .rvt-cols-pull-11-xxl {
        right: 91.6667%
    }

    .rvt-cols-pull-12-xxl {
        right: 100%
    }
}

.rvt-link, a {
    color: #006298
}

    .rvt-link:hover, a:hover {
        color: #121c28
    }

    .rvt-link:focus, a:focus {
        outline: .125rem solid #006298;
        outline-offset: .125rem
    }

    .rvt-link a:visited, a a:visited {
        color: #121c28
    }

.rvt-link--reverse, .rvt-link-reverse {
    color: rgba(255,255,255,.8)
}

    .rvt-link--reverse:hover, .rvt-link-reverse:hover {
        color: #fff
    }

.rvt-link--bold, .rvt-link-bold {
    font-weight: 700;
    text-decoration: none
}

    .rvt-link--bold:hover, .rvt-link-bold:hover {
        text-decoration: underline
    }
/*ol,ul{
	margin:0
}
*/
ol li, ul li {
    margin-top: .5rem
}

dl dt {
    font-weight: 700;
    margin-top: 1rem
}

    dl dt:first-child {
        margin-top: 0
    }

dl dd {
    margin-left: 0
}

.rvt-inline-list, .rvt-plain-list {
    list-style: none;
    padding: 0
}

.rvt-inline-list {
    font-size: 0
}

    .rvt-inline-list li {
        display: inline-block;
        line-height: 1;
        font-size: 1rem;
        margin-right: 1rem;
        margin-bottom: .5rem
    }

.rvt-c-covid-19 main {
    padding-top: 0
}

.rvt-c-framework-regular {
    font-family: BentonSansRegular,Helvetica,Arial,sans-serif
}

.rvt-c-framework-bold {
    font-family: BentonSansBold,Helvetica,Arial,sans-serif
}

.rvt-c-text-italic {
    font-style: italic
}

.rvt-c-bg-dark-crimson {
    background-color: #7a1705
}

.rvt-c-bg-color-black-50 {
    background-color: #fafafa
}

.rvt-c-decorative-bar {
    position: relative
}

    .rvt-c-decorative-bar:after {
        background-color: #df3603;
        content: "";
        display: block;
        height: .3rem;
        position: absolute;
        top: -1.4rem;
        width: 1.5rem
    }

.rvt-c-rounded-corners__top {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.rvt-c-rounded-corners__bottom {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.rvt-c-no-section-spacing {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.rvt-c-decorative-dots {
    position: relative
}

    .rvt-c-decorative-dots:before {
        content: "";
        display: block;
        top: -2rem;
        left: -5rem;
        position: absolute;
        width: 10rem;
        height: 6rem;
        background-image: url(https://www.indiana.edu/_assets/css/img/dots.png);
        background-repeat: no-repeat;
        z-index: -1
    }

    .rvt-c-decorative-dots:after {
        content: "";
        width: 2rem;
        height: .3rem;
        position: absolute;
        top: -.75rem;
        background-color: #df3603;
        display: block
    }

.rvt-c-section-border-crimson {
    border-top: 3px solid #900
}

.rvt-c-white-after-pseudo {
    overflow: hidden
}

.rvt-c-flex-reverse-mobile {
    flex-direction: column-reverse !important
}

@media screen and (min-width:740px) {
    .rvt-c-flex-reverse-mobile {
        flex-direction: row !important
    }

    .rvt-c-white-after-pseudo:after {
        background-color: #fff;
        content: "";
        height: 100%;
        position: absolute;
        right: -54.7%;
        top: 0;
        width: 100%
    }
}

@media screen and (max-width:740px) {
    .rvt-c-container-sm {
        margin: 0 auto;
        max-width: 480px
    }

    .rvt-c-in-this-together .rvt-border-right {
        border-right: 0 !important
    }
}

.rvt-c-width-50 {
    width: 100%
}

.off-canvas-list ul li {
    margin-top: 0
}

@media screen and (min-width:740px) {
    @supports (display:flex) {
        .rvt-c-width-50 {
            width: 48%
        }
    }
}

#banner .promise-overlay, .promise {
    -webkit-font-smoothing: antialiased
}

    .promise.fulfill p.subtext, .skirt-nav .column--title {
        font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
        font-weight: 400
    }

    #banner .promise-overlay .promise, #banner .promise-overlay h2.promise, .promise p {
        font-family: BentonSansCondBold,Arial,sans-serif;
        font-weight: 400
    }

        #banner .promise-overlay .promise span, #banner .promise-overlay h2.promise span, .promise .italic {
            font-family: GeorgiaProBoldItalic,Georgia,serif;
            font-weight: 400;
            font-style: normal
        }

main {
    position: relative;
    padding-top: 10px
}

@media screen and (min-width:64.0625em) {
    main {
        padding-top: 50px
    }

    #home main {
        padding-top: 0
    }
}

#home #banner {
    background: #900;
    color: #fff
}

    #home #banner .promise-overlay.row {
        margin: 0 auto;
        width: 100%
    }

    #home #banner:before {
        background: #edebeb;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 0
    }

#home .section.news-ticker {
    /*padding-bottom: 0*/
}

    #home .section.news-ticker .full-width .section-title, #home .section.news-ticker .layout .section-title {
        font-size: 1.5rem
    }

.belt .visually-hidden {
    color: #fff
}

.skirt-nav .column--title {
    font-size: .875rem;
    margin: 0;
    padding: 8px 0;
    position: relative
}

.skirt-nav.accordion .column--title {
    border-bottom: 1px solid #3b3027;
    padding-left: 12px;
    padding-right: 12px
}

    .skirt-nav.accordion .column--title:hover {
        cursor: pointer
    }

    .skirt-nav.accordion .column--title:after {
        font-family: Arial;
        content: "\002B";
        position: absolute;
        right: 8px;
        top: 0;
        line-height: 32px;
        font-size: 125%
    }

.skirt-nav.accordion .open .column--title:after {
    content: "\2212"
}

@media screen and (max-width:39.9375em) {
    .skirt-nav .accordion *, .skirt-nav :last-child > .accordion-content:last-child {
        border: none
    }

    .skirt-nav .accordion li {
        background: #5c5046;
        border-bottom: 1px solid #3c3027;
        margin-bottom: 0;
        padding: .5rem 1.5rem
    }

    .skirt-nav .accordion-content, .skirt-nav .accordion-title {
        font-size: .875rem
    }

    .skirt-nav .accordion-icon:before {
        font-size: 1.09375rem
    }

    .skirt-nav .accordion-content {
        padding: 0
    }

        .skirt-nav .accordion-content a:not(.button) {
            background: 0 0;
            color: #fff
        }

    .skirt-nav .accordion-item {
        border-bottom: 1px solid #3b3027;
        border-top: 1px solid #5c5046
    }

        .skirt-nav .accordion-item:last-of-type:not(.is-active) .accordion-title {
            border-bottom: 0
        }

    .skirt-nav .accordion-title {
        background: 0 0;
        border-bottom: 1px solid #3b3027;
        color: #fff;
        text-transform: uppercase
    }
}

@media screen and (min-width:40em) and (max-width:64em) {
    .skirt .connect, .skirt-nav {
        left: 0;
        width: 100%
    }

    .skirt .connect {
        padding-top: 2rem;
        text-align: center
    }

    @supports (display:-ms-grid) {
        .skirt-nav .accordion-content {
            min-height: 300px
        }
    }
}

@media screen and (min-width:40em) {
    .skirt-nav .column > .column--title {
        margin-bottom: 1rem;
        margin-top: 0;
        padding-top: 5px
    }

    .skirt-nav .accordion {
        display: block;
        padding-left: 4px;
        position: relative;
        column-count: 5
    }

        .skirt-nav .accordion::after, .skirt-nav .accordion::before {
            content: ' ';
            display: table
        }

        .skirt-nav .accordion::after {
            clear: both
        }

        .skirt-nav .accordion * {
            border: none !important;
            background: 0 0
        }

    .skirt-nav .accordion-icon {
        display: none
    }

    .skirt-nav .accordion-content, .skirt-nav .accordion-item, .skirt-nav .accordion-title {
        display: block;
        padding: 0
    }

    .skirt-nav .accordion-title {
        color: #fff;
        font-size: .875rem;
        margin-bottom: 1rem;
        text-transform: uppercase
    }

        .skirt-nav .accordion-title[disabled] {
            cursor: auto
        }

        .skirt-nav .accordion-title::before {
            content: none
        }

    .skirt-nav .accordion-content {
        display: block;
        break-after: always;
        page-break-after: always;
        -webkit-column-break-after: always;
        -moz-column-break-after: always
    }

        .skirt-nav .accordion-content a:not(.button) {
            background: 0 0;
            color: #b8b0ab
        }

            .skirt-nav .accordion-content a:not(.button):hover {
                color: #fff
            }

    @-moz-document url-prefix() {
        .skirt-nav .accordion {
            display: grid;
            grid-column-gap: 55px
        }

        .skirt-nav .accordion-content:nth-child(1), .skirt-nav .accordion-content:nth-child(2), .skirt-nav .accordion-item:nth-child(1), .skirt-nav .accordion-item:nth-child(2) {
            grid-column: 1;
            -ms-grid-column: 1
        }

        .skirt-nav .accordion-content:nth-child(3), .skirt-nav .accordion-content:nth-child(4), .skirt-nav .accordion-item:nth-child(3), .skirt-nav .accordion-item:nth-child(4) {
            grid-column: 2;
            -ms-grid-column: 2
        }

        .skirt-nav .accordion-content:nth-child(5), .skirt-nav .accordion-content:nth-child(6), .skirt-nav .accordion-item:nth-child(5), .skirt-nav .accordion-item:nth-child(6) {
            grid-column: 3;
            -ms-grid-column: 3
        }

        .skirt-nav .accordion-content:nth-child(7), .skirt-nav .accordion-content:nth-child(8), .skirt-nav .accordion-item:nth-child(7), .skirt-nav .accordion-item:nth-child(8) {
            grid-column: 4;
            -ms-grid-column: 4
        }

        .skirt-nav .accordion-content:nth-child(10), .skirt-nav .accordion-content:nth-child(9), .skirt-nav .accordion-item:nth-child(10), .skirt-nav .accordion-item:nth-child(9) {
            grid-column: 5;
            -ms-grid-column: 5
        }

        .skirt-nav .accordion-item {
            grid-row: 1;
            -ms-grid-row: 1
        }

        .skirt-nav .accordion-content {
            grid-row: 2;
            -ms-grid-row: 2
        }
    }
}

@media (min-width:40em) and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .skirt-nav .accordion {
        display: -ms-grid
    }

    .skirt-nav .accordion-content, .skirt-nav .accordion-item {
        padding-right: 55px
    }

        .skirt-nav .accordion-content:nth-child(1), .skirt-nav .accordion-content:nth-child(2), .skirt-nav .accordion-item:nth-child(1), .skirt-nav .accordion-item:nth-child(2) {
            grid-column: 1;
            -ms-grid-column: 1
        }

        .skirt-nav .accordion-content:nth-child(3), .skirt-nav .accordion-content:nth-child(4), .skirt-nav .accordion-item:nth-child(3), .skirt-nav .accordion-item:nth-child(4) {
            grid-column: 2;
            -ms-grid-column: 2
        }

        .skirt-nav .accordion-content:nth-child(5), .skirt-nav .accordion-content:nth-child(6), .skirt-nav .accordion-item:nth-child(5), .skirt-nav .accordion-item:nth-child(6) {
            grid-column: 3;
            -ms-grid-column: 3
        }

        .skirt-nav .accordion-content:nth-child(7), .skirt-nav .accordion-content:nth-child(8), .skirt-nav .accordion-item:nth-child(7), .skirt-nav .accordion-item:nth-child(8) {
            grid-column: 4;
            -ms-grid-column: 4
        }

        .skirt-nav .accordion-content:nth-child(10), .skirt-nav .accordion-content:nth-child(9), .skirt-nav .accordion-item:nth-child(10), .skirt-nav .accordion-item:nth-child(9) {
            grid-column: 5;
            -ms-grid-column: 5
        }

    .skirt-nav .accordion-item {
        grid-row: 1;
        -ms-grid-row: 1
    }

    .skirt-nav .accordion-content {
        grid-row: 2;
        -ms-grid-row: 2
    }
}

.section + .section.bg-video, .section.bg-video {
    background-color: #ededea;
    padding: 0;
    font-size: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: -1px
}

.carousel-features .grid, .video-story-feed figure {
    margin-bottom: 0
}

.section.bg-video + .section {
    margin-top: 0
}

@media screen and (min-width:40em) {
    .section + .section.bg-video, .section.bg-video {
        padding-bottom: 33.3333333%
    }
}

@media screen and (min-width:1800px) {
    .section + .section.bg-video, .section.bg-video {
        padding-bottom: 600px
    }
}

@media screen and (max-width:39.9375em) {
    .bg-video .play-controls, .bg-video-viewport {
        display: none !important
    }

        .bg-video, .bg-video-viewport + .row {
            height: auto !important
        }

            .bg-video .bg-image-cover {
                display: block;
                position: relative;
                height: 213px
            }
}

@media screen and (min-width:40em) {
    .touch.iumobile .bg-video .bg-image-cover {
        display: block;
        opacity: 1
    }

    .touch.iumobile .bg-video .bg-video-viewport {
        display: none
    }

    .bg-video .bg-image-cover {
        opacity: 1;
        transition: opacity .75s
    }

    .bg-video.video-loaded .bg-image-cover {
        opacity: 0
    }

    .bg-video .bg-image-cover, .bg-video-viewport {
        left: 50%;
        transform: translateX(-50%);
        max-height: 600px;
        max-width: 1800px
    }

    .bg-video-viewport {
        position: absolute;
        height: 100%;
        width: 100%;
        opacity: 0;
        margin: 0;
        left: 50%;
        transform: translateX(-50%);
        transition: opacity .25s;
        overflow: hidden
    }

        .bg-video-viewport video {
            font-size: 0;
            vertical-align: top;
            position: relative;
            width: 100%;
            height: auto
        }

        .bg-video-viewport.loaded {
            opacity: 1
        }

    .bg-video .play-controls {
        position: absolute;
        bottom: 25px;
        height: 25px;
        left: 0;
        right: 0;
        z-index: 9;
        pointer-events: none
    }

        .bg-video .play-controls .row {
            text-align: left
        }

        .bg-video .play-controls a {
            pointer-events: auto;
            position: relative;
            color: rgba(250,250,250,.5);
            width: 0;
            height: 25px;
            padding-left: 30px;
            overflow: hidden;
            display: block;
            font-size: 1.5rem
        }

            .bg-video .play-controls a:before {
                margin-left: -25px;
                line-height: 25px
            }

            .bg-video .play-controls a:focus, .bg-video .play-controls a:hover {
                color: #fafafa
            }

    .bg-video > .full-width > .row, .bg-video > .row {
        pointer-events: none;
        padding-left: 12px;
        padding-right: 12px
    }

        .bg-video > .full-width > .row > *, .bg-video > .row > * {
            pointer-events: auto
        }
}

#banner .promise-overlay {
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0
}

    #banner .promise-overlay .promise, #banner .promise-overlay h2.promise {
        color: #fff;
        font-size: 2.25rem;
        letter-spacing: .1em;
        margin: 0;
        text-transform: uppercase;
        position: absolute;
        top: 50%;
        width: 100%;
        transform: translateY(-50%);
        text-shadow: 2px 2px 8px #333
    }

        #banner .promise-overlay .promise span, #banner .promise-overlay h2.promise span {
            font-size: .666667em;
            vertical-align: 3px;
            letter-spacing: 0;
            text-transform: none
        }

@media screen and (min-width:40em) {
    #banner .promise-overlay {
        position: relative;
        padding-bottom: 33.33333%
    }

        #banner .promise-overlay .promise, #banner .promise-overlay h2.promise {
            font-size: 3.375rem
        }

            #banner .promise-overlay .promise span, #banner .promise-overlay h2.promise span {
                vertical-align: 8px
            }
}

@media screen and (min-width:64.0625em) {
    .skirt {
        padding-top: 0
    }

    #banner .promise-overlay .promise, #banner .promise-overlay h2.promise {
        font-size: 4.6875rem
    }

        #banner .promise-overlay .promise span, #banner .promise-overlay h2.promise span {
            vertical-align: 10px
        }
}

@media screen and (min-width:1800px) {
    #banner .promise-overlay {
        padding-bottom: 600px
    }
}

.off-canvas-wrapper-inner {
    overflow: hidden
}

.js .banner.bg-video .play-controls a {
    color: #fff;
    height: 26px;
    line-height: 26px;
    padding-left: 26px;
    text-indent: 1px;
    text-shadow: -1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000
}

.carousel-features .slick-next, .carousel-features .slick-next:focus, .carousel-features .slick-prev, .carousel-features .slick-prev:focus {
    background: #900;
    color: #fff
}

    .carousel-features .slick-next:hover, .carousel-features .slick-prev:hover {
        background: #7a1705
    }

.carousel-features .slick-dots button:focus {
    border: 1px solid #006298;
    box-shadow: 0 0 5px 1px #006298
}

.carousel-features .feature .title + .subtitle {
    margin-top: -.75rem
}

@media screen and (min-width:40em) {
    .carousel-features .slick-list {
        border: none !important
    }

    .carousel-features .grid-item {
        padding-left: 0;
        padding-right: 0
    }

        .carousel-features .grid-item .feature {
            padding-bottom: 0
        }

            .carousel-features .grid-item .feature .content {
                border-left: 1px solid #dbd9d6
            }

        .carousel-features .grid-item:nth-of-type(1) .feature .content {
            border-left: none
        }

    .carousel-features a.button {
        width: auto;
        position: absolute;
        bottom: 0;
        left: 1.5rem;
        right: 1.5rem
    }
}

.story-well {
    background: rgba(153,0,0,.9);
    border-top: 4px solid #7a1705;
    padding: 1.5rem 3rem;
    position: relative
}

    .story-well h2, .story-well h3, .story-well h4 {
        font-size: 1.5rem;
        color: #fff
    }

    .story-well .meta {
        color: #dbd9d6
    }

    .story-well .button {
        background: 0 0;
        border: 2px solid #fff
    }

        .story-well .button:focus, .story-well .button:hover {
            background: #fff;
            color: #900
        }

.video-story-feed figure img {
    vertical-align: bottom
}

.video-story-feed .story-well h2, .video-story-feed .story-well h3, .video-story-feed .story-well h4 {
    font-size: 1.5rem
}

.section.has-video-story.bg-video {
    background: #900
}

    .section.has-video-story.bg-video:before {
        background: #edebeb;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: 0
    }

.bg-none .notched-container .container--details * {
    background: #a41d1c
}

.notched-container .container--details {
    color: #fff
}

.notched-container .button {
    background: #a41d1c;
    border-color: #fff;
    color: #fff
}

    .notched-container .button:hover {
        background-color: #fff;
        border-color: #fff;
        color: #900
    }

.notched-container::after {
    background: url(//assets.iu.edu/web/3.x/css/img/notch-crimson-dark.svg) right bottom no-repeat;
    z-index: -1
}

.bg-crimson .notched-container .container--details *, .bg-mahogany .notched-container .container--details * {
    background: 0 0
}

.bg-gray .notched-container .container--details :not(.button) {
    color: #4a3c31
}

@media screen and (min-width:641px) and (max-width:900px) {
    .section.bg-video.has-video-story {
        padding-bottom: 0;
        height: auto
    }

    #video-story video {
        width: 172%;
        left: -180px
    }

    .focus-right #video-story video {
        left: -200px
    }
}

@media screen and (min-width:700px) and (max-width:800px) {
    #video-story video {
        width: 152%;
        left: -200px
    }

    .focus-right #video-story video {
        left: -100px
    }
}

@media screen and (min-width:801px) and (max-width:900px) {
    #video-story video {
        width: 120%;
        left: -100px
    }

    .focus-right #video-story video {
        left: 0
    }
}

@media screen and (min-width:40em) {
    .story-well {
        padding: 1.5rem 2.25rem;
        overflow: hidden;
        z-index: 1;
        background: linear-gradient(-405deg,transparent 35px,#900 20px)
    }

        .story-well h2, .story-well h3, .story-well h4 {
            font-size: 1.75rem
        }

    .bg-video .story-well {
        position: relative;
        width: 41.66667%;
        left: 58.33333%;
        right: auto;
        float: left;
        padding: 1.5rem 2.25rem;
        margin-top: 40px;
        margin-bottom: 40px
    }

    .bg-video.focus-right .story-well {
        left: 0
    }

    .story-well::after {
        content: '';
        position: absolute;
        width: 1000px;
        height: 1000px;
        right: 0;
        bottom: 0;
        z-index: -1
    }
}

@media screen and (min-width:64.0625em) {
    .story-well {
        padding: 1.5rem 3rem
    }

        .story-well h2, .story-well h3, .story-well h4 {
            font-size: 2rem
        }

    .bg-video .story-well {
        position: relative;
        width: 33.33333%;
        left: 66.66667%;
        right: auto;
        float: left;
        padding: 1.5rem 3rem;
        margin-top: 56px;
        margin-bottom: 56px
    }

    .bg-video.focus-right .story-well {
        left: 0
    }
}

#social-results dl {
    margin-bottom: 2rem
}

#social-results dd {
    display: inline-block
}

    #social-results dd [class^=icon-] {
        display: block;
        font-size: 1.75rem;
        height: 34px;
        width: 28px;
        overflow: hidden
    }

#home .get-connected .layout .section-title, #home .title-centered .layout .section-title {
    font-size: 1.6875rem;
    text-transform: uppercase;
    text-align: center
}

#social-grid .grid-sizer, #social-grid .item {
    width: 50%
}

    #social-grid .item.w2 {
        width: 100%
    }

    #social-grid .item video {
        font-size: 0;
        display: block
    }

    #social-grid .item a:not(.button), #social-grid .item a:not(.button):focus {
        color: #dbd9d6
    }

        #social-grid .item a:not(.button):hover {
            color: #fff
        }

    #social-grid .item.has-video a:after, #social-grid .item.has-video a:before {
        transition: all 350ms ease-in-out
    }

    #social-grid .item.has-video a:before {
        content: "";
        position: absolute;
        width: 75px;
        height: 75px;
        border-radius: 50%;
        border: 3px solid rgba(250,250,250,.9);
        top: 50%;
        left: 50%;
        background: rgba(250,250,250,.7);
        margin-top: -36px;
        margin-left: -36px
    }

    #social-grid .item.has-video a:hover:before {
        border: 3px solid #fafafa;
        background: rgba(250,250,250,.9)
    }

    #social-grid .item.has-video a:after {
        font-family: iucomm;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e385";
        position: absolute;
        width: 50px;
        height: 50px;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -20px;
        font-size: 3.125rem;
        color: rgba(0,0,0,.5)
    }

    #social-grid .item.has-video a:hover:after {
        color: rgba(0,0,0,.6)
    }

    #social-grid .item.active-block {
        z-index: 3
    }

    #social-grid .item a:focus {
        outline: -webkit-focus-ring-color auto 10px;
        outline-offset: .375rem
    }

@media screen and (min-width:20em) {
    #social-grid .grid-sizer, #social-grid .item {
        width: 33.33333%
    }

        #social-grid .item.w2 {
            width: 66.66666%
        }
}

@media screen and (min-width:40em) {
    #social-grid .grid-sizer, #social-grid .item {
        width: 25%
    }

        #social-grid .item.w2 {
            width: 50%
        }
}

@media screen and (min-width:64.0625em) {
    #social-grid .item:nth-child(8), #social-grid .item:nth-child(9) {
        display: none
    }

    #social-grid .grid-sizer, #social-grid .item {
        width: 20%
    }

        #social-grid .item.w2 {
            width: 40%
        }
}

.social-grid-cta p {
    color: #dbd9d6;
    font-size: .875rem;
    margin: .625rem 1rem .3125rem 0;
    line-height: 1.15;
    text-align: center
}

.promise p, .social-grid-links [class^=icon-]:before {
    font-size: 1.5rem
}

.social-grid-cta [class^=icon-] {
    font-size: 1.5rem;
    color: #dbd9d6;
    margin-top: 2px;
    display: inline-block;
    text-decoration: none;
    transition: all .27s ease-in-out
}

    .social-grid-cta [class^=icon-]:focus, .social-grid-cta [class^=icon-]:hover, .social-grid-links ul.social a {
        color: #fff
    }

    .social-grid-cta [class^=icon-]:before {
        border: 2px solid #dbd9d6;
        border-radius: 50%;
        margin-right: .5rem
    }

.social-grid-links {
    text-align: center;
    margin-top: 32px
}

    .social-grid-links ul.social a:focus:before, .social-grid-links ul.social a:hover:before {
        color: #4a3c31;
        background: #ededea;
        border-color: #ededea
    }

@media screen and (min-width:40em) {
    .social-grid-cta p {
        float: left;
        text-align: right
    }

    .social-grid-cta .break {
        display: block;
        clear: left
    }

    .social-grid-links {
        text-align: right;
        margin-top: 13px
    }
}

.promise {
    text-align: center
}

    .promise:before {
        display: none
    }

    .promise p {
        letter-spacing: .1em;
        text-transform: uppercase
    }

    .promise .italic, .promise .shrink {
        letter-spacing: 0
    }

    .promise .promise-of, .promise span.fulfill {
        display: block;
        font-size: 1rem;
        margin-bottom: 0
    }

        .promise .promise-of .italic, .promise span.fulfill .italic {
            vertical-align: 4px
        }

    .promise .italic {
        font-size: .666667em;
        vertical-align: 3px;
        text-transform: none
    }

    .promise .expand {
        letter-spacing: .1em
    }

    .promise .break {
        display: block
    }

    .promise.panel {
        border: none;
        padding: 0;
        background: #900;
        margin-bottom: 0
    }

        .promise.panel p {
            color: #fff
        }

    .promise a.button {
        display: inline-block;
        width: auto;
        margin-top: 8px
    }

    .promise.fulfill p {
        font-size: 1.5rem
    }

        .promise.fulfill p.subtext {
            font-size: 1.25rem;
            text-transform: none;
            letter-spacing: 0
        }

.section.promise-list {
    background: #006298
}

    .section.promise-list .layout {
        position: relative;
        padding-left: .75rem;
        padding-right: .75rem;
        width: 66.66667%;
        left: 0;
        right: auto;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .section.promise-list:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #000f40;
        background: linear-gradient(to bottom,#006298 0,#000f40 70%);
        top: 0;
        left: 0
    }

.grid .promise {
    background: #900
}

    .grid .promise p {
        font-size: 1.5rem;
        color: #fff;
        padding: 3rem 1.5rem
    }

    .grid .promise .italic {
        vertical-align: 2px
    }

.section.cta .bg-image-cover {
    background-position: center 20%
}

a.button.cta {
    padding: .5rem 1.5rem !important;
    margin-bottom: 0
}

.wells-shake.bg-image {
    min-height: 150px;
    background-position: left top;
    background-size: contain
}

.section.promise-list {
    padding-bottom: 285px !important;
    color: #fff
}

.promise-list .bg-image-cover {
    height: 300px;
    background-size: contain;
    background-position: 50% bottom;
    bottom: 0;
    top: auto
}

@media screen and (min-width:40em) {
    .wells-shake.bg-image {
        min-height: 200px
    }

    .section.promise-list {
        padding-bottom: 345px !important
    }

    .promise.panel {
        padding: 32px 0
    }

        .promise.panel a.button {
            margin-top: 32px
        }

    a.button.cta {
        margin: 0
    }

        a.button.cta + .button.cta {
            margin-left: 1rem;
            margin-top: 1rem
        }

    .promise p {
        font-size: 2.25rem
    }

    .promise .italic {
        vertical-align: 6px
    }

    .promise .promise-of, .promise span.fulfill {
        font-size: 1.25rem
    }
}

@media screen and (min-width:64.0625em) {
    .wells-shake.bg-image {
        min-height: 400px
    }

    .promise p {
        font-size: 2.5rem
    }

    .promise .promise-of, .promise span.fulfill {
        font-size: 1.5rem
    }

    .promise:not(.custom) .break {
        display: inline
    }

    .promise.fulfill p {
        font-size: 3.125rem
    }

        .promise.fulfill p.subtext {
            font-size: 1.5rem
        }

    .promise-list p.breakout {
        font-family: BentonSansBold;
        font-size: 3.4375rem;
        margin-left: -190px;
        margin-right: -190px;
        padding: 35px 0;
        line-height: 1.25
    }
}

.grand-challenges .gc-title {
    font-family: GeorgiaPro,Georgia,serif;
    color: #fff;
    font-size: 3rem;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 2.5rem
}

    .grand-challenges .gc-title .program {
        font-family: GeorgiaPro,Georgia,serif;
        letter-spacing: .3em;
        font-size: .66667em;
        display: block
    }

.store-feature .bg-image-cover {
    background-position: center top
}

.store-feature .row {
    z-index: 2
}

.store-feature .grid-item:first-child {
    height: 0
}

.store-feature .panel {
    border-color: #4a3c31
}

    .store-feature .panel p {
        color: #fff
    }

.store-feature.bg-image .panel {
    background: rgba(0,0,0,.7)
}

.store-feature.section a.button:hover {
    background: #fff;
    color: #900
}

@media screen and (min-width:40em) {
    .grand-challenges, .grand-challenges.bg-image {
        padding: 64px 0 200px !important
    }

        .grand-challenges .gc-title {
            font-size: 4rem
        }

    .store-feature .grid-item:first-child {
        height: auto
    }

    .store-feature.bg-image .panel {
        background: rgba(0,0,0,.6)
    }

        .store-feature.bg-image .panel:before {
            background: rgba(0,0,0,.9)
        }

    .store-feature.section a.button {
        width: inherit
    }

    .store-feature .panel h2, .store-feature-two .panel h2 {
        font-size: 1.5rem
    }
}

@media screen and (min-width:64.0625em) {
    .store-feature .panel {
        width: 75%
    }

    .store-feature .grid-item:last-child {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 3.75rem
    }
}

.store-feature-two .panel {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background: linear-gradient(-405deg,transparent 20px,rgba(0,0,0,.6) 20px)
}

    .store-feature-two .panel * {
        z-index: 2;
        position: relative
    }

    .store-feature-two .panel:after {
        position: absolute;
        width: 1000px;
        height: 1000px;
        left: auto;
        top: auto;
        right: -10px;
        bottom: -10px;
        z-index: 1
    }

.store-feature-two .button {
    background: 0 0;
    border-color: #fff;
    color: #fff
}

    .store-feature-two .button:hover {
        background: #fff;
        color: #900
    }

@media screen and (min-width:64.0625em) {
    .section.store-feature-two {
        padding: 80px 0 !important
    }

    .store-feature-two .panel {
        width: 75%
    }
}

.js .popover.open {
    height: calc(100vh - 25%);
    top: 65px;
    padding-bottom: 26px
}

    .js .popover.open .form-content {
        height: calc(100% - 70px);
        overflow-y: scroll;
        position: relative;
        padding: 16px
    }

.form-item.alpha.checkboxes input[type=checkbox]:focus + label {
    outline: #85bffd solid 2px
}

.scroll-to-top ul + a {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-right: .5rem;
    margin-top: .125rem;
    position: absolute;
    right: 0;
    top: 0
}

.quote blockquote .button, .quote blockquote cite + .button, .quote blockquote cite > .button {
    margin-top: 1.25rem;
    border-color: #900;
    color: #900;
    background: 0 0
}

    .quote blockquote .button:focus, .quote blockquote .button:hover, .quote blockquote cite + .button:focus, .quote blockquote cite + .button:hover, .quote blockquote cite > .button:focus, .quote blockquote cite > .button:hover {
        color: #fff;
        background: #900;
        border-color: #900
    }

.bg-crimson .quote blockquote .button, .bg-crimson .quote blockquote cite + .button, .bg-crimson .quote blockquote cite > .button {
    border-color: #fff;
    margin-top: 1.25rem;
    color: #fff;
    background: 0 0
}

    .bg-crimson .quote blockquote .button:focus, .bg-crimson .quote blockquote .button:hover, .bg-crimson .quote blockquote cite + .button:focus, .bg-crimson .quote blockquote cite + .button:hover, .bg-crimson .quote blockquote cite > .button:focus, .bg-crimson .quote blockquote cite > .button:hover {
        color: #900;
        background: #fff;
        border-color: #fff
    }

.text + .float-left.one-half {
    padding-left: 0
}

img.iuday.extra {
    position: absolute;
    height: 80%;
    top: 10%;
    left: 50%;
    bottom: 10%;
    transform: translateX(-50%)
}

.section.pad-top-0 {
    padding-top: 0
}

.notched-panels .panel:before {
    background: 0 0
}

.notched-panels .panel {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background: linear-gradient(-405deg,transparent 20px,rgba(0,0,0,.6) 20px)
}

    .notched-panels .panel * {
        z-index: 2;
        position: relative
    }

    .notched-panels .panel:after {
        position: absolute;
        width: 1000px;
        height: 1000px;
        left: auto;
        top: auto;
        right: -10px;
        bottom: -10px;
        z-index: 1
    }

@media screen and (max-width:39.9375em) {
    .bg-image-stack-sm {
        padding: 0 !important
    }

        .bg-image-stack-sm .bg-image-cover {
            height: 200px;
            position: relative;
            margin: 0 .75rem;
            width: auto
        }
}

.bg-dark.skirt .accordion a:focus {
    outline-color: #fff
}

.search-open .is-open.off-canvas-items {
    background: 0 0
}

    .search-open .is-open.off-canvas-items .off-canvas-list {
        display: none
    }

#iu-advantage-banner.bg-image::before {
    background: #900
}

.rvt-c-banner--picture {
    position: relative
}

    .rvt-c-banner--picture.image {
        padding: 0
    }

@media screen and (min-width:40em) {
    .rvt-c-banner--picture.image {
        height: 0;
        padding-top: 33%;
        overflow: hidden;
        /*background: url(img/ajax-loader.gif) center center no-repeat #ededea;*/
        font-size: 0
    }
}

@media only screen and (min-width:1800px) {
    .rvt-c-banner--picture.image {
        padding-top: 600px
    }
}

@media screen and (min-width:40em) {
    .rvt-c-banner--picture.image img {
        width: 100%;
        max-width: 1800px
    }

    .rvt-c-banner--picture.image img {
        left: 50%;
        top: 0;
        position: absolute;
        transform: translateX(-50%)
    }
}

@media screen and (max-width:39.9375em) {
    .rvt-c-banner--picture.image {
        position: relative;
        min-height: 250px
    }
}

table {
    text-align: left
}

.section-nav nav li {
    margin-top: 0
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/iu-framework/iu-framework.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * iu-framework
 * @version v3.2.11
 */
img, legend, textarea {
    max-width: 100%
}

button, img, legend {
    border: 0
}

h1, h2, h3, h4, h5, h6, p {
    text-rendering: optimizeLegibility
}

a, abbr[title] {
    text-decoration: none
}

abbr, body {
    color: #45382B
}

[data-whatinput=mouse] .button, [data-whatinput=mouse] .off-canvas, [data-whatinput=mouse] button, a:active, a:hover {
    outline: 0
}

.clearfix::after, .off-canvas-wrapper-inner::after, .pagination::after, .tabs::after, hr {
    clear: both
}

.invisible, .slick-loading .slick-slide, .slick-loading .slick-track {
    visibility: hidden
}

#skipnav, .no-bullet, .slick-dots, nav.main ul {
    list-style: none
}
/*! Begin IU Foundation Import */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.figcaption, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

.form-error, [hidden], template {
    display: none
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.button, img {
    vertical-align: middle
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block
}

svg:not(:root) {
    overflow: hidden
}

pre, textarea {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.form-error, optgroup {
    font-weight: 700
}

a, b, em, i, small, strong {
    line-height: inherit
}

dl, ol, p, ul {
    line-height: 1.6
}

.button, .skirt .title, .skirt h2, .slick-dots li button:before, .slick-next:before, .slick-prev:before {
    -webkit-font-smoothing: antialiased
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: not-allowed
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

legend {
    padding: 0
}

.subheader, body, code {
    font-weight: 400
}

.foundation-mq {
    font-family: "xsmall=0em&small=20em&medium=40em&large=64.0625em&xlarge=75em&xxlarge=90em"
}

html {
    font-size: 100%;
    box-sizing: border-box
}

*, ::after, ::before {
    box-sizing: inherit
}

body {
    padding: 0;
    margin: 0;
    font-family: BentonSansRegular,Helvetica,Arial,sans-serif;
    line-height: 1.5;
    background: #fff
}

select {
    width: 100%
}

#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
    max-width: none !important
}

button {
    overflow: visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    padding: 0;
    border-radius: .25rem;
    line-height: 1
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

dl, h1, h2, h3, h4, h5, h6, ol, p, ul {
    margin-bottom: 1.25rem
}

ol, ul {
    margin-left: 1.25rem
}

p {
    font-size: inherit
}

em, i {
    font-style: italic
}

h1, h2, h3, h4, h5, h6 {
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #333;
    margin-top: 0;
    line-height: 1.15
}

code, kbd {
    background-color: #EDEBEB;
    font-family: Consolas,"Liberation Mono",Courier,monospace
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #404041;
    line-height: 0
}

h1 {
    font-size: 1.75rem
}

h2 {
    font-size: 1.5rem
}

h3 {
    font-size: 1.375rem
}

h4 {
    font-size: 1.25rem
}

h5 {
    font-size: 1.125rem
}

h6 {
    font-size: 1rem
}

@media screen and (min-width:40em) {
    h1 {
        font-size: 2.75rem
    }

    h2 {
        font-size: 2.3125rem
    }

    h3 {
        font-size: 1.6875rem
    }

    h4 {
        font-size: 1.4375rem
    }

    h5 {
        font-size: 1.125rem
    }

    h6 {
        font-size: 1rem
    }
}

a {
    background-color: transparent;
    color: #006298;
    cursor: pointer
}

#skipnav a, .accordion-content a:not(.button), .bg-dark .accordion-content a:not(.button), .bg-secondary.bg-dark .accordion-content a:not(.button), .callout a:not(.button), .feature a:not(.button), .figcaption a:not(.button), .panel a:not(.button), .quote a:not(.button), .ticker + a.more.top, blockquote a:not(.button), cite a:not(.button), figcaption a:not(.button), table a:not(.button) {
    text-decoration: underline
}

a:focus, a:hover {
    color: #01426A
}

a img {
    border: 0
}

hr {
    box-sizing: content-box;
    max-width: 64rem;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #EDEBEB;
    border-left: 0;
    margin: 1.25rem auto
}

dl, ol, ul {
    list-style-position: outside
}

li {
    font-size: inherit
}

ul {
    list-style-type: disc
}

.accordion, .tabs {
    list-style-type: none
}

ol ol, ol ul, ul ol, ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl dt {
    margin-bottom: .3rem
}

blockquote {
    margin: 0 0 1.25rem;
    padding: 0 1.25rem 0 1.1875rem;
    border-left: 1px solid #404041
}

    blockquote, blockquote p {
        line-height: 1.6;
        color: #45382B
    }

cite {
    display: block;
    font-size: 1rem;
    color: #6e635a
}

    cite:before {
        content: '\2014 \0020'
    }

abbr {
    cursor: help;
    border-bottom: 1px dotted #191919
}

.subheader, code, kbd {
    color: #191919
}

code {
    border: 1px solid #EDEBEB;
    padding: .125rem .3125rem .0625rem
}

kbd {
    padding: .125rem .25rem 0;
    margin: 0;
    border-radius: .25rem
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.4
}

.button, .stat {
    line-height: 1
}

.stat {
    font-size: 2.5rem
}

p + .stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media screen and (min-width:20em) {
    .small-text-left {
        text-align: left
    }

    .small-text-right {
        text-align: right
    }

    .small-text-center {
        text-align: center
    }

    .small-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:40em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:64.0625em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print, th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

        .ir a:after, a[href^='javascript:']:after, a[href^='#']:after {
            content: ''
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote, pre {
        border: 1px solid #191919
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

.button {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 20px;
    padding: .5625em 1em;
    margin: 0 0 1rem;
    font-size: 1rem;
    background-color: #900;
    color: #fff
}

    .button:focus, .button:hover {
        background-color: transparent
    }

    .button.tiny {
        font-size: .6rem
    }

    .button.small {
        font-size: .75rem
    }

    .button.large {
        font-size: 1.25rem
    }

    .button.expanded {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .button.primary {
        background-color: #2199e8;
        color: #fff
    }

        .button.primary:focus, .button.primary:hover {
            background-color: #147cc0;
            color: #fff
        }

    .button.secondary {
        background-color: #777;
        color: #fff
    }

        .button.secondary:focus, .button.secondary:hover {
            background-color: #5f5f5f;
            color: #fff
        }

    .button.success {
        background-color: #3adb76;
        color: #fff
    }

        .button.success:focus, .button.success:hover {
            background-color: #22bb5b;
            color: #fff
        }

    .button.warning {
        background-color: #ffae00;
        color: #fff
    }

        .button.warning:focus, .button.warning:hover {
            background-color: #cc8b00;
            color: #fff
        }

    .button.alert {
        background-color: #ec5840;
        color: #fff
    }

        .button.alert:focus, .button.alert:hover {
            background-color: #da3116;
            color: #fff
        }

    .button.hollow {
        border: 1px solid #2199e8;
        color: #2199e8
    }

        .button.hollow, .button.hollow:focus, .button.hollow:hover {
            background-color: transparent
        }

            .button.hollow:focus, .button.hollow:hover {
                border-color: #0c4d78;
                color: #0c4d78
            }

            .button.hollow.primary {
                border: 1px solid #2199e8;
                color: #2199e8
            }

                .button.hollow.primary:focus, .button.hollow.primary:hover {
                    border-color: #0c4d78;
                    color: #0c4d78
                }

            .button.hollow.secondary {
                border: 1px solid #777;
                color: #777
            }

                .button.hollow.secondary:focus, .button.hollow.secondary:hover {
                    border-color: #3c3c3c;
                    color: #3c3c3c
                }

            .button.hollow.success {
                border: 1px solid #3adb76;
                color: #3adb76
            }

                .button.hollow.success:focus, .button.hollow.success:hover {
                    border-color: #157539;
                    color: #157539
                }

            .button.hollow.warning {
                border: 1px solid #ffae00;
                color: #ffae00
            }

                .button.hollow.warning:focus, .button.hollow.warning:hover {
                    border-color: #805700;
                    color: #805700
                }

            .button.hollow.alert {
                border: 1px solid #ec5840;
                color: #ec5840
            }

                .button.hollow.alert:focus, .button.hollow.alert:hover {
                    border-color: #881f0e;
                    color: #881f0e
                }

    .button.disabled, .button[disabled] {
        opacity: .25;
        cursor: not-allowed
    }

        .button.disabled:focus, .button.disabled:hover, .button[disabled]:focus, .button[disabled]:hover {
            background-color: #2199e8;
            color: #fff
        }

        .button.disabled.primary, .button[disabled].primary {
            opacity: .25;
            cursor: not-allowed
        }

            .button.disabled.primary:focus, .button.disabled.primary:hover, .button[disabled].primary:focus, .button[disabled].primary:hover {
                background-color: #2199e8;
                color: #fff
            }

        .button.disabled.secondary, .button[disabled].secondary {
            opacity: .25;
            cursor: not-allowed
        }

            .button.disabled.secondary:focus, .button.disabled.secondary:hover, .button[disabled].secondary:focus, .button[disabled].secondary:hover {
                background-color: #777;
                color: #fff
            }

        .button.disabled.success, .button[disabled].success {
            opacity: .25;
            cursor: not-allowed
        }

            .button.disabled.success:focus, .button.disabled.success:hover, .button[disabled].success:focus, .button[disabled].success:hover {
                background-color: #3adb76;
                color: #fff
            }

        .button.disabled.warning, .button[disabled].warning {
            opacity: .25;
            cursor: not-allowed
        }

            .button.disabled.warning:focus, .button.disabled.warning:hover, .button[disabled].warning:focus, .button[disabled].warning:hover {
                background-color: #ffae00;
                color: #fff
            }

        .button.disabled.alert, .button[disabled].alert {
            opacity: .25;
            cursor: not-allowed
        }

            .button.disabled.alert:focus, .button.disabled.alert:hover, .button[disabled].alert:focus, .button[disabled].alert:hover {
                background-color: #ec5840;
                color: #fff
            }

    .button.dropdown::after {
        content: '';
        width: 0;
        height: 0;
        border: .4em inset;
        border-color: #fefefe transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        position: relative;
        top: .4em;
        float: right;
        margin-left: 1em;
        display: inline-block
    }

    .button.arrow-only::after {
        margin-left: 0;
        float: none;
        top: -.1em
    }

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #ccc;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #191919;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(25,25,25,.1);
    border-radius: 0;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none
}

    [type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
        border: 1px solid #999;
        background-color: #fafafa;
        outline: 0;
        box-shadow: none;
        transition: box-shadow .5s,border-color .25s ease-in-out
    }

textarea {
    min-height: 50px
}

.off-canvas-content, .off-canvas-wrapper-inner {
    min-height: 100%;
    transition: transform .5s ease
}

textarea[rows] {
    height: auto
}

input::placeholder, textarea::placeholder {
    color: #404041
}

input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #EDEBEB;
    cursor: not-allowed
}

[type=submit], [type=button] {
    border-radius: 20px;
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    box-sizing: border-box
}

[type=file], [type=checkbox], [type=radio] {
    margin: 0 0 1rem
}

    [type=checkbox] + label, [type=radio] + label {
        display: inline-block;
        margin-left: .5rem;
        margin-right: 1rem;
        margin-bottom: 0;
        vertical-align: baseline
    }

        [type=checkbox] + label[for], [type=radio] + label[for] {
            cursor: pointer
        }

label > [type=checkbox], label > [type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    line-height: 1.8
}

    label.middle {
        margin: 0 0 1rem;
        padding: .5625rem 0
    }

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #191919
}

.quote cite, .skirt address, address {
    font-style: normal
}

.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

.input-group-button a, .input-group-button button, .input-group-button input, fieldset {
    margin: 0
}

.input-group > :first-child {
    border-radius: .25rem 0 0 .25rem
}

.input-group > :last-child > * {
    border-radius: 0 .25rem .25rem 0
}

.input-group-button, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle
}

.input-group-label {
    text-align: center;
    padding: 0 1rem;
    background: #EDEBEB;
    color: #191919;
    border: 1px solid #404041;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

    .input-group-label:first-child {
        border-right: 0
    }

    .input-group-label:last-child {
        border-left: 0
    }

.input-group-field {
    border-radius: 0;
    height: 2.5rem
}

.fieldset, select {
    border: 1px solid #ccc
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    height: 100%;
    width: 1%
}

.input-group .input-group-button {
    display: table-cell
}

fieldset {
    border: 0;
    padding: 0
}

legend {
    margin-bottom: .5rem
}

.fieldset {
    padding: 1.25rem;
    margin: 1.125rem 0
}

    .fieldset legend {
        background: #fff;
        padding: 0 .1875rem;
        margin: 0 0 0 -.1875rem
    }

.flex-video, .form-error, .pagination, table {
    margin-bottom: 1rem
}

select {
    height: 2.4375rem;
    padding: .5rem 1.5rem .5rem .5rem;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #191919;
    background-color: #FAFAFA;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2825, 25, 25%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat
}

.form-error, .is-invalid-label {
    color: #ec5840
}

@media screen and (min-width:0\0) {
    select {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:disabled {
    background-color: #EDEBEB;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    background-color: rgba(236,88,64,.1);
    border-color: #ec5840
}

.form-error {
    margin-top: -.5rem;
    font-size: .75rem
}

    .form-error.is-visible {
        display: block
    }

.hide {
    display: none !important
}

@media screen and (max-width:0em),screen and (min-width:20em) {
    .show-for-xsmall-only {
        display: none !important
    }
}

@media screen and (min-width:20em) {
    .hide-for-small {
        display: none !important
    }
}

@media screen and (max-width:19.9375em) {
    .hide-for-xsmall-only, .show-for-small {
        display: none !important
    }
}

@media screen and (min-width:20em) and (max-width:39.9375em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:19.9375em),screen and (min-width:40em) {
    .show-for-small-only {
        display: none !important
    }
}

@media screen and (min-width:40em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:39.9375em) {
    .show-for-medium {
        display: none !important
    }
}

@media screen and (min-width:40em) and (max-width:64em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:39.9375em),screen and (min-width:64.0625em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media screen and (min-width:64.0625em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:64em) {
    .show-for-large {
        display: none !important
    }
}

@media screen and (min-width:64.0625em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:64em),screen and (min-width:75em) {
    .show-for-large-only {
        display: none !important
    }
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,0,0,0)
}

    .show-on-focus:active, .show-on-focus:focus {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

.hide-for-portrait, .show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
        display: block !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

@media screen and (orientation:portrait) {
    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: block !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-center {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.clearfix::after, .clearfix::before {
    content: ' ';
    display: table
}

.accordion {
    margin-left: 0
}

.accordion-title {
    display: block;
    padding: .5rem 2.5rem .5rem 1rem;
    color: #222;
    position: relative;
    border: 1px solid #4A3C31;
    border-bottom: 0
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #4A3C31
}

.accordion-title:focus, .accordion-title:hover {
    background-color: #f4f4f4
}

.accordion-title::before {
    content: '+';
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -.5rem
}

.is-active > .accordion-title::before {
    content: '–'
}

.accordion-content {
    padding: 1.5rem;
    display: none;
    border: 1px solid #4A3C31;
    border-bottom: 0;
    background-color: #fff;
    color: #45382B
}

.pagination li, table {
    border-radius: .25rem
}

:last-child > .accordion-content:last-child {
    border-bottom: 1px solid #4A3C31
}

.flex-video {
    position: relative;
    height: 0;
    padding-bottom: 75%;
    overflow: hidden
}

    .flex-video embed, .flex-video iframe, .flex-video object, .flex-video video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .flex-video.widescreen {
        padding-bottom: 56.25%
    }

    .flex-video.vimeo {
        padding-top: 0
    }

body, html {
    height: 100%
}

.off-canvas-wrapper {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: auto
}

.table-scroll, table.scroll {
    overflow-x: auto
}

.off-canvas-wrapper-inner {
    width: 100%
}

    .off-canvas-wrapper-inner::after, .off-canvas-wrapper-inner::before {
        content: ' ';
        display: table
    }

.off-canvas-content {
    background: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    padding-bottom: .1px
}

.js-off-canvas-exit {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(254,254,254,.25);
    cursor: pointer;
    transition: background .5s ease
}

.off-canvas {
    position: absolute;
    background: #edecea;
    z-index: 1;
    max-height: 100%;
    overflow-y: auto;
    transform: translateX(0)
}

    .off-canvas.position-left {
        left: -300px;
        top: 0;
        width: 300px
    }

.is-open-left {
    transform: translateX(300px)
}

.off-canvas.position-right {
    width: 300px
}

@media screen and (min-width:20em) {
    .position-left.reveal-for-small {
        left: 0;
        z-index: auto;
        position: fixed
    }

        .position-left.reveal-for-small ~ .off-canvas-content {
            margin-left: 300px
        }

    .position-right.reveal-for-small {
        right: 0;
        z-index: auto;
        position: fixed
    }

        .position-right.reveal-for-small ~ .off-canvas-content {
            margin-right: 300px
        }
}

@media screen and (min-width:40em) {
    .position-left.reveal-for-medium {
        left: 0;
        z-index: auto;
        position: fixed
    }

        .position-left.reveal-for-medium ~ .off-canvas-content {
            margin-left: 300px
        }

    .position-right.reveal-for-medium {
        right: 0;
        z-index: auto;
        position: fixed
    }

        .position-right.reveal-for-medium ~ .off-canvas-content {
            margin-right: 300px
        }
}

@media screen and (min-width:64.0625em) {
    .position-left.reveal-for-large {
        left: 0;
        z-index: auto;
        position: fixed
    }

        .position-left.reveal-for-large ~ .off-canvas-content {
            margin-left: 300px
        }

    .position-right.reveal-for-large {
        right: 0;
        z-index: auto;
        position: fixed
    }

        .position-right.reveal-for-large ~ .off-canvas-content {
            margin-right: 300px
        }
}

.pagination {
    margin-left: 0
}

    .pagination::after, .pagination::before {
        content: ' ';
        display: table
    }

    .pagination li {
        font-size: .875rem;
        margin-right: .0625rem;
        display: none
    }

        .pagination li:first-child, .pagination li:last-child {
            display: inline-block
        }

@media screen and (min-width:40em) {
    .pagination li {
        display: inline-block
    }
}

.pagination a, .pagination button {
    color: #191919;
    display: block;
    padding: .1875rem .625rem;
    border-radius: .25rem
}

    .pagination a:hover, .pagination button:hover {
        background: #EDEBEB
    }

.pagination .current {
    padding: .1875rem .625rem;
    background: #900;
    color: #fff;
    cursor: default
}

.pagination .disabled:hover, table tfoot tr, table thead tr {
    background: 0 0
}

.pagination .disabled {
    padding: .1875rem .625rem;
    color: #404041;
    cursor: not-allowed
}

.pagination .ellipsis::after {
    content: '\2026';
    padding: .1875rem .625rem;
    color: #191919
}

.pagination-previous a::before, .pagination-previous.disabled::before {
    content: '\00ab';
    display: inline-block;
    margin-right: .5rem
}

.pagination-next a::after, .pagination-next.disabled::after {
    content: '\00bb';
    display: inline-block;
    margin-left: .5rem
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

    table tbody, table tfoot, table thead {
        border: 1px solid #DDD;
        background-color: #fefefe
    }

    table thead {
        background: #f8f8f8;
        color: #45382B
    }

    table tfoot {
        background: #f1f1f1;
        color: #45382B
    }

        table tfoot td, table tfoot th, table thead td, table thead th {
            padding: .5rem .625rem .625rem;
            font-weight: 700;
            text-align: left
        }

    table tbody tr:nth-child(even) {
        background-color: #f1f1f1
    }

    table tbody td, table tbody th {
        padding: .5rem .625rem .625rem
    }

@media screen and (max-width:64em) {
    table.stack tfoot, table.stack thead {
        display: none
    }

    table.stack td, table.stack th, table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }
}

.tabs, .tabs-content {
    border: 1px solid #EDEBEB
}

table.scroll {
    display: block;
    width: 100%
}

table.hover thead tr:hover {
    background-color: #f3f3f3
}

table.hover tfoot tr:hover {
    background-color: #ececec
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover tbody tr:nth-of-type(even):hover {
    background-color: #ececec
}

.table-scroll table {
    width: auto
}

.tabs {
    margin: 0;
    background: #fefefe
}

    .tabs::after, .tabs::before {
        content: ' ';
        display: table
    }

    .tabs.vertical > li {
        width: auto;
        float: none;
        display: block
    }

    .tabs.simple > li > a {
        padding: 0
    }

        .tabs.simple > li > a:hover {
            background: 0 0
        }

    .tabs.primary {
        background: #2199e8
    }

        .tabs.primary > li > a {
            color: #fefefe
        }

            .tabs.primary > li > a:focus, .tabs.primary > li > a:hover {
                background: #1893e4
            }

.tabs-title {
    float: left
}

    .tabs-title > a {
        display: block;
        padding: 1.25rem 1.5rem;
        line-height: 1;
        font-size: .75rem
    }

.h1, .h2, .h3, .h5, .h6, .letter-avatar > .letters, .site-header .title, .ticker-section .section-title {
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
    line-height: 1.15;
    font-weight: 400
}

.tabs-title > a:hover {
    background: #fefefe
}

.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
    background: #EDEBEB
}

.tabs-content {
    background: #fefefe;
    transition: all .5s ease;
    border-top: 0
}

    .tabs-content.vertical {
        border: 1px solid #EDEBEB;
        border-left: 0
    }

.tabs-panel {
    display: none;
    padding: 1rem
}

    .tabs-panel.is-active, :target::before, pre code {
        display: block
    }
/*! End Foundation */
/*! Start IU Framework */
.no-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.no-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.pad-top {
    padding-top: 40px !important
}

:target::before {
    content: "";
    height: 30px;
    margin: 0
}

@media screen and (min-width:40em) {
    .pad-top {
        padding-top: 56px !important
    }

    :target::before {
        height: 60px;
        margin: -60px 0 0
    }
}

.none .bg-secondary {
    background-color: none
}

.bg-crimson, .crimson .bg-secondary {
    background-color: #900
}

.bg-mahogany, .mahogany .bg-secondary {
    background-color: #4A3C31
}

.bg-gray, .gray .bg-secondary {
    background-color: #EDEBEB
}

.bg-midnight, .midnight .bg-secondary {
    background-color: #006298
}

.bg-midnight-dark {
    background-color: #01426A
}

.bg-majestic, .majestic .bg-secondary {
    background-color: #66435A
}

.bg-majestic-dark {
    background-color: #512A44
}

.white .bg-secondary {
    background-color: #fff
}

.bg-black, .black .bg-secondary {
    background-color: #191919
}

.bg-full-black {
    background-color: #000
}

.alert {
    border-left: 3px solid #a7a9ab;
    padding: .25rem .5rem
}

    .alert.default {
        background: #eee;
        border-color: #a7a9ab
    }

    .alert.success {
        background: #DDF4EA;
        border-color: #093
    }

    .alert.info {
        background: #E9F6FC;
        border-color: #49afc7
    }

    .alert.message {
        background: #FDF7E7;
        border-color: #f5bb17
    }

    .alert.error {
        background: #FDEEE8;
        border-color: #f25b19
    }

.iu-notice.all-clear {
    background: #093
}

.iu-notice.minor {
    background: #49afc7
}

.iu-notice.moderate {
    background: #f5bb17
}

.iu-notice.severe {
    background: #f25b19
}

.iu-notice.extreme {
    background: #BD0000
}

.bg-dark, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5 {
    color: #fff
}

.h1, .site-header .title {
    font-size: 1.75rem
}

.h2 {
    font-size: 1.5rem
}

.h3, .letter-avatar > .letters, .ticker-section .section-title {
    font-size: 1.375rem
}

.container--details .title, .feature .title, .h4, .lead, .panel .title, .panel--interactive .title, .profile.detail h2 {
    font-size: 1.25rem;
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.15
}

.h5 {
    font-size: 1.125rem
}

.h6 {
    font-size: 1rem
}

@media screen and (min-width:40em) {
    .h1, .h2, .h3, .h5, .h6, .letter-avatar > .letters, .site-header .title, .ticker-section .section-title {
        font-family: BentonSansBold,Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1.15
    }

    .h1, .site-header .title {
        font-size: 2.75rem
    }

    .h2 {
        font-size: 2.3125rem
    }

    .h3, .letter-avatar > .letters, .ticker-section .section-title {
        font-size: 1.6875rem
    }

    .container--details .title, .feature .title, .h4, .lead, .panel .title, .panel--interactive .title, .profile.detail h2 {
        font-size: 1.4375rem;
        font-family: BentonSansBold,Helvetica,Arial,sans-serif;
        font-weight: 400;
        line-height: 1.15
    }

    .h5 {
        font-size: 1.125rem
    }

    .h6 {
        font-size: 1rem
    }

    .text, dl, ol, p, ul {
        font-size: 1.25rem
    }
}

.title span, h1 span, h2 span, h3 span, h4 span, h5 span {
    font-family: BentonSansRegular,Helvetica,Arial,sans-serif
}

    .title span[itemprop], h1 span[itemprop], h2 span[itemprop], h3 span[itemprop], h4 span[itemprop], h5 span[itemprop] {
        font-family: BentonSansBold,Helvetica,Arial,sans-serif
    }

b, strong {
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400
}

em {
    padding-right: 2px
}

main.language * {
    font-family: Helvetica,Arial,sans-serif !important;
    font-weight: 400 !important
}

    main.language * .button, main.language * b, main.language * h1, main.language * h2, main.language * h3, main.language * h4, main.language * h5, main.language * h6 .lead, main.language * strong {
        font-family: Helvetica,Arial,sans-serif !important;
        font-weight: 700 !important
    }

.more, .page-title .title, .page-title h1 {
    font-family: BentonSansBold,Arial,sans-serif
}

.text + h1, .text + h2, .text + h3, .text + h4, .text + h5, .text + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem
}

.accordion-content + h1, .accordion-content + h2, .accordion-content + h3, .accordion-content + h4, .accordion-content + h5, .accordion-content + h6, p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
    margin-top: 0
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    margin-bottom: 15px
}

    pre code {
        padding: .5em;
        background: #FAFAFA;
        color: #333
    }

        pre code .code-container {
            margin: 10px 0;
            padding: 5px;
            overflow-x: auto;
            line-height: 1.3rem;
            font-weight: 400
        }

address {
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 1.25rem
}

.page-title .title, .page-title h1 {
    font-size: 1rem;
    margin: 0;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 400
}

.more {
    font-weight: 400
}

.bg-dark .more {
    color: #fff
}

.trident {
    background-repeat: no-repeat;
    background-position: center center;
    height: 0;
    padding: 0;
    overflow: hidden
}

    .trident.white {
        background-image: url(https://assets.iu.edu/brand/3.x/trident-large.png)
    }

.tab-bar .trident {
    display: block;
    padding-top: 45px;
    width: 45px;
    background-size: 25px
}

.meta {
    font-family: BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.33333;
    text-transform: uppercase;
    color: #6e635a
}

    .meta span, dl.meta {
        text-transform: none
    }

    .meta + .meta {
        margin-top: -1rem
    }

    .meta strong {
        font-family: BentonSansCondBold,Arial,sans-serif;
        font-weight: 400
    }

    .meta span {
        color: #4A3C31
    }

.bg-dark .meta {
    color: #EDEDEA
}

@media screen and (min-width:40em) {
    address {
        font-size: 1.25rem
    }
}

a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".xlsx"]:before, a[href$=".ppt"]:before, a[href$=".pdf"]:before {
    display: none
}

a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".xlsx"]:after, a[href$=".ppt"]:after, a[href$=".pdf"]:after {
    font-family: iucomm;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    margin-left: 4px
}

a[href$=".pdf"]:after {
    content: "\f1c1"
}

a[href$=".doc"]:after, a[href$=".docx"]:after {
    content: "\f1c2"
}

a[href$=".xlsx"]:after {
    content: "\f1c3"
}

a[href$=".ppt"]:after {
    content: "\f1c4"
}

span.glyph {
    position: relative
}

    span.glyph:before {
        position: absolute
    }

    span.glyph.uc:before {
        top: -7px;
        left: 20%
    }

    span.glyph.grave-accent:before {
        content: '\0060'
    }

    span.glyph.diaeresis:before {
        content: '\00A8'
    }

    span.glyph.acute-accent:before {
        content: '\00B4'
    }

    span.glyph.cedilla:before {
        content: '\0060'
    }

    span.glyph.circumflex:before {
        content: '\02C6'
    }

    span.glyph.caron:before {
        content: '\02C7'
    }

    span.glyph.macron:before {
        content: '\02C9';
        left: 3px
    }

    span.glyph.breve:before {
        content: '\02D8'
    }

    span.glyph.dot-above:before {
        content: '\02D9'
    }

    span.glyph.ring-above:before {
        content: '\02DA'
    }

    span.glyph.small-tilde:before {
        content: '\02DC'
    }

    span.glyph.double-acute-accent:before {
        content: '\02DD'
    }

ul.circle li {
    list-style-type: circle
}

ul.square li {
    list-style-type: square
}

ul.inline {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    ul.inline li {
        display: inline
    }

ul.separators li:before {
    content: "/";
    margin: 0 12px 0 8px;
    color: #ACA39A
}

dl dd.highlight, dl.meta dd {
    color: #4A3C31
}

ul.separators li:first-child:before {
    content: "";
    margin: 0
}

dl {
    margin-bottom: .75em
}

    dl dt {
        font-family: BentonSansBold,Arial,sans-serif;
        font-weight: 400;
        margin-top: .75em
    }

    dl dd.highlight, dl.meta dd, dl.meta dt {
        font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
        font-weight: 400
    }

    dl dd {
        margin: 0
    }

    dl dt.hidden {
        display: none !important
    }

    dl.meta {
        font-size: 1rem
    }

    dl.inline dt:before {
        content: "";
        display: block;
        margin-bottom: 4px
    }

    dl.inline dd, dl.inline dt {
        display: inline
    }

.grid dl.inline dt:before {
    margin-bottom: 4px
}

dl.meta + dl.meta {
    margin-top: 16px
}

table caption, table thead tr td, table thead tr th, tbody td:before {
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400;
    text-align: left
}

table caption, td, th {
    padding: .25rem 0
}

td, th, tr {
    vertical-align: middle;
    font-size: 1rem
}

caption {
    font-size: 1.25rem
}

nav.main ul, table li, table p {
    font-size: 1rem
}

.text table li, table li, table ol, table p, table ul {
    margin-bottom: 0
}

.bg-dark .full-width table, .bg-dark .text table, .bg-dark table {
    color: #45382B
}

    .bg-dark .full-width table caption, .bg-dark .text table caption, .bg-dark table caption {
        color: #fff
    }

    .bg-dark .full-width table a:not(.button), .bg-dark .text table a:not(.button), .bg-dark table a:not(.button) {
        color: #006298
    }

        .bg-dark .full-width table a:not(.button):focus, .bg-dark .full-width table a:not(.button):hover, .bg-dark .text table a:not(.button):focus, .bg-dark .text table a:not(.button):hover, .bg-dark table a:not(.button):focus, .bg-dark table a:not(.button):hover {
            color: #01426A
        }

.search-results table tbody {
    border: none
}

@media screen and (min-width:20em) and (max-width:39.9375em) {
    table.mobile-labels td, table.mobile-labels tr {
        display: block
    }

    table.mobile-labels thead {
        display: none
    }

    table.mobile-labels tbody td {
        padding: .5rem
    }

        table.mobile-labels tbody td:before {
            content: attr(data-label) ": "
        }
}

#header {
    padding-top: 50px
}

main {
    padding-top: 0;
    position: relative
}

#home main {
    padding-top: .625rem
}

#home #content.bg-crimson, #home #content.bg-gray, #home #content.bg-mahogany, #home #content.bg-majestic, #home #content.bg-midnight, #home #content.bg-secondary {
    margin-top: -.625rem
}

.section-nav {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0
}

.off-canvas-open .off-canvas-overlay {
    content: '';
    position: fixed;
    background-color: rgba(0,0,0,.5);
    z-index: 9;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.row, .section {
    position: relative
}

@media screen and (min-width:40em) {
    #home #content {
        margin-top: 1.875rem
    }
}

@media screen and (min-width:64.0625em) {
    #header {
        padding-top: 0
    }

    div + #header {
        position: relative
    }

        div + #header #search, div + #header #toggles {
            transition: none
        }

    .search-open div + #header #search, .search-open div + #header #toggles a.search-toggle {
        top: -50px
    }

    main {
        padding-top: 50px
    }

    #home #content {
        margin-top: 0
    }

        #home #content.bg-none {
            margin-top: 2.875rem;
            padding-top: 0
        }

        #home #content.bg-crimson, #home #content.bg-gray, #home #content.bg-image, #home #content.bg-mahogany, #home #content.bg-majestic, #home #content.bg-midnight, #home #content.bg-secondary {
            margin-top: 0
        }
}

@media only screen and (max-width:1024px) {
    .landmarks #toggles [data-toggle] {
        display: none
    }

    html.has-menu-toggle .landmarks #toggles .search-toggle {
        right: 5rem
    }

    html.has-menu-toggle .landmarks.off-canvas-open #toggles .search-toggle {
        right: 2.75rem
    }
}

.grid::after, .grid::before, .row::after, .row::before {
    content: ' ';
    display: table
}

html.no-scroll.no-scrollbar {
    overflow-y: hidden
}

.full-width > div:not(.one-third) {
    width: 100%
}

@media screen and (max-width:39.9375em) {
    .one-half + .one-half, .one-third + .one-third, .one-third + .two-thirds, .two-thirds + .one-third {
        margin-top: 1.25rem
    }

    .one-half.float-left, .one-half.float-right, .one-third.float-left, .one-third.float-right, .two-thirds.float-left, .two-thirds.float-right {
        float: none !important
    }
}

.grid > .grid-item:last-child, .layout {
    float: left
}

@media screen and (min-width:40em) {
    .one-half, .one-third, .two-thirds {
        float: left;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .one-third {
        width: 33.333333333%
    }

    .one-half {
        width: 50%
    }

    .two-thirds {
        width: 66.66666666667%
    }

    .one-half:not(.first):not(.second), .one-third, .two-thirds {
        padding: 0
    }

        .one-half:not(.first):not(.second).float-left.text-wrap, .one-half:not(.first):not(.second).float-right.text-wrap, .one-third.float-left.text-wrap, .one-third.float-right.text-wrap, .two-thirds.float-left.text-wrap, .two-thirds.float-right.text-wrap {
            margin-bottom: 1rem
        }

            .one-half:not(.first):not(.second).float-left.text-wrap > *, .one-half:not(.first):not(.second) > :not(.image), .one-third.float-left.text-wrap > *, .one-third > :not(.image), .two-thirds.float-left.text-wrap > *, .two-thirds > :not(.image) {
                margin-right: 1.5rem
            }

            .one-half:not(.first):not(.second).float-right.text-wrap > *, .one-third.float-right.text-wrap > *, .two-thirds.float-right.text-wrap > * {
                margin-left: 1.5rem;
                margin-right: 0
            }

    [class^=float].one-half > figure {
        margin-right: .75rem
    }

    .float-left.one-half + .float-right.one-half > figure {
        margin-left: .75rem;
        margin-right: 0
    }

    .float-left.one-third > figure {
        margin-right: .5rem
    }

    .float-right.two-thirds > figure {
        margin-left: 1rem
    }

    .float-left.two-thirds > figure {
        margin-right: 1rem
    }

    .float-right.one-third > figure {
        margin-left: .5rem
    }

    .float-left.one-third + .float-left.two-thirds > address, .float-left.one-third + .float-left.two-thirds > h1, .float-left.one-third + .float-left.two-thirds > h2, .float-left.one-third + .float-left.two-thirds > h3, .float-left.one-third + .float-left.two-thirds > h4, .float-left.one-third + .float-left.two-thirds > h5, .float-left.one-third + .float-left.two-thirds > h6, .float-left.one-third + .float-left.two-thirds > p, .float-left.one-third + .float-right.two-thirds > address, .float-left.one-third + .float-right.two-thirds > h1, .float-left.one-third + .float-right.two-thirds > h2, .float-left.one-third + .float-right.two-thirds > h3, .float-left.one-third + .float-right.two-thirds > h4, .float-left.one-third + .float-right.two-thirds > h5, .float-left.one-third + .float-right.two-thirds > h6, .float-left.one-third + .float-right.two-thirds > p {
        margin-left: 1rem
    }

    .float-left.one-third + .float-left.two-thirds .button-group, .float-left.one-third + .float-right.two-thirds .button-group {
        margin-left: 0
    }

    .float-left.two-thirds + .float-left.one-third > address, .float-left.two-thirds + .float-left.one-third > h1, .float-left.two-thirds + .float-left.one-third > h2, .float-left.two-thirds + .float-left.one-third > h3, .float-left.two-thirds + .float-left.one-third > h4, .float-left.two-thirds + .float-left.one-third > h5, .float-left.two-thirds + .float-left.one-third > h6, .float-left.two-thirds + .float-left.one-third > p, .float-left.two-thirds + .float-right.one-third > address, .float-left.two-thirds + .float-right.one-third > h1, .float-left.two-thirds + .float-right.one-third > h2, .float-left.two-thirds + .float-right.one-third > h3, .float-left.two-thirds + .float-right.one-third > h4, .float-left.two-thirds + .float-right.one-third > h5, .float-left.two-thirds + .float-right.one-third > h6, .float-left.two-thirds + .float-right.one-third > p {
        margin-left: .5rem
    }

    .float-left.two-thirds + .float-left.one-third .button-group, .float-left.two-thirds + .float-right.one-third .button-group {
        margin-left: 0
    }

    .float-left.one-half + .one-half > .text, .float-left.one-third + .two-thirds > .text, .float-left.two-thirds + .one-third > .text, .float-right.one-half + .one-half > .text, .float-right.one-third + .two-thirds > .text, .float-right.two-thirds + .one-third > .text {
        padding-left: .75rem
    }
}

.grid {
    margin-left: -12px;
    margin-right: -12px
}

    .grid > .grid-item {
        width: 100%;
        float: left
    }

        .grid > .grid-item:nth-of-type(1n) {
            clear: none
        }

        .grid::after, .grid > .grid-item:nth-of-type(1n+1) {
            clear: both
        }

    .grid > .grid-item, .grid > li {
        padding-left: 12px;
        padding-right: 12px
    }

@media screen and (min-width:20em) and (max-width:39.9375em) {
    .grid > .grid-item:nth-child(n+2), .grid > li:nth-child(n+2) {
        margin-top: 1.25rem
    }
}

@media screen and (min-width:40em) {
    .grid.halves > .grid-item:nth-child(n+3), .grid.halves > li:nth-child(n+3), .grid.thirds > .grid-item:nth-child(n+4), .grid.thirds > li:nth-child(n+4) {
        margin-top: 1.25rem
    }

    .grid.fourths > .grid-item, .grid.halves > .grid-item {
        width: 50%;
        float: left
    }

        .grid.fourths > .grid-item:nth-of-type(1n), .grid.halves > .grid-item:nth-of-type(1n) {
            clear: none
        }

        .grid.fourths > .grid-item:nth-of-type(2n+1), .grid.halves > .grid-item:nth-of-type(2n+1) {
            clear: both
        }

        .grid.fourths > .grid-item:last-child, .grid.halves > .grid-item:last-child {
            float: left
        }

    ul.grid.halves > li {
        width: 50%;
        float: left
    }

    .grid.thirds > .grid-item, ul.grid.thirds > li {
        width: 33.33333%;
        float: left
    }

    ul.grid.halves > li:nth-of-type(1n) {
        clear: none
    }

    ul.grid.halves > li:nth-of-type(2n+1) {
        clear: both
    }

    ul.grid.halves > li:last-child {
        float: left
    }

    .grid.thirds > .grid-item:nth-of-type(1n) {
        clear: none
    }

    .grid.thirds > .grid-item:nth-of-type(3n+1) {
        clear: both
    }

    .grid.thirds > .grid-item:last-child {
        float: left
    }

    ul.grid.thirds > li:nth-of-type(1n) {
        clear: none
    }

    ul.grid.thirds > li:nth-of-type(3n+1) {
        clear: both
    }

    ul.grid.thirds > li:last-child {
        float: left
    }
}

@media screen and (min-width:40em) and (max-width:64em) {
    .grid.fourths > .grid-item:nth-child(n+3), .grid.fourths > li:nth-child(n+3) {
        margin-top: 1.25rem
    }
}

@media screen and (min-width:64.0625em) {
    .one-half > :last-child:not(figure), .one-third > :last-child:not(figure), .two-thirds > :last-child:not(figure) {
        margin-bottom: 0
    }

    .grid.fourths > .grid-item {
        width: 25%;
        float: left
    }

        .grid.fourths > .grid-item:nth-of-type(1n) {
            clear: none
        }

        .grid.fourths > .grid-item:nth-of-type(4n+1) {
            clear: both
        }

        .grid.fourths > .grid-item:last-child {
            float: left
        }

        .grid.fourths > .grid-item:nth-child(n+5), .grid.fourths > li:nth-child(n+5) {
            margin-top: 1.25rem
        }
}

.belt::after, .breadcrumbs ul::after, .row::after, .slick-track:after, .ticker .inner::after {
    clear: both
}

.grid-item > .panel, .grid-item > .panel--interactive, .grid-item > .stat {
    position: relative;
    height: 100%
}

#content {
    margin-top: 1.25rem
}

    #content.bg-none {
        padding-top: 0
    }

.section {
    padding: 40px 0
}

    .section.collapsed {
        padding-bottom: 2.5rem
    }

        .section.collapsed + .section {
            padding-top: 0
        }

    .section.breadcrumbs, .section.page-title {
        padding: 0
    }

    .section.horizontal-rule {
        border-bottom: 1px solid #DDD
    }

.row {
    max-width: 64rem;/*64rem;*/
    margin-left: auto;
    margin-right: auto
}

    .row.pad {
        padding-left: 12px;
        padding-right: 12px
    }

.layout {
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem
}

    .layout + .layout {
        margin-top: 1.5rem
    }

@media screen and (min-width:64.0625em) {
    .section {
        padding: 56px 0
    }

    .layout {
        /*width: 75%;*/
        float: left;
        padding-left: .75rem;
        padding-right: .75rem;
        /*position: relative;*/
        left: 25%
    }

    #home .layout, .section .layout.breakout, .section.breakout .layout, .wide .layout {
        width: 100%;
        padding-left: .75rem;
        padding-right: .75rem;
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }

    .no-section-nav .layout {
        margin-left: auto;
        margin-right: auto;
        left: auto
    }

        .no-section-nav .layout, .no-section-nav .layout:last-child:not(:first-child) {
            float: none;
            clear: both
        }
}

#skipnav {
    float: left;
    height: 0;
    overflow: hidden;
    width: 0
}

    #skipnav a {
        background: #fff;
        color: #000;
        left: -9999px;
        position: absolute;
        text-align: center;
        top: -9999px;
        width: 12.5em;
        z-index: 999
    }

        #skipnav a:active, #skipnav a:focus {
            left: 0;
            top: 0
        }

        #skipnav a:focus {
            outline: #fff solid .2rem;
            outline-offset: .2rem
        }

.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

    .visually-hidden:active, .visually-hidden:focus, nav.main a {
        position: relative
    }

nav.main {
    display: block;
    padding-top: .75rem;
    padding-bottom: .75rem
}

    nav.main ul {
        display: table;
        margin-bottom: 0;
        width: 100%;
        text-transform: uppercase
    }

    nav.main li {
        display: table-cell;
        text-align: center;
        border-left: 1px solid #eee;
        padding: 0 10px
    }

    nav.main a {
        color: #4A3C31;
        display: inline-block
    }

        nav.main a:after {
            content: '';
            display: block;
            margin: auto;
            height: 2px;
            width: 0;
            background: 0 0;
            transition: width .15s ease,background-color .15s ease
        }

        nav.main a:not(.current):focus:after {
            margin-bottom: -2px;
            content: none
        }

        nav.main a:hover:after {
            width: 100%;
            background: #80776f
        }

        nav.main a.current:after, nav.main a:focus:after {
            width: 100%;
            background: #900
        }

@media screen and (min-width:64.0625em) {
    nav.main {
        position: relative;
        border-bottom: 3px solid rgba(74,60,49,.3)
    }

        nav.main li {
            position: relative;
            vertical-align: top
        }

            nav.main li.first {
                border-left: none;
                padding-left: 0;
                padding-right: 5px;
                text-align: left
            }

            nav.main li.last {
                padding-right: 0;
                padding-left: 5px;
                text-align: right
            }

            nav.main li.show-on-sticky {
                display: none;
                border-left: none;
                padding: 0;
                overflow: hidden;
                width: 0
            }

                nav.main li.show-on-sticky a {
                    display: none;
                    background-repeat: no-repeat;
                    height: 0;
                    overflow: hidden;
                    vertical-align: bottom;
                    width: 0
                }

                    nav.main li.show-on-sticky a:after {
                        display: none
                    }

            nav.main li.home a {
                padding: 0
            }

            nav.main li.search a {
                padding: 0;
                /*background-image: url(img/search.png);*/
                background-position: right center;
                background-size: .875rem
            }

            nav.main li.search.search-img a {
                background: 0 0
            }

        nav.main.is-sticky {
            border-bottom: none;
            padding-top: 0;
            padding-bottom: 0;
            background: #7A1705;
            right: 0;
            left: 0;
            z-index: 10 !important;
            width: 100% !important;
            transform: translate3d(0,0,0);
            transition: transform 420ms
        }

            nav.main.is-sticky:after {
                content: "";
                bottom: -3px;
                position: absolute;
                width: 100%;
                height: 3px;
                background: rgba(74,60,49,.3)
            }

            nav.main.is-sticky ul {
                font-size: .875rem
            }

            nav.main.is-sticky li {
                border-left: 1px solid #900;
                padding: 14px 5px
            }

                nav.main.is-sticky li a {
                    color: #fff
                }

            nav.main.is-sticky a.current:after {
                background: #ACA39A
            }

            nav.main.is-sticky li.first, nav.main.is-sticky li.last {
                text-align: center
            }

            nav.main.is-sticky li.show-on-sticky {
                display: table-cell
            }

                nav.main.is-sticky li.show-on-sticky a {
                    display: inline-block
                }

            nav.main.is-sticky li.home {
                background-color: transparent !important;
                border-left: none;
                padding-left: 5px;
                padding-right: 5px;
                width: 32px
            }

                nav.main.is-sticky li.home a {
                    font-size: 0;
                    height: auto;
                    width: 32px;
                    transform: translateX(0);
                    animation: tridentslidein .4s ease
                }

                    nav.main.is-sticky li.home a:before {
                        font-family: iucomm;
                        speak: none;
                        font-style: normal;
                        font-weight: 400;
                        font-variant: normal;
                        text-transform: none;
                        line-height: 1;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        content: "\f015";
                        font-size: 22px
                    }

            nav.main.is-sticky li.search {
                border-right: none;
                width: 20px;
                padding-left: 5px;
                padding-right: 5px
            }

                nav.main.is-sticky li.search a {
                    width: 20px;
                    padding-top: 24px;
                    transform: translateX(0);
                    animation: searchslidein .4s ease
                }

                nav.main.is-sticky li.search.search-img {
                    padding: 0
                }

                    nav.main.is-sticky li.search.search-img a {
                        height: 52px;
                        width: 36px;
                        line-height: 52px;
                        padding-top: 0;
                        animation: searchslidein2 .4s ease
                    }

                    nav.main.is-sticky li.search.search-img img {
                        line-height: 1;
                        width: 15px;
                        height: auto;
                        margin-top: -6px
                    }

            nav.main.is-sticky a:focus {
                outline-color: #fff
            }

            nav.main.is-sticky .search-toggle:focus img {
                outline: #fff solid .125rem;
                outline-offset: .125rem
            }

    .search-open nav.main.is-sticky li.search.search-img img {
        width: 17px
    }
}

nav .big-nav li.first, nav .big-nav li.last {
    text-align: center
}

@keyframes tridentslidein {
    0%,20% {
        width: 0;
        transform: translateX(-50px)
    }

    100% {
        width: 32px;
        transform: translateX(0)
    }
}

@keyframes searchslidein {
    0% {
        width: 0;
        padding: 0;
        transform: translateX(50px)
    }

    20% {
        width: 0;
        transform: translateX(50px)
    }

    100% {
        width: 20px;
        transform: translateX(0)
    }
}

@keyframes searchslidein2 {
    0% {
        width: 0;
        padding: 0;
        transform: translateX(50px)
    }

    20% {
        width: 0;
        transform: translateX(50px)
    }

    100% {
        width: 36px;
        transform: translateX(0)
    }
}

@media screen and (min-width:64.0625em) {
    .section-nav nav {
        float: left;
        padding-left: .75rem;
        padding-right: .75rem;
        position: absolute;
        z-index: 2;
        width: 23%
    }

        .section-nav nav > ul {
            border-left: 1px solid #fff;
            border-right: 1px solid #fff
        }

    .section-nav ul {
        font-size: 1rem;
        margin: 0;
        list-style-type: none;
        background-color: #edecea
    }

    .section-nav a {
        position: relative;
        display: block;
        color: #4A3C31;
        border-bottom: 1px solid #fff;
        padding: .5rem 1rem;
        transition: background-color .3s
    }

        .section-nav a:focus, .section-nav a:hover {
            background-color: #b7b1ad;
            color: #16120f;
            transition: color .3s
        }

        .section-nav a.current:before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            width: 3px;
            background: #900
        }

    .section-nav li > ul {
        display: none
    }

    .section-nav li.current-trail ul {
        display: block;
        background-color: #dbd8d6
    }

        .section-nav li.current-trail ul a {
            padding-left: 1.75rem
        }

    .section-nav li.current-trail li.current-trail ul {
        display: block;
        background-color: #d2cecc
    }

        .section-nav li.current-trail li.current-trail ul a {
            padding-left: 2.5rem
        }

    .section-nav li.current-trail li.current-trail li.current-trail ul {
        display: block;
        background-color: #c9c5c1
    }

        .section-nav li.current-trail li.current-trail li.current-trail ul a {
            padding-left: 3.25rem
        }

    .section-nav li.current-trail li.current-trail li.current-trail li.current-trail ul {
        display: block;
        background-color: #c0bbb7
    }

        .section-nav li.current-trail li.current-trail li.current-trail li.current-trail ul a {
            padding-left: 4rem
        }

    .section-nav li.current-trail li.current-trail li.current-trail li.current-trail li.current-trail ul {
        display: block;
        background-color: #b7b1ad
    }

        .section-nav li.current-trail li.current-trail li.current-trail li.current-trail li.current-trail ul a {
            padding-left: 4.75rem
        }
}

.nav-secondary {
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    pointer-events: none
}

    .nav-secondary ul {
        float: right;
        pointer-events: fill;
        pointer-events: initial
    }

        .nav-secondary ul li {
            font-size: .8125rem;
            text-transform: uppercase
        }

            .nav-secondary ul li a {
                color: #4A3C31
            }

                .nav-secondary ul li a:hover {
                    color: #6b6258
                }

.landmarks .nav-secondary {
    top: 88px;
    transition: all .35s
}

.landmarks.search-open .nav-secondary {
    top: 132px;
    transition: all .5s
}

.search-open div + #header .nav-secondary {
    top: 88px
}

nav.main.dropdown a:not(.current):after, nav.main.dropdown a:not(.current):hover:after {
    display: none
}

nav.main.dropdown a:focus:after {
    display: block
}

nav.main.dropdown li > ul {
    display: none;
    left: 0;
    position: absolute;
    top: 24px;
    text-transform: none;
    width: auto;
    z-index: 15;
    min-width: 256px;
    max-width: 256px;
    margin: 0;
    padding: 1rem 0 0
}

nav.main.dropdown li.first > ul {
    left: -2px
}

nav.main.dropdown li.last > ul {
    left: auto;
    right: -3px
}

nav.main.dropdown li > ul a {
    display: block;
    padding: .25rem .5rem
}

nav.main.dropdown li li, nav.main.dropdown.is-sticky li li {
    border-left: none;
    padding: 0
}

nav.main.dropdown li ul:hover, nav.main.dropdown li:hover > ul {
    display: block
}

nav.main.dropdown li li {
    display: block;
    border-top: 1px solid #DBD9D6;
    text-align: left
}

    nav.main.dropdown li li:first-child {
        border-top: none
    }

    nav.main.dropdown li li a {
        background-color: #edecea;
        color: #4A3C31;
        box-shadow: 0 3px 8px rgba(0,0,0,.5)
    }

        nav.main.dropdown li li a:hover {
            background-color: #b7b1ad;
            color: #16120f;
            transition: color .3s,background-color .3s
        }

nav.main.dropdown.is-sticky li > ul {
    left: 0;
    top: 38px;
    border-top: none
}

nav.main.dropdown.is-sticky li.last ul {
    left: auto;
    right: 0
}

nav.main.dropdown.is-sticky li li a {
    color: #4A3C31;
    padding: .25rem .5rem
}

    nav.main.dropdown.is-sticky li li a:hover {
        color: #16120f
    }

#home nav.main li ul {
    top: 21px
}

#home .is-sticky nav.main li ul {
    top: 33px
}

#toggles .button, .landmarks .menu-toggle {
    border: none;
    border-radius: 5px;
    float: right;
    margin: 10px 0 8px 8px;
    pointer-events: initial
}

    #toggles button.button:focus, #toggles button.button:hover, .landmarks .menu-toggle:focus, .landmarks .menu-toggle:hover {
        background: #fff;
        color: #900
    }

    #toggles button.button:focus, .landmarks .menu-toggle:focus {
        box-shadow: none;
        outline: #fff solid .125rem;
        outline-offset: .125rem
    }

.is-open-right {
    transform: translateX(0)
}

.off-canvas-wrapper-inner {
    position: relative
}

.off-canvas-content {
    padding-top: 50px;
    position: relative
}

@media screen and (min-width:64.0625em) {
    .off-canvas-content {
        padding-top: 10px
    }

    #toggles a.search-toggle:focus {
        border: 1px solid #fff;
        box-shadow: 0 0 3px #fff
    }
}

.gsc-search-box tbody {
    background: 0 0;
    border: none
}

.off-canvas.position-right {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    right: 0;
    top: 50px;
    bottom: 0;
    margin-top: 3px;
    padding-bottom: 2rem;
    transform: translate3d(300px,0,0);
    z-index: 1;
    box-sizing: border-box;
    transition: all .5s ease
}

    .off-canvas.position-right h1, .off-canvas.position-right h2, .off-canvas.position-right h3, .off-canvas.position-right h4, .off-canvas.position-right h5, .off-canvas.position-right h6 {
        padding-left: .5rem;
        margin: 1.5rem 0 1rem
    }

.banner--content > :last-child, .text.banner :last-child {
    margin-bottom: 0
}

.is-open-right + .off-canvas {
    transform: translate3d(0,0,0);
    transition: all .35s ease-in-out
}

.off-canvas-padding {
    padding: 1.5rem
}

.off-canvas-list ul {
    border-top: 1px solid #dad8d6;
    font-size: 1rem;
    padding: 0;
    margin: 0;
    list-style-type: none
}

.off-canvas-list + .off-canvas-list ul {
    border-top: none
}

.off-canvas-list li.has-children > ul {
    display: none
}

.off-canvas-list li.has-children > a:first-child {
    width: calc(100% - 40px);
    border-right: 1px solid #f6f5f5;
    margin-right: 2.5rem
}

    .off-canvas-list li.has-children > a:first-child:after {
        position: absolute;
        content: '';
        right: -2px;
        background: #dad8d6;
        top: -1px;
        bottom: 0;
        width: 1px
    }

.off-canvas-list ul li {
    border-bottom: 1px solid #dad8d6;
    position: relative
}

    .off-canvas-list ul li a {
        border-top: 1px solid #f6f5f5;
        border-bottom-width: 0 !important;
        border-left: 3px solid transparent;
        color: #120f0c;
        display: block;
        position: relative;
        padding: 8px
    }

        .off-canvas-list ul li a.current:before {
            content: "";
            position: absolute;
            top: -1px;
            bottom: 0;
            left: -3px;
            width: 3px;
            background: #900
        }

        .off-canvas-list ul li a:hover {
            color: #463c30;
            background-color: transparent;
            border-bottom-width: 0 !important
        }

.off-canvas-list li .more {
    padding: 0 !important;
    width: 40px;
    height: 42px;
    border-left: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    text-align: center;
    line-height: 42px;
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400
}

.banner--content .title, .belt-nav ul, .site-header .title {
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400
}

.off-canvas-list ul.children {
    background-color: #dbd8d6;
    border-top: 1px solid #a69d97;
    margin-left: 0
}

    .off-canvas-list ul.children li {
        border-bottom-color: #bab1ac
    }

        .off-canvas-list ul.children li.open {
            border-bottom: none
        }

    .off-canvas-list ul.children a {
        border-top-color: #edecea
    }

    .off-canvas-list ul.children li.has-children > a:first-child:after {
        background: #bab1ac
    }

    .off-canvas-list ul.children ul.children {
        border-top-color: #70635a;
        background-color: #c9c5c1
    }

        .off-canvas-list ul.children ul.children li {
            border-bottom-color: #a69d97
        }

        .off-canvas-list ul.children ul.children a {
            border-top-color: #edecea
        }

        .off-canvas-list ul.children ul.children ul.children {
            border-top-color: #70635a;
            background-color: #b7b1ad
        }

            .off-canvas-list ul.children ul.children ul.children li {
                border-bottom-color: #70635a
            }

            .off-canvas-list ul.children ul.children ul.children a {
                border-top-color: #e7e4e2
            }

#campus_alert, .iu-notice {
    position: relative;
    z-index: 9
}

@media screen and (max-width:64em) {
    #campus_alert, .iu-notice {
        top: 50px;
        padding-left: .75rem !important;
        padding-right: .75rem !important
    }

        #campus_alert .contents, .iu-notice .contents {
            padding-left: 0 !important
        }

    .off-canvas-wrapper-inner.is-open-right {
        transform: none
    }

    .off-canvas.position-right {
        z-index: 9
    }

    .extra-close-link:focus {
        height: auto;
        text-decoration: underline;
        width: auto
    }

    .landmarks #offCanvas {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 11;
        background: 0 0;
        padding-bottom: 0;
        transform: translate3d(0,0,0);
        transition: none;
        overflow: visible;
        pointer-events: none
    }

    .landmarks .off-canvas.position-right {
        top: 51px;
        margin-top: 0
    }

    .landmarks.off-canvas-open #offCanvas {
        pointer-events: initial
    }

    .landmarks .menu-toggle {
        position: absolute;
        right: 10px;
        top: 0;
        transition: margin .42s ease-in-out,background .15s ease-in-out
    }

    .landmarks.search-open .menu-toggle {
        margin-top: 60px
    }

    .landmarks .off-canvas-items {
        height: 100%;
        background: #edecea;
        transform: translate3d(300px,0,0);
        transition: all .5s ease
    }

    .landmarks .is-open.off-canvas-items {
        transform: translate3d(0,0,0);
        transition: all .35s ease-in-out
    }

    body:not(#home).has-banner main {
        margin-top: .625rem
    }
}

.slick-slide.dragging img, .social-share {
    pointer-events: none
}

.fw-banner--picture {
    position: relative
}

    .fw-banner--picture.image {
        padding: 0
    }

@media screen and (min-width:40em) {
    .fw-banner--picture.image {
        height: 0;
        padding-top: 33%;
        overflow: hidden;
        /*background: url(img/ajax-loader.gif) center center no-repeat #EDEDEA;*/
        font-size: 0
    }

        .fw-banner--picture.image img {
            width: 100%;
            max-width: 1800px;
            left: 50%;
            top: 0;
            position: absolute;
            transform: translateX(-50%)
        }
}

@media only screen and (min-width:1800px) {
    .fw-banner--picture.image {
        padding-top: 600px
    }
}

.banner, .bg-image, .bg-video {
    position: relative
}

    .bg-image::before, .bg-video::before {
        content: '';
        position: absolute;
        background: #EDEBEB;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

.images-off .bg-image::before, .images-off .bg-video::before {
    display: none
}

.banner.bg-video, .banner.image {
    padding: 0
}

    .banner.image .bg-image-cover, .banner.image img, .banner.text-overlay .bg-image-cover, .banner.text-overlay img {
        left: 50%;
        top: 0;
        position: absolute;
        transform: translateX(-50%)
    }

.banner--content .title {
    line-height: 1.15
}

.text-overlay--content {
    position: relative;
    overflow: hidden
}

    .text-overlay--content::before {
        content: "";
        position: absolute;
        /*background: url(img/notch-dark.svg) right bottom no-repeat;*/
        right: 0;
        bottom: 0;
        width: 1000px;
        height: 1000px
    }

    .belt-nav li, .text-overlay--content > * {
        position: relative
    }

    .text-overlay--content .button:focus, .text-overlay--content .button:hover {
        border-color: #fff;
        color: #fff;
        background-color: transparent
    }

.js .banner.image .bg-image-cover, .js .banner.image img {
    opacity: 0;
    transition: opacity .25s ease-in-out .15s
}

.js .banner.image.loaded .bg-image-cover, .js .banner.image.loaded img, .slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1
}

.belt ul.social a:before, .bg-mahogany ul.social a:before {
    transition: all .18s ease
}

@media screen and (max-width:39.9375em) {
    .banner.text-overlay .bg-image-cover, .text-image .bg-image-cover {
        position: relative;
        min-height: 300px
    }

    .banner--content {
        padding-top: 40px;
        padding-bottom: 40px
    }

        .banner--content.text--content, .text-image {
            padding-top: 0;
            padding-bottom: 0
        }

        .banner--content .title {
            font-size: 1.375rem
        }

    .banner.image {
        overflow: hidden
    }

        .banner.image .bg-image-cover, .banner.image img {
            height: 250px;
            position: relative;
            max-width: none
        }

    .banner.text-overlay {
        padding-top: 0
    }

        .banner.text-overlay::before {
            display: none
        }

    .text-overlay--content {
        padding-left: 12px;
        padding-right: 12px;
        margin-left: -12px;
        margin-right: -12px;
        background-color: rgba(0,0,0,.5)
    }

        .text-overlay--content::before {
            /*background-image: url(img/notch-dark-w-bg.svg)*/
        }

    .text-image .bg-image-cover {
        height: 0;
        padding-top: 66%
    }
}

@media screen and (min-width:40em) {
    .banner--content .title {
        font-size: 1.6875rem
    }

    .banner--content .teaser {
        font-size: 1.125rem
    }

    .content-right .banner--content {
        float: right
    }

    .banner.image {
        height: 0;
        padding-top: 33%;
        overflow: hidden;
        /*background: url(img/ajax-loader.gif) center center no-repeat #EDEDEA;*/
        font-size: 0
    }

        .banner.image .bg-image-cover, .banner.image img {
            width: 100%;
            max-width: 1800px
        }

    .banner .text--content {
        max-width: 660px
    }

    .text-overlay {
        background-color: #191919
    }

    .text-overlay--content {
        width: 40%;
        padding: 32px
    }

    .text-image {
        min-height: 300px
    }

        .text-image .bg-image-cover {
            width: 50%;
            max-width: 1024px;
            left: 50%
        }

    .text-image--content {
        padding-left: 0;
        padding-right: 48px;
        width: 50%
    }

    .text-image.content-right .bg-image-cover {
        left: auto;
        right: 50%
    }

    .text-image.content-right .banner--content {
        padding-right: 0;
        padding-left: 48px
    }
}

@media screen and (min-width:64.0625em) {
    .banner .text--content {
        max-width: 66%
    }

    .has-banner .breadcrumbs {
        margin-top: -110px;
        z-index: 2
    }

        .has-banner .breadcrumbs .layout, .has-banner .page-title .layout {
            left: 222px;
            background: #fff;
            width: calc(100% - 222px);
            padding-left: 45px;
            padding-right: 45px;
            position: relative
        }

        .has-banner .breadcrumbs .layout {
            padding-top: 26px
        }

    .has-banner .page-title .layout {
        padding-bottom: 16px
    }

    .has-banner.no-page-title .breadcrumbs {
        margin-bottom: 1.25rem
    }

        .has-banner.no-page-title .breadcrumbs .layout {
            padding-bottom: 40px
        }

    .has-banner main.no-section-nav .breadcrumbs .layout, .has-banner main.no-section-nav .page-title .layout {
        width: 83.33333%;
        float: left;
        padding-right: .75rem;
        position: relative;
        left: 8.33333%;
        padding-left: 55px
    }
}

@media only screen and (min-width:1800px) {
    .banner.text-overlay .bg-image-cover {
        max-width: 1800px
    }

    .banner.image {
        padding-top: 600px
    }
}

.belt {
    font-size: .875rem;
    min-height: 36px
}

    .belt::after, .belt::before {
        content: ' ';
        display: table
    }

    .belt ul.social {
        text-align: center;
        min-height: 36px
    }

        .belt ul.social li {
            margin: 0 .25rem
        }

        .belt ul.social a {
            color: #fff
        }

            .belt ul.social a:focus:before, .belt ul.social a:hover:before {
                color: #4A3C31;
                background: #EDEDEA;
                border-color: #EDEDEA
            }

    .belt .visually-hidden, .bg-mahogany ul.social a {
        color: #fff
    }

        .bg-mahogany ul.social a:focus:before, .bg-mahogany ul.social a:hover:before {
            color: #4A3C31;
            background: #EDEDEA;
            border-color: #EDEDEA
        }

.belt-nav {
    margin-bottom: 8px;
    min-height: 1px
}

    .belt-nav ul, .breadcrumbs ul {
        margin: 0;
        list-style-type: none
    }

    .belt-nav ul {
        padding: 0;
        font-size: 1rem;
        text-transform: uppercase;
        line-height: 36px;
        text-align: center
    }

    .belt-nav li {
        display: inline
    }

        .belt-nav li:after {
            content: "";
            background: #A39E96;
            position: absolute;
            right: -1px;
            width: 2px;
            top: 4px;
            bottom: 4px
        }

        .belt-nav li:last-child:after {
            display: none
        }

    .belt-nav a {
        color: #EDEDEA;
        padding: 0 12px
    }

    .belt-nav li:first-child a {
        padding-left: 0
    }

    .belt-nav li:last-child a {
        padding-right: 0
    }

@media screen and (min-width:40em) {
    .belt ul.social {
        text-align: right;
        margin-right: 0
    }

    .belt .half {
        width: 50%;
        float: left
    }

    .belt-nav {
        margin-bottom: 0
    }

        .belt-nav ul {
            text-align: left
        }
}

.breadcrumbs ul {
    padding: 0;
    height: 1rem;
    line-height: 1.2
}

    .breadcrumbs ul::after, .breadcrumbs ul::before {
        content: ' ';
        display: table
    }

.breadcrumbs li {
    display: block;
    float: left;
    font-size: .75rem
}

    .breadcrumbs li.unavailable {
        color: #999
    }

    .breadcrumbs li.current {
        color: #333;
        position: absolute !important;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0,0,0,0)
    }

.banner.image.parallax, .bg-image {
    position: relative
}

.breadcrumbs li:before {
    content: "/";
    color: #aaa;
    margin: 0 6px
}

.breadcrumbs li:first-child:before {
    content: '';
    margin: 0
}

.breadcrumbs a {
    color: #900
}

.landmarks .site-header {
    padding-top: .625rem
}

.site-header .title {
    color: #4A3C31;
    float: left;
    margin-top: 16px;
    margin-bottom: 16px
}

    .site-header .title:focus, .site-header .title:hover {
        color: #4A3C31
    }

    .site-header .title .small {
        display: block;
        color: #6e635a;
        font-size: 1rem;
        margin-bottom: .125rem;
        margin-top: -.125rem;
        text-transform: uppercase
    }

.bg-image .panel a, .bg-image .panel h2, .bg-image .panel.stat a, .bg-image .panel.stat h2, .bg-image.text-overlay, .bg-image.text-overlay h2, .bg-image.text-overlay h3, .bg-image.text-overlay h4, .bg-image.text-overlay h5 {
    color: #fff
}

@media screen and (min-width:64.0625em) {
    .site-header .title {
        margin-bottom: 0
    }
}

.bg-image.no-content {
    min-height: 275px
}

.bg-image.parallax {
    overflow: hidden
}

.bg-image-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slick-list, .slick-slider, .slick-track {
    position: relative;
    display: block
}

.parallax .bg-image-cover {
    will-change: transform
}

.bg-image .panel {
    background: rgba(0,0,0,.6)
}

    .bg-image .panel.stat {
        background: 0 0
    }

        .bg-image .panel.stat:before {
            /*background: url(img/notch-dark.svg) right bottom no-repeat*/
        }

@media screen and (min-width:40em) {
    .bg-image.no-content {
        min-height: 400px
    }
}

.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

#filter-pagination-mobile .button.selector select:hover, .popover.open span.close:hover, .skirt-nav.accordion h4:hover, .slick-dots li, .slick-dots li button {
    cursor: pointer
}

.slick-slider .slick-track {
    transform: translate3d(0,0,0)
}

.slick-track {
    left: 0;
    top: 0
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

.slick-slide {
    float: left;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

@font-face {
    font-family: slick;
    /*src: url(fonts/slick.eot);*/
    /*src: url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");*/
    font-weight: 400;
    font-style: normal
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    padding: 0;
    border: none;
    outline: 0
}

    .slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
        outline: 0;
        background: 0 0;
        color: transparent
    }

    .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
        opacity: .25
    }

    .slick-next:before, .slick-prev:before {
        line-height: 1;
        color: #fff;
        -moz-osx-font-smoothing: grayscale
    }

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: ""
}

.slick-next:before, [dir=rtl] .slick-prev:before {
    content: ""
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

    [dir=rtl] .slick-next:before {
        content: ""
    }

.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0
    }

        .slick-dots li button {
            border: 0;
            background: 0 0;
            display: block;
            height: 20px;
            width: 20px;
            outline: 0;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px
        }

            .slick-dots li button:focus, .slick-dots li button:hover {
                outline: 0
            }

                .slick-dots li button:focus:before, .slick-dots li button:hover:before {
                    opacity: 1
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                content: "•";
                width: 20px;
                height: 20px;
                font-family: slick;
                font-size: 12px;
                line-height: 20px;
                text-align: center;
                color: #000;
                opacity: .25;
                -moz-osx-font-smoothing: grayscale
            }

        .slick-dots li.slick-active button:before {
            color: #000;
            opacity: .75
        }

.slick-list {
    margin-bottom: 0 !important;
}

.slick-loading .slick-list {
    /*background: url(img/ajax-loader.gif) center center no-repeat #fff*/
}

.slick-slide {
    height: auto
}

    .slick-slide img {
        margin: 0 auto
    }

.rotator .slick-list:focus {
    box-shadow: 0 0 6px 2px #900
}

.bg-dark .rotator .slick-list:focus {
    box-shadow: 0 0 6px 2px #fff
}

.rotator .slick-active:focus {
    float: left !important;
    position: relative
}

    .rotator .slick-active:focus:after {
        content: "";
        box-shadow: inset 0 0 3px 1px #900;
        height: 100%;
        pointer-events: none;
        position: absolute;
        width: 100%;
        top: 0
    }

.bg-dark .rotator .slick-active:focus:after {
    box-shadow: inset 0 0 3px 1px #fff
}

.rotator .slick-next:focus, .rotator .slick-next:hover, .rotator .slick-prev:focus, .rotator .slick-prev:hover {
    background-color: maroon
}

.slick-next:before, .slick-prev:before {
    font-family: iucomm;
    font-size: 20px;
    opacity: 1
}

.ticker .title, .ticker-section .lw_widget_results .title {
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    font-size: .9375rem;
    font-weight: 400
}

.slick-prev:before {
    margin-right: 3px
}

.slick-next:before {
    margin-left: 3px
}

.slick-prev {
    left: 0
}

.slick-next {
    right: 0
}

    .slick-next, .slick-next:focus, .slick-prev, .slick-prev:focus {
        height: 36px !important;
        width: 36px !important;
        margin-top: 0;
        transform: translate3d(0,-50%,0);
        background: rgba(153,0,0,.8);
        border-radius: 0;
        color: #fff
    }

        .slick-next:hover, .slick-prev:hover {
            background: #900
        }

.bg-crimson .slick-next, .bg-crimson .slick-prev {
    background: rgba(153,0,0,.8)
}

    .bg-crimson .slick-next:focus, .bg-crimson .slick-next:hover, .bg-crimson .slick-prev:focus, .bg-crimson .slick-prev:hover {
        background: rgba(153,0,0,.9)
    }

    .bg-crimson .slick-next::before, .bg-crimson .slick-next::before:focus, .bg-crimson .slick-next::before:hover, .bg-crimson .slick-prev::before, .bg-crimson .slick-prev::before:focus, .bg-crimson .slick-prev::before:hover {
        color: #900
    }

.slick-slide .figcaption, .slick-slide figcaption {
    margin-top: 8px
}

.carousel-features .slick-dots li, .ticker ul.slick-track {
    margin: 0
}

.at-a-glance .slick-next, .at-a-glance .slick-prev, .ticker .slick-next, .ticker .slick-prev {
    color: #fff;
    background-color: #5c5c5c
}

    .at-a-glance .slick-next:focus, .at-a-glance .slick-next:hover, .at-a-glance .slick-prev:focus, .at-a-glance .slick-prev:hover, .ticker .slick-next:focus, .ticker .slick-next:hover, .ticker .slick-prev:focus, .ticker .slick-prev:hover {
        color: #fff;
        background-color: #333
    }

.section.features {
    background-color: #F5F5F5;
    border-bottom: 1px solid #B8B0AB;
    border-top: 1px solid #B8B0AB;
    padding-bottom: 0
}

    .section.features + .section.bg-gray {
        margin-top: 0
    }

@media screen and (min-width:20em) and (max-width:39.9375em) {
    .section.features .layout {
        padding: 0
    }
}

.section.features.bg-dark .slick-list {
    background: #fff
}

    .section.features.bg-dark .slick-list .title, .section.features.bg-dark .slick-list p {
        color: #45382B
    }

    .section.features.bg-dark .slick-list a.button {
        background: #900;
        border-color: #900
    }

        .section.features.bg-dark .slick-list a.button:focus, .section.features.bg-dark .slick-list a.button:hover {
            background: 0 0;
            border-color: #900;
            color: #900
        }

.bg-crimson .section.features.bg-dark .slick-list a:not(.button) {
    background: rgba(0,0,0,.1);
    color: #8ED7F1
}

.section.features.bg-crimson.bg-dark button.slick-next, .section.features.bg-crimson.bg-dark button.slick-prev {
    color: #fff;
    background: #900
}

.section.features.bg-crimson.bg-dark a:not(.button) {
    color: #006298;
    background: 0 0;
    transition: all .18s
}

.carousel-features, .carousel-features .slick-slider {
    margin-bottom: 0
}

    .carousel-features .slick-list {
        background: #fff
    }

    .carousel-features .slick-dots {
        top: 265px;
        bottom: auto;
        margin: 0;
        text-align: right;
        right: 12px
    }

    .carousel-features .no-images .slick-dots {
        top: auto;
        bottom: -4px;
        right: 0;
        text-align: center
    }

    .carousel-features .slick-dots li.slick-active button:before {
        color: #900;
        opacity: 1
    }

    .carousel-features .slick-active.slick-center.first .content, .carousel-features .slick-slide .content {
        /*awa border-left: 1px solid #DBD9D6*/
        border-left: 1px solid #DBD9D6
    }

    .carousel-features .slick-active.first .content {
        border-left-color: transparent
    }

    .carousel-features .feature {
        text-align: center;
        background: #fff
    }

    .carousel-features .content {
        margin-top: 50px;
        position: relative;
        padding-right: 24px;
        padding-left: 24px
    }

    .carousel-features a.button {
        width: auto;
        margin: 0
    }

    .carousel-features.slick-initialized a.button {
        position: absolute;
        bottom: 0;
        left: 24px;
        right: 24px
    }

@media screen and (min-width:40em) and (max-width:64em) {
    .carousel-features .content {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media screen and (min-width:40em) {
    .carousel-features .feature {
        text-align: left;
        position: relative
    }

        .carousel-features .feature img {
            margin-bottom: 24px
        }

    #home .carousel-features .slick-list {
        border-left: 1px solid #B8B0AB;
        border-right: 1px solid #B8B0AB;
    }
}

.ticker-section {
    overflow: hidden
}

.ticker {
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 3.125rem;
    list-style-type: none
}

    .ticker:after, .ticker:before {
        content: '';
        position: absolute;
        left: -9999px;
        right: -9999px;
        height: 1px;
        /*awa background: #B8B0AB*/
    }

    .ticker .title {
        margin: 0;
        line-height: 1.2
    }

        .ticker .title span[itemprop] {
            font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
            font-weight: 400
        }

    .ticker .inner::after, .ticker .inner::before {
        content: ' ';
        display: table
    }

    .ticker .inner {
        padding: 14px 0;
        display: flex;
        flex-direction: row;
        align-items: center
    }

    .ticker .date-cube, .ticker .media {
        display: block;
        height: 68px;
        float: left;
        margin-right: 12px;
        margin-bottom: 0;
        overflow: hidden;
        padding: 0;
        width: 68px
    }

    .ticker .date-cube {
        height: auto;
        width: auto
    }

        .ticker .date-cube + .content, .ticker .date-cube + .visually-hidden + .content, .ticker .media + .content, .ticker .media + .visually-hidden + .content {
            width: calc(100% - 80px);
            float: left
        }

    .ticker a {
        color: #4A3C31;
        display: inline-block
    }

    .ticker + a.more.top {
        position: absolute;
        top: .1875rem;
        line-height: 1.625rem;
        right: 12px;
        color: #900;
        font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
        font-weight: 400
    }

    .ticker + a.more:focus {
        outline-color: #900
    }

.bg-dark .ticker + a.more:focus {
    outline-color: #fff
}

.ticker-section .lw_widget_results {
    margin-bottom: 1px
}

    .ticker-section .lw_widget_results [class^=lw_item] {
        border-bottom: 0
    }

    .ticker-section .lw_widget_results .date-cube {
        float: none
    }

    .ticker-section .lw_widget_results .cal_date {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }

    .ticker-section .lw_widget_results .inner {
        display: flex;
        flex-direction: row;
        align-items: center
    }

    .ticker-section .lw_widget_results .content {
        margin-bottom: 0
    }

    .ticker-section .lw_widget_results .title {
        margin: 0;
        line-height: 1.2
    }

.skirt, .skirt a, .skirt ul {
    font-size: .875rem
}

.bg-dark.ticker-section .date-cube .cal_date_month, .bg-dark.ticker-section .date-cube .month {
    color: #fff
}

.bg-crimson.ticker-section a:not(.button), .crimson .bg-secondary.ticker-section a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson.ticker-section a:not(.button):focus, .bg-crimson.ticker-section a:not(.button):hover, .crimson .bg-secondary.ticker-section a:not(.button):focus, .crimson .bg-secondary.ticker-section a:not(.button):hover {
        color: #5CC5EB
    }

.bg-crimson.ticker-section .slick-next:before, .bg-crimson.ticker-section .slick-prev:before, .crimson .bg-secondary.ticker-section .slick-next:before, .crimson .bg-secondary.ticker-section .slick-prev:before {
    color: #900
}

.bg-crimson.ticker-section .slick-next:focus, .bg-crimson.ticker-section .slick-next:hover, .bg-crimson.ticker-section .slick-prev:focus, .bg-crimson.ticker-section .slick-prev:hover, .crimson .bg-secondary.ticker-section .slick-next:focus, .crimson .bg-secondary.ticker-section .slick-next:hover, .crimson .bg-secondary.ticker-section .slick-prev:focus, .crimson .bg-secondary.ticker-section .slick-prev:hover {
    background-color: maroon
}

.bg-mahogany.ticker-section a:not(.button), .mahogany .bg-secondary.ticker-section a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany.ticker-section a:not(.button):focus, .bg-mahogany.ticker-section a:not(.button):hover, .mahogany .bg-secondary.ticker-section a:not(.button):focus, .mahogany .bg-secondary.ticker-section a:not(.button):hover {
        color: #3AB7E4
    }

.bg-mahogany.ticker-section .slick-next:before, .bg-mahogany.ticker-section .slick-prev:before, .mahogany .bg-secondary.ticker-section .slick-next:before, .mahogany .bg-secondary.ticker-section .slick-prev:before {
    color: #4A3C31
}

.bg-mahogany.ticker-section .slick-next:focus, .bg-mahogany.ticker-section .slick-next:hover, .bg-mahogany.ticker-section .slick-prev:focus, .bg-mahogany.ticker-section .slick-prev:hover, .mahogany .bg-secondary.ticker-section .slick-next:focus, .mahogany .bg-secondary.ticker-section .slick-next:hover, .mahogany .bg-secondary.ticker-section .slick-prev:focus, .mahogany .bg-secondary.ticker-section .slick-prev:hover {
    background-color: #3b3027
}

.bg-majestic.ticker-section a:not(.button), .majestic .bg-secondary.ticker-section a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic.ticker-section a:not(.button):focus, .bg-majestic.ticker-section a:not(.button):hover, .majestic .bg-secondary.ticker-section a:not(.button):focus, .majestic .bg-secondary.ticker-section a:not(.button):hover {
        color: #6ECBED
    }

.bg-majestic.ticker-section .slick-next:before, .bg-majestic.ticker-section .slick-prev:before, .majestic .bg-secondary.ticker-section .slick-next:before, .majestic .bg-secondary.ticker-section .slick-prev:before {
    color: #66435A
}

.bg-majestic.ticker-section .slick-next:focus, .bg-majestic.ticker-section .slick-next:hover, .bg-majestic.ticker-section .slick-prev:focus, .bg-majestic.ticker-section .slick-prev:hover, .majestic .bg-secondary.ticker-section .slick-next:focus, .majestic .bg-secondary.ticker-section .slick-next:hover, .majestic .bg-secondary.ticker-section .slick-prev:focus, .majestic .bg-secondary.ticker-section .slick-prev:hover {
    background-color: #57394c
}

.bg-midnight.ticker-section a:not(.button), .midnight .bg-secondary.ticker-section a:not(.button) {
    color: #77F2F2
}

    .bg-midnight.ticker-section a:not(.button):focus, .bg-midnight.ticker-section a:not(.button):hover, .midnight .bg-secondary.ticker-section a:not(.button):focus, .midnight .bg-secondary.ticker-section a:not(.button):hover {
        color: #3BEDED
    }

.bg-gray .text a:not(.button), .bg-midnight.ticker-section .slick-next:before, .bg-midnight.ticker-section .slick-prev:before, .bg-none .text a:not(.button), .gray .bg-secondary .text a:not(.button), .midnight .bg-secondary.ticker-section .slick-next:before, .midnight .bg-secondary.ticker-section .slick-prev:before {
    color: #006298
}

.bg-crimson.ticker-section button:focus:before, .bg-crimson.ticker-section button:hover:before, .bg-mahogany.ticker-section button:focus:before, .bg-mahogany.ticker-section button:hover:before, .bg-majestic.ticker-section button:focus:before, .bg-majestic.ticker-section button:hover:before, .bg-midnight.ticker-section button:focus:before, .bg-midnight.ticker-section button:hover:before, .crimson .bg-secondary.ticker-section button:focus:before, .crimson .bg-secondary.ticker-section button:hover:before, .mahogany .bg-secondary.ticker-section button:focus:before, .mahogany .bg-secondary.ticker-section button:hover:before, .majestic .bg-secondary.ticker-section button:focus:before, .majestic .bg-secondary.ticker-section button:hover:before, .midnight .bg-secondary.ticker-section button:focus:before, .midnight .bg-secondary.ticker-section button:hover:before, .skirt a {
    color: #fff
}

.bg-midnight.ticker-section .slick-next:focus, .bg-midnight.ticker-section .slick-next:hover, .bg-midnight.ticker-section .slick-prev:focus, .bg-midnight.ticker-section .slick-prev:hover, .midnight .bg-secondary.ticker-section .slick-next:focus, .midnight .bg-secondary.ticker-section .slick-next:hover, .midnight .bg-secondary.ticker-section .slick-prev:focus, .midnight .bg-secondary.ticker-section .slick-prev:hover {
    background-color: #00527f
}

.bg-crimson.ticker-section button, .bg-mahogany.ticker-section button, .bg-majestic.ticker-section button, .bg-midnight.ticker-section button, .crimson .bg-secondary.ticker-section button, .mahogany .bg-secondary.ticker-section button, .majestic .bg-secondary.ticker-section button, .midnight .bg-secondary.ticker-section button {
    background-color: #fff
}

    .bg-crimson.ticker-section button:focus, .bg-crimson.ticker-section button:hover, .bg-mahogany.ticker-section button:focus, .bg-mahogany.ticker-section button:hover, .bg-majestic.ticker-section button:focus, .bg-majestic.ticker-section button:hover, .bg-midnight.ticker-section button:focus, .bg-midnight.ticker-section button:hover, .crimson .bg-secondary.ticker-section button:focus, .crimson .bg-secondary.ticker-section button:hover, .mahogany .bg-secondary.ticker-section button:focus, .mahogany .bg-secondary.ticker-section button:hover, .majestic .bg-secondary.ticker-section button:focus, .majestic .bg-secondary.ticker-section button:hover, .midnight .bg-secondary.ticker-section button:focus, .midnight .bg-secondary.ticker-section button:hover {
        background: 0 0
    }

@media only screen and (min-width:420px) {
    .ticker {
        padding: 0 3.125rem
    }
}

@media screen and (min-width:40em) {
    .ticker-section:before {
        top: 52px
    }

    .ticker .slick-list {
        /*awa border-left: 1px solid #B8B0AB;*/
        /*awa border-right: 1px solid #B8B0AB*/
    }

    .ticker .inner {
        padding: 10px
    }

    .ticker .slick-active .inner {
        /*awa border-left: 1px solid #DBD9D6*/
    }

    .ticker .slick-active.first .inner {
        border-left-color: transparent
    }

    .ticker .slick-active.slick-center.first .inner {
        border-left: 1px solid #DBD9D6;
        border-right: 1px solid #DBD9D6
    }
}

.skirt ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.skirt .title, .skirt h2, .skirt h2 span, .skirt h3, .skirt h3 span {
    font-family: BentonSansCondBold;
    font-weight: 400;
    text-transform: uppercase
}

.skirt .title, .skirt h2 {
    color: #fff;
    font-size: 1rem !important;
    margin-top: 0;
    margin-bottom: 1.25rem
}

.skirt span.campus {
    display: block;
    clear: left;
    font-size: .75rem
}

.feature::after, .feed-item::after, .form-row::after, .image-essay .figcaption, .image-essay::after, .panel::after, [class^=lw_item]::after, ul.social::after {
    clear: both
}

.skirt h3 {
    font-size: .75rem
}

.skirt address {
    font-size: .9375rem;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    color: #B8B0AB
}

.skirt .connect {
    text-align: center
}

.skirt .contact {
    margin-bottom: .5rem
}

.skirt-nav {
    margin: 0 -12px 24px
}

    .skirt-nav h4 {
        font-size: .875rem;
        margin: 0;
        padding: 8px 0;
        font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
        font-weight: 400;
        position: relative
    }

    .skirt-nav a {
        color: #B8B0AB;
        transition: all .18s ease
    }

        .skirt-nav a:focus, .skirt-nav a:hover, .skirt-nav.accordion a {
            color: #fff
        }

    .skirt-nav .column {
        border-top: 1px solid #5c5046;
        border-bottom: 1px solid #3b3027;
        padding-left: 24px;
        padding-right: 24px
    }

    .skirt-nav.accordion {
        border: none;
        background-color: transparent
    }

        .skirt-nav.accordion .column {
            padding-left: 0;
            padding-right: 0;
            border-bottom: 0
        }

        .skirt-nav.accordion h4 {
            border-bottom: 1px solid #3b3027;
            padding-left: 12px;
            padding-right: 12px
        }

            .skirt-nav.accordion h4:after {
                font-family: Arial;
                content: "\002B";
                position: absolute;
                right: 8px;
                top: 0;
                line-height: 32px;
                font-size: 125%
            }

        .skirt-nav.accordion .open h4:after {
            content: "\2212"
        }

        .skirt-nav.accordion li {
            background: #5c5046;
            border-bottom: 1px solid #3b3027;
            margin-bottom: 0;
            padding: .5rem 24px
        }

.bg-dark .skirt-nav.accordion {
    border: none;
    background-color: transparent
}

@media screen and (min-width:40em) {
    .skirt .connect, .skirt-nav {
        float: left;
        position: relative
    }

    .section.belt + .section.skirt {
        margin-top: -20px
    }

    .skirt .connect {
        width: 25%;
        padding-right: .75rem;
        left: -75%;
        padding-left: 0;
        text-align: left
    }

        .skirt .connect p:last-child {
            margin-bottom: 0
        }

    .skirt-nav {
        display: table;
        width: 75%;
        padding-left: .75rem;
        left: 25%;
        padding-right: 0;
        margin: 0
    }

        .skirt-nav h4 {
            font-size: .75rem;
            padding-top: 0;
            margin-bottom: 16px;
            text-transform: uppercase
        }

            .skirt-nav h4 + ul {
                display: block
            }

        .skirt-nav .column {
            display: table-cell;
            width: auto;
            margin-bottom: 0;
            padding-left: 12px;
            padding-right: 12px;
            border: none
        }

            .skirt-nav .column:last-child {
                padding-right: 0
            }

        .skirt-nav li {
            margin-bottom: .5rem
        }

            .skirt-nav li:last-child {
                margin-bottom: 0
            }
}

.social-share {
    padding-bottom: 24px;
    z-index: 2
}

    .social-share a {
        pointer-events: auto
    }

    .social-share .border.invert li {
        margin-right: 20px
    }

    .social-share .border.invert a {
        color: #333;
        font-size: .75rem
    }

        .social-share .border.invert a:before {
            font-size: 1.125rem;
            border: 1px solid #ACA39A;
            color: #80756E;
            margin-right: 4px;
            display: inline-block;
            margin-top: -1px
        }

.breadcrumbs + .social-share a {
    line-height: 2rem
}

.page-title + .social-share a {
    line-height: 3rem
}

@media screen and (min-width:40em) {
    .social-share {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding: 0;
        margin: 0 !important
    }

        .social-share .border.invert li:last-child {
            margin-right: 4px
        }

    .landmarks .social-share {
        top: .5rem
    }

    #home.landmarks .social-share {
        top: 1rem;
        z-index: 1
    }

    .share {
        float: right
    }
}

@media screen and (min-width:40em) and (max-width:64em) {
    .landmarks .social-share {
        display: block;
        position: relative;
        top: 1rem
    }

        .landmarks .social-share .share {
            float: left
        }
}

@media screen and (min-width:64.0625em) {
    .ticker-section:after {
        bottom: 56px
    }

    .social-share {
        top: 40px
    }

        .social-share .layout {
            padding-right: 0
        }

    .landmarks .social-share {
        top: 2.75rem
    }

    .landmarks.has-banner .social-share {
        top: -2rem
    }

    #home.landmarks .social-share {
        top: 3.5rem;
        z-index: 1
    }

    .social-share .border.invert li {
        margin-right: 0
    }

    .social-share .border.invert a {
        text-align: center
    }

        .social-share .border.invert a::before {
            display: block;
            margin: -1px 12px 0
        }

    .banner.image + main .breadcrumbs + .social-share, .has-banner .page-title + .social-share {
        top: -45px
    }

    .has-banner .social-share .share {
        padding-right: 38px
    }

    .no-section-nav .social-share .layout {
        float: left;
        left: 8.33333%;
        position: relative;
        width: 83.33333%
    }
}

ul.tabs {
    margin-left: 0;
    width: 100%
}

    ul.tabs li.tab-title {
        width: 50%
    }

    ul.tabs .tab-title > a {
        border: 1px solid #ACA39A;
        border-bottom: none;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
        padding: .5rem;
        font-family: BentonSansBold,Arial,sans-serif;
        font-weight: 400
    }

    ul.tabs .tab-title.active > a {
        border-color: #900
    }

@media screen and (min-width:40em) {
    ul.tabs .tab-title > a {
        padding: .5rem 2rem
    }
}

.section.bg-video {
    background-color: #EDEDEA;
    padding: 0;
    height: 0;
    overflow: hidden;
    margin-bottom: -1px
}

    .section.bg-video + .section {
        margin-top: 0
    }

@media screen and (min-width:40em) {
    .section.bg-video {
        padding-bottom: 33.3333333%
    }
}

@media screen and (min-width:1800px) {
    .section.bg-video {
        padding-bottom: 600px
    }
}

@media screen and (max-width:39.9375em) {
    .bg-video .play-controls, .bg-video-viewport {
        display: none !important
    }

        .bg-video, .bg-video-viewport + .row {
            height: auto !important
        }

            .bg-video .bg-image-cover {
                display: block;
                position: relative;
                height: 213px
            }
}

@media screen and (min-width:40em) {
    .touch.iumobile .bg-video .bg-image-cover {
        display: block;
        opacity: 1
    }

    .touch.iumobile .bg-video .bg-video-viewport {
        display: none
    }

    .bg-video .bg-image-cover {
        opacity: 1;
        transition: opacity .75s
    }

    .bg-video.video-loaded .bg-image-cover {
        opacity: 0
    }

    .bg-video .bg-image-cover, .bg-video-viewport {
        left: 50%;
        transform: translateX(-50%);
        max-height: 600px;
        max-width: 1800px
    }

    .bg-video-viewport {
        position: absolute;
        height: 100%;
        width: 100%;
        opacity: 0;
        margin: 0;
        left: 50%;
        transform: translateX(-50%);
        transition: opacity .25s;
        overflow: hidden
    }

        .bg-video-viewport video {
            font-size: 0;
            vertical-align: top;
            position: relative;
            width: 100%;
            height: auto
        }

        .bg-video-viewport.loaded {
            opacity: 1
        }

    .bg-video .play-controls {
        position: absolute;
        bottom: 25px;
        height: 25px;
        left: 0;
        right: 0;
        z-index: 9;
        pointer-events: none
    }

        .bg-video .play-controls .row {
            text-align: left
        }

    .bg-video > .full-wdith > .row, .bg-video > .row {
        pointer-events: none;
        padding-left: 12px;
        padding-right: 12px
    }

        .bg-video > .full-wdith > .row > *, .bg-video > .row > * {
            pointer-events: auto
        }
}

.play-pause {
    pointer-events: auto;
    position: relative;
    width: 28px;
    height: 0;
    padding-top: 28px;
    overflow: hidden;
    display: block;
    font-size: 0;
    border-radius: 0
}

    .play-pause::after, .play-pause::before {
        content: '';
        position: absolute;
        top: 0;
        height: 24px;
        background-color: rgba(250,250,250,.75);
        border: 1px solid #000;
        width: 40%;
        transition: all .25s ease;
        overflow: hidden;
        margin: .125rem
    }

.accordion-item .accordion-title, .accordion-item:first-child .accordion-title:first-child, .accordion-item:last-child .accordion-title:last-child, :first-child .accordion-title:first-child, :last-child .accordion-title:last-child, :last-child:not(.is-active) .accordion-title {
    border-radius: 0
}

.play-pause:focus::after, .play-pause:focus::before, .play-pause:hover::after, .play-pause:hover::before {
    background-color: #fff
}

.play-pause:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem #fff,0 0 0 .35rem #006298
}

.play-pause::before {
    left: 0
}

.play-pause::after {
    right: 0
}

.play-pause .icon {
    display: block;
    position: absolute;
    top: 1px;
    left: 3px;
    width: 24px;
    height: 24px
}

    .play-pause .icon::after, .play-pause .icon::before {
        content: '';
        position: absolute;
        transition: opacity .25s ease;
        opacity: 0;
        width: 0;
        height: 0;
        border-style: solid
    }

    .play-pause .icon::before {
        top: 1px;
        left: 1px;
        border-width: 12px 0 12px 20.8px;
        border-color: transparent transparent transparent #000
    }

    .play-pause .icon::after {
        top: 3px;
        left: 2.5px;
        border-width: 10px 0 10px 17.3px;
        border-color: transparent transparent transparent #fff
    }

.play-pause .icon-label {
    font-size: 16px
}

.play-pause.paused::after, .play-pause.paused::before {
    width: 0;
    border-color: transparent;
    background-color: transparent
}

div.accordion-item .accordion-title, dl button.accordion-title {
    text-align: left;
    width: 100%
}

.accordion, .text .media a, .text .social a {
    background: 0 0
}

.play-pause.paused span::after, .play-pause.paused span::before {
    opacity: 1
}

.text {
    margin-bottom: 0
}

    .text .button {
        margin-bottom: 1.25rem
    }

    .text p > .button, .text:last-child > :last-child {
        margin-bottom: 0
    }

    .text .media a {
        transition: none
    }

    .text li {
        margin-bottom: 8px
    }

.bg-gray .text a:not(.button):focus, .bg-gray .text a:not(.button):hover, .bg-none .text a:not(.button):focus, .bg-none .text a:not(.button):hover, .gray .bg-secondary .text a:not(.button):focus, .gray .bg-secondary .text a:not(.button):hover {
    color: #01426A
}

.bg-crimson .text a:not(.button), .crimson .bg-secondary .text a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .text a:not(.button):focus, .bg-crimson .text a:not(.button):hover, .crimson .bg-secondary .text a:not(.button):focus, .crimson .bg-secondary .text a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .text a:not(.button), .mahogany .bg-secondary .text a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .text a:not(.button):focus, .bg-mahogany .text a:not(.button):hover, .mahogany .bg-secondary .text a:not(.button):focus, .mahogany .bg-secondary .text a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .text a:not(.button), .majestic .bg-secondary .text a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .text a:not(.button):focus, .bg-majestic .text a:not(.button):hover, .majestic .bg-secondary .text a:not(.button):focus, .majestic .bg-secondary .text a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .text a:not(.button), .midnight .bg-secondary .text a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .text a:not(.button):focus, .bg-midnight .text a:not(.button):hover, .midnight .bg-secondary .text a:not(.button):focus, .midnight .bg-secondary .text a:not(.button):hover {
        color: #3BEDED
    }

.accordion {
    margin-bottom: 1.5rem
}

.accordion-title {
    background: #e9e9e9;
    border-bottom-color: #fff;
    font-size: 1.25rem;
    line-height: 1.6
}

    .accordion-title:focus, .accordion-title:hover {
        background: #f4f4f4
    }

.bg-dark div.accordion, dl.accordion {
    border-bottom: 1px solid #4A3C31
}

.accordion-item.is-active + .accordion-content {
    border-bottom: none
}

dl .accordion-item {
    margin-bottom: 0
}

dl .accordion-content + .accordion-item {
    margin-top: 0
}

a.accordion-title::before {
    font-size: 1.75rem;
    margin-top: 0;
    transform: translateY(-50%)
}

button.accordion-title::before, dl.accordion .is-active > .accordion-title::before {
    content: none
}

.accordion-icon {
    position: absolute;
    right: .75rem;
    top: 2px
}

    .accordion-icon::before {
        content: '+';
        font-size: 1.75rem
    }

.accordion-item.is-active .accordion-icon::before {
    content: '–'
}

.feature::after, .feature::before, .image-essay::after, .image-essay::before {
    content: ' ';
    display: table
}

.accordion-content, .bg-dark .accordion-content, .bg-secondary.bg-dark .accordion-content {
    background: #fff
}

    .accordion-content address, .accordion-content ol, .accordion-content p, .accordion-content ul, .bg-dark .accordion-content address, .bg-dark .accordion-content ol, .bg-dark .accordion-content p, .bg-dark .accordion-content ul, .bg-secondary.bg-dark .accordion-content address, .bg-secondary.bg-dark .accordion-content ol, .bg-secondary.bg-dark .accordion-content p, .bg-secondary.bg-dark .accordion-content ul {
        font-size: 1rem;
        margin-bottom: 1.25rem
    }

    .accordion-content :last-child, .bg-dark .accordion-content :last-child, .bg-secondary.bg-dark .accordion-content :last-child, div.accordion-item h1, div.accordion-item h2, div.accordion-item h3, div.accordion-item h4, div.accordion-item h5, div.accordion-item h6 {
        margin-bottom: 0
    }

    .accordion-content address + h1, .accordion-content address + h2, .accordion-content address + h3, .accordion-content address + h4, .accordion-content address + h5, .accordion-content address + h6, .accordion-content dl + h1, .accordion-content dl + h2, .accordion-content dl + h3, .accordion-content dl + h4, .accordion-content dl + h5, .accordion-content dl + h6, .accordion-content ol + h1, .accordion-content ol + h2, .accordion-content ol + h3, .accordion-content ol + h4, .accordion-content ol + h5, .accordion-content ol + h6, .accordion-content p + h1, .accordion-content p + h2, .accordion-content p + h3, .accordion-content p + h4, .accordion-content p + h5, .accordion-content p + h6, .accordion-content ul + h1, .accordion-content ul + h2, .accordion-content ul + h3, .accordion-content ul + h4, .accordion-content ul + h5, .accordion-content ul + h6, .bg-dark .accordion-content address + h1, .bg-dark .accordion-content address + h2, .bg-dark .accordion-content address + h3, .bg-dark .accordion-content address + h4, .bg-dark .accordion-content address + h5, .bg-dark .accordion-content address + h6, .bg-dark .accordion-content dl + h1, .bg-dark .accordion-content dl + h2, .bg-dark .accordion-content dl + h3, .bg-dark .accordion-content dl + h4, .bg-dark .accordion-content dl + h5, .bg-dark .accordion-content dl + h6, .bg-dark .accordion-content ol + h1, .bg-dark .accordion-content ol + h2, .bg-dark .accordion-content ol + h3, .bg-dark .accordion-content ol + h4, .bg-dark .accordion-content ol + h5, .bg-dark .accordion-content ol + h6, .bg-dark .accordion-content p + h1, .bg-dark .accordion-content p + h2, .bg-dark .accordion-content p + h3, .bg-dark .accordion-content p + h4, .bg-dark .accordion-content p + h5, .bg-dark .accordion-content p + h6, .bg-dark .accordion-content ul + h1, .bg-dark .accordion-content ul + h2, .bg-dark .accordion-content ul + h3, .bg-dark .accordion-content ul + h4, .bg-dark .accordion-content ul + h5, .bg-dark .accordion-content ul + h6, .bg-secondary.bg-dark .accordion-content address + h1, .bg-secondary.bg-dark .accordion-content address + h2, .bg-secondary.bg-dark .accordion-content address + h3, .bg-secondary.bg-dark .accordion-content address + h4, .bg-secondary.bg-dark .accordion-content address + h5, .bg-secondary.bg-dark .accordion-content address + h6, .bg-secondary.bg-dark .accordion-content dl + h1, .bg-secondary.bg-dark .accordion-content dl + h2, .bg-secondary.bg-dark .accordion-content dl + h3, .bg-secondary.bg-dark .accordion-content dl + h4, .bg-secondary.bg-dark .accordion-content dl + h5, .bg-secondary.bg-dark .accordion-content dl + h6, .bg-secondary.bg-dark .accordion-content ol + h1, .bg-secondary.bg-dark .accordion-content ol + h2, .bg-secondary.bg-dark .accordion-content ol + h3, .bg-secondary.bg-dark .accordion-content ol + h4, .bg-secondary.bg-dark .accordion-content ol + h5, .bg-secondary.bg-dark .accordion-content ol + h6, .bg-secondary.bg-dark .accordion-content p + h1, .bg-secondary.bg-dark .accordion-content p + h2, .bg-secondary.bg-dark .accordion-content p + h3, .bg-secondary.bg-dark .accordion-content p + h4, .bg-secondary.bg-dark .accordion-content p + h5, .bg-secondary.bg-dark .accordion-content p + h6, .bg-secondary.bg-dark .accordion-content ul + h1, .bg-secondary.bg-dark .accordion-content ul + h2, .bg-secondary.bg-dark .accordion-content ul + h3, .bg-secondary.bg-dark .accordion-content ul + h4, .bg-secondary.bg-dark .accordion-content ul + h5, .bg-secondary.bg-dark .accordion-content ul + h6 {
        margin-top: 2rem
    }

    .accordion-content h1, .bg-dark .accordion-content h1, .bg-secondary.bg-dark .accordion-content h1 {
        font-size: 1.375rem
    }

    .accordion-content h2, .bg-dark .accordion-content h2, .bg-secondary.bg-dark .accordion-content h2 {
        font-size: 1.25rem
    }

    .accordion-content h3, .bg-dark .accordion-content h3, .bg-secondary.bg-dark .accordion-content h3 {
        font-size: 1.125rem
    }

    .accordion-content h4, .accordion-content h5, .bg-dark .accordion-content h4, .bg-dark .accordion-content h5, .bg-secondary.bg-dark .accordion-content h4, .bg-secondary.bg-dark .accordion-content h5 {
        font-size: 1rem
    }

    .accordion-content h1, .accordion-content h2, .accordion-content h3, .accordion-content h4, .accordion-content h5, .accordion-content h6, .accordion-content ol, .accordion-content p, .accordion-content ul, .bg-dark .accordion-content h1, .bg-dark .accordion-content h2, .bg-dark .accordion-content h3, .bg-dark .accordion-content h4, .bg-dark .accordion-content h5, .bg-dark .accordion-content h6, .bg-dark .accordion-content ol, .bg-dark .accordion-content p, .bg-dark .accordion-content ul, .bg-secondary.bg-dark .accordion-content h1, .bg-secondary.bg-dark .accordion-content h2, .bg-secondary.bg-dark .accordion-content h3, .bg-secondary.bg-dark .accordion-content h4, .bg-secondary.bg-dark .accordion-content h5, .bg-secondary.bg-dark .accordion-content h6, .bg-secondary.bg-dark .accordion-content ol, .bg-secondary.bg-dark .accordion-content p, .bg-secondary.bg-dark .accordion-content ul {
        color: #45382B
    }

    .accordion-content .button, .accordion-content .button.invert, .bg-dark .accordion-content .button, .bg-dark .accordion-content .button.invert, .bg-secondary.bg-dark .accordion-content .button, .bg-secondary.bg-dark .accordion-content .button.invert {
        border-color: #900
    }

        .accordion-content .button.invert:focus, .accordion-content .button.invert:hover, .accordion-content .button:focus, .accordion-content .button:hover, .bg-dark .accordion-content .button.invert:focus, .bg-dark .accordion-content .button.invert:hover, .bg-dark .accordion-content .button:focus, .bg-dark .accordion-content .button:hover, .bg-secondary.bg-dark .accordion-content .button.invert:focus, .bg-secondary.bg-dark .accordion-content .button.invert:hover, .bg-secondary.bg-dark .accordion-content .button:focus, .bg-secondary.bg-dark .accordion-content .button:hover {
            border-color: #900;
            box-shadow: 0 0 0 .125rem #fff,0 0 0 .25rem #900
        }

    .accordion-content .button, .bg-dark .accordion-content .button, .bg-secondary.bg-dark .accordion-content .button {
        background-color: #900;
        color: #fff
    }

        .accordion-content .button:focus, .accordion-content .button:hover, .bg-dark .accordion-content .button:focus, .bg-dark .accordion-content .button:hover, .bg-secondary.bg-dark .accordion-content .button:focus, .bg-secondary.bg-dark .accordion-content .button:hover {
            background-color: transparent;
            color: #900
        }

        .accordion-content .button.invert, .bg-dark .accordion-content .button.invert, .bg-secondary.bg-dark .accordion-content .button.invert {
            color: #900
        }

            .accordion-content .button.invert:focus, .accordion-content .button.invert:hover, .bg-dark .accordion-content .button.invert:focus, .bg-dark .accordion-content .button.invert:hover, .bg-secondary.bg-dark .accordion-content .button.invert:focus, .bg-secondary.bg-dark .accordion-content .button.invert:hover {
                background-color: #900;
                color: #fff
            }

li.accordion-item .accordion-title {
    border-bottom: none
}

div.accordion-item {
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0
}

.date-cube, .letter-avatar > .letters, .pagination-centered, .stat {
    text-align: center
}

.bg-dark .accordion-content {
    background-color: #fff
}

.bg-dark .accordion > .is-active:last-child .accordion-title {
    border-bottom-width: 1px
}

.bg-gray div .accordion-title, .bg-none div .accordion-title {
    border: 1px solid #4A3C31;
    border-bottom: none
}

.bg-gray div.accordion .accordion-item.is-active, .bg-gray div.accordion > :nth-last-child(2), .bg-none div.accordion .accordion-item.is-active, .bg-none div.accordion > :nth-last-child(2) {
    border-bottom: 1px solid #4A3C31
}

.bg-gray div .accordion-content, .bg-none div .accordion-content {
    border: none;
    border-left: 1px solid #4A3C31;
    border-right: 1px solid #4A3C31
}

.bg-gray div .accordion-item.is-active:nth-last-child(2) + .accordion-content, .bg-none div .accordion-item.is-active:nth-last-child(2) + .accordion-content {
    border-bottom: 1px solid #4A3C31
}

.accordion-item:first-child > :first-child, .accordion-item:last-child > :last-child, :last-child:not(.is-active) > .accordion-title {
    border-radius: 0
}

.bg-crimson .accordion-content, .bg-crimson .accordion-title, .bg-majestic .accordion-content, .bg-majestic .accordion-title, .bg-midnight .accordion-content, .bg-midnight .accordion-title, .bg-none .accordion-content, .bg-none .accordion-title, .crimson .bg-secondary .accordion-content, .crimson .bg-secondary .accordion-title, .majestic .bg-secondary .accordion-content, .majestic .bg-secondary .accordion-title, .midnight .bg-secondary .accordion-content, .midnight .bg-secondary .accordion-title {
    border: 1px solid #FFF
}

.bg-crimson :last-child > .accordion-content:last-child, .bg-majestic :last-child > .accordion-content:last-child, .bg-midnight :last-child > .accordion-content:last-child, .bg-none :last-child > .accordion-content:last-child, .crimson .bg-secondary :last-child > .accordion-content:last-child, .majestic .bg-secondary :last-child > .accordion-content:last-child, .midnight .bg-secondary :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #FFF
}

.bg-crimson :last-child:not(.is-active) > .accordion-title, .bg-majestic :last-child:not(.is-active) > .accordion-title, .bg-midnight :last-child:not(.is-active) > .accordion-title, .bg-none :last-child:not(.is-active) > .accordion-title, .crimson .bg-secondary :last-child:not(.is-active) > .accordion-title, .majestic .bg-secondary :last-child:not(.is-active) > .accordion-title, .midnight .bg-secondary :last-child:not(.is-active) > .accordion-title {
    border-bottom: none
}

.bg-none ul.accordion {
    border-bottom: 1px solid #4A3C31
}

.accordion div.accordion-item .accordion-title {
    border-bottom: none
}

.bg-dark .button:focus, .bg-dark .button:hover, .button {
    border-width: 2px
}

.bg-crimson .accordion-title:focus, .crimson .bg-secondary .accordion-title:focus {
    box-shadow: 0 0 0 .125rem #900,0 0 0 .25rem #fff;
    outline-offset: .125rem
}

.bg-mahogany .accordion-title:focus, .mahogany .bg-secondary .accordion-title:focus {
    box-shadow: 0 0 0 .125rem #4A3C31,0 0 0 .25rem #fff;
    outline-offset: .125rem
}

.bg-midnight .accordion-title:focus, .midnight .bg-secondary .accordion-title:focus {
    box-shadow: 0 0 0 .125rem #006298,0 0 0 .25rem #fff;
    outline-offset: .125rem
}

.bg-majestic .accordion-title:focus, .majestic .bg-secondary .accordion-title:focus {
    box-shadow: 0 0 0 .125rem #66435A,0 0 0 .25rem #fff;
    outline-offset: .125rem
}

.button {
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
    font-weight: 400;
    transition: background-color .2s ease-out,color .2s ease-out,border-color .18s ease-out
}

    .button.invert, .button:focus, .button:hover {
        background: 0 0;
        color: #900;
        border-color: #900
    }

        .button.invert:focus, .button.invert:hover {
            background: #900;
            border-color: #900;
            color: #fff
        }

    .button.float-left, .button.left {
        margin: 0 1.5rem 1.5rem 0
    }

    .button.float-right, .button.right {
        margin: 0 0 1.5rem 1.5rem
    }

.bg-dark .button.invert, .bg-dark .button:focus, .bg-dark .button:hover {
    border-color: #fff;
    color: #fff
}

    .bg-dark .button.invert:focus, .bg-dark .button.invert:hover {
        background: #fff;
        color: #900
    }

.bg-gray .button:focus, .bg-none .button:focus {
    box-shadow: 0 0 0 .2rem #fff,0 0 0 .35rem #900
}

.bg-crimson .button, .crimson .bg-secondary .button {
    background: #fff;
    border-color: #fff;
    color: #900
}

    .bg-crimson .button.invert, .crimson .bg-secondary .button.invert {
        background: 0 0;
        border-color: #fff;
        color: #fff
    }

    .bg-crimson .button:focus, .crimson .bg-secondary .button:focus {
        box-shadow: 0 0 0 .15rem #900,0 0 0 .3rem #fff
    }

    .bg-crimson .button:focus, .bg-crimson .button:hover, .crimson .bg-secondary .button:focus, .crimson .bg-secondary .button:hover {
        border-color: #fff;
        background: #900;
        color: #fff
    }

    .bg-crimson .button.invert:focus, .crimson .bg-secondary .button.invert:focus {
        box-shadow: 0 0 0 .2rem #900,0 0 0 .35rem #fff
    }

    .bg-crimson .button.invert:focus, .bg-crimson .button.invert:hover, .bg-mahogany .button, .bg-majestic .button, .bg-midnight .button, .crimson .bg-secondary .button.invert:focus, .crimson .bg-secondary .button.invert:hover, .mahogany .bg-secondary .button, .majestic .bg-secondary .button, .midnight .bg-secondary .button {
        background: #fff;
        border-color: #fff;
        color: #900
    }

        .bg-mahogany .button.invert, .bg-majestic .button.invert, .bg-midnight .button.invert, .mahogany .bg-secondary .button.invert, .majestic .bg-secondary .button.invert, .midnight .bg-secondary .button.invert {
            background: 0 0;
            border-color: #fff;
            color: #fff
        }

        .bg-mahogany .button:focus, .mahogany .bg-secondary .button:focus {
            box-shadow: 0 0 0 .15rem #4A3C31,0 0 0 .3rem #fff
        }

        .bg-mahogany .button:focus, .bg-mahogany .button:hover, .mahogany .bg-secondary .button:focus, .mahogany .bg-secondary .button:hover {
            border-color: #fff;
            background: #4A3C31;
            color: #fff
        }

        .bg-mahogany .button.invert:focus, .mahogany .bg-secondary .button.invert:focus {
            box-shadow: 0 0 0 .2rem #4A3C31,0 0 0 .35rem #fff
        }

        .bg-majestic .button:focus, .majestic .bg-secondary .button:focus {
            box-shadow: 0 0 0 .15rem #66435A,0 0 0 .3rem #fff
        }

        .bg-majestic .button:focus, .bg-majestic .button:hover, .majestic .bg-secondary .button:focus, .majestic .bg-secondary .button:hover {
            border-color: #fff;
            background: #66435A;
            color: #fff
        }

        .bg-majestic .button.invert:focus, .majestic .bg-secondary .button.invert:focus {
            box-shadow: 0 0 0 .2rem #66435A,0 0 0 .35rem #fff
        }

        .bg-midnight .button:focus, .midnight .bg-secondary .button:focus {
            box-shadow: 0 0 0 .15rem #006298,0 0 0 .3rem #fff
        }

        .bg-midnight .button:focus, .bg-midnight .button:hover, .midnight .bg-secondary .button:focus, .midnight .bg-secondary .button:hover {
            border-color: #fff;
            background: #006298;
            color: #fff
        }

        .bg-midnight .button.invert:focus, .midnight .bg-secondary .button.invert:focus {
            box-shadow: 0 0 0 .2rem #006298,0 0 0 .35rem #fff
        }

.callout p {
    font-size: 1.5rem;
    margin: 0 0 16px;
    line-height: 1.25
}

.callout .content {
    padding-left: 24px;
    border-left: 3px solid #900
}

.callout .media {
    margin-right: 24px;
    width: 100px;
    float: left
}

    .callout .media img {
        margin-top: 6px
    }

    .callout .media + .content {
        padding: 0;
        border-left: 0
    }

.bg-dark .callout .content {
    border-left-color: #918A82
}

    .bg-dark .callout .content:not(.bg-dark .callout p.bg-mint):not( .bg-dark .callout .content.bg-mint), .bg-dark .callout p:not(.bg-dark .callout p.bg-mint):not( .bg-dark .callout .content.bg-mint) {
        color: #fff
    }

@media screen and (min-width:40em) {
    .callout .content, .callout .content p {
        font-size: 2.5rem;
        line-height: 1.25
    }

    .callout .media {
        width: 152px;
        margin-right: 24px
    }

    .two-thirds .callout .content, .two-thirds .callout .content p, .two-thirds .callout .content p:last-child:after {
        font-size: 2rem
    }

    .one-half .callout .media, .one-third .callout .media {
        float: none
    }

        .one-half .callout .media img, .one-third .callout .media img {
            margin: 0
        }

    .one-half .callout .content, .one-half .callout .content p, .one-third .callout .content, .one-third .callout .content p {
        font-size: 1.125rem;
        line-height: 1.5
    }

    .one-half .callout .media + .content, .one-third .callout .media + .content {
        padding-left: 24px;
        border-left: 3px solid #918A82
    }
}

.container--details .teaser, .feature p {
    font-size: 1rem
}

.bg-gray .callout a:not(.button), .bg-none .callout a:not(.button), .gray .bg-secondary .callout a:not(.button) {
    color: #006298
}

    .bg-gray .callout a:not(.button):focus, .bg-gray .callout a:not(.button):hover, .bg-none .callout a:not(.button):focus, .bg-none .callout a:not(.button):hover, .gray .bg-secondary .callout a:not(.button):focus, .gray .bg-secondary .callout a:not(.button):hover {
        color: #01426A
    }

.bg-crimson .callout a:not(.button), .crimson .bg-secondary .callout a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .callout a:not(.button):focus, .bg-crimson .callout a:not(.button):hover, .crimson .bg-secondary .callout a:not(.button):focus, .crimson .bg-secondary .callout a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .callout a:not(.button), .mahogany .bg-secondary .callout a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .callout a:not(.button):focus, .bg-mahogany .callout a:not(.button):hover, .mahogany .bg-secondary .callout a:not(.button):focus, .mahogany .bg-secondary .callout a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .callout a:not(.button), .majestic .bg-secondary .callout a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .callout a:not(.button):focus, .bg-majestic .callout a:not(.button):hover, .majestic .bg-secondary .callout a:not(.button):focus, .majestic .bg-secondary .callout a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .callout a:not(.button), .midnight .bg-secondary .callout a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .callout a:not(.button):focus, .bg-midnight .callout a:not(.button):hover, .midnight .bg-secondary .callout a:not(.button):focus, .midnight .bg-secondary .callout a:not(.button):hover {
        color: #3BEDED
    }

.button-group {
    margin: 0;
    padding: 0;
    list-style-type: none
}

    .button-group li {
        display: inline-block;
        width: 100%;
        margin-top: 8px
    }

    .button-group .button {
        margin: 0;
        display: block
    }

@media screen and (min-width:20em) {
    .button-group li {
        margin: 1rem 0 0 1rem;
        width: auto
    }

        .button-group li:first-child {
            margin-left: 0
        }

        .button-group li:last-child {
            margin-right: 0
        }

    .button-group .button {
        display: inline-block
    }
}

@media screen and (max-width:460px) and (orientation:portrait) {
    .button-group li {
        margin: 1rem 0 0;
        width: auto;
        display: block;
        text-align: center
    }
}

.cta .button {
    background: 0 0;
    border-color: #900;
    color: #900;
    padding: .5rem 1.5rem
}

    .cta .button:focus, .cta .button:hover {
        background: #900;
        color: #fff
    }

.bg-dark .cta .button {
    background: 0 0;
    border-color: #fff;
    color: #fff
}

    .bg-dark .cta .button:hover {
        background: #fff;
        color: #900
    }

.feature .title {
    color: #45382B;
    margin-bottom: 16px
}

.feature .subtitle {
    color: #6e635a;
    text-transform: uppercase
}

    .feature .subtitle + .subtitle {
        margin-top: -1.25rem
    }

.bg-dark .feature .subtitle, .bg-dark .feature .title {
    color: #fff
}

.bg-gray .feature a:not(.button), .bg-none .feature a:not(.button), .gray .bg-secondary .feature a:not(.button) {
    color: #006298
}

    .bg-gray .feature a:not(.button):focus, .bg-gray .feature a:not(.button):hover, .bg-none .feature a:not(.button):focus, .bg-none .feature a:not(.button):hover, .gray .bg-secondary .feature a:not(.button):focus, .gray .bg-secondary .feature a:not(.button):hover {
        color: #01426A
    }

.bg-crimson .feature a:not(.button), .crimson .bg-secondary .feature a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .feature a:not(.button):focus, .bg-crimson .feature a:not(.button):hover, .crimson .bg-secondary .feature a:not(.button):focus, .crimson .bg-secondary .feature a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .feature a:not(.button), .mahogany .bg-secondary .feature a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .feature a:not(.button):focus, .bg-mahogany .feature a:not(.button):hover, .mahogany .bg-secondary .feature a:not(.button):focus, .mahogany .bg-secondary .feature a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .feature a:not(.button), .majestic .bg-secondary .feature a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .feature a:not(.button):focus, .bg-majestic .feature a:not(.button):hover, .majestic .bg-secondary .feature a:not(.button):focus, .majestic .bg-secondary .feature a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .feature a:not(.button), .midnight .bg-secondary .feature a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .feature a:not(.button):focus, .bg-midnight .feature a:not(.button):hover, .midnight .bg-secondary .feature a:not(.button):focus, .midnight .bg-secondary .feature a:not(.button):hover {
        color: #3BEDED
    }

@media screen and (max-width:64em) {
    .one-third .feature {
        margin-bottom: 1.25rem
    }
}

.image-essay figure.media {
    margin-bottom: 24px
}

.image-essay.big-plus-two .one-half.first, .image-essay.two-plus-big .one-half.first {
    padding-left: 0
}

.image-essay.big-plus-two .one-half.second, .image-essay.two-plus-big .one-half.second {
    padding-right: 0
}

.bg-gray .image-essay a:not(.button), .bg-none .image-essay a:not(.button), .gray .bg-secondary .image-essay a:not(.button) {
    color: #006298
}

    .bg-gray .image-essay a:not(.button):focus, .bg-gray .image-essay a:not(.button):hover, .bg-none .image-essay a:not(.button):focus, .bg-none .image-essay a:not(.button):hover, .gray .bg-secondary .image-essay a:not(.button):focus, .gray .bg-secondary .image-essay a:not(.button):hover {
        color: #01426A
    }

.bg-crimson .image-essay a:not(.button), .crimson .bg-secondary .image-essay a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .image-essay a:not(.button):focus, .bg-crimson .image-essay a:not(.button):hover, .crimson .bg-secondary .image-essay a:not(.button):focus, .crimson .bg-secondary .image-essay a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .image-essay a:not(.button), .mahogany .bg-secondary .image-essay a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .image-essay a:not(.button):focus, .bg-mahogany .image-essay a:not(.button):hover, .mahogany .bg-secondary .image-essay a:not(.button):focus, .mahogany .bg-secondary .image-essay a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .image-essay a:not(.button), .majestic .bg-secondary .image-essay a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .image-essay a:not(.button):focus, .bg-majestic .image-essay a:not(.button):hover, .majestic .bg-secondary .image-essay a:not(.button):focus, .majestic .bg-secondary .image-essay a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .image-essay a:not(.button), .midnight .bg-secondary .image-essay a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .image-essay a:not(.button):focus, .bg-midnight .image-essay a:not(.button):hover, .midnight .bg-secondary .image-essay a:not(.button):focus, .midnight .bg-secondary .image-essay a:not(.button):hover {
        color: #3BEDED
    }

@media screen and (min-width:40em) {
    .image-essay.one-plus-two .one-half.first, .image-essay.two-plus-one .one-half.second {
        overflow: hidden
    }

        .image-essay.one-plus-two .one-half.first figure.media {
            margin-left: -24px
        }

        .image-essay.two-plus-one .one-half.second figure.media {
            margin-right: -24px
        }
}

.notched-container {
    position: relative;
    overflow: hidden;
    height: 100%
}

    .notched-container .media.image {
        margin-bottom: 0
    }

    .notched-container::after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 0;
        /*background: url(//assets.iu.edu/web/3.x/css/img/notch.svg) right bottom no-repeat;*/
        width: 1000px;
        height: 1000px
    }

.notched-container--dark::after {
    background-image: url(//assets.iu.edu/web/3.x/css/img/notch-dark.svg)
}

.notched-container--dark .container--details {
    border-top: none
}

    .notched-container--dark .container--details .teaser, .notched-container--dark .container--details .title {
        color: #fff
    }

    .notched-container--dark .container--details .button:focus, .notched-container--dark .container--details .button:hover {
        border-color: #fff;
        background-color: #fff
    }

.container--details {
    border-top: 4px solid #900;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.25rem;
    position: relative;
    z-index: 1
}

    .container--details .title + .meta {
        margin-top: -.625rem
    }

.notched-container.align-buttons .container--details {
    padding-bottom: 54px
}

    .notched-container.align-buttons .container--details .button {
        position: absolute
    }

.container--details.with-button {
    padding-bottom: 56px
}

    .container--details.with-button .button {
        position: absolute;
        bottom: 0
    }

figure {
    margin: 0
}

    figure .figcaption, figure .figcaption p, figure figcaption, figure figcaption p {
        margin-top: 1rem
    }

    figure.float-left {
        margin: .5rem 1.5rem 1.25rem 0
    }

    figure.float-right {
        margin: .5rem 0 1.25rem 1.5rem
    }

    figure.media {
        margin-bottom: 1.25rem;
        font-size: .875rem
    }

        figure.media .img-wrap {
            background: #EDEDEA
        }

        figure.media.circle img {
            border-radius: 10000px
        }

        figure.media aside {
            color: #B8B0AB
        }

.figcaption, figcaption {
    font-size: 1rem
}

.caption-credit {
    font-size: 90%;
    color: #6e635a
}

.bg-dark .caption-credit {
    color: #DBD9D6
}

.breakout .full-width .figcaption, .breakout .full-width figcaption {
    margin-left: grid-calc(3,12);
    padding-left: 8px
}

img.float-left, img.left {
    margin: .5rem 1.5rem .5rem 0
}

img.float-right, img.right {
    margin: .5rem 0 .5rem 1.5rem
}

.flex-video .mejs-layer, .flex-video .mejs-layers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.mejs__button > button {
    border-radius: 0 !important
}

    .mejs__button > button:focus, .mejs__overlay-button:focus, .mejs__time-total:focus, .mejs__volume-slider:focus {
        outline: #fff solid 3px !important
    }

.mejs__captions-button > button {
    background-position: -120px 0 !important
}

.mejs__captions-button.mejs__captions-enabled > button {
    background-position: -140px 0 !important
}

.bg-gray figure a:not(.button), .bg-none figure a:not(.button), .gray .bg-secondary figure a:not(.button) {
    color: #006298
}

    .bg-gray figure a:not(.button):focus, .bg-gray figure a:not(.button):hover, .bg-none figure a:not(.button):focus, .bg-none figure a:not(.button):hover, .gray .bg-secondary figure a:not(.button):focus, .gray .bg-secondary figure a:not(.button):hover {
        color: #01426A
    }

.bg-gray figure .caption-credit, .bg-none figure .caption-credit, .gray .bg-secondary figure .caption-credit {
    color: #6e635a
}

.bg-crimson figure a:not(.button), .crimson .bg-secondary figure a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson figure a:not(.button):focus, .bg-crimson figure a:not(.button):hover, .crimson .bg-secondary figure a:not(.button):focus, .crimson .bg-secondary figure a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany figure a:not(.button), .mahogany .bg-secondary figure a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany figure a:not(.button):focus, .bg-mahogany figure a:not(.button):hover, .mahogany .bg-secondary figure a:not(.button):focus, .mahogany .bg-secondary figure a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic figure a:not(.button), .majestic .bg-secondary figure a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic figure a:not(.button):focus, .bg-majestic figure a:not(.button):hover, .majestic .bg-secondary figure a:not(.button):focus, .majestic .bg-secondary figure a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight figure a:not(.button), .midnight .bg-secondary figure a:not(.button) {
    color: #77F2F2
}

    .bg-midnight figure a:not(.button):focus, .bg-midnight figure a:not(.button):hover, .midnight .bg-secondary figure a:not(.button):focus, .midnight .bg-secondary figure a:not(.button):hover {
        color: #3BEDED
    }

.panel, .panel--interactive {
    margin-bottom: 1.25rem
}

    .panel address, .panel ol, .panel p, .panel ul, .panel--interactive address, .panel--interactive ol, .panel--interactive p, .panel--interactive ul {
        font-size: 1rem;
        line-height: 1.5
    }

    .panel .title, .panel--interactive .title {
        margin-bottom: .5rem
    }

    .grid-item .panel, .grid-item .panel--interactive, .panel--interactive > a > :last-child, .panel > :last-child:not(.button) {
        margin-bottom: 0
    }

.panel {
    padding: 24px 12px 0;
    position: relative
}

    .panel::after, .panel::before {
        content: ' ';
        display: table
    }

    .panel:before {
        content: '';
        background: rgba(0,0,0,.2);
        height: 4px;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .panel .title {
        color: #900
    }

.bg-dark .panel .title {
    color: #fff
}

.bg-limestone .panel .title {
    color: #7A0000
}

[class*=black] .panel:before {
    background: rgba(250,250,250,.1)
}

.panel--interactive a * {
    color: #45382B
}

.bg-dark .panel--interactive a *, .panel--interactive > a:focus *, .panel--interactive > a:hover * {
    color: #fff
}

.panel--interactive > a {
    display: block;
    padding: 24px;
    height: 100%;
    border: 2px solid rgba(0,0,0,.25);
    border-radius: .5rem;
    transition: all .1s ease-in-out
}

    .panel--interactive > a > :first-child {
        margin-top: 0
    }

    .panel--interactive > a:focus, .panel--interactive > a:hover {
        background: #900;
        border-color: #900
    }

    .panel--interactive > a:focus {
        box-shadow: 0 0 0 .15rem #fff,0 0 0 .37rem #900;
        outline: 0
    }

.bg-dark .panel--interactive > a {
    border-color: #fff
}

    .bg-dark .panel--interactive > a:focus, .bg-dark .panel--interactive > a:hover {
        border-color: #900
    }

    .bg-dark .panel--interactive > a:focus {
        box-shadow: 0 0 0 .15rem #006298,0 0 0 .35rem #fff;
        outline: 0
    }

.bg-mahogany .panel--interactive > a:focus, .bg-mahogany .panel--interactive > a:hover, .bg-majestic .panel--interactive > a:focus, .bg-majestic .panel--interactive > a:hover, .bg-midnight .panel--interactive > a:focus, .bg-midnight .panel--interactive > a:hover, .mahogany .bg-secondary .panel--interactive > a:focus, .mahogany .bg-secondary .panel--interactive > a:hover, .majestic .bg-secondary .panel--interactive > a:focus, .majestic .bg-secondary .panel--interactive > a:hover, .midnight .bg-secondary .panel--interactive > a:focus, .midnight .bg-secondary .panel--interactive > a:hover {
    border-color: #fff;
    background: #fff
}

    .bg-mahogany .panel--interactive > a:focus *, .bg-mahogany .panel--interactive > a:hover *, .mahogany .bg-secondary .panel--interactive > a:focus *, .mahogany .bg-secondary .panel--interactive > a:hover * {
        color: #4A3C31
    }

    .bg-midnight .panel--interactive > a:focus *, .bg-midnight .panel--interactive > a:hover *, .midnight .bg-secondary .panel--interactive > a:focus *, .midnight .bg-secondary .panel--interactive > a:hover * {
        color: #006298
    }

    .bg-majestic .panel--interactive > a:focus *, .bg-majestic .panel--interactive > a:hover *, .majestic .bg-secondary .panel--interactive > a:focus *, .majestic .bg-secondary .panel--interactive > a:hover * {
        color: #66435A
    }

[class*=black] .panel--interactive > a {
    border: 2px solid rgba(250,250,250,.25)
}

.bg-crimson .panel--interactive > a:focus, .bg-crimson .panel--interactive > a:hover, .crimson .bg-secondary .panel--interactive > a:focus, .crimson .bg-secondary .panel--interactive > a:hover {
    background: #fff;
    border-color: #fff
}

    .bg-crimson .panel--interactive > a:focus *, .bg-crimson .panel--interactive > a:hover *, .crimson .bg-secondary .panel--interactive > a:focus *, .crimson .bg-secondary .panel--interactive > a:hover * {
        color: #900
    }

.bg-crimson .panel--interactive > a:focus, .crimson .bg-secondary .panel--interactive > a:focus {
    box-shadow: 0 0 0 .15rem #900,0 0 0 .35rem #fff;
    outline: 0
}

.bg-gray .panel a:not(.button), .bg-none .panel a:not(.button), .gray .bg-secondary .panel a:not(.button) {
    color: #006298
}

    .bg-gray .panel a:not(.button):focus, .bg-gray .panel a:not(.button):hover, .bg-none .panel a:not(.button):focus, .bg-none .panel a:not(.button):hover, .gray .bg-secondary .panel a:not(.button):focus, .gray .bg-secondary .panel a:not(.button):hover {
        color: #01426A
    }

.bg-crimson .panel a:not(.button), .crimson .bg-secondary .panel a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .panel a:not(.button):focus, .bg-crimson .panel a:not(.button):hover, .crimson .bg-secondary .panel a:not(.button):focus, .crimson .bg-secondary .panel a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .panel a:not(.button), .mahogany .bg-secondary .panel a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .panel a:not(.button):hover, .mahogany .bg-secondary .panel a:not(.button):hover {
        color: #3AB7E4
    }

.bg-mahogany .panel--interactive > a:focus, .mahogany .bg-secondary .panel--interactive > a:focus {
    box-shadow: 0 0 0 .15rem #4A3C31,0 0 0 .35rem #fff;
    outline: 0
}

.bg-majestic .panel a:not(.button), .majestic .bg-secondary .panel a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .panel a:not(.button):focus, .bg-majestic .panel a:not(.button):hover, .majestic .bg-secondary .panel a:not(.button):focus, .majestic .bg-secondary .panel a:not(.button):hover {
        color: #6ECBED
    }

.bg-majestic .panel--interactive > a:focus, .majestic .bg-secondary .panel--interactive > a:focus {
    box-shadow: 0 0 0 .15rem #66435A,0 0 0 .35rem #fff;
    outline: 0
}

.bg-midnight .panel a:not(.button), .midnight .bg-secondary .panel a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .panel a:not(.button):focus, .bg-midnight .panel a:not(.button):hover, .midnight .bg-secondary .panel a:not(.button):focus, .midnight .bg-secondary .panel a:not(.button):hover {
        color: #3BEDED
    }

.bg-midnight .panel--interactive > a:focus, .midnight .bg-secondary .panel--interactive > a:focus {
    box-shadow: 0 0 0 .15rem #006298,0 0 0 .35rem #fff;
    outline: 0
}

.quote {
    padding-left: 0
}

    .quote blockquote {
        padding-left: 32px;
        border: none;
        position: relative
    }

        .quote blockquote, .quote blockquote p, .quote blockquote p:last-of-type:after {
            font-size: 1.5rem;
            line-height: 1.25
        }

            .quote blockquote:before {
                position: absolute;
                content: "\201C";
                font-size: 4.4375rem;
                line-height: 1;
                top: -3px;
                left: -5px
            }

            .quote blockquote p:last-of-type:after {
                content: "\201D";
                display: inline
            }

    .quote cite:before, .social-media .content:before {
        content: ''
    }

.bg-dark .quote blockquote, .bg-dark .quote blockquote p, .bg-dark blockquote {
    color: #fff
}

.bg-dark .quote cite, .bg-dark cite {
    color: #EDEDEA
}

.bg-dark blockquote {
    border-left-color: #918A82
}

.bg-crimson .quote a:not(.button), .bg-crimson blockquote a:not(.button), .bg-crimson cite a:not(.button), .crimson .bg-secondary .quote a:not(.button), .crimson .bg-secondary blockquote a:not(.button), .crimson .bg-secondary cite a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .quote a:not(.button):focus, .bg-crimson .quote a:not(.button):hover, .bg-crimson blockquote a:not(.button):focus, .bg-crimson blockquote a:not(.button):hover, .bg-crimson cite a:not(.button):focus, .bg-crimson cite a:not(.button):hover, .crimson .bg-secondary .quote a:not(.button):focus, .crimson .bg-secondary .quote a:not(.button):hover, .crimson .bg-secondary blockquote a:not(.button):focus, .crimson .bg-secondary blockquote a:not(.button):hover, .crimson .bg-secondary cite a:not(.button):focus, .crimson .bg-secondary cite a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .quote a:not(.button), .bg-mahogany blockquote a:not(.button), .bg-mahogany cite a:not(.button), .mahogany .bg-secondary .quote a:not(.button), .mahogany .bg-secondary blockquote a:not(.button), .mahogany .bg-secondary cite a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .quote a:not(.button):focus, .bg-mahogany .quote a:not(.button):hover, .bg-mahogany blockquote a:not(.button):focus, .bg-mahogany blockquote a:not(.button):hover, .bg-mahogany cite a:not(.button):focus, .bg-mahogany cite a:not(.button):hover, .mahogany .bg-secondary .quote a:not(.button):focus, .mahogany .bg-secondary .quote a:not(.button):hover, .mahogany .bg-secondary blockquote a:not(.button):focus, .mahogany .bg-secondary blockquote a:not(.button):hover, .mahogany .bg-secondary cite a:not(.button):focus, .mahogany .bg-secondary cite a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .quote a:not(.button), .bg-majestic blockquote a:not(.button), .bg-majestic cite a:not(.button), .majestic .bg-secondary .quote a:not(.button), .majestic .bg-secondary blockquote a:not(.button), .majestic .bg-secondary cite a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .quote a:not(.button):focus, .bg-majestic .quote a:not(.button):hover, .bg-majestic blockquote a:not(.button):focus, .bg-majestic blockquote a:not(.button):hover, .bg-majestic cite a:not(.button):focus, .bg-majestic cite a:not(.button):hover, .majestic .bg-secondary .quote a:not(.button):focus, .majestic .bg-secondary .quote a:not(.button):hover, .majestic .bg-secondary blockquote a:not(.button):focus, .majestic .bg-secondary blockquote a:not(.button):hover, .majestic .bg-secondary cite a:not(.button):focus, .majestic .bg-secondary cite a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .quote a:not(.button), .bg-midnight blockquote a:not(.button), .bg-midnight cite a:not(.button), .midnight .bg-secondary .quote a:not(.button), .midnight .bg-secondary blockquote a:not(.button), .midnight .bg-secondary cite a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .quote a:not(.button):focus, .bg-midnight .quote a:not(.button):hover, .bg-midnight blockquote a:not(.button):focus, .bg-midnight blockquote a:not(.button):hover, .bg-midnight cite a:not(.button):focus, .bg-midnight cite a:not(.button):hover, .midnight .bg-secondary .quote a:not(.button):focus, .midnight .bg-secondary .quote a:not(.button):hover, .midnight .bg-secondary blockquote a:not(.button):focus, .midnight .bg-secondary blockquote a:not(.button):hover, .midnight .bg-secondary cite a:not(.button):focus, .midnight .bg-secondary cite a:not(.button):hover {
        color: #3BEDED
    }

.quote .media {
    margin-right: 40px;
    width: 100px;
    float: left
}

    .quote .media img {
        margin-top: 8px;
        border-radius: 50%
    }

    .quote .media + blockquote {
        padding: 0
    }

        .quote .media + blockquote:before {
            left: 108px
        }

        .quote .media + blockquote cite {
            padding-left: 0
        }

@media screen and (min-width:40em) {
    .quote blockquote, .quote blockquote p, .quote blockquote p:last-of-type:after {
        font-size: 2.5rem;
        line-height: 1.25
    }

    .quote blockquote {
        position: relative;
        padding-left: 56px
    }

        .quote blockquote:before {
            font-size: 7.5rem;
            top: -6px;
            left: -10px
        }

    .quote .media {
        width: 152px;
        margin-right: 24px
    }

        .quote .media + blockquote {
            margin-left: 224px
        }

            .quote .media + blockquote:before {
                left: -56px
            }

    .two-thirds .quote blockquote, .two-thirds .quote blockquote p, .two-thirds .quote blockquote p:last-of-type:after {
        font-size: 2rem
    }

        .two-thirds .quote blockquote:before {
            font-size: 5.9375rem
        }

    .one-half .quote .media, .one-third .quote .media {
        float: none;
        margin: 0 auto
    }

        .one-half .quote .media img, .one-third .quote .media img {
            margin: 0 0 24px
        }

    .one-half .quote blockquote, .one-half .quote blockquote p, .one-half .quote blockquote p:last-of-type:after, .one-third .quote blockquote, .one-third .quote blockquote p, .one-third .quote blockquote p:last-of-type:after {
        font-size: 1.125rem;
        line-height: 1.5
    }

    .one-half .quote blockquote, .one-third .quote blockquote {
        padding-left: 0;
        margin-left: 32px;
        padding-right: 0
    }

        .one-half .quote blockquote:before, .one-third .quote blockquote:before {
            font-size: 3.375rem;
            top: -3px;
            left: -32px
        }

    .grid-item .fb-page {
        min-height: 525px
    }
}

.social-media {
    padding-left: 0;
    padding-right: 0;
    border-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    position: relative
}

    .social-media .header {
        margin-bottom: 8px
    }

    .social-media .content {
        position: relative;
        padding-left: .75rem;
        margin-bottom: 8px
    }

        .social-media .content:before {
            width: 1px;
            background: #ACA39A;
            position: absolute;
            top: 5px;
            bottom: 5px;
            left: 0
        }

.intent, .intent:before {
    width: 1.25rem;
    display: inline-block
}

.intent {
    font-size: 0;
    padding-left: 0;
    overflow: hidden;
    margin-right: 8px;
    color: #83786F
}

    .intent:before {
        font-size: 1rem
    }

.social-feed .icon-twitter.invert:before, .social-media .icon-twitter.invert:before {
    content: "\e613"
}

.social-feed .icon-instagram.invert:before, .social-media .icon-instagram.invert:before {
    content: "\e60e"
}

.social-feed [class*=" icon-"].border, .social-feed [class^=icon-].border, .social-media [class*=" icon-"].border, .social-media [class^=icon-].border {
    width: 32px;
    font-size: 0;
    display: inline-block;
    margin-right: 16px;
    color: #83786F
}

    .social-feed [class*=" icon-"].border:before, .social-feed [class^=icon-].border:before, .social-media [class*=" icon-"].border:before, .social-media [class^=icon-].border:before {
        border-radius: 50%;
        border: 2px solid;
        font-size: 32px
    }

ul.social [class*=" icon-"], ul.social [class^=icon-], ul.social-feed [class*=" icon-"], ul.social-feed [class^=icon-], ul.social-media [class*=" icon-"], ul.social-media [class^=icon-] {
    text-decoration: none
}

#filter-results a:not(.button), .stat a:not(.button), .text a {
    text-decoration: underline
}

.social-feed .social-media .header {
    display: none
}

.bg-dark .social-media {
    color: #fff
}

    .bg-dark .social-media a {
        color: #8ED7F1
    }

.bg-crimson [class*=" icon-"].border, .bg-crimson [class^=icon-].border, .bg-crimson a.intent {
    color: #DBD9D6
}

    .bg-crimson [class*=" icon-"].border:hover, .bg-crimson [class^=icon-].border:hover, .bg-crimson a.intent:hover {
        color: #80756E
    }

@media only screen and (max-width:23.75em) {
    .social-grid {
        width: auto !important;
        margin-left: -12px !important;
        margin-right: -12px !important
    }
}

.fb-page iframe, iframe#google-map, iframe.instagram-media-rendered, iframe.twitter-timeline, iframe.twitter-tweet-rendered, iframe[id^=twitter-widget] {
    width: 100% !important;
    max-width: 768px !important;
    margin-top: 0 !important;
    box-shadow: none !important
}

iframe.twitter-tweet-rendered {
    background: #fff
}

.fb-page iframe, iframe#google-map, iframe.instagram-media-rendered, iframe[id^=twitter-widget], iframe[src*="instagram.com"] {
    background: #fff;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px;
    min-height: 525px
}

.fb-page iframe, iframe.instagram-media-rendered, iframe[id^=twitter-widget], iframe[src*="instagram.com"] {
    width: 1px !important;
    min-width: 100% !important
}

iframe.instagram-media-rendered, iframe[src*="instagram.com"] {
    min-height: 625px
}

iframe#google-map {
    border-radius: 0
}

.fb-page > span {
    display: block !important;
    margin: 0 auto
}

[id^=skipSocialEmbed] {
    display: block;
    outline: 0;
    position: relative
}

    [id^=skipSocialEmbed]:target::before {
        height: 72px;
        margin: -72px 0 0
    }

    [id^=skipSocialEmbed]:target::after {
        content: "";
        display: block;
        margin-bottom: 24px
    }

    [id^=skipSocialEmbed]:focus p {
        outline: #006298 solid .125rem;
        outline-offset: .125rem
    }

    [id^=skipSocialEmbed] p {
        font-size: 1rem;
        margin-bottom: 2rem
    }

ul.social {
    margin: 0 -4px;
    padding: 0;
    list-style-type: none;
    min-height: 32px;
    font-size: 0
}

    ul.social::after, ul.social::before {
        content: ' ';
        display: table
    }

    ul.social li {
        display: inline-block;
        margin: 0 4px
    }

    ul.social a {
        display: block;
        font-size: 0
    }

        ul.social a:before {
            font-size: 32px;
            vertical-align: middle;
            line-height: 1
        }

    ul.social.inline li {
        margin-bottom: 8px
    }

.stat .stat--info, .stat > ::last-child {
    margin-bottom: 0
}

.border ul.social a:before {
    border-radius: 50%;
    border: 2px solid #B8B0AB;
    color: #fff;
    display: block
}

.stat {
    background: 0 0;
    color: #45382B;
    padding: 1.25rem;
    border: none;
    overflow: hidden;
    position: relative
}

    .stat::before {
        content: '';
        position: absolute;
        top: auto;
        left: auto;
        bottom: -50px;
        right: -50px;
        /*background: url(img/notch.svg) right bottom no-repeat;*/
        width: 1000px;
        height: 1000px
    }

    .feed, .lw_widget_results, .stat a.button {
        position: relative
    }

    .stat > ::first-child {
        margin-top: 0
    }

    .stat .stat--info, .stat p {
        font-family: BentonSansBold,Arial,sans-serif;
        font-weight: 400;
        color: #6e635a;
        font-size: 1rem;
        text-transform: uppercase;
        position: relative
    }

        .stat .stat--info + .button {
            margin-top: 1.25rem
        }

    .stat .number, .stat .stat--number {
        font-family: BentonSansCondRegular,'Arial Narrow',Arial,sans-serif;
        font-weight: 400;
        font-size: 3rem;
        color: #900;
        margin-bottom: 0
    }

    .stat .stat--number {
        line-height: 1.2
    }

    .stat .stat--text {
        display: block;
        margin-top: .5rem
    }

.bg-image .stat p {
    color: #B8B0AB
}

.stat a.button {
    background: 0 0;
    border-color: #900;
    color: #900;
    width: auto
}

    .stat a.button:focus, .stat a.button:hover {
        background: #900;
        color: #fff
    }

.bg-dark .stat .stat--number, .bg-dark .stat p.number {
    color: #fff
}

.bg-dark .stat .stat--info, .bg-dark .stat p {
    color: #EDEDEA
}

.bg-dark .stat a.button {
    background: 0 0;
    border-color: #fff;
    color: #fff
}

    .bg-dark .stat a.button:hover {
        background: #fff;
        color: #900;
        border-color: #fff !important
    }

    .bg-dark .stat a.button:focus {
        background: #fff;
        color: #900
    }

.bg-none .stat a:not(.button) {
    color: #006298
}

    .bg-none .stat a:not(.button):focus, .bg-none .stat a:not(.button):hover {
        color: #01426A
    }

.bg-crimson .stat a:not(.button), .crimson .bg-secondary .stat a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .stat a:not(.button):focus, .bg-crimson .stat a:not(.button):hover, .crimson .bg-secondary .stat a:not(.button):focus, .crimson .bg-secondary .stat a:not(.button):hover {
        color: #5CC5EB
    }

[class*=black] .stat:before, [class*=dark-gray] .stat:before {
    /*background: url(img/notch-light.svg) right bottom no-repeat*/
}

.bg-gray .stat .stat--info, .bg-gray .stat p, .gray .bg-secondary .stat .stat--info, .gray .bg-secondary .stat p {
    color: #4A3C31
}

.bg-gray .stat a:not(.button), .gray .bg-secondary .stat a:not(.button) {
    color: #005380
}

    .bg-gray .stat a:not(.button):focus, .bg-gray .stat a:not(.button):hover, .gray .bg-secondary .stat a:not(.button):focus, .gray .bg-secondary .stat a:not(.button):hover {
        color: #01426A
    }

.bg-mahogany .stat a:not(.button), .mahogany .bg-secondary .stat a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .stat a:not(.button):focus, .bg-mahogany .stat a:not(.button):hover, .mahogany .bg-secondary .stat a:not(.button):focus, .mahogany .bg-secondary .stat a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .stat a:not(.button), .majestic .bg-secondary .stat a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .stat a:not(.button):focus, .bg-majestic .stat a:not(.button):hover, .majestic .bg-secondary .stat a:not(.button):focus, .majestic .bg-secondary .stat a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .stat a:not(.button), .midnight .bg-secondary .stat a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .stat a:not(.button):focus, .bg-midnight .stat a:not(.button):hover, .midnight .bg-secondary .stat a:not(.button):focus, .midnight .bg-secondary .stat a:not(.button):hover {
        color: #3BEDED
    }

.meta a:not(.button), .text a:not(.button) {
    overflow-wrap: break-word;
    word-wrap: break-word
}

.pagination a, .panel--interactive a, a.accordion-title, a.button {
    text-decoration: none
}

#nav-main a:not(.button):focus, #nav-main button:focus, #nav-main button[class^=slick-]:focus, #section-nav a:not(.button):focus, #section-nav button:focus, #section-nav button[class^=slick-]:focus, .breadcrumbs a:not(.button):focus, .breadcrumbs button:focus, .breadcrumbs button[class^=slick-]:focus, .nav-secondary a:not(.button):focus, .nav-secondary button:focus, .nav-secondary button[class^=slick-]:focus, .section:not(.bg-dark) .accordion-item a:not(.button):focus, .section:not(.bg-dark) .accordion-item button:focus, .section:not(.bg-dark) .accordion-item button[class^=slick-]:focus, .section:not(.bg-dark) .rotator a:not(.button):focus, .section:not(.bg-dark) .rotator button:focus, .section:not(.bg-dark) .rotator button[class^=slick-]:focus, .section:not(.bg-dark) .ticker a:not(.button):focus, .section:not(.bg-dark) .ticker button:focus, .section:not(.bg-dark) .ticker button[class^=slick-]:focus, .site-header a:not(.button):focus, .site-header button:focus, .site-header button[class^=slick-]:focus, .social-share a:not(.button):focus, .social-share button:focus, .social-share button[class^=slick-]:focus {
    outline: #900 solid .125rem;
    outline-offset: .125rem
}

a:focus, button:focus {
    outline: #006298 solid .125rem;
    outline-offset: .125rem
}

    a:focus.accordion-title, button:focus.accordion-title {
        z-index: 1
    }

.belt a:focus, .belt button:focus, .bg-dark a:focus, .bg-dark button:focus, .section.dark a:focus, .section.dark button:focus, .skirt a:focus, .skirt button:focus {
    outline-color: #fff
}

.button:focus, button[class^=slick-]:focus {
    outline: 0
}

    .accordion-content a:focus, .accordion-content button:focus, .bg-dark table a:focus, .bg-dark table button:focus, .button:focus table a:focus, .button:focus table button:focus, button[class^=slick-]:focus table a:focus, button[class^=slick-]:focus table button:focus, table a:focus, table button:focus {
        outline-color: #006298
    }

button[class^=slick-]:focus {
    box-shadow: 0 0 0 .2rem #fff,0 0 0 .35rem #900
}

.bg-dark button[class^=slick-]:focus {
    box-shadow: 0 0 0 .2rem #fff
}

.button:focus {
    box-shadow: 0 0 0 .2rem #fff,0 0 0 .35rem #006298
}

.accordion-content .button:focus, .bg-dark table .button:focus, table .button:focus {
    box-shadow: 0 0 0 .125rem #fff,0 0 0 .25rem #900
}

.feed .more, .feed + .more.top, .lw_widget_results .more, .lw_widget_results + .more.top {
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400
}

@media screen and (min-width:40em) {
    .feed .more.top, .feed + .more.top, .lw_widget_results .more.top, .lw_widget_results + .more.top {
        position: absolute;
        top: .1875rem;
        line-height: 1.625rem;
        right: 24px
    }
}

ul.feed, ul.lw_widget_results {
    list-style-type: none;
    margin-left: 0
}

.feed-item--small.event, [class^=lw_widget] .feed-item--small {
    margin-bottom: 32px
}

    .feed-item--small.event .title, [class^=lw_widget] .feed-item--small .title {
        line-height: 1.3;
        margin-bottom: 5px
    }

    .feed-item--small.event .date-cube + .content, [class^=lw_widget] .feed-item--small .date-cube + .content {
        float: right;
        width: calc(100% - 48px);
        margin-top: -4px
    }

    .feed-item--small.event .meta, [class^=lw_widget] .feed-item--small .meta {
        color: #333;
        font-size: .875rem;
        margin-bottom: 0;
        text-transform: none
    }

    .feed-item--small.event .meta-time, .feed-item--small.event [itemprop=startDate], .feed-item--small.event [itemprop=endDate], [class^=lw_widget] .feed-item--small .meta-time, [class^=lw_widget] .feed-item--small [itemprop=startDate], [class^=lw_widget] .feed-item--small [itemprop=endDate] {
        text-transform: lowercase
    }

.lw_widget_results .slick-track {
    margin-bottom: 0
}

.bg-dark .feed-item--small .cal_date_day, .bg-dark .feed-item--small .cal_date_month, .bg-dark .feed-item--small .day, .bg-dark .feed-item--small .month {
    color: #EDEDEA
}

.bg-dark .feed-item--small .meta {
    color: #fff
}

.date-cube {
    float: left;
    width: 32px
}

    .date-cube p, .date-cube span {
        margin: 0;
        line-height: 1
    }

    .date-cube span {
        display: block
    }

    .date-cube .cal_date_month, .date-cube .month {
        color: #6e635a;
        font-size: .8125rem;
        text-transform: uppercase
    }

    .date-cube .cal_date_day, .date-cube .day {
        font-family: BentonSansBold,Arial,sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        margin-top: 4px
    }

.feed-item, [class^=lw_item] {
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #B8B0AB
}

    .feed-item::after, .feed-item::before, [class^=lw_item]::after, [class^=lw_item]::before {
        content: ' ';
        display: table
    }

    .feed-item:last-of-type, [class^=lw_item]:last-of-type {
        border-bottom: none
    }

    .feed-item a:not(.button), [class^=lw_item] a:not(.button) {
        text-decoration: underline
    }

    .feed-item ul.social [class*=" icon-"], .feed-item ul.social [class^=icon-], [class^=lw_item] ul.social [class*=" icon-"], [class^=lw_item] ul.social [class^=icon-] {
        text-decoration: none
    }

    .feed-item .media, .feed-item .media:empty, [class^=lw_item] .media, [class^=lw_item] .media:empty {
        display: none
    }

        .feed-item .media:empty + .content, [class^=lw_item] .media:empty + .content {
            padding-left: 0
        }

    .feed-item .date-cube, [class^=lw_item] .date-cube {
        line-height: 1;
        width: 2.5rem
    }

    .feed-item .title, [class^=lw_item] .title {
        font-size: 1.375rem;
        font-family: BentonSansBold,Arial,sans-serif;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: .75rem
    }

.detail-meta .meta, .feed-item--small .title, .feed-item--small .title span {
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400
}

.feed-item .content, [class^=lw_item] .content {
    font-size: 1rem;
    margin-bottom: 1.25rem
}

.feed-item .meta.time span, [class^=lw_item] .meta.time span {
    color: #6e635a
}

@media screen and (min-width:40em) {
    .feed-item .media, [class^=lw_item] .media {
        display: block;
        margin-top: .25rem;
        float: left;
        padding-right: .75rem;
        padding-left: 0;
        max-width: 16.66667%;
        width: auto
    }

    .feed-item .content, [class^=lw_item] .content {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-right: 0
    }

    .feed-item .media + .content, [class^=lw_item] .media + .content {
        width: 83.33333%;
        float: left;
        padding-left: .75rem;
        padding-right: 0
    }
}

[class^=lw_item] {
    margin-bottom: 0
}

    [class^=lw_item]:not(.ticker-item):not(:first-child) {
        padding-top: 2rem
    }

.lw_paginate a {
    text-decoration: underline
}

.bg-crimson .feed-item a:not(.button), .bg-crimson .lw_paginate a:not(.button), .bg-crimson [class^=lw_item] a:not(.button), .crimson .bg-secondary .feed-item a:not(.button), .crimson .bg-secondary .lw_paginate a:not(.button), .crimson .bg-secondary [class^=lw_item] a:not(.button) {
    color: #8ED7F1
}

    .bg-crimson .feed-item a:not(.button):focus, .bg-crimson .feed-item a:not(.button):hover, .bg-crimson .lw_paginate a:not(.button):focus, .bg-crimson .lw_paginate a:not(.button):hover, .bg-crimson [class^=lw_item] a:not(.button):focus, .bg-crimson [class^=lw_item] a:not(.button):hover, .crimson .bg-secondary .feed-item a:not(.button):focus, .crimson .bg-secondary .feed-item a:not(.button):hover, .crimson .bg-secondary .lw_paginate a:not(.button):focus, .crimson .bg-secondary .lw_paginate a:not(.button):hover, .crimson .bg-secondary [class^=lw_item] a:not(.button):focus, .crimson .bg-secondary [class^=lw_item] a:not(.button):hover {
        color: #5CC5EB
    }

.bg-mahogany .feed-item a:not(.button), .bg-mahogany .lw_paginate a:not(.button), .bg-mahogany [class^=lw_item] a:not(.button), .mahogany .bg-secondary .feed-item a:not(.button), .mahogany .bg-secondary .lw_paginate a:not(.button), .mahogany .bg-secondary [class^=lw_item] a:not(.button) {
    color: #8ED7F1
}

    .bg-mahogany .feed-item a:not(.button):focus, .bg-mahogany .feed-item a:not(.button):hover, .bg-mahogany .lw_paginate a:not(.button):focus, .bg-mahogany .lw_paginate a:not(.button):hover, .bg-mahogany [class^=lw_item] a:not(.button):focus, .bg-mahogany [class^=lw_item] a:not(.button):hover, .mahogany .bg-secondary .feed-item a:not(.button):focus, .mahogany .bg-secondary .feed-item a:not(.button):hover, .mahogany .bg-secondary .lw_paginate a:not(.button):focus, .mahogany .bg-secondary .lw_paginate a:not(.button):hover, .mahogany .bg-secondary [class^=lw_item] a:not(.button):focus, .mahogany .bg-secondary [class^=lw_item] a:not(.button):hover {
        color: #3AB7E4
    }

.bg-majestic .feed-item a:not(.button), .bg-majestic .lw_paginate a:not(.button), .bg-majestic [class^=lw_item] a:not(.button), .majestic .bg-secondary .feed-item a:not(.button), .majestic .bg-secondary .lw_paginate a:not(.button), .majestic .bg-secondary [class^=lw_item] a:not(.button) {
    color: #8ED7F1
}

    .bg-majestic .feed-item a:not(.button):focus, .bg-majestic .feed-item a:not(.button):hover, .bg-majestic .lw_paginate a:not(.button):focus, .bg-majestic .lw_paginate a:not(.button):hover, .bg-majestic [class^=lw_item] a:not(.button):focus, .bg-majestic [class^=lw_item] a:not(.button):hover, .majestic .bg-secondary .feed-item a:not(.button):focus, .majestic .bg-secondary .feed-item a:not(.button):hover, .majestic .bg-secondary .lw_paginate a:not(.button):focus, .majestic .bg-secondary .lw_paginate a:not(.button):hover, .majestic .bg-secondary [class^=lw_item] a:not(.button):focus, .majestic .bg-secondary [class^=lw_item] a:not(.button):hover {
        color: #6ECBED
    }

.bg-midnight .feed-item a:not(.button), .bg-midnight .lw_paginate a:not(.button), .bg-midnight [class^=lw_item] a:not(.button), .midnight .bg-secondary .feed-item a:not(.button), .midnight .bg-secondary .lw_paginate a:not(.button), .midnight .bg-secondary [class^=lw_item] a:not(.button) {
    color: #77F2F2
}

    .bg-midnight .feed-item a:not(.button):focus, .bg-midnight .feed-item a:not(.button):hover, .bg-midnight .lw_paginate a:not(.button):focus, .bg-midnight .lw_paginate a:not(.button):hover, .bg-midnight [class^=lw_item] a:not(.button):focus, .bg-midnight [class^=lw_item] a:not(.button):hover, .midnight .bg-secondary .feed-item a:not(.button):focus, .midnight .bg-secondary .feed-item a:not(.button):hover, .midnight .bg-secondary .lw_paginate a:not(.button):focus, .midnight .bg-secondary .lw_paginate a:not(.button):hover, .midnight .bg-secondary [class^=lw_item] a:not(.button):focus, .midnight .bg-secondary [class^=lw_item] a:not(.button):hover {
        color: #3BEDED
    }

.bg-crimson .feed-item .meta, .bg-crimson .feed-item .meta span, .bg-crimson .feed-item dl.meta dd, .bg-crimson [class^=lw_item] .meta, .bg-crimson [class^=lw_item] .meta span, .bg-crimson [class^=lw_item] dl.meta dd, .bg-mahogany .feed-item .meta, .bg-mahogany .feed-item .meta span, .bg-mahogany .feed-item dl.meta dd, .bg-mahogany [class^=lw_item] .meta, .bg-mahogany [class^=lw_item] .meta span, .bg-mahogany [class^=lw_item] dl.meta dd, .bg-majestic .feed-item .meta, .bg-majestic .feed-item .meta span, .bg-majestic .feed-item dl.meta dd, .bg-majestic [class^=lw_item] .meta, .bg-majestic [class^=lw_item] .meta span, .bg-majestic [class^=lw_item] dl.meta dd, .bg-midnight .feed-item .meta, .bg-midnight .feed-item .meta span, .bg-midnight .feed-item dl.meta dd, .bg-midnight [class^=lw_item] .meta, .bg-midnight [class^=lw_item] .meta span, .bg-midnight [class^=lw_item] dl.meta dd, .crimson .bg-secondary .feed-item .meta, .crimson .bg-secondary .feed-item .meta span, .crimson .bg-secondary .feed-item dl.meta dd, .crimson .bg-secondary [class^=lw_item] .meta, .crimson .bg-secondary [class^=lw_item] .meta span, .crimson .bg-secondary [class^=lw_item] dl.meta dd, .mahogany .bg-secondary .feed-item .meta, .mahogany .bg-secondary .feed-item .meta span, .mahogany .bg-secondary .feed-item dl.meta dd, .mahogany .bg-secondary [class^=lw_item] .meta, .mahogany .bg-secondary [class^=lw_item] .meta span, .mahogany .bg-secondary [class^=lw_item] dl.meta dd, .majestic .bg-secondary .feed-item .meta, .majestic .bg-secondary .feed-item .meta span, .majestic .bg-secondary .feed-item dl.meta dd, .majestic .bg-secondary [class^=lw_item] .meta, .majestic .bg-secondary [class^=lw_item] .meta span, .majestic .bg-secondary [class^=lw_item] dl.meta dd, .midnight .bg-secondary .feed-item .meta, .midnight .bg-secondary .feed-item .meta span, .midnight .bg-secondary .feed-item dl.meta dd, .midnight .bg-secondary [class^=lw_item] .meta, .midnight .bg-secondary [class^=lw_item] .meta span, .midnight .bg-secondary [class^=lw_item] dl.meta dd {
    color: #fff
}

.feed-item--small {
    margin-bottom: 12px;
    border-bottom: 0
}

    .feed-item--small .title, .feed-item--small .title span {
        font-size: 1.125rem
    }

    .feed-item--small .meta.date {
        text-transform: uppercase
    }

        .feed-item--small .meta.date + .meta.time {
            margin-top: auto
        }

@media screen and (min-width:40em) {
    .feed-item--small .media {
        margin-top: 0;
        width: 8.33333%
    }

        .feed-item--small .media + .content {
            width: 91.66667%;
            padding-left: 0
        }
}

.feed-item.profile {
    padding-bottom: 20px
}

    .feed-item.profile .media {
        display: block;
        width: 16.66667%;
        float: left;
        padding-right: .75rem;
        padding-left: 0;
        margin-bottom: 0;
        max-width: 200px
    }

    .feed-item.profile .content {
        width: 100%;
        float: left;
        padding-left: 0;
        padding-right: 0
    }

    .feed-item.profile .media + .content {
        width: 83.33333%;
        float: left;
        padding-left: .75rem;
        padding-right: 0
    }

@media screen and (min-width:64.0625em) {
    .feed-item.profile .media {
        width: 25%
    }

        .feed-item.profile .media + .content {
            width: 75%
        }

    .letter-avatar > .letters {
        font-size: 2.75rem
    }
}

.one-half .feed-item--small .media, .one-third .feed-item--small .media, .two-thirds .feed-item--small .media {
    display: none
}

@media screen and (min-width:40em) {
    .grid.thirds .feed-item.profile .content, .grid.thirds .feed-item.profile .media {
        width: 100%
    }

    .grid.thirds .feed-item.profile .media {
        float: none;
        padding: 0;
        margin: 0 auto 20px
    }
}

.letter-avatar {
    position: relative
}

    .letter-avatar:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 100%;
        background: #EDEBEB
    }

.circle .letter-avatar:before {
    border-radius: 50%
}

.letter-avatar > .letters {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    color: #777
}

.detail address, .detail-meta address {
    font-size: 1rem
}

.filter .alpha, .label, label {
    font-size: .875rem
}

.detail ul.social:after, .detail ul.social:before, .detail-meta ul.social:after, .detail-meta ul.social:before {
    display: none
}

.detail-meta .meta {
    text-transform: none
}

.meta [itemprop=endDate], .meta [itemprop=startDate] {
    color: inherit
}

.one-third > .detail-media {
    float: none;
    max-width: 100%;
    margin-left: 0
}

@media only screen and (min-width:23.75em) and (max-width:40em) {
    .detail-media {
        float: right;
        max-width: 33.33333%;
        margin-left: 24px
    }
}

@media screen and (min-width:40em) {
    .detail-media {
        float: right;
        max-width: 25%;
        margin-left: 24px
    }

    .no-section-nav .pull-left, .no-section-nav .pull-right {
        max-width: 50%
    }

        .no-section-nav .pull-left + p, .no-section-nav .pull-right + p {
            margin-top: -8px
        }

        .no-section-nav .pull-left.video, .no-section-nav .pull-right.video {
            width: 508px;
            max-width: none
        }

        .no-section-nav .pull-left.audio, .no-section-nav .pull-right.audio {
            min-width: 308px
        }

    .no-section-nav .pull-left {
        float: left;
        margin: 0 24px 24px 0
    }

    .no-section-nav .pull-right {
        float: right;
        margin: 0 0 24px 24px
    }
}

.alpha.checkboxes li, .alpha.radios li {
    float: left;
    display: block
}

@media screen and (min-width:64.0625em) {
    .no-section-nav .pull-left, .no-section-nav .pull-right {
        max-width: 80%
    }

        .no-section-nav .pull-left.video, .no-section-nav .pull-right.video {
            width: 595px;
            max-width: none
        }

    .no-section-nav .pull-left {
        margin-left: -128px
    }

    .no-section-nav .pull-right {
        margin-right: -128px
    }
}

.label, label {
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400;
    color: #191919;
    margin-bottom: 0
}

.filter, .filter h2, .filter h3, .filter h4, .filter h5, input[type=checkbox] + label, input[type=radio] + label {
    font-family: BentonSansRegular,'Arial Narrow',Arial,sans-serif;
    font-weight: 400
}

.pagination.inline li {
    display: inline-block
}

.pagination li.current {
    padding: 0;
    background: 0 0
}

    .pagination li.current a {
        color: #fff;
        background: #900
    }

.form-item.alpha li.current a, ul.pagination li a, ul.pagination li button {
    border-radius: 5px
}

#filter-pagination-mobile {
    height: 45px;
    position: relative;
    margin-bottom: 1rem
}

    #filter-pagination-mobile .button {
        height: 45px;
        line-height: 40px;
        border-radius: 5px;
        padding: 0;
        margin: 0
    }

        #filter-pagination-mobile .button.next, #filter-pagination-mobile .button.previous {
            position: absolute;
            width: 45px
        }

        #filter-pagination-mobile .button.previous {
            left: 0
        }

        #filter-pagination-mobile .button.next {
            right: 0
        }

        #filter-pagination-mobile .button.selector {
            position: absolute;
            left: 50px;
            right: 50px;
            width: auto
        }

            #filter-pagination-mobile .button.selector select {
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%;
                border: none;
                opacity: .01
            }

#filter-pagination {
    display: none
}

@media screen and (min-width:480px) {
    #filter-pagination {
        display: block
    }

    #filter-pagination-mobile {
        display: none
    }
}

.filter {
    margin-bottom: 1.25rem
}

    .filter.hide-labels .form-item-label, .filter.hide-labels .label, .filter.hide-labels label {
        display: none
    }

    .filter .button {
        padding: .4375rem 3rem;
        width: 100%
    }

.tabs-content .filter:first-child {
    margin-top: -11px
}

.filter.bg-dark {
    padding: 1rem;
    color: #fff
}

    .filter.bg-dark a, .filter.bg-dark h2, .filter.bg-dark h3, .filter.bg-dark h4, .filter.bg-dark h5, .filter.bg-dark label {
        color: #fff
    }

    .filter.bg-dark + .filter.bg-dark {
        margin-top: -1.75rem
    }

.bg-dark .filter .button:hover {
    border: 1px solid #fff;
    background: #fff;
    color: #900
}

form.filter select {
    float: left;
    width: 50%
}

form .grid select {
    width: 100%
}

form .grid input, form .grid select {
    margin-bottom: 0
}

#filter-results table {
    table-layout: auto
}

#filter-selection {
    margin-top: 2.5rem;
    margin-bottom: .625rem;
    padding-bottom: .625rem
}

    #filter-selection .result-count {
        font-size: 1rem;
        margin-bottom: 0
    }

    #filter-selection .select-item {
        text-decoration: none;
        display: inline-block;
        color: #45382B;
        padding: .5rem 1.5rem .5rem .5rem;
        margin-bottom: 1rem;
        font-size: .875rem;
        position: relative;
        margin-right: .5rem;
        border: 1px solid #DBD9D6
    }

        #filter-selection .select-item:after {
            content: "\00D7";
            position: absolute;
            right: 8px;
            top: 4px;
            font-size: 1.125rem
        }

        #filter-selection .select-item:focus, #filter-selection .select-item:hover {
            border-color: #900
        }

            #filter-selection .select-item:hover::after, #filter-selection .select-item:hover:focus::after {
                color: #900
            }

        #filter-selection .select-item.clear {
            border-color: #900;
            padding-right: .5rem
        }

            #filter-selection .select-item.clear:after {
                display: none
            }

            #filter-selection .select-item.clear:focus, #filter-selection .select-item.clear:hover {
                background: #900;
                color: #fff
            }

#filter-controls {
    border-bottom: 1px solid #B8B0AB;
    padding-bottom: 1rem;
    margin-bottom: 1.25rem
}

    #filter-controls .result-count {
        font-size: .875rem;
        line-height: 2.375rem;
        margin-bottom: 0
    }

    #filter-controls .button {
        margin-bottom: 0
    }

.result-count span {
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400;
    color: #333
}

.form-row {
    position: relative
}

    .form-row::after, .form-row::before {
        content: ' ';
        display: table
    }

.filter-title {
    font-size: 1rem;
    margin-bottom: 1.25rem;
    line-height: 1
}

    .filter-title .label {
        font-size: 1rem;
        color: #333
    }

.form-item-label.has-action .label, .form-item-label.has-action label {
    display: inline-block;
    padding-right: 12px;
    margin-right: 12px;
    border-right: 1px solid
}

.form-item-label .action {
    color: #900
}

.input-list .form-item {
    clear: left
}

.filter.alpha::after, .filter.link::after, .form-item.alpha::after, .form-item.link::after, .popover.open::after {
    clear: both
}

.filter.alpha::after, .filter.alpha::before, .filter.link::after, .filter.link::before, .form-item.alpha::after, .form-item.alpha::before, .form-item.link::after, .form-item.link::before {
    content: ' ';
    display: table
}

.filter.alpha ul, .filter.link ul, .form-item.alpha ul, .form-item.link ul {
    display: table;
    width: 100%
}

    .filter.alpha ul:first-child, .filter.link ul:first-child, .form-item.alpha ul:first-child, .form-item.link ul:first-child {
        margin-bottom: .5rem
    }

.filter.alpha li, .filter.link li, .form-item.alpha li, .form-item.link li {
    display: table-cell;
    border-left: 1px solid #DDD;
    line-height: 1.25rem;
    text-align: center
}

    .filter.alpha li:first-child, .filter.link li:first-child, .form-item.alpha li:first-child, .form-item.link li:first-child {
        border-left: none
    }

.filter.alpha.bg-dark a, .filter.link.bg-dark a, .form-item.alpha.bg-dark a, .form-item.link.bg-dark a {
    color: #fff
}

.filter.alpha.bg-dark li, .filter.link.bg-dark li, .form-item.alpha.bg-dark li, .form-item.link.bg-dark li {
    border-color: #fff
}

.filter.alpha li, .form-item.alpha li {
    width: 7.6923%
}

    .filter.alpha li a, .form-item.alpha li a {
        padding: 0 .25rem;
        border-radius: .25rem
    }

    .filter.alpha li.current a, .form-item.alpha li.current a {
        background: #900;
        color: #fff
    }

.filter.link li, .form-item.link li {
    padding: 0 10px;
    font-size: .875rem;
    text-transform: uppercase
}

    .filter.link li:first-child, .form-item.link li:first-child {
        text-align: left
    }

    .filter.link li:last-child, .form-item.link li:last-child {
        text-align: right
    }

.bg-dark .form-item.link li, .filter.link.bg-dark li {
    border-color: #7A1705
}

@media screen and (max-width:64em) {
    .form-group::after, .form-group::before, .form-item::after, .form-item::before {
        content: ' ';
        display: table
    }

    .form-group::after, .form-item::after {
        clear: both
    }
}

@media screen and (min-width:40em) {
    .filter + .filter {
        margin-top: -1.25rem
    }

    .filter.alpha ul, .form-item.alpha ul {
        width: 50%;
        float: left
    }

        .filter.alpha ul:first-child, .form-item.alpha ul:first-child {
            margin-bottom: 0
        }

        .filter.alpha ul:last-child, .form-item.alpha ul:last-child {
            border-left: 1px solid #DBD9D6
        }

        .filter.alpha ul li, .form-item.alpha ul li {
            width: 3.8461%
        }

            .filter.alpha ul li:first-child, .form-item.alpha ul li:first-child {
                border-left: none
            }

    .bg-dark .form-item.alpha ul:last-child, .filter.alpha.bg-dark ul:last-child {
        border-color: #fff
    }

    .form-item input[type=checkbox] + label, .form-item input[type=radio] + label {
        padding: .5rem 0
    }

    .input-list input[type=checkbox] + label, .input-list input[type=radio] + label {
        padding: 0
    }

    .grid-has-submit {
        position: relative;
        margin-bottom: 0
    }

        .grid-has-submit::after, .grid-has-submit::before {
            content: ' ';
            display: table
        }

        .grid-has-submit::after {
            clear: both
        }

        .grid-has-submit .grid {
            width: calc(100% - 50px);
            float: left
        }

        .grid-has-submit button[type=submit], .grid-has-submit input[type=submit] {
            position: absolute;
            right: 0;
            bottom: 24px
        }

    .filter button[type=submit], .filter input[value=Go] {
        width: auto;
        padding: .4375rem
    }

    #filter-selection.border-bottom {
        border-bottom: 1px solid #B8B0AB
    }
}

@media only screen and (max-width:680px) {
    .filter.link li:first-child, .filter.link li:last-child, .form-item.link li:first-child, .form-item.link li:last-child {
        text-align: center
    }
}

@media only screen and (max-width:485px) {
    .filter.link li, .filter.link ul, .form-item.link li, .form-item.link ul {
        display: block
    }

    .filter.link li, .form-item.link li {
        border-left: 0;
        text-align: left !important;
        padding: 0 0 8px
    }
}

.popover {
    display: none;
    transform: translateX(-50%);
    animation: fadeInDown 350ms ease-in-out
}

html.no-scroll {
    position: fixed;
    overflow-y: scroll;
    width: 100%
}

.popover.open {
    display: block;
    width: 90%;
    padding: 1rem;
    position: fixed;
    top: 100px;
    left: 50%;
    background: #fff;
    z-index: 21
}

    .popover.open::after, .popover.open::before {
        content: ' ';
        display: table
    }

    .popover.open .modal-title {
        margin: -1rem -1rem 1rem;
        padding: 1rem;
        font-size: .875rem;
        color: #fff;
        background: #900
    }

    .popover.open span.close {
        font-size: 1.0625rem;
        height: 48px;
        line-height: 48px;
        right: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 48px
    }

    .popover.open .form-item {
        clear: both !important;
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }

    .popover.open select {
        font-size: 1.125rem;
        height: 45px
    }

    .popover.open .grid {
        margin-bottom: 1.25rem
    }

.popoverScreen.open {
    z-index: 20;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.4)
}

.result-count.loading span {
    /*background: url(img/ajax-loader.gif) center 2px no-repeat;*/
    background-size: 15px;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-right: 5px
}

.alpha.checkboxes [type=checkbox], .alpha.radios [type=radio] {
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    padding: 0
}

.filter.hide-labels .alpha.checkboxes label, .filter.hide-labels .alpha.radios label {
    display: block
}

.filter .grid + .form-item {
    margin-top: 20px
}

.alpha.radios [type=radio] {
    border: 0;
    margin: -1px
}

    .alpha.radios [type=radio] + label {
        margin: 0 5px;
        padding: 0
    }

    .alpha.radios [type=radio]:checked + label {
        background: #900;
        color: #fff;
        border-radius: 3px
    }

.alpha.checkboxes {
    clear: both
}

    .alpha.checkboxes [type=checkbox] {
        border: 0;
        margin: -1px
    }

        .alpha.checkboxes [type=checkbox] + label {
            margin: 0 5px;
            padding: 0
        }

        .alpha.checkboxes [type=checkbox]:checked + label {
            background: #900;
            color: #fff;
            border-radius: 3px
        }

    .alpha.checkboxes input + label {
        border: 1px solid transparent
    }

    .alpha.checkboxes input:focus + label {
        outline: 0;
        border: 1px solid #4D90FE;
        box-shadow: 0 0 2px #4D90FE
    }

@media screen and (max-width:420px) {
    .form-item ~ .button {
        margin-top: 20px
    }

    .alpha.checkboxes li, .alpha.radios li {
        width: 11.11111%
    }

        .alpha.checkboxes li:nth-child(10), .alpha.checkboxes li:nth-child(19), .alpha.radios li:nth-child(10), .alpha.radios li:nth-child(19) {
            border-left: none
        }

        .alpha.checkboxes li:nth-child(n+10), .alpha.radios li:nth-child(n+10) {
            margin-top: 5px
        }
}

@media screen and (min-width:421px) and (max-width:640px) {
    .form-item ~ .button {
        margin-top: 20px
    }

    .alpha.checkboxes li:nth-child(14), .alpha.radios li:nth-child(14) {
        border-left: none
    }

    .alpha.checkboxes li:nth-child(n+14), .alpha.radios li:nth-child(n+14) {
        margin-top: 5px
    }
}

@media screen and (min-width:40em) {
    .alpha.checkboxes ul, .alpha.radios ul {
        width: 100%;
        display: block;
        border-left: 0 !important
    }

    .alpha.checkboxes li, .alpha.radios li {
        width: 3.84615%
    }
}

input[type=password]:focus, input[type=text]:focus, textarea:focus {
    outline: -webkit-focus-ring-color auto 5px
}

.filter.alpha ul, .filter.link ul, .form-item.alpha ul, .form-item.link ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

@media print {
    #branding-bar, #branding-bar h1, #branding-bar:after, #footer, #search, #section-nav, #toggles, .breadcrumbs, .right-off-canvas-menu, .skirt, header .sub-nav, nav.main {
        display: none
    }

    .slick-slide, .slick-track {
        width: 100% !important
    }

    body * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    #branding-bar {
        position: absolute;
        border-bottom: none;
        height: 55px
    }

    header h1 {
        margin-left: 70px
    }

    .page-title h1 {
        text-transform: none;
        font-size: 2rem
    }

    .inner-wrap {
        padding: 60px 0 0 !important
    }

    .section, .section.bg-image {
        padding: 0 !important;
        margin: 0 !important
    }

    .button, .text-center, a.button {
        text-align: left !important;
        padding: 0
    }

    .section a {
        text-decoration: none
    }

        .section a[href$=html]:after, .section a[href^=http]:after {
            content: " <" attr(href) "> "
        }

        .section a[href^="#"]:after, a[href]:after {
            content: ""
        }

    .accordion .accordion-content, .accordion dd {
        display: block !important
    }

    a.button {
        padding: 5px
    }

    blockquote {
        border: none;
        padding: 0
    }

    figure.callout, figure.quote {
        border: 1px solid;
        padding: 5px;
        margin-bottom: 16px
    }

        figure.callout:after, figure.callout:before, figure.quote:after, figure.quote:before {
            content: " ";
            display: table
        }

        figure.callout:after, figure.quote:after {
            clear: both
        }

    .stat {
        height: auto !important
    }

    .button {
        margin-bottom: 20px !important;
        margin: 15px 0;
        left: 0 !important;
        right: 0 !important
    }

    .carousel-features a.button {
        position: relative
    }

    img {
        max-width: 200px;
        margin: 20px auto
    }

    .slick-track {
        transform: translate3d(0,0,0) !important
    }

    .slick-slide * {
        min-height: 0 !important
    }

    .slick-slide.slick-cloned {
        display: none
    }
}
/*! End IU Framework */

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/iu-framework/iu-brand.css?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'BentonSansRegular';
    src: url("https://fonts.iu.edu/fonts/benton-sans-regular.eot");
    src: url("https://fonts.iu.edu/fonts/benton-sans-regular.eot?#iefix") format("embedded-opentype"),url("https://fonts.iu.edu/fonts/benton-sans-regular.woff") format("woff"),url("https://fonts.iu.edu/fonts/benton-sans-regular.ttf") format("truetype"),url("https://fonts.iu.edu/fonts/benton-sans-regular.svg#BentonSansRegular") format("svg");
    font-display: swap;
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: 'BentonSansCondRegular';
    src: url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot");
    src: url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot?#iefix") format("embedded-opentype"),url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.woff") format("woff"),url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.ttf") format("truetype"),url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.svg#BentonSansCondRegular") format("svg");
    font-display: swap;
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: 'BentonSansCondBold';
    src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot");
    src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot?#iefix") format("embedded-opentype"),url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.woff") format("woff"),url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.ttf") format("truetype"),url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.svg#BentonSansCondBold") format("svg");
    font-display: swap;
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: 'BentonSansBold';
    src: url('https://fonts.iu.edu/fonts/benton-sans-bold.eot');
    src: url('https://fonts.iu.edu/fonts/benton-sans-bold.eot?#iefix') format('embedded-opentype'), url('https://fonts.iu.edu/fonts/benton-sans-bold.woff') format('woff'), url('https://fonts.iu.edu/fonts/benton-sans-bold.ttf') format('truetype'), url('https://fonts.iu.edu/fonts/benton-sans-bold.svg#BentonSansBold') format('svg');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BentonSansLightRegular';
    src: url('https://fonts.iu.edu/fonts/benton-sans-light-regular.eot');
    src: url('https://fonts.iu.edu/fonts/benton-sans-light-regular.eot?#iefix') format('embedded-opentype'), url('https://fonts.iu.edu/fonts/benton-sans-light-regular.woff') format('woff'), url('https://fonts.iu.edu/fonts/benton-sans-light-regular.ttf') format('truetype'), url('https://fonts.iu.edu/fonts/benton-sans-light-regular.svg#BentonSansLightRegular') format('svg');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GeorgiaProBoldItalic';
    src: url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.eot");
    src: url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.eot?#iefix") format("embedded-opentype"),url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.woff") format("woff"),url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.ttf") format("truetype"),url("https://fonts.iu.edu/fonts/georgia-pro-bold-italic.svg#GeorgiaProBoldItalic") format("svg");
    font-display: swap;
    font-style: normal;
    font-weight: normal
}


@font-face {
    font-family: 'GeorgiaProRegular';
    src: url('https://fonts.iu.edu/fonts/georgia-pro-regular.eot');
    src: url('https://fonts.iu.edu/fonts/georgia-pro-regular.eot?#iefix') format('embedded-opentype'), url('https://fonts.iu.edu/fonts/georgia-pro-regular.woff') format('woff'), url('https://fonts.iu.edu/fonts/georgia-pro-regular.ttf') format('truetype'), url('https://fonts.iu.edu/fonts/georgia-pro-regular.svg#GeorgiaProRegular') format('svg');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}


.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

#branding-bar, #footer {
    -webkit-font-smoothing: initial;
    -moz-font-smoothing: initial;
    font-smoothing: initial
}

    #branding-bar *, #footer * {
        box-sizing: border-box
    }

    #branding-bar .row, #footer .row {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        max-width: 64rem;
        position: relative
    }

        #branding-bar .row:before, #branding-bar .row:after, #footer .row:before, #footer .row:after {
            content: " ";
            display: table
        }

        #branding-bar .row:after, #footer .row:after {
            clear: both
        }

        #branding-bar .row.pad, #footer .row.pad {
            padding-left: .9375rem;
            padding-right: .9375rem;
            width: 100%
        }

#branding-bar {
    background-color: #7A1705;
    border-top: 5px solid #900;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10
}

    #branding-bar .show-on-mobile {
        display: inline
    }

    #branding-bar .show-on-tablet, #branding-bar .show-on-desktop {
        display: none
    }

    #branding-bar:after {
        content: "";
        bottom: -3px;
        position: absolute;
        width: 100%;
        height: 3px;
        background: rgba(74,61,48,0.3);
        z-index: 8
    }

    #branding-bar img {
        position: absolute;
        top: -5px;
        left: .9375rem;
        width: 43px;
        transition: all 0.5s;
        z-index: 9
    }

    #branding-bar h1, #branding-bar #iu-campus {
        font-family: BentonSansCondRegular, Arial, serif;
        font-weight: normal;
        color: #fff;
        font-size: 18px;
        float: left;
        line-height: 45px;
        margin: 0;
        padding-left: 58px;
        text-transform: uppercase;
        transition: all 0.25s
    }

        #branding-bar h1 a, #branding-bar #iu-campus a {
            color: #fff;
            text-decoration: none
        }

        #branding-bar h1 span, #branding-bar #iu-campus span {
            font-family: inherit
        }

        #branding-bar h1 .show-on-tablet, #branding-bar h1 .show-on-mobile, #branding-bar #iu-campus .show-on-tablet, #branding-bar #iu-campus
        .show-on-mobile {
            font-size: 17px
        }

    #branding-bar a:focus {
        outline: none
    }

        #branding-bar a:focus span {
            outline: .125rem solid #fff;
            outline-offset: .125rem;
            padding: 2px
        }

    #branding-bar.iupui #iu-campus, #branding-bar.iupuc #iu-campus {
        font-size: 27px
    }

        #branding-bar.iupui #iu-campus .show-on-tablet, #branding-bar.iupui #iu-campus .show-on-mobile, #branding-bar.iupuc #iu-campus .show-on-tablet, #branding-bar.iupuc #iu-campus .show-on-mobile {
            font-size: 27px
        }

#footer {
    padding: 24px 0;
    text-align: center;
    position: relative;
    font-family: BentonSansRegular, Arial, serif;
    font-weight: normal
}

    #footer a {
        color: #900
    }

        #footer a:focus {
            outline: .125rem solid #990000;
            outline-offset: .125rem
        }

    #footer .signature {
        text-align: center
    }

    #footer .signature-link {
        /*background: url("iu-sig-formal.svg") no-repeat left top;*/
        background-size: contain;
        display: inline-block;
        height: 0;
        padding-top: 36px;
        overflow: hidden;
        width: 240px
    }

        #footer .signature-link.signature-img {
            background-image: none;
            height: auto;
            width: 15rem;
            padding-top: 0
        }

    #footer p {
        font-size: .75rem;
        line-height: 24px;
        margin: 0;
        clear: left
    }

    #footer
    .tagline {
        font-family: BentonSansCondBold, Arial, serif;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        background: #7A1705;
        color: #fff;
        font-size: 1.375rem;
        line-height: 2.5rem;
        margin: -24px -.9375rem 24px -.9375rem;
        text-transform: uppercase;
        letter-spacing: 0.2em
    }

        #footer
        .tagline span {
            text-transform: lowercase;
            font-family: GeorgiaProBoldItalic, Georgia, serif;
            font-size: 1rem;
            vertical-align: 2px;
            letter-spacing: 0;
            margin-left: -4px
        }

        #footer
        .tagline a:focus {
            outline-color: #fff
        }

        #footer .tagline.bicentennial {
            font-family: inherit;
            letter-spacing: .1em
        }

            #footer
            .tagline.bicentennial.celebration {
                font-size: inherit;
                padding-bottom: 2px
            }

        #footer .tagline.celebration a {
            color: #fff;
            text-decoration: none
        }

        #footer .tagline.celebration svg {
            vertical-align: middle
        }

@media screen and (max-width: 350px) {
    #footer
    .line-break-small {
        display: block
    }
}

@media screen and (max-width: 420px) {
    #footer .line-break {
        display: block
    }

    #footer
    .hide-on-mobile {
        display: none
    }
}

@media only screen and (min-width: 40em) {
    #branding-bar .show-on-tablet {
        display: inline
    }

    #branding-bar
    .show-on-mobile, #branding-bar .show-on-desktop {
        display: none
    }

    #footer {
        text-align: left;
        border-top: 6px solid #7A1705;
        padding: 32px 0 24px
    }

        #footer p {
            line-height: 2.25rem
        }

        #footer .signature {
            float: left;
            text-align: left;
            height: 36px
        }

        #footer .copyright {
            float: right;
            clear: right;
            text-align: right
        }

        #footer .tagline {
            font-size: 1.5rem;
            position: absolute;
            left: 50%;
            margin: 0 -200px 0 0;
            top: -55px;
            padding: 0 24px;
            transform: translateX(-50%)
        }

            #footer .tagline.bicentennial {
                padding: 0 16px
            }
}

@media only screen and (min-width: 1025px) {
    #branding-bar {
        margin-bottom: 15px;
        position: relative
    }

        #branding-bar:after {
            height: 0
        }

        #branding-bar img {
            position: absolute;
            top: -5px;
            width: 65px
        }

        #branding-bar h1, #branding-bar #iu-campus {
            line-height: 52px;
            padding-left: 80px
        }

        #branding-bar .search {
            margin-top: 6px;
            float: right;
            width: 250px
        }

        #branding-bar input[type='text'] {
            width: 80%;
            float: left;
            margin-bottom: 0
        }

        #branding-bar input[type='submit'].button {
            width: 20%;
            float: left;
            border-radius: 0
        }
}

@media only screen and (min-width: 1025px) {
    #branding-bar
    .show-on-desktop {
        display: inline !important
    }

    #branding-bar
    .show-on-tablet, #branding-bar
    .show-on-desktop {
        display: none
    }
}


/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./src/assets/css/iu-framework/icon-font.css?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'iucomm';
    /*src: url('iucomm.eot');*/
}

@font-face {
    font-family: 'iucomm';
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
    font-weight: normal;
    font-style: normal;
}

a[href$=".pdf"]:before,
a[href$=".doc"]:before, a[href$=".docx"]:before,
a[href$=".xls"]:before, a[href$=".xlsx"]:before,
[class^="icon-"]:before, [class*=" icon-"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'iucomm' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-pdf:before,
a[href$=".pdf"]:before {
    content: "\f1c1";
}

.icon-word:before,
a[href$=".doc"]:before,
a[href$=".docx"]:before {
    content: "\f1c2";
}

.icon-excel:before,
a[href$=".xls"]:before,
a[href$=".xlsx"]:before {
    content: "\f1c3";
}

.icon-globe:before {
    content: "\e2c4";
}

.icon-earth:before {
    content: "\e2c7";
}

.icon-lock:before {
    content: "\e1d5";
}

.icon-close:before {
    content: "\e36c";
}

.icon-play:before {
    content: "\e385";
}

.icon-pause:before {
    content: "\e386";
}

.icon-home:before {
    content: "\f015";
}

.icon-pdf:before {
    content: "\f1c1";
}

.icon-word:before {
    content: "\f1c2";
}

.icon-excel:before {
    content: "\f1c3";
}

.icon-powerpoint:before {
    content: "\f1c4";
}

.icon-document:before {
    content: "\f1c5";
}

.icon-search:before {
    content: "\e617";
}

.icon-external-link:before {
    content: "\e616";
}

.icon-right-arrow:before {
    content: "\e607";
}

.icon-left-arrow:before {
    content: "\e608";
}

.icon-favorite:before {
    content: "\e618";
}

.icon-repost:before {
    content: "\e619";
}

.invert .icon-blog:before {
    content: "\e609";
}

.invert .icon-email:before {
    content: "\e60a";
}

.invert .icon-facebook:before {
    content: "\e60b";
}

.invert .icon-flickr:before {
    content: "\e60c";
}

.invert .icon-googleplus:before {
    content: "\e60d";
}

.invert .icon-instagram:before {
    content: "\e60e";
}

.invert .icon-linkedin:before {
    content: "\e60f";
}

.invert .icon-location:before {
    content: "\e610";
}

.invert .icon-pinterest:before {
    content: "\e611";
}

.invert .icon-tumblr:before {
    content: "\e612";
}

.invert .icon-twitter:before {
    content: "\e613";
}

.invert .icon-vimeo:before {
    content: "\e614";
}

.invert .icon-youtube:before {
    content: "\e615";
}

.icon-email:before {
    content: "\e603";
}

.icon-tumblr:before {
    content: "\e604";
}

.icon-flickr:before {
    content: "\e605";
}

.icon-googleplus:before {
    content: "\e606";
}

.icon-location:before {
    content: "\e600";
}

.icon-blog:before {
    content: "\e601";
}

.icon-vimeo:before {
    content: "\e602";
}

.icon-pinterest:before {
    content: "\e620";
}

.icon-youtube:before {
    content: "\e621";
}

.icon-twitter:before {
    content: "\e622";
}

.icon-linkedin:before {
    content: "\e623";
}

.icon-instagram:before {
    content: "\e624";
}

.icon-facebook:before {
    content: "\e625";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

/* New 2017-03-29 */
.icon-instagram:before {
    content: "\e901";
}

.invert .icon-instagram:before {
    content: "\e900";
}

.invert .icon-weibo:before {
    content: "\f18a";
}

.icon-weibo:before {
    content: "\f18b";
}
/* New 2017-04-24 */
.icon-youtube:before {
    content: "\e902";
}

.invert .icon-youtube:before {
    content: "\f16a";
}

.icon-gift:before {
    content: "\e904";
}

.invert .icon-gift:before {
    content: "\e903";
}

/* New 2018-03-29 */
.invert .icon-snapchat:before {
    content: "\f2ac";
}

.icon-snapchat:before {
    content: "\f2ab";
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/dist/tippy.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/themes/light.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}

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