.banner.image,
.banner.image.parallax,
.fade-header-container,
.fade-header-container #play a,
.feature.slick-slide figure,
.js .fade-header,
.off-canvas-content,
.parallax,
.word-pairs,
span.plus {
  overflow: hidden;
}
nav.main ul {
  line-height: 26px;
}
nav.main.is-sticky ul {
  line-height: 1.6;
}
/* IU Framework image background override */
.bg-video::before,
.bg-image::before {
  content: none;
}
@media screen and (min-width: 64em) {
  .has-banner .breadcrumbs .layout,
  .has-banner .page-title .layout {
    left: 13.97rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
    width: 52.0925rem;
  }
  .wide .breadcrumbs .layout,
  .wide .page-title .layout {
    position: relative;
    width: calc(100% + 90px);
    left: calc(90px / -2);
    padding-left: calc(90px / 2 + 0.75rem);
    padding-right: calc(90px / 2 + 0.75rem);
  }
}
.bg-dark .accordion-content table {
  color: #45382b;
}
div#content[itemtype='http://schema.org/Person'] ul.social::after
{
  clear: unset;
}
@media screen and (min-width: 40em) {
  div#content[itemtype='http://schema.org/Person']+div>div.row>div.layout>div.float-right.one-third
  {
    padding-left: 0.75rem;
  }
}
.bg-dark .panel--interactive a * {
  color: #fff;
}
.bg-dark.bg-antidark .panel--interactive a *,
.bg-dark.bg-antidark.frosted-panel .panel--interactive a * {
  color: #45382b;
}
.bg-dark .panel--interactive > a {
  border-color: #fff;
}
.bg-dark.bg-antidark .panel--interactive > a {
  border-color: #45382b;
}
.bg-dark.bg-antidark.frosted-panel .panel--interactive > a {
  border-color: rgba(255, 255, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.5);
}
.bg-dark .panel--interactive > a:focus,
.bg-dark .panel--interactive > a:hover,
.bg-dark.bg-antidark.frosted-panel .panel--interactive > a:focus,
.bg-dark.bg-antidark.frosted-panel .panel--interactive > a:hover {
  border-color: rgba(255, 255, 255, 0.9);
  background-color: rgba(255, 255, 255, 0.9);
}
.bg-dark .panel--interactive > a:focus *,
.bg-dark .panel--interactive > a:hover * {
  color: #333;
}
.bg-crimson,
.crimson .bg-secondary {
  background-color: #990000;
}
.bg-mahogany-dark,
.mahogany-dark .bg-secondary {
  background-color: #312a25;
}
.bg-limestone,
.limestone .bg-secondary {
  background-color: #aea79f;
}
.bg-steel,
.steel .bg-secondary {
  background-color: #82786f;
}
.bg-crimson-soil,
.crimson-soil .bg-secondary {
  background-color: #7d4a0c;
}
.bg-true-blue,
.true-blue .bg-secondary {
  background-color: #0c407d;
}
.bg-vibrant-blue,
.vibrant-blue .bg-secondary {
  background-color: #0093d1;
}
.bg-faded-green,
.faded-green .bg-secondary {
  background-color: #6e8a40;
}
.twitter #twitter-header {
  clear: both;
  height: 90px;
  margin-bottom: 1rem;
}
.twitter #twitter-header #twitter-logo {
  width: 96px;
  height: 100%;
  float: left;
  clear: none;
  padding-right: 6px;
}
.twitter #twitter-header #twitter-logo img {
  width: auto;
  max-height: 100%;
  max-width: unset;
  height: unset;
}
.twitter #twitter-header #twitter-name {
  width: auto;
  height: 100%;
  float: left;
  clear: none;
  padding: 10.75px 6px 10.75px 0;
}
.staff-directory .additional-content .sd-grid::after,
.staff-directory .main-content::after {
  clear: both;
}
.twitter h1,
.twitter h2,
.twitter h3,
.twitter h4,
.twitter h5,
.twitter h6 {
  margin-bottom: 0;
}
.twitter div#twitter-body div#tweets div.tweet {
  height: inherit;
  position: relative;
  font-size: 0.72222rem;
  margin: 0 0.5rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  padding: 14.5px 1rem;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.05);
  color: #333;
}
.bg-dark .twitter #twitter-body div#tweets div.tweet {
  border-color: transparent;
  background-color: #fefefe;
}
.twitter #twitter-body div#tweets div.tweet a {
  background-color: rgba(0, 0, 0, 0.06);
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-header {
  margin-bottom: 29px;
  height: 2rem;
  position: relative;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-header > a {
  display: inline-block;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-header img {
  display: inline-block;
  vertical-align: middle;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-header span {
  display: inline-block;
  padding-left: 0.5rem;
  vertical-align: middle;
}
.twitter
  div#twitter-body
  div#tweets
  div.tweet
  div.tweet-header
  span
  a:first-child {
  display: block;
  margin: 0 0 6px;
  padding: 0;
  font-size: 0.9375rem;
  line-height: 1;
  color: #555;
  background: 0 0 !important;
}
#prefooter h4,
.twitter .slick-slider {
  margin-bottom: 0;
}
.twitter
  div#twitter-body
  div#tweets
  div.tweet
  div.tweet-header
  span
  a:last-of-type {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 0.9375rem;
  line-height: 1;
}
.sd-desktop button:not(:first-of-type),
.sd-mobile button:not(:first-of-type),
.sd-show-more-buttons button:not(:first-of-type) {
  margin-left: 0.75rem;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-body {
  position: relative;
  padding-bottom: 1.16856rem;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-body p {
  margin-bottom: 0;
  font-size: 0.9375rem;
  line-height: 1.618;
  color: #555;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-body cite {
  font-size: 0.61111rem;
  font-style: normal;
  line-height: 1.618;
  color: #777;
}
.twitter div#twitter-body div#tweets div.tweet div.tweet-body cite::before {
  content: '';
}
.twitter div#twitter-body div#tweets div.tweet footer.tweet-footer {
  display: block;
  height: 1.16856rem;
  position: absolute;
  bottom: 0.80556rem;
}
.twitter div#twitter-body div#tweets div.tweet footer.tweet-footer a {
  display: inline-block;
  margin-right: 1rem;
  background: 0 0 !important;
}
.twitter
  div#twitter-body
  div#tweets
  div.tweet
  footer.tweet-footer
  a:last-child {
  margin-right: 0;
}
.twitter div#twitter-body div#tweets div.tweet footer.tweet-footer a span {
  display: block;
}
.twitter
  div#twitter-body
  div#tweets
  div.tweet
  footer.tweet-footer
  a
  span.twitter-like
  svg,
.twitter
  div#twitter-body
  div#tweets
  div.tweet
  footer.tweet-footer
  a
  span.twitter-reply
  svg,
.twitter
  div#twitter-body
  div#tweets
  div.tweet
  footer.tweet-footer
  a
  span.twitter-retweet
  svg {
  width: 1.16856rem;
  height: 1.16856rem;
}
.twitter #twitter-body div#tweets div.tweet .tweet-footer .twitter-like svg,
.twitter #twitter-body div#tweets div.tweet .tweet-footer .twitter-reply svg,
.twitter #twitter-body div#tweets div.tweet .tweet-footer .twitter-retweet svg {
  fill: #777;
}
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-like
  svg:active,
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-reply
  svg:active,
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-retweet
  svg:active {
  opacity: 0.5;
}
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-like.twitter-inactive
  svg,
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-reply.twitter-inactive
  svg,
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-retweet.twitter-inactive
  svg {
  opacity: 0.3;
}
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-retweet
  svg:hover,
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-retweet.twitter-on
  svg {
  fill: #19cf86;
}
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-like
  svg:hover,
.twitter
  #twitter-body
  div#tweets
  div.tweet
  .tweet-footer
  .twitter-like.twitter-on
  svg {
  fill: #e81c4f;
}
.twitter #twitter-body {
  padding: 0 3.125rem;
}
.twitter .slick-list,
.twitter .slick-slide,
.twitter .slick-track {
  height: inherit;
}
.twitter #twitter-body .control-left,
.twitter #twitter-body .control-right {
  width: 36px;
  height: 36px;
}
.bg-dark .twitter #twitter-name a {
  color: #fefefe;
  opacity: 0.5;
}
.bg-dark .twitter #twitter-name a:focus,
.bg-dark .twitter #twitter-name a:hover,
.twitter .slick-next:focus::before,
.twitter .slick-next:hover::before,
.twitter .slick-prev:focus::before,
.twitter .slick-prev:hover::before {
  opacity: 1;
}
.twitter .slick-next,
.twitter .slick-prev {
  background-color: rgba(51, 51, 51, 0.8);
}
.bg-dark .twitter .slick-next,
.bg-dark .twitter .slick-prev {
  border: 1px solid #fefefe;
  background-color: transparent;
}
.twitter .slick-next::before,
.twitter .slick-prev::before {
  color: #fefefe;
}
.twitter .slick-next:focus,
.twitter .slick-next:hover,
.twitter .slick-prev:focus,
.twitter .slick-prev:hover {
  background-color: #333;
}
.bg-dark .twitter .slick-next:focus,
.bg-dark .twitter .slick-next:hover,
.bg-dark .twitter .slick-prev:focus,
.bg-dark .twitter .slick-prev:hover {
  background-color: #fefefe;
}
.bg-dark .twitter .slick-next:focus::before,
.bg-dark .twitter .slick-next:hover::before,
.bg-dark .twitter .slick-prev:focus::before,
.bg-dark .twitter .slick-prev:hover::before {
  color: #555;
}
.twitter .slick-next.slick-disabled,
.twitter .slick-next.slick-disabled:focus,
.twitter .slick-next.slick-disabled:hover,
.twitter .slick-prev.slick-disabled,
.twitter .slick-prev.slick-disabled:focus,
.twitter .slick-prev.slick-disabled:hover {
  background-color: rgba(51, 51, 51, 0.8);
  opacity: 0.25;
}
.bg-dark .twitter .slick-next.slick-disabled,
.bg-dark .twitter .slick-next.slick-disabled:focus,
.bg-dark .twitter .slick-next.slick-disabled:hover,
.bg-dark .twitter .slick-prev.slick-disabled,
.bg-dark .twitter .slick-prev.slick-disabled:focus,
.bg-dark .twitter .slick-prev.slick-disabled:hover {
  border: 1px solid #fefefe;
  background-color: transparent;
  opacity: 0.25;
}
.twitter .slick-next.slick-disabled::before,
.twitter .slick-next.slick-disabled:focus::before,
.twitter .slick-next.slick-disabled:hover::before,
.twitter .slick-prev.slick-disabled::before,
.twitter .slick-prev.slick-disabled:focus::before,
.twitter .slick-prev.slick-disabled:hover::before {
  opacity: unset;
}
.bg-dark .twitter .slick-next.slick-disabled::before,
.bg-dark .twitter .slick-next.slick-disabled:focus::before,
.bg-dark .twitter .slick-next.slick-disabled:hover::before,
.bg-dark .twitter .slick-prev.slick-disabled::before,
.bg-dark .twitter .slick-prev.slick-disabled:focus::before,
.bg-dark .twitter .slick-prev.slick-disabled:hover::before {
  color: #fefefe;
  opacity: unset;
}
#prefooter,
#prefooter #contact-info a,
#prefooter h4 a,
#prefooter span {
  color: #e2e7e9;
}
#prefooter {
  min-height: 200px;
  background-color: #191919;
}
#prefooter #contact-info a,
#prefooter h4,
#prefooter span {
  line-height: 29px;
}
#prefooter #contact-info a,
#prefooter h4 a {
  font-family: BentonSansBold, Helvetica, Arial, sans-serif;
  padding-left: 0;
  padding-right: 0;
}
#prefooter span {
  display: inline-block;
}
#prefooter #contact-info,
#prefooter #contact-info * {
  font-size: 18px;
}
#prefooter #location-info,
#prefooter #location-info * {
  font-size: 16px;
}
#prefooter h4 {
  color: inherit;
}
#prefooter #contact-info a:focus,
#prefooter #contact-info a:hover,
#prefooter h4 a:focus,
#prefooter h4 a:hover {
  color: #ddd !important;
}
#prefooter .divider {
  color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
  font-family: 'BentonSansBold'
}
div#prefooter-title {
  border-left: 3px solid #e2e7e9;
  padding-left: 0.5rem;
  display: flex;
  flex-direction: column;
}
#prefooter-title h5 {
  margin-bottom: 1rem;
}
#prefooter-title h5 a {
  color: #fff !important;
}
#prefooter h5 a,
#prefooter h4 a {
  text-decoration: none;
}
#prefooter-social {
  margin-top: 0.23rem;
}

#contact-info {
  margin-top: 0.5rem;
}
.footer-title {
  font-size: 1.435rem;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
  font-family: BentonSansBold;
}
.footer-title a {
  color: #fff;
}
.footer-title a:hover {
  color: #ddd !important;
}
.footer-external {
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  font-family: 'BentonSansBold';
  padding-left: 0;
  padding-right: 0;
}
.footer-external a {
  color: #e2e7e9 !important;
}

.belt ul.social a:hover::before {
  color: #4a3c31;
  background: #ededea;
  border-color: #ededea;
}
.staff-directory-options {
  width: auto;
  float: none;
  padding-right: 0;
  margin-bottom: 5rem;
}
.staff-members {
  width: auto;
  float: none;
  padding-left: 0;
}
.staff-directory .additional-content .bio,
.staff-directory .additional-content .sd-grid .sd-grid-item {
  padding-left: 1rem;
  padding-right: 1rem;
}
.staff-members .department,
.staff-members .job-title {
  display: block;
}
.staff-members .department {
  font-size: 1rem;
  color: #555;
}
.staff-members dt {
  color: #555;
}
.bg-dark .staff-members .department {
  font-size: 1rem;
  color: #edebeb;
}
.bg-dark .staff-members dt {
  color: #edebeb;
}
.bg-dark .staff-members dl.meta dd {
  color: #fff;
}
.staff-members .grid.halves .feed-item,
.staff-members .grid.thirds .feed-item {
  border-bottom: none;
  margin-bottom: 0;
}
@media screen and (min-width: 20em) and (max-width: 39.9375em) {
  .staff-members .grid > .grid-item:nth-child(n + 2),
  .staff-members .grid > li:nth-child(n + 2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 40em) {
  #prefooter #contact-info,
  #prefooter #location-info,
  #prefooter h4,
  .belt ul.social {
    text-align: left;
  }
  .staff-members .grid.halves > .grid-item:nth-child(n + 3),
  .staff-members .grid.halves > li:nth-child(n + 3),
  .staff-members .grid.thirds > .grid-item:nth-child(n + 4),
  .staff-members .grid.thirds > li:nth-child(n + 4) {
    margin-top: 0;
  }
}
.sd-desktop {
  display: none;
}
.sd-mobile {
  display: block;
}
.sd-desktop button[disabled],
.sd-mobile button[disabled] {
  opacity: 1;
}
.staff-directory .main-content::after,
.staff-directory .main-content::before {
  content: ' ';
  display: table;
}
.staff-directory .additional-content {
  clear: both;
  background-color: #eeedeb;
}
.staff-directory .additional-content .bio,
.staff-directory .additional-content .locations {
  margin-top: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.staff-directory .additional-content p {
  font-size: 1rem;
}
.staff-directory .additional-content > div {
  display: none;
}
.staff-directory .additional-content .sd-grid::after,
.staff-directory .additional-content .sd-grid::before {
  display: table;
  content: ' ';
}
.staff-directory .additional-content .sd-grid.sd-halves .sd-grid-item {
  width: 50%;
  float: left;
}
.staff-directory
  .additional-content
  .sd-grid.sd-halves
  .sd-grid-item:nth-of-type(n) {
  clear: none;
}
.feed--feature::after,
.staff-directory
  .additional-content
  .sd-grid.sd-halves
  .sd-grid-item:nth-of-type(2n + 1) {
  clear: both;
}
@media screen and (min-width: 64em) {
  .staff-directory-options {
    width: 25%;
    float: left;
    padding-right: 1.5rem;
    margin-bottom: 0;
  }
  .staff-directory-options + .staff-members {
    width: 75%;
    float: left;
    left: 25%;
    padding-left: 1.5rem;
  }
  .sd-desktop {
    display: block;
  }
  .sd-mobile {
    display: none;
  }
  .three-fourths .layout,
  .wide-reset .layout {
    width: 75% !important;
    float: left !important;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    position: relative !important;
  }
  .wide-reset .layout {
    left: 25% !important;
  }
  .wide-reset.full-center .layout {
    left: 12.5% !important;
  }
  .three-fourths .layout {
    left: 25% !important;
  }
  .center-layout.three-fourths .layout {
    left: 12.5% !important;
  }
  .reset-top-padding {
    margin-top: -1.25rem !important;
  }
}
.rounded-images figure img {
  border-radius: 50%;
}
.color-top main {
  padding-top: 0;
}
.color-top #content {
  margin-top: 0;
}
/* carousel-features Button Aligning */
.carousel-features a.button {
  width: auto;
  position: absolute;
  bottom: 10px;
  left: 1.5rem;
  right: 1.5rem;
}
.text-center {
  text-align: center;
}
/* .carousel-features .layout>h2,.carousel-features .layout>h3,.carousel-features .layout>h4 {
	 padding-top:2.8125rem;
	 padding-bottom:1.25rem;
	 margin:0;
	 text-align:center;
	 border-bottom:1px solid #B8B0AB 
}
 @media screen and (min-width:40em) {
	 .carousel-features .layout>h2,.carousel-features .layout>h3,.carousel-features .layout>h4 {
		 padding-top:3.4375rem 
	}
	 .carousel-features .slick-list {
		 border-left:1px solid #B8B0AB;
		 border-right:1px solid #B8B0AB 
	}
}
 .section.features,body#home main {
	 padding-top:0 
}
 @media screen and (min-width:64em) {
	 .carousel-features .layout>h2,.carousel-features .layout>h3,.carousel-features .layout>h4 {
		 margin:0 -10000px 
	}
}
 .carousel-features .slick-slider {
	 margin-bottom:0 
}
 */
body#home #content {
  margin-top: 0;
  padding-top: 70px;
}
body#home #content.ticker-section {
  margin-top: 1.25rem;
}
.section + .section.bg-video,
.section.bg-video {
  background-color: #ededea;
  padding: 0;
  font-size: 0;
  height: 0;
  overflow: hidden;
  margin-bottom: -1px;
}
.section.bg-video + .section {
  margin-top: 0;
}
@media only screen and (min-width: 40.0625em) {
  .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 0.75s;
  }
  .bg-video.video-loaded .bg-image-cover {
    opacity: 0;
  }
  .bg-video .bg-image-cover,
  .bg-video-viewport {
    left: 50%;
    -ms-transform: translateX(-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%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: opacity 0.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, 0.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-wdith > .row,
  .bg-video > .row {
    pointer-events: none;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .bg-video > .full-wdith > .row > *,
  .bg-video > .row > * {
    pointer-events: auto;
  }
}
#banner .promise-overlay {
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
}
#banner .promise-overlay .promise {
  color: #fff;
  font-size: 2.25rem;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  width: 100%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-shadow: 2px 2px 8px #333;
}
#banner .promise-overlay .promise span {
  font-size: 0.666667em;
  vertical-align: 3px;
  letter-spacing: 0;
  text-transform: none;
}
@media only screen and (min-width: 40.0625em) {
  #banner .promise-overlay {
    position: relative;
    padding-bottom: 33.33333%;
  }
  #banner .promise-overlay .promise {
    font-size: 3.375rem;
  }
  #banner .promise-overlay .promise span {
    vertical-align: 8px;
  }
}
@media only screen and (min-width: 64.0625em) {
  #banner .promise-overlay .promise {
    font-size: 4.6875rem;
  }
  #banner .promise-overlay .promise span {
    vertical-align: 10px;
  }
}
@media screen and (min-width: 1800px) {
  #banner .promise-overlay {
    padding-bottom: 600px;
  }
}
.ovpue-newsroom .newsroom-options {
  width: auto;
  float: none;
  padding-right: 0;
  margin-bottom: 3rem;
}
.ovpue-newsroom .newsroom-options .mobile .halves::before {
  content: ' ';
  display: table;
}
.ovpue-newsroom .newsroom-options .mobile .halves::after {
  clear: both;
  content: ' ';
  display: table;
}
.ovpue-newsroom .news-items {
  width: auto;
  float: none;
  padding-left: 0;
}
.ovpue-newsroom .result-description {
  margin-top: 0;
  margin-bottom: 3rem;
}
.ovpue-newsroom .result-description p {
  font-family: BentonSansBold, Arial, sans-serif;
  font-size: 1.9rem;
}
.ovpue-newsroom .desktop {
  display: none;
}
.ovpue-newsroom .mobile {
  display: block;
}
.ovpue-newsroom .desktop ul {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  font-size: 1rem;
  margin: 0;
  list-style-type: none;
  background-color: #edecea;
}
.ovpue-newsroom .desktop button:not(:first-of-type),
.ovpue-newsroom .mobile button:not(:first-of-type),
.ovpue-newsroom .show-more-buttons button:not(:first-of-type) {
  margin-left: 0.75rem;
}
.ovpue-newsroom .desktop a {
  position: relative;
  display: block;
  color: #4a3c31;
  border-bottom: 1px solid #fff;
  padding: 0.5rem 1rem;
  transition: background-color 0.3s;
}
.ovpue-newsroom .desktop a:focus,
.ovpue-newsroom .desktop a:hover {
  background-color: #b7b1ad;
  color: #16120f;
  transition: color 0.3s;
}
.ovpue-newsroom .desktop a.current::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  background: #900;
}
.ovpue-newsroom .desktop button[disabled],
.ovpue-newsroom .mobile button[disabled] {
  opacity: 1;
}
@media screen and (min-width: 64em) {
  .ovpue-newsroom .newsroom-options {
    width: 25%;
    float: left;
    padding-right: 1.5rem;
    margin-bottom: 0;
  }
  .ovpue-newsroom .newsroom-options + .news-items {
    width: 75%;
    float: left;
    left: 25%;
    padding-left: 1.5rem;
  }
  .ovpue-newsroom .desktop {
    display: block;
  }
  .ovpue-newsroom .mobile {
    display: none;
  }
}
.js .fade-header {
  position: relative;
}
.fade-header-container .slick-slide img {
  display: inline-block;
}
.banner.image .fade-header img {
  margin: 0 auto;
}
.no-filter .close-image span,
.with-filter .close-image span,
.with-filter .filter-options .checkbox-options .artistic-process span,
.with-filter .filter-options .checkbox-options .studio-area span,
.with-filter .filter-options .checkbox-options .type span {
  font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif;
  font-weight: 400;
}
.filter-button:before,
.js.no-iumobile .no-filter .artwork-metadata.show-meta p,
.with-filter .artwork-metadata p span,
.with-filter .artwork-title {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: 400;
}
.fade-header-container.banner.image {
  height: 250px;
  padding-bottom: 0;
}
.js .banner.image > .fade-header {
  opacity: 0;
  transition: opacity 0.25s ease-in-out 0.25s;
}
.js .banner.image > .fade-header.slick-initialized {
  opacity: 1;
}
.fade-header > div {
  display: none;
}
.fade-header-container #play a,
.js .fade-header.slick-initialized > div {
  display: block;
}
.js .fade-header img {
  position: inherit;
  top: 0;
}
.fade-header-container #play {
  position: absolute;
  bottom: 23px;
  left: 0;
  right: 0;
  z-index: 9;
  pointer-events: none;
}
.close-image a,
.fade-header-container #play a {
  pointer-events: auto;
}
.fade-header-container #play .row {
  text-align: left;
}
.fade-header-container #play a {
  position: relative;
  color: rgba(250, 250, 250, 0.5);
  width: 25px;
  height: 25px;
  padding-left: 30px;
  font-size: 1.5rem;
}
.fade-header-container #play a:before {
  margin-left: -30px;
  padding-right: 10px;
}
.fade-header-container #play a:hover {
  color: #fafafa;
}
@media screen and (min-width: 40em) {
  .fade-header-container.banner.image {
    padding-top: 0;
    height: 0;
    padding-bottom: 33%;
  }
  .feed--feature .feed-item .description,
  .feed--feature .feed-item .description p,
  .feed--feature .feed-item .location {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 64.0625em) {
  .fade-header-container.banner.image {
    height: 0;
    padding-bottom: 33%;
  }
  .fade-header-container {
    padding-bottom: 0;
  }
  .fade-header {
    margin-bottom: 0;
    overflow: hidden;
  }
}
@media only screen and (min-width: 112.5em) {
  .fade-header img {
    margin-left: -900px;
    left: 50%;
  }
}
.text ul:not(.button-group) {
  margin-left: 2.7rem;
}
.feed--feature::after,
.feed--feature::before {
  content: ' ';
  display: table;
}
.bg-dark .feed--feature .meta span {
  color: #ededea;
}
@media screen and (min-width: 20em) {
  .feed--feature .main-feature .feed-item:last-of-type {
    border-bottom: 1px solid #b8b0ab;
  }
}
@media screen and (min-width: 64.0625em) {
  .feed--feature .additional-features,
  .feed--feature .main-feature {
    float: left;
    width: 50%;
  }
  .feed--feature .main-feature {
    padding-right: 0.75rem;
  }
  .feed--feature .additional-features {
    padding-left: 0.75rem;
  }
  .feed--feature .main-feature .feed-item:last-of-type {
    border-bottom: none;
  }
  .feed--feature > div:only-child {
    width: 100%;
    float: none;
    padding: 0;
  }
  .feed--feature .feed-item {
    margin-bottom: 0;
    border-bottom: none;
  }
  .feed--feature .feed-item .media {
    width: 40%;
  }
  .feed--feature .feed-item .media + .content {
    width: 60%;
  }
  .feed--feature div .feed-item:only-child .media,
  .feed--feature div .feed-item:only-child .media + .content {
    width: 100%;
    float: none;
    padding: 0;
  }
  .feed--feature .feed-item:not(:only-child) h1 {
    font-size: 1.4375rem;
  }
  .feed--feature .feed-item:not(:only-child) .meta {
    margin-bottom: 0.25rem;
  }
  .feed--feature .feed-item:not(:only-child) .meta + .meta {
    margin-top: 0;
  }
  .feed--feature .feed-item:not(:only-child) .description {
    display: none;
  }
}
.in-page-left-nav ul.sticky-left-nav {
  border-style: solid;
  border-color: #fff;
  border-width: 2px 2px 1px;
  border-width: 2px 2px 1px;
}
.bg-zig-zag {
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%) -25px
      0,
    linear-gradient(225deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%) -25px 0,
    linear-gradient(315deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%),
    linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%);
  background-size: 50px 50px;
}
.bg-zig-zag.bg-crimson,
.crimson .bg-zig-zag.bg-secondary {
  background-color: #900;
}
.bg-zig-zag.bg-mahogany,
.mahogany .bg-zig-zag.bg-secondary {
  background-color: #4a3c31;
}
.bg-zig-zag.bg-gray,
.gray .bg-zig-zag.bg-secondary {
  background-color: #edebeb;
}
.bg-zig-zag.bg-gold,
.gold .bg-zig-zag.bg-secondary {
  background-color: #f1be48;
}
.bg-zig-zag.bg-gold-dark {
  background-color: #dc8823;
}
.bg-zig-zag.bg-mint,
.mint .bg-zig-zag.bg-secondary {
  background-color: #008264;
}
.bg-zig-zag.bg-mint-dark {
  background-color: #285c4d;
}
.bg-zig-zag.bg-midnight,
.midnight .bg-zig-zag.bg-secondary {
  background-color: #006298;
}
.bg-zig-zag.bg-midnight-dark {
  background-color: #01426a;
}
.bg-zig-zag.bg-majestic,
.majestic .bg-zig-zag.bg-secondary {
  background-color: #66435a;
}
.bg-zig-zag.bg-majestic-dark {
  background-color: #512a44;
}
.bg-zig-zag.bg-limestone,
.limestone .bg-zig-zag.bg-secondary {
  background-color: #aca39a;
}
.bg-zig-zag.bg-limestone-dark {
  background-color: #83786f;
}
.bg-zig-zag.bg-black,
.black .bg-zig-zag.bg-secondary {
  background-color: #191919;
}
.bg-zig-zag.bg-full-black {
  background-color: #000;
}
.show-article {
  display: list-item;
}
.hide-article,
.see-more-hidden {
  display: none;
}
#article-search-results a,
#full-article-list a {
  line-height: 29px;
}
#article-search-results h3,
#article-search-results h4,
#full-article-list h3,
#full-article-list h4 {
  line-height: 1.3;
}
#article-search-results ol,
#article-search-results ol li,
#article-search-results ul,
#article-search-results ul li,
#full-article-list ol,
#full-article-list ol li,
#full-article-list ul,
#full-article-list ul li {
  list-style-type: initial;
}
#article-search-results > ul,
#full-article-list > ul {
  margin-left: 0;
}
#article-search-results > ul > li,
#full-article-list > ul > li {
  margin-bottom: 14.5px;
  list-style-type: none;
}
#article-search-results > ul > li > .link,
#full-article-list > ul > li > .link {
  text-indent: -1rem;
  padding-left: 1rem;
}
#article-search-results div.content,
#full-article-list div.content {
  background-color: #f5f5f5;
  border: 1px solid #dedede;
  padding: 1rem;
  margin: 29px 0;
}
#article-search-results .label,
#full-article-list .label {
  color: #0a0a0a;
  background-color: transparent;
}
#article-search-results .article-link,
#full-article-list .article-link {
  margin-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 56.66667em) {
  #article-search-results .article-link,
  #full-article-list .article-link {
    width: 66%;
  }
}
#article-search-results .article-link input,
#article-search-results .article-link label,
#full-article-list .article-link input,
#full-article-list .article-link label {
  height: 1.9rem;
}
#article-search-results .article-link input,
#full-article-list .article-link input {
  font-size: 0.66667rem;
  line-height: 1.3;
}
.how-do-i-button-link-list {
  margin-left: 0 !important;
}
.how-do-i-button-link-list li {
  list-style-type: none !important;
}
form div.required label::after {
  content: ' *';
  color: #e00;
}
.feature.slick-slide figure {
  height: 256px;
}
.feature.slick-slide figure img {
  min-height: 100%;
  object-fit: cover;
}
#web-feedback > p {
  width: 100%;
  text-align: center;
}
#web-feedback > p > img {
  width: 50px;
  cursor: pointer;
}
#web-feedback > p > img:nth-of-type(2) {
  margin-left: 15px;
}
#web-feedback .feedback-not-helpful-details {
  display: none;
}
#web-feedback .feedback-not-helpful-details .grid-item {
  height: 400px;
}
#web-feedback .feedback-not-helpful-details .grid-item > p {
  display: block;
}
#web-feedback .feedback-not-helpful-details label p {
  color: #fff;
  font-family: BentonSansRegular;
  font-size: 16px;
  margin-bottom: 0.25rem;
}
#web-feedback .feedback-not-helpful-details textarea {
  width: 100%;
  height: 300px;
}
#web-feedback .feedback-not-helpful-details > div:last-of-type {
  width: 100%;
}
.bg-gray article.profile.feed-item dl > :nth-last-child(2),
.bg-limestone article.profile.feed-item dl > :nth-last-child(2),
.limestone .bg-secondary article.profile.feed-item dl > :nth-last-child(2),
.bg-gold article.profile.feed-item dl > :nth-last-child(2),
.gold .bg-secondary article.profile.feed-item dl > :nth-last-child(2) {
  border-bottom: none;
}
/* * Different visual options for Framework Event-type feeds */
/* Begin Style 1 */
.event-feed-style-1 h2 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #eee4d3;
}
.event-feed-style-1 .view-more {
  font-family: GeorgiaProRegular, Georgia, serif;
  font-weight: normal;
  font-style: italic;
  text-transform: capitalize;
  font-size: 0.8125rem;
  color: #990000;
}
.event-feed-style-1 h2 > .view-more {
  margin-left: 0.75rem;
}
.event-feed-style-1 .feed-item .title,
.event-feed-style-1 .feed-item--small .content p {
  font-size: 1.125rem;
}
.event-feed-style-1 .feed-item .title span[itemprop] {
  font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.event-feed-style-1 .feed-item .meta {
  font-size: 1rem;
}
.event-feed-style-1 .feed-item--small .content {
  margin-bottom: 0;
}
.event-feed-style-1 .feed.highlight,
.event-feed-style-1.highlight div.feed {
  background-color: #fcf2da;
}
.event-feed-style-1 .feed-item {
  margin-bottom: 0;
  padding: 1.25rem 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.event-feed-style-1 .feed-item:last-of-type {
  border: none;
}
.event-feed-style-1 .feed-item--small {
  margin-bottom: 0;
  padding: 1.25rem;
}
@media screen and (min-width: 40em) {
  .event-feed-style-1 h2 {
    font-size: 1rem;
  }
  .event-feed-style-1 .feed-item .title {
    font-size: 1.25rem;
  }
  .event-feed-style-1 .feed-item [itemprop='description'] p {
    font-size: 1rem;
  }
}
/* End Style 1 */
/* RIVET FORMS */
.rvt-form .button--danger-focus,
.rvt-form .button--danger-secondary-focus,
.rvt-form .button--danger-secondary:focus,
.rvt-form .button--danger:focus,
.rvt-form .button--focus,
.rvt-form .button--plain--focus,
.rvt-form .button--plain-focus,
.rvt-form .button--plain:focus,
.rvt-form .button--secondary-focus,
.rvt-form .button--secondary:focus,
.rvt-form .button--small-focus,
.rvt-form .button--success-focus,
.rvt-form .button--success-secondary-focus,
.rvt-form .button--success-secondary:focus,
.rvt-form .button--success:focus,
.rvt-form .button:focus,
.rvt-form .rvt-button--danger-focus,
.rvt-form .rvt-button--danger-secondary-focus,
.rvt-form .rvt-button--danger-secondary:focus,
.rvt-form .rvt-button--danger:focus,
.rvt-form .rvt-button--focus,
.rvt-form .rvt-button--plain--focus,
.rvt-form .rvt-button--plain-focus,
.rvt-form .rvt-button--plain:focus,
.rvt-form .rvt-button--secondary-focus,
.rvt-form .rvt-button--secondary:focus,
.rvt-form .rvt-button--small-focus,
.rvt-form .rvt-button--success-focus,
.rvt-form .rvt-button--success-secondary-focus,
.rvt-form .rvt-button--success-secondary:focus,
.rvt-form .rvt-button--success:focus,
.rvt-form .rvt-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #006298;
}
.rvt-form .button,
.rvt-form .rvt-button {
  background-color: #006298;
  border: 0.125rem solid #006298;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  position: relative;
  text-decoration: none;
  height: 2.5rem;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  transition: box-shadow 0.2s ease;
}
.rvt-form .button .rvt-loader,
.rvt-form .rvt-button .rvt-loader {
  display: none;
}
.rvt-form .button--hover,
.rvt-form .button:hover,
.rvt-form .rvt-button--hover,
.rvt-form .rvt-button:hover {
  background-color: #134a71;
  border-color: #134a71;
  color: #fff;
}
.rvt-form .button--active,
.rvt-form .button:active,
.rvt-form .rvt-button--active,
.rvt-form .rvt-button:active {
  background-color: #16324b;
  border-color: #16324b;
}
.rvt-form .button:disabled,
.rvt-form .button:disabled:hover,
.rvt-form .rvt-button:disabled,
.rvt-form .rvt-button:disabled:hover {
  background-color: #eee;
  color: #666;
  border-color: #aaa;
  cursor: not-allowed;
}
.rvt-form .button--secondary,
.rvt-form .rvt-button--secondary {
  background-color: transparent;
  color: #006298;
}
.rvt-form .button--secondary-hover,
.rvt-form .button--secondary:hover,
.rvt-form .rvt-button--secondary-hover,
.rvt-form .rvt-button--secondary:hover {
  background-color: #dce3ee;
  border-color: #006298;
  color: #16324b;
}
.rvt-form .button--secondary-active,
.rvt-form .button--secondary:active,
.rvt-form .rvt-button--secondary-active,
.rvt-form .rvt-button--secondary:active {
  background-color: #b8c8dc;
  color: #16324b;
}
.rvt-form .button--success,
.rvt-form .rvt-button--success {
  background-color: #008a28;
  border-color: #008a28;
}
.rvt-form .button--success-hover,
.rvt-form .button--success:hover,
.rvt-form .rvt-button--success-hover,
.rvt-form .rvt-button--success:hover {
  background-color: #16521d;
  border-color: #16521d;
  color: #fff;
}
.rvt-form .button--success-active,
.rvt-form .button--success:active,
.rvt-form .rvt-button--success-active,
.rvt-form .rvt-button--success:active {
  background-color: #153717;
  border-color: #153717;
}
.rvt-form .button--success-secondary,
.rvt-form .rvt-button--success-secondary {
  background-color: transparent;
  border-color: #008a28;
  color: #008a28;
}
.rvt-form .button--success-secondary-hover,
.rvt-form .button--success-secondary:hover,
.rvt-form .rvt-button--success-secondary-hover,
.rvt-form .rvt-button--success-secondary:hover {
  background-color: #eaf3e8;
  border-color: #008a28;
  color: #16521d;
}
.rvt-form .button--success-secondary-active,
.rvt-form .button--success-secondary:active,
.rvt-form .rvt-button--success-secondary-active,
.rvt-form .rvt-button--success-secondary:active {
  background-color: #d4e8d2;
  border-color: #008a28;
  color: #153717;
}
.rvt-form .button--danger,
.rvt-form .rvt-button--danger {
  background-color: #df3603;
  border-color: #df3603;
}
.rvt-form .button--danger-hover,
.rvt-form .button--danger:hover,
.rvt-form .rvt-button--danger-hover,
.rvt-form .rvt-button--danger:hover {
  background-color: #82270d;
  border-color: #82270d;
  color: #fff;
}
.rvt-form .button--danger-active,
.rvt-form .button--danger:active,
.rvt-form .rvt-button--danger-active,
.rvt-form .rvt-button--danger:active {
  background-color: #571e0c;
  border-color: #571e0c;
}
.rvt-form .button--danger-secondary,
.rvt-form .rvt-button--danger-secondary {
  background-color: transparent;
  border-color: #df3603;
  color: #df3603;
}
.rvt-form .button--danger-secondary-hover,
.rvt-form .button--danger-secondary:hover,
.rvt-form .rvt-button--danger-secondary-hover,
.rvt-form .rvt-button--danger-secondary:hover {
  background-color: #ffece5;
  border-color: #df3603;
  color: #82270d;
}
.rvt-form .button--danger-secondary-active,
.rvt-form .button--danger-secondary:active,
.rvt-form .rvt-button--danger-secondary-active,
.rvt-form .rvt-button--danger-secondary:active {
  background-color: #ffd9cc;
  border-color: #df3603;
  color: #571e0c;
}
.rvt-form .button--small,
.rvt-form .rvt-button--small {
  height: 1.5rem;
  line-height: 1.1;
  vertical-align: bottom;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.rvt-form .button--small-hover,
.rvt-form .rvt-button--small-hover {
  background-color: #134a71;
  border-color: #134a71;
  color: #fff;
}
.rvt-form .button--small-active,
.rvt-form .button--small:active,
.rvt-form .rvt-button--small-active,
.rvt-form .rvt-button--small:active {
  background-color: #16324b;
  border-color: #16324b;
}
.rvt-form .button--plain,
.rvt-form .rvt-button--plain {
  border-color: transparent;
  background-color: transparent;
  color: #006298;
}
.rvt-form .button--plain-hover,
.rvt-form .button--plain:hover,
.rvt-form .rvt-button--plain-hover,
.rvt-form .rvt-button--plain:hover {
  background-color: #dce3ee;
  border-color: transparent;
  color: #16324b;
}
.rvt-form .button--plain-active,
.rvt-form .button--plain:active,
.rvt-form .rvt-button--plain-active,
.rvt-form .rvt-button--plain:active {
  background-color: #b8c8dc;
  border-color: transparent;
  color: #16324b;
}
.rvt-form .button--plain:disabled,
.rvt-form .button--plain:disabled:hover,
.rvt-form .rvt-button--plain:disabled,
.rvt-form .rvt-button--plain:disabled:hover {
  border-color: #eee;
}
.rvt-form .button-group,
.rvt-form .rvt-button-group {
  display: -ms-flexbox;
  display: flex;
}
.rvt-form .button-group > :not(:last-child),
.rvt-form .rvt-button-group > :not(:last-child) {
  margin-right: 1rem;
}
.rvt-form .button-group--right,
.rvt-form .rvt-button-group--right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.rvt-form .rvt-button--full-width {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.rvt-form .rvt-button--loading,
.rvt-form .rvt-button--loading[disabled] {
  background-color: #dce3ee;
  border-color: #b8c8dc;
  color: #006298;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.rvt-form .rvt-button--loading:hover,
.rvt-form .rvt-button--loading[disabled]:hover {
  background-color: #dce3ee;
  border-color: #b8c8dc;
  color: #006298;
}
.rvt-form .rvt-button--loading .rvt-button__text,
.rvt-form .rvt-button--loading[disabled] .rvt-button__text {
  color: transparent;
}
.rvt-form .rvt-button--loading .rvt-loader,
.rvt-form .rvt-button--loading[disabled] .rvt-loader {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.65rem;
  margin-left: -0.5rem;
}
.rvt-form input[type='checkbox'] {
  position: absolute;
  left: -1rem;
  opacity: 0;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox'] ~ label,
.rvt-form input[type='checkbox'] + label {
  font-size: 1rem;
  margin-left: 0.2rem;
  font-weight: 400;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox'] ~ label:before,
.rvt-form input[type='checkbox'] + label:before {
  display: inline-block;
  content: ' ';
  border-radius: 0.125rem;
  margin-right: 0.75rem;
  width: 1rem;
  height: 1rem;
  transition: all 0.2s ease;
  box-shadow: 0 0 0 0.08rem #666;
  vertical-align: middle;
  margin-top: -0.1rem;
}
.rvt-form .dropdown .button__text,
.rvt-form .dropdown__toggle-text,
.rvt-form .rvt-dropdown .button__text,
.rvt-form .rvt-dropdown__toggle-text {
  margin-right: 0.5rem;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox'] ~ label:hover,
.rvt-form input[type='checkbox'] + label:hover {
  cursor: pointer;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox']:checked ~ label:before,
.rvt-form input[type='checkbox']:checked + label:before {
  color: #fff;
  background-color: #006298;
  box-shadow: 0 0 0 0.08rem #006298;
  background-image: url(data:image/svg+xml;
	 base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik02LjcyLDEzbC0uNDgtLjM2LTMtM0ExLDEsMCwwLDEsNC43MSw4LjI5bDIuMTEsMi4xMiw0LjMzLTYuOTRhMSwxLDAsMCwxLDEuNywxLjA2TDcuNjQsMTIuODdaIi8+Cjwvc3ZnPgo=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox']:focus ~ label:before,
.rvt-form input[type='checkbox']:focus + label:before {
  box-shadow: 0 0 0 0.08rem #666, 0 0 0 0.1875rem #fff, 0 0 0 0.3125rem #006298;
}
.rvt-form
  .rvt-checkbox-wrapper
  input[type='checkbox']:checked:focus
  ~ label:before,
.rvt-form
  .rvt-checkbox-wrapper
  input[type='checkbox']:indeterminate:focus
  ~ label:before,
.rvt-form input[type='checkbox']:checked:focus + label:before,
.rvt-form input[type='checkbox']:indeterminate:focus + label:before {
  box-shadow: 0 0 0 0.08rem #006298, 0 0 0 0.1875rem #fff,
    0 0 0 0.3125rem #497ba9;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox']:disabled ~ label:before,
.rvt-form input[type='checkbox']:disabled + label:before {
  background-color: #ddd;
  box-shadow: 0 0 0 0.08rem #ccc;
}
.rvt-form .rvt-checkbox-wrapper input[type='checkbox']:disabled ~ label,
.rvt-form input[type='checkbox']:disabled + label {
  color: #666;
  cursor: default;
}
.rvt-form
  .rvt-checkbox-wrapper
  input[type='checkbox']:indeterminate
  ~ label:before,
.rvt-form input[type='checkbox']:indeterminate + label:before {
  background-image: url(data:image/svg+xml;
	 base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNCw5SDJBMSwxLDAsMCwxLDIsN0gxNGExLDEsMCwwLDEsMCwyWiIvPgo8L3N2Zz4=);
  background-color: #006298;
  box-shadow: 0 0 0 0.08rem #006298;
}
.rvt-form
  .rvt-checkbox-wrapper
  input[type='checkbox']:indeterminate:disabled
  ~ label:before,
.rvt-form input[type='checkbox']:indeterminate:disabled + label:before {
  background-color: #ddd;
  box-shadow: 0 0 0 0.08rem #ccc;
}
.rvt-form .dropdown,
.rvt-form .rvt-dropdown {
  position: relative;
  display: inline-block;
}
.rvt-form .dropdown__toggle,
.rvt-form .rvt-dropdown__toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background-color: transparent;
  padding: 0;
}
.rvt-form .dropdown__toggle:focus,
.rvt-form .rvt-dropdown__toggle:focus {
  outline: #006298 solid 0.125rem;
  outline-offset: 0.125rem;
}
.rvt-form .dropdown__toggle:hover,
.rvt-form .rvt-dropdown__toggle:hover {
  text-decoration: underline;
}
.rvt-form .dropdown__toggle[aria-expanded='true'] > svg,
.rvt-form .rvt-dropdown__toggle[aria-expanded='true'] > svg {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rvt-form .dropdown__menu[aria-hidden='true'],
.rvt-form .rvt-dropdown__menu[aria-hidden='true'] {
  display: none;
}
.rvt-form .dropdown__menu,
.rvt-form .rvt-dropdown__menu {
  position: absolute;
  margin-top: 0.5rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  min-width: 12.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  z-index: 1000;
}
.rvt-form .dropdown__menu--right,
.rvt-form .rvt-dropdown__menu--right {
  right: 0;
}
.rvt-form .dropdown__menu ul,
.rvt-form .rvt-dropdown__menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.rvt-form .dropdown__menu ul li,
.rvt-form .rvt-dropdown__menu ul li {
  margin: 0;
}
.rvt-form .dropdown__menu a,
.rvt-form .dropdown__menu button,
.rvt-form .rvt-dropdown__menu a,
.rvt-form .rvt-dropdown__menu button {
  display: block;
  text-decoration: none;
  color: #333;
  padding: 0.375rem 1rem;
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: left;
}
.rvt-form .dropdown__menu a:hover,
.rvt-form .dropdown__menu button:hover,
.rvt-form .rvt-dropdown__menu a:hover,
.rvt-form .rvt-dropdown__menu button:hover {
  background-color: #006298;
  color: #fff;
  text-decoration: none;
}
.rvt-form .dropdown__menu a:focus,
.rvt-form .dropdown__menu button:focus,
.rvt-form .rvt-dropdown__menu a:focus,
.rvt-form .rvt-dropdown__menu button:focus {
  outline: 0;
  box-shadow: inset 0 0 0 0.125rem #006298;
}
.rvt-form .dropdown__menu a.rvt-is-selected,
.rvt-form .dropdown__menu a[aria-checked='true'],
.rvt-form .dropdown__menu a[aria-current],
.rvt-form .dropdown__menu button.rvt-is-selected,
.rvt-form .dropdown__menu button[aria-checked='true'],
.rvt-form .dropdown__menu button[aria-current],
.rvt-form .rvt-dropdown__menu a.rvt-is-selected,
.rvt-form .rvt-dropdown__menu a[aria-checked='true'],
.rvt-form .rvt-dropdown__menu a[aria-current],
.rvt-form .rvt-dropdown__menu button.rvt-is-selected,
.rvt-form .rvt-dropdown__menu button[aria-checked='true'],
.rvt-form .rvt-dropdown__menu button[aria-current] {
  box-shadow: inset 0.25rem 0 0 #006298;
}
.rvt-form .dropdown__menu a.rvt-is-selected:focus,
.rvt-form .dropdown__menu a[aria-checked='true']:focus,
.rvt-form .dropdown__menu a[aria-current]:focus,
.rvt-form .dropdown__menu button.rvt-is-selected:focus,
.rvt-form .dropdown__menu button[aria-checked='true']:focus,
.rvt-form .dropdown__menu button[aria-current]:focus,
.rvt-form .rvt-dropdown__menu a.rvt-is-selected:focus,
.rvt-form .rvt-dropdown__menu a[aria-checked='true']:focus,
.rvt-form .rvt-dropdown__menu a[aria-current]:focus,
.rvt-form .rvt-dropdown__menu button.rvt-is-selected:focus,
.rvt-form .rvt-dropdown__menu button[aria-checked='true']:focus,
.rvt-form .rvt-dropdown__menu button[aria-current]:focus {
  box-shadow: inset 0.25rem 0 0 #006298, inset 0 0 0 0.125rem #006298 !important;
}
.rvt-form .dropdown__menu button:disabled,
.rvt-form .rvt-dropdown__menu button:disabled {
  color: #555;
  background-color: #eee;
}
.rvt-form .dropdown__menu-heading,
.rvt-form .rvt-dropdown__menu-heading {
  color: #666;
  padding: 1rem 1rem 0.25rem;
  font-weight: 700;
  font-size: 0.875rem;
}
.rvt-form .dropdown__menu-heading:first-child,
.rvt-form .rvt-dropdown__menu-heading:first-child {
  padding-top: 0;
}
.rvt-form .dropdown__menu-divider,
.rvt-form .dropdown__menu-separator,
.rvt-form .rvt-dropdown__menu-divider,
.rvt-form .rvt-dropdown__menu-separator {
  border-top: 1px solid #ddd;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.rvt-form .dropdown [role='group'],
.rvt-form .rvt-dropdown [role='group'] {
  border-top: 1px solid #ddd;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.rvt-form .dropdown [role='group']:first-child,
.rvt-form .rvt-dropdown [role='group']:first-child {
  border-top: none;
  margin-top: 0;
  padding: 0;
}
.rvt-form input:not([type]),
.rvt-form input[type='color'],
.rvt-form input[type='date'],
.rvt-form input[type='datetime-local'],
.rvt-form input[type='datetime'],
.rvt-form input[type='email'],
.rvt-form input[type='month'],
.rvt-form input[type='number'],
.rvt-form input[type='password'],
.rvt-form input[type='search'],
.rvt-form input[type='tel'],
.rvt-form input[type='text'],
.rvt-form input[type='time'],
.rvt-form input[type='url'],
.rvt-form input[type='week'],
.rvt-form select,
.rvt-form textarea {
  display: block;
  width: 100%;
  border-radius: 0.25rem;
  background-color: inherit;
  border: 1px solid #666;
  padding: 0.5rem;
  height: 2.5rem;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.rvt-form textarea {
  height: 7.5rem;
  line-height: 1.5;
}
.rvt-form input:not([type]):disabled,
.rvt-form input[type='color']:disabled,
.rvt-form input[type='date']:disabled,
.rvt-form input[type='datetime-local']:disabled,
.rvt-form input[type='datetime']:disabled,
.rvt-form input[type='email']:disabled,
.rvt-form input[type='month']:disabled,
.rvt-form input[type='number']:disabled,
.rvt-form input[type='password']:disabled,
.rvt-form input[type='search']:disabled,
.rvt-form input[type='tel']:disabled,
.rvt-form input[type='text']:disabled,
.rvt-form input[type='time']:disabled,
.rvt-form input[type='url']:disabled,
.rvt-form input[type='week']:disabled,
.rvt-form select:disabled,
.rvt-form textarea:disabled {
  background-color: #eee;
  cursor: not-allowed;
}
.rvt-form input:not([type]):focus,
.rvt-form input[type='color']:focus,
.rvt-form input[type='date']:focus,
.rvt-form input[type='datetime-local']:focus,
.rvt-form input[type='datetime']:focus,
.rvt-form input[type='email']:focus,
.rvt-form input[type='month']:focus,
.rvt-form input[type='number']:focus,
.rvt-form input[type='password']:focus,
.rvt-form input[type='search']:focus,
.rvt-form input[type='tel']:focus,
.rvt-form input[type='text']:focus,
.rvt-form input[type='time']:focus,
.rvt-form input[type='url']:focus,
.rvt-form input[type='week']:focus,
.rvt-form select:focus,
.rvt-form textarea:focus {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #006298;
  transition: box-shadow 0.2s ease;
}
.rvt-form input[type='search'] {
  height: auto;
  -webkit-appearance: none;
}
.rvt-form label {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.rvt-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.rvt-form legend {
  margin: 0;
  font-weight: 400;
  display: block;
}
.rvt-form select {
  background-image: url(data:image/svg+xml;
	 base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik04LDEyLjQ2YTIsMiwwLDAsMS0xLjUyLS43TDEuMjQsNS42NWExLDEsMCwxLDEsMS41Mi0xLjNMOCwxMC40Nmw1LjI0LTYuMTFhMSwxLDAsMCwxLDEuNTIsMS4zTDkuNTIsMTEuNzZBMiwyLDAsMCwxLDgsMTIuNDZaIi8+Cjwvc3ZnPg==);
  background-position: right 1rem center;
  background-size: 1rem 1rem;
  background-repeat: no-repeat;
  padding-left: 0.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.rvt-form select[multiple] {
  height: 8rem;
  background-image: none;
  padding-right: 0.5rem;
}
.rvt-form select::-ms-expand {
  display: none;
}
.rvt-form input[type='radio'] {
  position: absolute;
  left: -1em;
  opacity: 0;
}
.rvt-form .rvt-radio-wrapper input[type='radio'] ~ label,
.rvt-form input[type='radio'] + label {
  font-size: 1rem;
  font-weight: 400;
  margin-left: 0.125rem;
}
.rvt-form .rvt-radio-wrapper input[type='radio'] ~ label:before,
.rvt-form input[type='radio'] + label:before {
  box-shadow: 0 0 0 0.08rem #666;
  content: ' ';
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin-top: -0.25rem;
  margin-right: 0.75rem;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: #fff;
  transition: all 0.2s ease;
}
.rvt-form .rvt-radio-wrapper input[type='radio'] ~ label:hover,
.rvt-form input[type='radio'] + label:hover {
  cursor: pointer;
}
.rvt-form .rvt-radio-wrapper input[type='radio']:checked ~ label:before,
.rvt-form input[type='radio']:checked + label:before {
  background-color: #006298;
  box-shadow: inset 0 0 0 0.125rem #fff, 0 0 0 0.125rem #006298;
}
.rvt-form .rvt-radio-wrapper input[type='radio']:focus ~ label:before,
.rvt-form input[type='radio']:focus + label:before {
  box-shadow: 0 0 0 0.08rem #666, 0 0 0 0.1875rem #fff, 0 0 0 0.3125rem #006298;
}
.rvt-form .rvt-radio-wrapper input[type='radio']:checked:focus ~ label:before,
.rvt-form input[type='radio']:checked:focus + label:before {
  box-shadow: inset 0 0 0 0.125rem #fff, 0 0 0 0.125rem #006298,
    0 0 0 0.3125rem #497ba9;
}
.rvt-form .rvt-radio-wrapper input[type='radio']:disabled ~ label:before,
.rvt-form input[type='radio']:disabled + label:before {
  box-shadow: 0 0 0 0.08rem #ccc;
  background-color: #ddd;
}
.rvt-form
  .rvt-radio-wrapper
  input[type='radio']:checked:disabled
  ~ label:before,
.rvt-form input[type='radio']:checked:disabled + label:before {
  background-color: #ccc;
  box-shadow: inset 0 0 0 0.125rem #ddd, 0 0 0 0.08rem #ccc;
}
.rvt-form .rvt-radio-wrapper input[type='radio']:disabled ~ label,
.rvt-form input[type='radio']:disabled + label {
  cursor: default;
  color: #777;
}
.rvt-form legend + .rvt-plain-list {
  margin-left: 0;
}
.rvt-form select {
  background-position: calc(100% + 1.5rem) center;
  padding-right: 2rem;
}
.rvt-form .rvt-button {
  font-family: BentonSansBold, Arial, sans-serif;
  font-weight: 400;
}
.rvt-form .rvt-button span + svg {
  margin-left: 0.5rem;
}
.rvt-form .rvt-file,
.rvt-form .rvt-inline-alert,
.rvt-form .rvt-input-group {
  margin-bottom: 1rem;
}
.rvt-form .rvt-input-group__input:not(:first-child),
.rvt-form .rvt-input-group__input:not(:last-child) {
  margin-bottom: 0;
}
.rvt-form input[type='text'] {
  box-shadow: none;
}
.rvt-form input[type='text']:focus {
  background-color: transparent;
}
.rvt-form .rvt-inline-list {
  list-style-type: none;
  margin-left: 0;
}
.rvt-form .rvt-inline-list li {
  display: inline-block;
}
.rvt-form .rvt-inline-list input[type='hidden'] + label {
  font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif;
  margin-right: 1rem;
}
.rvt-form .rvt-plain-list {
  list-style-type: none;
}
.rvt-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rvt-file input[type='file'] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
}
.rvt-file input[type='file'] + label {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  cursor: pointer;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: inherit;
  display: -ms-flexbox;
  display: flex;
}
.rvt-file input[type='file'] + label span {
  margin-right: 0.5rem;
}
.rvt-file input[type='file']:focus + label {
  outline: 0;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #006298 !important;
}
.rvt-file input[type='file']:disabled + label {
  background-color: #eee;
  color: #666;
  border-color: #aaa;
  cursor: not-allowed;
}
.rvt-file__preview {
  margin-left: 1rem;
}
.rvt-file__preview span {
  font-weight: 700;
  line-height: 1.5;
  margin-right: 1rem;
  display: inline-block;
}
.rvt-input-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
}
.rvt-input-group__input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  z-index: 100;
}
.rvt-input-group__input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 100;
}
.rvt-input-group__append {
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: -1px;
}
.rvt-input-group__append .rvt-button {
  -ms-flex-positive: 1;
  flex-grow: 1;
  z-index: 200;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.rvt-input-group__append .rvt-input-group__text,
.rvt-input-group__prepend .rvt-input-group__text {
  background-color: #eee;
  border: 1px solid #666;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.rvt-input-group__append .rvt-input-group__text {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rvt-input-group__prepend .rvt-input-group__text {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rvt-input-group__prepend {
  margin-right: -1px;
}
.rvt-input-group__prepend .rvt-button {
  z-index: 200;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
input[type='date'].rvt-validation-info,
input[type='datetime-local'].rvt-validation-info,
input[type='datetime'].rvt-validation-info,
input[type='email'].rvt-validation-info,
input[type='month'].rvt-validation-info,
input[type='number'].rvt-validation-info,
input[type='password'].rvt-validation-info,
input[type='search'].rvt-validation-info,
input[type='tel'].rvt-validation-info,
input[type='text'].rvt-validation-info,
input[type='time'].rvt-validation-info,
input[type='url'].rvt-validation-info,
input[type='week'].rvt-validation-info,
select.rvt-validation-info,
textarea.rvt-validation-info {
  transition: box-shadow 0.2s ease;
  border-color: #006298;
  box-shadow: 0 0 0 0.125rem #006298;
}
input[type='date'].rvt-validation-info:focus,
input[type='datetime-local'].rvt-validation-info:focus,
input[type='datetime'].rvt-validation-info:focus,
input[type='email'].rvt-validation-info:focus,
input[type='month'].rvt-validation-info:focus,
input[type='number'].rvt-validation-info:focus,
input[type='password'].rvt-validation-info:focus,
input[type='search'].rvt-validation-info:focus,
input[type='tel'].rvt-validation-info:focus,
input[type='text'].rvt-validation-info:focus,
input[type='time'].rvt-validation-info:focus,
input[type='url'].rvt-validation-info:focus,
input[type='week'].rvt-validation-info:focus,
select.rvt-validation-info:focus,
textarea.rvt-validation-info:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #006298;
}
input[type='date'].rvt-validation-warning,
input[type='datetime-local'].rvt-validation-warning,
input[type='datetime'].rvt-validation-warning,
input[type='email'].rvt-validation-warning,
input[type='month'].rvt-validation-warning,
input[type='number'].rvt-validation-warning,
input[type='password'].rvt-validation-warning,
input[type='search'].rvt-validation-warning,
input[type='tel'].rvt-validation-warning,
input[type='text'].rvt-validation-warning,
input[type='time'].rvt-validation-warning,
input[type='url'].rvt-validation-warning,
input[type='week'].rvt-validation-warning,
select.rvt-validation-warning,
textarea.rvt-validation-warning {
  transition: box-shadow 0.2s ease;
  border-color: #f5bb17;
  box-shadow: 0 0 0 0.125rem #f5bb17;
}
input[type='date'].rvt-validation-warning:focus,
input[type='datetime-local'].rvt-validation-warning:focus,
input[type='datetime'].rvt-validation-warning:focus,
input[type='email'].rvt-validation-warning:focus,
input[type='month'].rvt-validation-warning:focus,
input[type='number'].rvt-validation-warning:focus,
input[type='password'].rvt-validation-warning:focus,
input[type='search'].rvt-validation-warning:focus,
input[type='tel'].rvt-validation-warning:focus,
input[type='text'].rvt-validation-warning:focus,
input[type='time'].rvt-validation-warning:focus,
input[type='url'].rvt-validation-warning:focus,
input[type='week'].rvt-validation-warning:focus,
select.rvt-validation-warning:focus,
textarea.rvt-validation-warning:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #f5bb17;
}
input[type='date'].rvt-validation-danger,
input[type='datetime-local'].rvt-validation-danger,
input[type='datetime'].rvt-validation-danger,
input[type='email'].rvt-validation-danger,
input[type='month'].rvt-validation-danger,
input[type='number'].rvt-validation-danger,
input[type='password'].rvt-validation-danger,
input[type='search'].rvt-validation-danger,
input[type='tel'].rvt-validation-danger,
input[type='text'].rvt-validation-danger,
input[type='time'].rvt-validation-danger,
input[type='url'].rvt-validation-danger,
input[type='week'].rvt-validation-danger,
select.rvt-validation-danger,
textarea.rvt-validation-danger {
  transition: box-shadow 0.2s ease;
  border-color: #df3603;
  box-shadow: 0 0 0 0.125rem #df3603;
}
input[type='date'].rvt-validation-danger:focus,
input[type='datetime-local'].rvt-validation-danger:focus,
input[type='datetime'].rvt-validation-danger:focus,
input[type='email'].rvt-validation-danger:focus,
input[type='month'].rvt-validation-danger:focus,
input[type='number'].rvt-validation-danger:focus,
input[type='password'].rvt-validation-danger:focus,
input[type='search'].rvt-validation-danger:focus,
input[type='tel'].rvt-validation-danger:focus,
input[type='text'].rvt-validation-danger:focus,
input[type='time'].rvt-validation-danger:focus,
input[type='url'].rvt-validation-danger:focus,
input[type='week'].rvt-validation-danger:focus,
select.rvt-validation-danger:focus,
textarea.rvt-validation-danger:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #df3603;
}
input[type='date'].rvt-validation-success,
input[type='datetime-local'].rvt-validation-success,
input[type='datetime'].rvt-validation-success,
input[type='email'].rvt-validation-success,
input[type='month'].rvt-validation-success,
input[type='number'].rvt-validation-success,
input[type='password'].rvt-validation-success,
input[type='search'].rvt-validation-success,
input[type='tel'].rvt-validation-success,
input[type='text'].rvt-validation-success,
input[type='time'].rvt-validation-success,
input[type='url'].rvt-validation-success,
input[type='week'].rvt-validation-success,
select.rvt-validation-success,
textarea.rvt-validation-success {
  transition: box-shadow 0.2s ease;
  border-color: #008a28;
  box-shadow: 0 0 0 0.125rem #008a28;
}
input[type='date'].rvt-validation-success:focus,
input[type='datetime-local'].rvt-validation-success:focus,
input[type='datetime'].rvt-validation-success:focus,
input[type='email'].rvt-validation-success:focus,
input[type='month'].rvt-validation-success:focus,
input[type='number'].rvt-validation-success:focus,
input[type='password'].rvt-validation-success:focus,
input[type='search'].rvt-validation-success:focus,
input[type='tel'].rvt-validation-success:focus,
input[type='text'].rvt-validation-success:focus,
input[type='time'].rvt-validation-success:focus,
input[type='url'].rvt-validation-success:focus,
input[type='week'].rvt-validation-success:focus,
select.rvt-validation-success:focus,
textarea.rvt-validation-success:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #008a28;
}
input[type='date'].rvt-is-invalid,
input[type='datetime-local'].rvt-is-invalid,
input[type='datetime'].rvt-is-invalid,
input[type='email'].rvt-is-invalid,
input[type='month'].rvt-is-invalid,
input[type='number'].rvt-is-invalid,
input[type='password'].rvt-is-invalid,
input[type='search'].rvt-is-invalid,
input[type='tel'].rvt-is-invalid,
input[type='text'].rvt-is-invalid,
input[type='time'].rvt-is-invalid,
input[type='url'].rvt-is-invalid,
input[type='week'].rvt-is-invalid,
select.rvt-is-invalid,
textarea.rvt-is-invalid {
  transition: box-shadow 0.2s ease;
  border-color: #df3603;
  box-shadow: 0 0 0 0.125rem #df3603;
}
input[type='date'].rvt-is-invalid:focus,
input[type='datetime-local'].rvt-is-invalid:focus,
input[type='datetime'].rvt-is-invalid:focus,
input[type='email'].rvt-is-invalid:focus,
input[type='month'].rvt-is-invalid:focus,
input[type='number'].rvt-is-invalid:focus,
input[type='password'].rvt-is-invalid:focus,
input[type='search'].rvt-is-invalid:focus,
input[type='tel'].rvt-is-invalid:focus,
input[type='text'].rvt-is-invalid:focus,
input[type='time'].rvt-is-invalid:focus,
input[type='url'].rvt-is-invalid:focus,
input[type='week'].rvt-is-invalid:focus,
select.rvt-is-invalid:focus,
textarea.rvt-is-invalid:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #df3603;
}
input[type='date'].rvt-is-valid,
input[type='datetime-local'].rvt-is-valid,
input[type='datetime'].rvt-is-valid,
input[type='email'].rvt-is-valid,
input[type='month'].rvt-is-valid,
input[type='number'].rvt-is-valid,
input[type='password'].rvt-is-valid,
input[type='search'].rvt-is-valid,
input[type='tel'].rvt-is-valid,
input[type='text'].rvt-is-valid,
input[type='time'].rvt-is-valid,
input[type='url'].rvt-is-valid,
input[type='week'].rvt-is-valid,
select.rvt-is-valid,
textarea.rvt-is-valid {
  transition: box-shadow 0.2s ease;
  border-color: #008a28;
  box-shadow: 0 0 0 0.125rem #008a28;
}
input[type='date'].rvt-is-valid:focus,
input[type='datetime-local'].rvt-is-valid:focus,
input[type='datetime'].rvt-is-valid:focus,
input[type='email'].rvt-is-valid:focus,
input[type='month'].rvt-is-valid:focus,
input[type='number'].rvt-is-valid:focus,
input[type='password'].rvt-is-valid:focus,
input[type='search'].rvt-is-valid:focus,
input[type='tel'].rvt-is-valid:focus,
input[type='text'].rvt-is-valid:focus,
input[type='time'].rvt-is-valid:focus,
input[type='url'].rvt-is-valid:focus,
input[type='week'].rvt-is-valid:focus,
select.rvt-is-valid:focus,
textarea.rvt-is-valid:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #008a28;
}
input[type='date'].rvt-has-warning,
input[type='datetime-local'].rvt-has-warning,
input[type='datetime'].rvt-has-warning,
input[type='email'].rvt-has-warning,
input[type='month'].rvt-has-warning,
input[type='number'].rvt-has-warning,
input[type='password'].rvt-has-warning,
input[type='search'].rvt-has-warning,
input[type='tel'].rvt-has-warning,
input[type='text'].rvt-has-warning,
input[type='time'].rvt-has-warning,
input[type='url'].rvt-has-warning,
input[type='week'].rvt-has-warning,
select.rvt-has-warning,
textarea.rvt-has-warning {
  transition: box-shadow 0.2s ease;
  border-color: #f5bb17;
  box-shadow: 0 0 0 0.125rem #f5bb17;
}
input[type='date'].rvt-has-warning:focus,
input[type='datetime-local'].rvt-has-warning:focus,
input[type='datetime'].rvt-has-warning:focus,
input[type='email'].rvt-has-warning:focus,
input[type='month'].rvt-has-warning:focus,
input[type='number'].rvt-has-warning:focus,
input[type='password'].rvt-has-warning:focus,
input[type='search'].rvt-has-warning:focus,
input[type='tel'].rvt-has-warning:focus,
input[type='text'].rvt-has-warning:focus,
input[type='time'].rvt-has-warning:focus,
input[type='url'].rvt-has-warning:focus,
input[type='week'].rvt-has-warning:focus,
select.rvt-has-warning:focus,
textarea.rvt-has-warning:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #f5bb17;
}
input[type='date'].rvt-has-info,
input[type='datetime-local'].rvt-has-info,
input[type='datetime'].rvt-has-info,
input[type='email'].rvt-has-info,
input[type='month'].rvt-has-info,
input[type='number'].rvt-has-info,
input[type='password'].rvt-has-info,
input[type='search'].rvt-has-info,
input[type='tel'].rvt-has-info,
input[type='text'].rvt-has-info,
input[type='time'].rvt-has-info,
input[type='url'].rvt-has-info,
input[type='week'].rvt-has-info,
select.rvt-has-info,
textarea.rvt-has-info {
  transition: box-shadow 0.2s ease;
  border-color: #006298;
  box-shadow: 0 0 0 0.125rem #006298;
}
input[type='date'].rvt-has-info:focus,
input[type='datetime-local'].rvt-has-info:focus,
input[type='datetime'].rvt-has-info:focus,
input[type='email'].rvt-has-info:focus,
input[type='month'].rvt-has-info:focus,
input[type='number'].rvt-has-info:focus,
input[type='password'].rvt-has-info:focus,
input[type='search'].rvt-has-info:focus,
input[type='tel'].rvt-has-info:focus,
input[type='text'].rvt-has-info:focus,
input[type='time'].rvt-has-info:focus,
input[type='url'].rvt-has-info:focus,
input[type='week'].rvt-has-info:focus,
select.rvt-has-info:focus,
textarea.rvt-has-info:focus {
  border-color: #666;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.2875rem #006298;
}
.rvt-inline-alert {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.rvt-inline-alert__icon {
  width: 1rem;
  height: 1rem;
}
.rvt-inline-alert__message {
  margin-left: 0.5rem;
  color: #666;
  line-height: 1;
}
.rvt-inline-alert--is-valid,
.rvt-inline-alert--success {
  color: #008a28;
}
.rvt-inline-alert--has-warning,
.rvt-inline-alert--warning {
  color: #f5bb17;
}
.rvt-inline-alert--danger,
.rvt-inline-alert--is-invalid {
  color: #df3603;
}
.rvt-inline-alert--has-info,
.rvt-inline-alert--info {
  color: #006298;
}
.rvt-inline-alert--standalone {
  padding: 0.5rem;
}
.rvt-inline-alert--standalone.rvt-inline-alert--danger,
.rvt-inline-alert--standalone.rvt-inline-alert--is-invalid {
  border-left: 0.25rem solid #df3603;
  background-color: #ffece5;
}
.rvt-inline-alert--standalone.rvt-inline-alert--danger
  .rvt-inline-alert__message,
.rvt-inline-alert--standalone.rvt-inline-alert--is-invalid
  .rvt-inline-alert__message {
  color: #82270d;
}
.rvt-inline-alert--standalone.rvt-inline-alert--success {
  border-left: 0.25rem solid #008a28;
  background-color: #eaf3e8;
}
.rvt-inline-alert--standalone.rvt-inline-alert--success
  .rvt-inline-alert__message {
  color: #16521d;
}
.rvt-inline-alert--standalone.rvt-inline-alert--warning {
  border-left: 0.25rem solid #f5bb17;
  background-color: #ffeecd;
}
.rvt-inline-alert--standalone.rvt-inline-alert--warning
  .rvt-inline-alert__message {
  color: #584416;
}
.rvt-inline-alert--standalone.rvt-inline-alert--has-info,
.rvt-inline-alert--standalone.rvt-inline-alert--info {
  border-left: 0.25rem solid #006298;
  background-color: #edf1f6;
}
.rvt-inline-alert--standalone.rvt-inline-alert--has-info
  .rvt-inline-alert__message,
.rvt-inline-alert--standalone.rvt-inline-alert--info
  .rvt-inline-alert__message {
  color: #134a71;
}
.rvt-filter label {
  line-height: 1.8;
}
.rvt-filter input[type='checkbox'] + label:before {
  content: none;
}
.rvt-filter .alpha.checkboxes [type='checkbox'] + label {
  border-radius: 0.25rem;
}
.rvt-filter .alpha.checkboxes [type='checkbox']:focus + label {
  border: none;
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #006298;
  line-height: 1.9;
  outline: 0;
  transition: box-shadow 0.2s ease;
}
.rvt-filter #filter-selection .select-item.clear:focus,
.rvt-filter #filter-selection .select-item.clear:hover,
.rvt-filter .alpha.checkboxes [type='checkbox']:checked + label {
  background: #006298;
}
.rvt-filter #filter-selection .select-item.clear,
.rvt-filter #filter-selection .select-item:focus,
.rvt-filter #filter-selection .select-item:hover {
  border-color: #006298;
}
.rvt-filter #filter-selection .select-item:hover::after,
.rvt-filter #filter-selection .select-item:hover:focus::after {
  color: #006298;
}

/* Corrects image assumption from rivet 2.0 */
.search-toggle img {
  display: inline-block !important;
}

/* Corrects style-less section headers in Rivet 2.0 */
@media screen and (min-width: 40em) {
  h2.section-title {
    font-size: 2.25rem !important;
  }
}

h1.section-title,
h2.section-title,
h3.section-title,
h4.section-title,
h5.section-title,
h6.section-title {
  font-family: BentonSansBold, Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  /* color: #243142 !important; ----Removed by gmberry 06/21/22 to address issue with incorrect dark color on dark backgrounds*/
  text-rendering: optimizeLegibility !important;
  margin-top: 0 !important;
  margin-bottom: 1.25rem !important;
  line-height: 1.15 !important;
}

#main-content a:not(.rvt-button):not(.rvt-card a), .belt a:not(.rvt-button) {
	 /* text-decoration: underline !important; */
}
 #main-content a.button, #main-content .ticker li a, #prefooter a, #main-content .panel--interactive a, .belt ul.social a {
	 text-decoration: none !important;
}
 