html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

ul.tabs.tabs--primary li, .container-footer, .SmartBoard_Table .SmartBoard_Message, body.node-type-interior-content .field--name-body, body.node-type-interior-content .field--name-body h5, .dp-composite-field-item-copy-full-width .field--name-field-description-text, .dp-composite-field-item-copy-full-width .field--name-field-description-text h5, .dp-composite-field-item-copy-video .field--name-field-description-text, .dp-composite-field-item-copy-image .field--name-field-description-text, .dp-composite-field-item-copy-video .field--name-field-description-text h5, .dp-composite-field-item-copy-image .field--name-field-description-text h5, .dp-composite-field-item-full-width-quote .field--name-field-secondary-text, .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .link-title, .cke_panel_list, body.cke_editable_themed {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 400
}
.row-breadcrumb ul li:after, .row-breadcrumb ul li:first-child {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-style: italic;
  font-weight: 400
}
.SmartBoard_Table .SmartBoard_DateTime {
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-style: italic;
  font-weight: 400
}
.footer-block-copyright {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 500
}
section.search-results article.search-result .link, section.search-results li.search-api-page-result .link, ol.search-results article.search-result .link, ol.search-results li.search-api-page-result .link {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-style: normal;
  font-weight: 500
}
body.node-type-interior-content h1.page-title, body.node-type-interior-content .group-cta .field--name-field-description-text, .l-region--navigation nav ul.menu, .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-main-promo-title, .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-promo-header, .dp-composite-field-item-call-to-action .field--name-field-description-text, .dp-composite-field-item-in-the-news-curated .field--name-field-subtitle, .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .feed-item-title, .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .more-link, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper, .dp-composite-field-item-visit-the-site .field--name-field-description-text, body.node-type-storytelling-page .group-header .field--name-field-subtitle, .cke_panel_list h2, body.cke_editable_themed h2, .cke_panel_list h3, body.cke_editable_themed h3 {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 700
}
.button, body.page-user form .form-actions .form-submit, body.page-search .view-all, blockquote, body.node-type-interior-content .field--name-body h4, body.node-type-interior-content .group-cta a.cta-button, .l-region--branding .search-wrapper input.form-submit, .dp-composite-field-item-call-to-action .link-cta-text-wrapper, .dp-composite-field-item-copy-full-width .field--name-field-description-text h4, .dp-composite-field-item-copy-video .field--name-field-description-text h4, .dp-composite-field-item-copy-image .field--name-field-description-text h4, .dp-composite-field-item-in-the-news-curated .field--name-field-link-more, .dp-composite-field-item-in-the-news .field--name-field-link-more, .dp-composite-field-item-visit-the-site .field--name-field-button-text {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 700
}
body.page-user h1.page-title, .footer-contact .contact-label, body.node-type-interior-content .field--name-body h2, .site-name span.site-title, .dp-composite-field-item-copy-full-width .field--name-field-title, .dp-composite-field-item-copy-full-width .field--name-field-description-text h2, .dp-composite-field-item-copy-video .field--name-field-title, .dp-composite-field-item-copy-image .field--name-field-title, .dp-composite-field-item-copy-video .field--name-field-description-text h2, .dp-composite-field-item-copy-image .field--name-field-description-text h2 {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-style: normal;
  font-weight: 700
}
.SmartBoard_Table .SmartBoard_Subject, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu, body.node-type-interior-content .group-mte>.field--name-field-title, #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li, .l-region--navigation nav ul.menu li>ul.menu li, .dp-composite-field-item-3-column-promo .field--name-field-title, .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-cta-text, .dp-composite-field-item-call-to-action .link-title-wrapper, .dp-composite-field-item-curated-links, .dp-composite-field-item-curated-links .field--name-field-links .field__item, .dp-composite-field-item-curated-links-unlimited .field--name-field-title, .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item, .dp-composite-field-item-in-the-news-curated .field--name-title-field h2, .dp-composite-field-item-visit-the-site .link-title-wrapper {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 700
}
.row-breadcrumb, body.node-type-interior-content .group-cta a.cta-title, #mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a, #mobile-menu-wrapper h3, body.page-search h1.page-title {
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-style: italic;
  font-weight: 700
}
body.node-type-storytelling-page .group-header .field--name-title-field {
  font-family: "franklin-gothic-ext-comp-urw", sans-serif;
  font-style: normal;
  font-weight: 700
}
.group-feature-story .group-feature-story-info .field--name-field-title, body.page-search h2, section.search-results article.search-result h3, section.search-results li.search-api-page-result h3, ol.search-results article.search-result h3, ol.search-results li.search-api-page-result h3 {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 900
}
.row-branding .l-branding nav ul li a {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: italic;
  font-weight: 900
}
body.node-type-interior-content .field--name-body h3, .dp-composite-field-item-copy-full-width .field--name-field-description-text h3, .dp-composite-field-item-copy-video .field--name-field-description-text h3, .dp-composite-field-item-copy-image .field--name-field-description-text h3 {
  font-family: "bodoni-urw", sans-serif;
  font-style: normal;
  font-weight: 700
}
body.node-type-interior-content .group-cta a.cta-title span, .dp-composite-field-item-call-to-action .link-title-wrapper a span, .dp-composite-field-item-copy-video .play-video-button a.play-text, .dp-composite-field-item-copy-image .play-video-button a.play-text, .dp-composite-field-item-full-width-quote .field--name-field-quote, .dp-composite-field-item-in-the-news .field--name-field-title, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper, .dp-composite-field-item-visit-the-site .link-title-wrapper a span {
  font-family: "bodoni-urw", sans-serif;
  font-style: italic;
  font-weight: 700
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-title, .dp-composite-field-item-in-the-news-curated .field--name-field-title {
  font-family: Georgia, 'Times New Roman', serif
}
.no-list, .block--uva-social-uva-social ul, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu, section.search-results, ol.search-results, .dp-composite-field-item-in-the-news .field-rss-feed ul {
  margin: 0;
  padding: 0;
  list-style: none
}
.no-list li, .block--uva-social-uva-social ul li, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li, section.search-results li, ol.search-results li, .dp-composite-field-item-in-the-news .field-rss-feed ul li, .no-list .leaf, .block--uva-social-uva-social ul .leaf, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu .leaf, section.search-results .leaf, ol.search-results .leaf, .dp-composite-field-item-in-the-news .field-rss-feed ul .leaf {
  margin: 0;
  padding: 0;
  list-style: none
}
.no-transitions {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none
}
.no-transitions * {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none
}
.button, body.page-user form .form-actions .form-submit, body.page-search .view-all {
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 36px;
  height: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  background: #002F6C;
  color: #fff;
  text-decoration: none;
  border: 0
}
.button:hover, body.page-user form .form-actions .form-submit:hover, body.page-search .view-all:hover {
  background: #EB5F0C
}
.pager-load-more li {
  list-style: none
}
.pager-load-more li a {
  display: block;
  max-width: 1140px;
  margin: 0 auto;
  padding: 20px 0;
  max-width: 95%;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #002F6C;
  color: #fff
}

@media (min-width: 580px) {
  .pager-load-more li a {
    max-width: 100%
  }
}

@media (min-width: 960px) {
  .pager-load-more li a {
    max-width: 282px;
    margin: 0 auto
  }
}
.ajax-progress-throbber {
  display: none
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
html, body {
  overflow-x: hidden;
  margin: 0;
}
.row {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.row:after {
  content: " ";
  display: block;
  clear: both
}
.l-main {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.l-main:after {
  content: " ";
  display: block;
  clear: both
}
/*.search-is-open .l-main {
	margin-top: 108px
}

@media (min-width: 960px) {
.search-is-open .l-main {
	margin-top: 0
}
}*/

@media (min-width: 960px) {
  .l-main {
    position: relative
  }
}
.l-main .l-content {
  max-width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.l-main .l-content:after {
  content: " ";
  display: block;
  clear: both
}
.full-width-news-article .l-main .l-content {
  width: 100%
}
.l-region--sidebar-first {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px
}
.l-region--sidebar-first:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .l-region--sidebar-first {
    padding: 0 20px
  }
}

@media (min-width: 960px) {
  .l-region--sidebar-first {
    width: 29.8245614035%;
    float: left;
    margin-right: 0;
    padding-bottom: 360px;
    float: right;
    padding: 0;
    min-height: 1520px
  }
}
.l-region--sidebar-sticky {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px
}
.l-region--sidebar-sticky:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .l-region--sidebar-sticky {
    padding: 0 20px
  }
}

@media (min-width: 960px) {
  .l-region--sidebar-sticky {
    width: 29.8245614035%;
    float: left;
    margin-right: 0;
    position: absolute;
    bottom: 115px;
    right: 0;
    padding: 0
  }
}
.l-footer {
  width: 100%;
  clear: both
}
.row-padding, body.page-user h1.page-title, body.page-user form, body.page-user .user-profile, ul.tabs.tabs--primary, body.page-search .l-content, .dp-composite-field-item-3-column-promo, .dp-composite-field-item-call-to-action .content, .dp-composite-field-item-copy-full-width, .dp-composite-field-item-copy-video .content, .dp-composite-field-item-copy-image .content, .dp-composite-field-item-curated-links .content, .dp-composite-field-item-curated-links-unlimited .content, .dp-composite-field-item-full-width-quote, .dp-composite-field-item-in-the-news-curated, .dp-composite-field-item-in-the-news, .dp-composite-field-item-visit-the-site .content, body.node-type-storytelling-page .group-header .field--name-title-field, body.node-type-storytelling-page .group-header .field--name-field-subtitle {
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem
}

@media (min-width: 580px) {
  .row-padding, body.page-user h1.page-title, body.page-user form, body.page-user .user-profile, ul.tabs.tabs--primary, body.page-search .l-content, .dp-composite-field-item-3-column-promo, .dp-composite-field-item-call-to-action .content, .dp-composite-field-item-copy-full-width, .dp-composite-field-item-copy-video .content, .dp-composite-field-item-copy-image .content, .dp-composite-field-item-curated-links .content, .dp-composite-field-item-curated-links-unlimited .content, .dp-composite-field-item-full-width-quote, .dp-composite-field-item-in-the-news-curated, .dp-composite-field-item-in-the-news, .dp-composite-field-item-visit-the-site .content, body.node-type-storytelling-page .group-header .field--name-title-field, body.node-type-storytelling-page .group-header .field--name-field-subtitle {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem
  }
}

@media (min-width: 960px) {
  .row-padding, body.page-user h1.page-title, body.page-user form, body.page-user .user-profile, ul.tabs.tabs--primary, body.page-search .l-content, .dp-composite-field-item-3-column-promo, .dp-composite-field-item-call-to-action .content, .dp-composite-field-item-copy-full-width, .dp-composite-field-item-copy-video .content, .dp-composite-field-item-copy-image .content, .dp-composite-field-item-curated-links .content, .dp-composite-field-item-curated-links-unlimited .content, .dp-composite-field-item-full-width-quote, .dp-composite-field-item-in-the-news-curated, .dp-composite-field-item-in-the-news, .dp-composite-field-item-visit-the-site .content, body.node-type-storytelling-page .group-header .field--name-title-field, body.node-type-storytelling-page .group-header .field--name-field-subtitle {
    padding-left: 55px;
    padding-left: 3.4375rem;
    padding-right: 55px;
    padding-right: 3.4375rem
  }
}

@media (min-width: 1140px) {
  .row-padding, body.page-user h1.page-title, body.page-user form, body.page-user .user-profile, ul.tabs.tabs--primary, body.page-search .l-content, .dp-composite-field-item-3-column-promo, .dp-composite-field-item-call-to-action .content, .dp-composite-field-item-copy-full-width, .dp-composite-field-item-copy-video .content, .dp-composite-field-item-copy-image .content, .dp-composite-field-item-curated-links .content, .dp-composite-field-item-curated-links-unlimited .content, .dp-composite-field-item-full-width-quote, .dp-composite-field-item-in-the-news-curated, .dp-composite-field-item-in-the-news, .dp-composite-field-item-visit-the-site .content, body.node-type-storytelling-page .group-header .field--name-title-field, body.node-type-storytelling-page .group-header .field--name-field-subtitle {
    padding-left: 0;
    padding-right: 0
  }
}
.dotted-border {
  -webkit-border-image: url("../images/dots.svg") 25% round;
  -ms-border-image: url("../images/dots.svg") 25% round;
  -o-border-image: url("../images/dots.svg") 25% round;
  -moz-border-image: url("../images/dots.svg") 25% round;
  border-image: url("../images/dots.svg") 25% round;
  border-style: dotted;
  border-color: #f17030
}
dl {
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}
dl dd {
  margin: 0;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}
img, media {
  width: 100%;
  height: auto
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal
}
a {
  color: #495E9B;
  text-decoration: underline;
  font-weight: 700;
}
a:hover {
  color: #EB5F0C
}
body.page-user .row-breadcrumb {
  display: none
}
body.page-user h1.page-title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #002F6C
}

@media (min-width: 960px) {
  body.page-user h1.page-title {
    font-size: 40px;
    font-size: 2.5rem
  }
}
body.page-user form {
  margin-bottom: 50px;
  margin-bottom: 3.125rem
}
body.page-user form .form-item label, body.page-user form .form-item input {
  margin-bottom: 10px;
  margin-bottom: 0.625rem
}
body.page-user form .form-item input {
  padding: 5px;
  padding: 0.3125rem;
  max-width: 100%
}
body.page-user .user-profile {
  margin-bottom: 50px;
  margin-bottom: 3.125rem
}
.site-tabs {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #ccc
}

@media (min-width: 580px) {
  .site-tabs {
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}
.site-tabs:empty {
  display: none
}
ul.tabs.tabs--primary {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  margin-bottom: 0
}
ul.tabs.tabs--primary:after {
  content: " ";
  display: block;
  clear: both
}
ul.tabs.tabs--primary li {
  display: block;
  margin: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  float: none
}

@media (min-width: 580px) {
  ul.tabs.tabs--primary li {
    float: left;
    display: inline-block;
    margin-right: 1px;
    margin-right: 0.0625rem;
    margin-bottom: 0
  }
}
ul.tabs.tabs--primary li a {
  position: relative;
  display: block;
  padding: 20px;
  line-height: 1;
  background: #999;
  color: #fff;
  text-decoration: none
}

@media (min-width: 580px) {
  ul.tabs.tabs--primary li a {
    display: inline-block;
    bottom: -1px;
    padding: 8px 15px
  }
}
ul.tabs.tabs--primary li a:hover {
  background: #EB5F0C
}
ul.tabs.tabs--primary li a.active {
  background: #fff;
  color: #666;
  border: 1px solid #ccc
}

@media (min-width: 580px) {
  ul.tabs.tabs--primary li a.active {
    border-width: 1px 1px 0
  }
}
.messages {
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}

@media (min-width: 580px) {
  .messages {
    margin-left: 30px;
    margin-left: 1.875rem;
    margin-right: 30px;
    margin-right: 1.875rem
  }
}

@media (min-width: 960px) {
  .messages {
    margin-left: 55px;
    margin-left: 3.4375rem;
    margin-right: 55px;
    margin-right: 3.4375rem
  }
}

@media (min-width: 1140px) {
  .messages {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
  }
  .messages:after {
    content: " ";
    display: block;
    clear: both
  }
}
.row-breadcrumb {
  background-color: #fff;
  border-bottom: 1px solid #F1F1EE;
  height: 45px;
  line-height: 45px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-size: 0.875rem;
  margin: auto;
  max-width: 1140px;
  display: none
}

@media (min-width: 960px) {
  .row-breadcrumb {
    display: block;
    background-color: transparent;
    border-bottom: 0;
    height: auto;
    line-height: .9;
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 580px) {
  .row-breadcrumb.tablet {
    display: block
  }
}

@media (min-width: 960px) {
  .row-breadcrumb.tablet {
    display: none
  }
}
.row-breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.row-breadcrumb ul:after {
  content: " ";
  display: block;
  clear: both
}
.row-breadcrumb ul li {
  margin: 0;
  padding: 0 10px 0 0;
  padding: 10px 20px;
  float: left;
}

@media (min-width: 580px) {
  .row-breadcrumb ul li:after {
    content: "/";
    float: right;
    margin-left: 12px;
    margin-left: 0.75rem;
    top: 8px;
    position: absolute;
  }
}
body.node-type-interior-content ul.breadcrumb {
  margin: 0;
}
.row-breadcrumb ul li a {
  text-decoration: none;
  display: inline-block;
}
.row-breadcrumb ul li:first-child a {
  position: relative;
  background-color: #EB5F0C;
  height: 44px;
  width: 54px;
  text-indent: -119988px;
  overflow: auto;
  text-align: left
}
.row-breadcrumb ul li a span.breadcrumb-items {
  display: block;
  min-width: 24px; 
  min-height: 24px;
}

@media (min-width: 580px) {
  .row-breadcrumb ul li:first-child a {
    background-color: transparent;
    text-indent: 0;
  }
}
.row-breadcrumb ul li:first-child a:before {
  content: "";
  text-indent: 0;
  position: absolute;
  top: 12px;
  left: 10px;
  overflow: auto;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -867px 0px;
  width: 21px;
  height: 20px
}

@media (min-width: 580px) {
  .row-breadcrumb ul li:first-child a:before {
    display: none
  }
}
.row-breadcrumb ul li:first-child a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
  height: 200%;
  background-color: #fff;
  -webkit-transform: rotate(16deg);
  -moz-transform: rotate(16deg);
  transform: rotate(16deg)
}

@media (min-width: 580px) {
  .row-breadcrumb ul li:first-child a:after {
    display: none
  }
}

@media (min-width: 580px) {
  .row-breadcrumb ul li:last-child:after {
    content: none
  }
}
.group-feature-story {
  position: relative;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  background-color: #eee
}

@media (min-width: 580px) {
  .group-feature-story {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    background-color: transparent
  }
}

@media (min-width: 960px) {
  .group-feature-story {
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}
.group-feature-story .field-collection-view, .group-feature-story .field-collection-container {
  border: 0;
  margin: 0;
  padding: 0
}
.group-feature-story .field--name-field-image {
  overflow: hidden;
  zoom:1
}
.group-feature-story .field--name-field-image img {
  float: left
}
.group-feature-story .group-feature-story-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  position: relative
}
.group-feature-story .group-feature-story-container:after {
  content: " ";
  display: block;
  clear: both
}
.group-feature-story .group-feature-story-info {
  position: relative;
  padding: 20px 10px 45px;
  padding: 1.25rem 0.625rem 2.8125rem;
  clear: both;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #333;
  z-index: 1
}

@media (min-width: 580px) {
  .group-feature-story .group-feature-story-info {
    position: absolute;
    bottom: -40px;
    right: 50px;
    width: 31%;
    max-width: 372px;
    max-width: 23.25rem;
    height: 260px;
    padding: 15px 15px 0;
    padding: 0.9375rem 0.9375rem 0
  }
}

@media (min-width: 960px) {
  .group-feature-story .group-feature-story-info {
    bottom: -60px;
    right: 30px;
    height: 430px;
    padding: 40px 30px 0;
    padding: 2.5rem 1.875rem 0;
    font-size: 16px;
    font-size: 1rem
  }
}

@media (min-width: 580px) {
  .group-feature-story .group-feature-story-info:before {
    content: "";
    background-color: #ececec;
    opacity: .9;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1
  }
}
.group-feature-story .group-feature-story-info .field--name-field-title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  color: #002359;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-bottom: 0.625rem
}

@media (min-width: 580px) {
  .group-feature-story .group-feature-story-info .field--name-field-title {
    font-size: 14px;
    font-size: 0.875rem
  }
}

@media (min-width: 960px) {
  .group-feature-story .group-feature-story-info .field--name-field-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
  }
}

@media (min-width: 960px) {
  .group-feature-story .group-feature-story-info .field--name-field-description-text, .group-feature-story .group-feature-story-info .field--name-field-url {
    display: inline;
    margin-right: 5px;
    margin-right: 0.3125rem
  }
}

@media (min-width: 960px) {
  .group-feature-story .group-feature-story-info .field--name-field-description-text div, .group-feature-story .group-feature-story-info .field--name-field-url div {
    display: inline
  }
}
.group-feature-story .group-feature-story-info .field--name-field-description-text a, .group-feature-story .group-feature-story-info .field--name-field-url a {
  color: #EB5F0C
}
.group-feature-story .group-feature-story-info .field--name-field-description-text a:hover, .group-feature-story .group-feature-story-info .field--name-field-url a:hover {
  color: #002F6C
}
.group-feature-story .group-feature-story-info .field--name-field-url a {
  white-space: nowrap
}
.group-feature-story .group-feature-story-info .field--name-field-url a:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0
}
.group-feature-story .swiper-container {
  overflow: visible
}
.group-feature-story .swiper-container .swipter-pagination-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  position: relative
}
.group-feature-story .swiper-container .swipter-pagination-container:after {
  content: " ";
  display: block;
  clear: both
}
.group-feature-story .swiper-container .swiper-pagination {
  bottom: 20px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

@media (min-width: 580px) {
  .group-feature-story .swiper-container .swiper-pagination {
    position: absolute;
    left: auto;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    bottom: -28px;
    right: 50px;
    width: 31%
  }
}

@media (min-width: 960px) {
  .group-feature-story .swiper-container .swiper-pagination {
    bottom: -40px;
    right: 30px
  }
}
.group-feature-story .swiper-container .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background: #002359;
  width: 6px;
  height: 6px;
  margin: 0 3px;
  margin: 0 0.1875rem
}

@media (min-width: 960px) {
  .group-feature-story .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    margin: 0 0.3125rem
  }
}
.group-feature-story .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #EB5F0C
}
.container-footer {
  background-color: #002F6C;
  text-align: center;
  padding: 30px;
  padding: 1.875rem;
  color: #fff
}

@media (min-width: 580px) {
  .container-footer {
    padding: 20px 15px 50px;
    padding: 1.25rem 0.9375rem 3.125rem;
    text-align: left
  }
}

@media (min-width: 960px) {
  .container-footer {
    padding: 50px;
    padding: 3.125rem
  }
}

@media (min-width: 1140px) {
  .container-footer {
    padding: 50px 0 20px;
    padding: 3.125rem 0 1.25rem
  }
}
.container-footer .l-region--footer {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.container-footer .l-region--footer:after {
  content: " ";
  display: block;
  clear: both
}
.footer-logo {
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}

@media (min-width: 1140px) {
  .footer-logo {
    float: left;
    width: 31%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}
.uva-logo {
  text-align: center
}
.uva-logo a {
  margin: 0 auto;
  display: block;
  background: url(../images/logo-primary-ko.png) no-repeat center center;
  background-size: 100%;
  min-height: 88px;
  max-width: 140px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  max-width: 200px;
}

@media (min-width: 1140px) {
  .uva-logo a {
    min-height: 113px;
    max-width: 180px;
    min-height: 80px;
    max-width: 250px;
  }
}
.footer-block-address {
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}

@media (min-width: 580px) {
  .footer-block-address {
    float: left;
    width: 31%;
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}

@media (min-width: 1140px) {
  .footer-block-address {
    width: 28%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}

@media (min-width: 580px) {
  .footer-address {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem
  }
}

@media (min-width: 1140px) {
  .footer-address {
    font-size: inherit
  }
}
.footer-block-contact {
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}

@media (min-width: 580px) {
  .footer-block-contact {
    float: left;
    width: 42%;
    padding-right: 20px;
    padding-right: 1.25rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}

@media (min-width: 1140px) {
  .footer-block-contact {
    width: 28%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}

@media (min-width: 580px) {
  .footer-contact {
    font-size: 14px;
    font-size: 0.875rem
  }
}

@media (min-width: 1140px) {
  .footer-contact {
    font-size: inherit
  }
}

@media (min-width: 580px) {
  .footer-contact .contact-row {
    margin-bottom: 5px;
    margin-bottom: 0.3125rem
  }
}
.footer-contact .contact-label {
  display: inline-block;
  text-transform: uppercase;
  margin-right: 5px;
  margin-right: 0.3125rem
}
.footer-contact .contact-content {
  display: inline-block
}
.footer-contact a {
  color: #EB5F0C;
  color: White;
}
.block--uva-social-uva-social {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}

@media (min-width: 580px) {
  .block--uva-social-uva-social {
    float: right;
    width: 27%;
    margin-bottom: 35px;
    margin-bottom: 2.1875rem
  }
}

@media (min-width: 1140px) {
  .block--uva-social-uva-social {
    width: 13%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}
.block--uva-social-uva-social ul li {
  display: inline-block;
  position: relative;
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  font-size: 16px;
  font-size: 1rem
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li {
    display: block;
    margin-left: 0;
    margin-right: 0
  }
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li:last-child {
    margin-bottom: 0
  }
}
.block--uva-social-uva-social ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
  width: 24px;
  height: 24px;
  overflow: hidden
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li a {
    height: auto;
    width: auto
  }
}
.block--uva-social-uva-social ul li a:before {
  content: '';
  display: block
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li a:before {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-right: 0.625rem;
    bottom: -5px
  }
}
.block--uva-social-uva-social ul li.social-icon-youtube a:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-youtube-white.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li.social-icon-youtube a:before {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-youtube-white.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.block--uva-social-uva-social ul li.social-icon-twitter a:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-x-white.png");
  background-size: cover;
  background-repeat: no-repeat;
  /* background-position: -2013px 0px; */
  width: 24px;
  height: 24px
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li.social-icon-twitter a:before {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-x-white.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.block--uva-social-uva-social ul li.social-icon-facebook a:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-facebook-white.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li.social-icon-facebook a:before {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-facebook-white.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.block--uva-social-uva-social ul li.social-icon-snapchat a:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li.social-icon-snapchat a:before {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.block--uva-social-uva-social ul li.social-icon-linkedin a:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-linkedin-white.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li.social-icon-linkedin a:before {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-linkedin-white.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.block--uva-social-uva-social ul li.social-icon-instagram a:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-instagram-white.png");
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

@media (min-width: 580px) {
  .block--uva-social-uva-social ul li.social-icon-instagram a:before {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/social-white/social-instagram-white.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
  }
}
.footer-block-copyright {
  color: #9fbad9;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  clear: both
}
header.main-header {
  position: fixed;
  top: 0;
  min-height: 54px;
  width: 100%;
  z-index: 99999
}

@media (min-width: 960px) {
  header.main-header {
    position: static;
    top: auto
  }
}
.row-branding {
  background-color: #002F6C;
  min-height: 54px;
  width: 100%;
  position: relative
}

@media (min-width: 960px) {
  .row-branding {
    /*min-height: 106px*/
  }
}

@media (min-width: 1140px) {
  .row-branding {
    max-width: 100%
  }
}
.row-branding .l-branding {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}
.row-branding .l-branding:after {
  content: " ";
  display: block;
  clear: both
}
.row-branding .l-branding .site-logo {
  color: #EB5F0C;
  text-decoration: none;
  background: url(../images/logo-horizontal-retina.svg) no-repeat center center;
  display: inline-block;
  width: 200px;
  height: 30px;
  background-size: 100%;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-left: 15px;
  margin-left: 0.9375rem
}

@media (min-width: 960px) {
  .row-branding .l-branding .site-logo {
    width: 324px;
    height: 38px;
    margin-top: 35px;
    margin-top: 2.1875rem;
    margin-left: 30px;
    margin-left: 1.875rem
  }
}

@media (min-width: 1140px) {
  .row-branding .l-branding .site-logo {
    margin-left: 0
  }
}
.row-branding .l-branding nav {
  display: none
}
.row-branding .l-branding nav .block__title {
  display: none
}

@media (min-width: 960px) {
  .row-branding .l-branding nav {
    display: block;
    position: absolute;
    right: 110px;
    top: 30%
  }
  .row-branding .l-branding nav ul li {
    display: inline-block;
    margin-left: 20px;
    margin-left: 1.25rem
  }
  .row-branding .l-branding nav ul li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-size: 0.875rem
  }
}
.row-branding .btn-search-mobile {
  cursor: pointer;
  height: 54px;
  top: 0;
  position: absolute;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  right: 0;
  width: 40px;
  padding: 2px 12px 0;
  padding: 0.125rem 0.75rem 0
}
/*.row-branding .btn-search-mobile:after {
	content: '';
	display: block;
	overflow: hidden;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
	background-size: 5969.5px 352px;
	background-repeat: no-repeat;
	background-position: -393px 0px;
	width: 16px;
	height: 17px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	cursor: pointer
}

@media (min-width: 960px) {
.row-branding .btn-search-mobile:after {
	overflow: hidden;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
	background-size: 5969.5px 352px;
	background-repeat: no-repeat;
	background-position: -565px 0px;
	width: 20px;
	height: 21px
}
}

@media (min-width: 960px) {
.row-branding .btn-search-mobile {
	display: block;
	height: 106px;
	width: 80px;
	padding: 30px;
	padding: 1.875rem
}
}*/
.search-is-open .row-branding .btn-search-mobile {
  background-color: #fff
}
/*.search-is-open .row-branding .btn-search-mobile:after {
	overflow: hidden;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
	background-size: 5969.5px 352px;
	background-repeat: no-repeat;
	background-position: -263px 0px;
	width: 16px;
	height: 16px
}*/
#omnilert {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1001;
  color: #fff;
  text-align: center
}

@media (min-width: 580px) {
  #omnilert {
    left: 50%;
    top: 75px;
    background: #df1e43;
    max-width: 520px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: auto
  }
}

@media (min-width: 960px) {
  #omnilert {
    max-width: 628px;
    top: 174px
  }
}
#omnilert:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: rgba(223,30,67,0.95)
}

@media (min-width: 580px) {
  #omnilert:before {
    display: none
  }
}
.SmartBoard_Table {
  width: 100%
}
.SmartBoard_Table a[href="#close"] {
  display: block;
  position: absolute;
  right: 30px;
  top: 25px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left
}

@media (min-width: 580px) {
  .SmartBoard_Table a[href="#close"] {
    right: 20px;
    top: 3px
  }
}
.SmartBoard_Table a[href="#close"]:after {
  content: "";
  display: block;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -775px 0px;
  width: 20px;
  height: 20px
}

@media (min-width: 580px) {
  .SmartBoard_Table a[href="#close"]:after {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -2503px 0px;
    width: 33.5px;
    height: 33.5px
  }
}
.SmartBoard_Table tr, .SmartBoard_Table td {
  display: block;
  float: left;
  width: 100%
}
.SmartBoard_Table .SmartBoard_Subject, .SmartBoard_Table .SmartBoard_DateTime {
  text-transform: uppercase;
  line-height: 1
}
.SmartBoard_Table .SmartBoard_Subject {
  font-size: 16px;
  font-size: 1rem;
  padding: 80px 30px 20px;
  padding: 5rem 1.875rem 1.25rem
}

@media (min-width: 580px) {
  .SmartBoard_Table .SmartBoard_Subject {
    font-size: 24px;
    font-size: 1.5rem;
    padding: 64px 80px 15px;
    padding: 4rem 5rem 0.9375rem
  }
}

@media (min-width: 960px) {
  .SmartBoard_Table .SmartBoard_Subject {
    font-size: 30px;
    font-size: 1.875rem;
    padding: 80px 95px 20px;
    padding: 5rem 5.9375rem 1.25rem
  }
}
.SmartBoard_Table .SmartBoard_DateTime {
  font-size: 13px;
  font-size: 0.8125rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem
}

@media (min-width: 580px) {
  .SmartBoard_Table .SmartBoard_DateTime {
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem
  }
}

@media (min-width: 960px) {
  .SmartBoard_Table .SmartBoard_DateTime {
    font-size: 18px;
    font-size: 1.125rem
  }
}
.SmartBoard_Table .SmartBoard_Message {
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 0 30px;
  padding: 0 1.875rem
}

@media (min-width: 580px) {
  .SmartBoard_Table .SmartBoard_Message {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0 80px 60px;
    padding: 0 5rem 3.75rem
  }
}

@media (min-width: 960px) {
  .SmartBoard_Table .SmartBoard_Message {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0 95px 70px;
    padding: 0 5.9375rem 4.375rem
  }
}
body.node-type-interior-content .header-main {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .header-main {
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}
body.node-type-interior-content .l-main {
  /*max-width: none*/
}
body.node-type-interior-content .l-content {
  max-width: none;
  width: 72%;
  float: right;
}
body.node-type-interior-content .l-content.no-sidebar {
  width: auto;
}


@media (min-width: 580px) {
  body.node-type-interior-content .row-breadcrumb {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .row-breadcrumb {
    padding: 0;
    max-width: 850px
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .row-breadcrumb ul.breadcrumb {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .row-breadcrumb {
    max-width: 1140px
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .page-title-wrapper {
    margin: auto;
    max-width: 1140px
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar ul.breadcrumb, body.node-type-interior-content .l-main.with-sidebar h1.page-title {
    /*float: right;*/
    /*width: 86.2%;*/
    padding-left: 0;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .group-image-carousel {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .group-image-carousel {
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .group-image-carousel .field-collection-container {
    float: right;
    width: 73.2%
  }
}
body.node-type-interior-content .l-main.with-sidebar .swiper-container {
  margin: 0
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .swiper-container {
    margin-left: -50px;
    margin-left: -3.125rem
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .l-main.with-sidebar .swiper-container {
    margin-left: -90px;
    margin-left: -5.625rem
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .swiper-container .swiper-button-prev, body.node-type-interior-content .l-main.with-sidebar .swiper-container .swiper-button-next {
    top: 102px;
    top: 6.375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .swiper-container .swiper-button-prev, body.node-type-interior-content .l-main.with-sidebar .swiper-container .swiper-button-next {
    top: 184px;
    top: 11.5rem
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .field--name-body {
    padding: 0
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .field--name-body {
    max-width: 1140px
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .field--name-body .field__items {
    float: right;
    width: 73.2%;
    padding-left: 0;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .l-main.with-sidebar .field--name-body .field__items {
    padding-right: 165px;
    padding-right: 10.3125rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .group-mte>.field--name-field-title {
    padding-left: 0;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .group-mte>.field--name-field-title .field__items {
    float: right;
    width: 73.2%
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .group-mte .field-collection-container {
    padding-left: 0;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .group-mte .field-collection-container .field--name-field-more-to-explore {
    float: right;
    width: 73.2%
  }
}
@media (max-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second {
    position: relative;
    display: block;
    width: 100%;
    padding: 0 20px;
  }
  .section .block .content .l-main.with-sidebar .l-content {
		width: 100%;
		float: none;
		padding: 0 10px;
	}
}

@media (max-width: 450px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second {
    position: relative;
    display: block;
    width: 100%;
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second {
    margin: auto;
    max-width: 1140px
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second .block--dp-menu-block {
    display: block;
    float: left;
    width: 20.5%;
    padding-left: 15px;
    padding-left: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second .block--dp-menu-block {
    width: 20.5%
  }
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu {
  font-size: 1.5rem;
  line-height: 1;
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu {
    font-size: 24px;
    font-size: 1.5rem
  }
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  float: left;
  width: 100%
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li a, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf a {
  position: relative;
  color: #002F6C;
  text-decoration: none;
  display: block;
  padding-right: 20px;
  padding-right: 1.25rem
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li a:hover, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf a:hover {
  color: #EB5F0C
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li span.active, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf span.active {
  color: #232D4B
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.dropdown-item.active-trail span:after, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.dropdown-item.leaf.active-trail span:after {
  content: "";
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -13px 0px;
  width: 8px;
  height: 11px;
  position: absolute;
  top: 3px;
  right: -15px

}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu .li-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li a
{
  display: block;
}body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf span
{
  width: 88%;
  display: block;
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.dropdown-item.active-trail span:after, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.dropdown-item.leaf.active-trail span:after {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -197px 0px;
    width: 12px;
    height: 16px;
   right: 0
  }
}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li a.parent-link, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf a.parent-link {
  background: url(../images/dots-orange-horizontal.png) repeat-x bottom left;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem
}

@media (min-width: 960px) {
  body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li a.parent-link, body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf a.parent-link {
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}
body.node-type-interior-content h1.page-title {
  font-size: 30px;
  font-size: 1.875rem;
  color: #002F6C;
  line-height: 1;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}

@media (min-width: 580px) {
  body.node-type-interior-content h1.page-title {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content h1.page-title {
    max-width: 850px;
    /*margin: 0 auto 40px;*/
    padding: 0;
    font-size: 60px;
    font-size: 3.75rem;
    font-family: "franklin-gothic-ext-comp-urw",sans-serif;
  }
  body.node-type-interior-content .no-sidebar h1.page-title{
    max-width: none;
  }
}
body.node-type-interior-content .group-image-carousel {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7;
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}
body.node-type-interior-content .group-image-carousel:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-image-carousel {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-image-carousel {
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .group-image-carousel {
    margin-bottom: 0;
    max-width: 940px
  }
}
body.node-type-interior-content .group-image-carousel .field-collection-container, body.node-type-interior-content .group-image-carousel .field-collection-view {
  border: 0;
  margin: 0;
  padding: 0
}

@media (min-width: 580px) {
  body.node-type-interior-content .swiper-container {
    margin-left: -15px;
    margin-left: -0.9375rem;
    margin-right: -15px;
    margin-right: -0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .swiper-container {
    margin-left: 0;
    margin-right: 0
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .swiper-container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}
body.node-type-interior-content .swiper-container .swiper-slide {
  padding: 0 20px;
  padding: 0 1.25rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .swiper-container .swiper-slide {
    padding: 0 30px;
    padding: 0 1.875rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .swiper-container .swiper-slide {
    padding: 0 50px;
    padding: 0 3.125rem
  }
}
body.node-type-interior-content .swiper-container .swiper-button-prev, body.node-type-interior-content .swiper-container .swiper-button-next {
  top: 72px;
  top: 4.5rem;
  margin-top: 0
}

@media (min-width: 580px) {
  body.node-type-interior-content .swiper-container .swiper-button-prev, body.node-type-interior-content .swiper-container .swiper-button-next {
    top: 160px;
    top: 10rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .swiper-container .swiper-button-prev, body.node-type-interior-content .swiper-container .swiper-button-next {
    top: 280px;
    top: 17.5rem
  }
}
body.node-type-interior-content .swiper-container .swiper-button-prev {
  left: 0;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -241px 0px;
  width: 12px;
  height: 16px
}

@media (min-width: 960px) {
  body.node-type-interior-content .swiper-container .swiper-button-prev {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -962px 0px;
    width: 22px;
    height: 28px;
    left: 15px;
    left: 0.9375rem
  }
}
body.node-type-interior-content .swiper-container .swiper-button-next {
  right: 0;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -153px 0px;
  width: 12px;
  height: 16px
}

@media (min-width: 960px) {
  body.node-type-interior-content .swiper-container .swiper-button-next {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -1026px 0px;
    width: 22px;
    height: 28px;
    right: 15px;
    right: 0.9375rem
  }
}
body.node-type-interior-content .swiper-container .field--name-field-hero-image {
  margin-bottom: 10px;
  margin-bottom: 0.625rem
}
body.node-type-interior-content .swiper-container .field--name-field-description-text {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5rem;
  color: #666
}

@media (min-width: 1140px) {
  body.node-type-interior-content .swiper-container .field--name-field-description-text {
    font-size: 1.25rem
  }
}
body.node-type-interior-content .field--name-body {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  font-size: 19px;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #111;
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}
body.node-type-interior-content .field--name-body:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  body.node-type-interior-content .field--name-body {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem;
    font-size: 1.25rem;
    line-height: 1.5
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .field--name-body {
    margin: 0 auto 50px;
    padding: 0
  }
}
body.node-type-interior-content .field--name-body p:first-child {
  margin-top: 0
}
body.node-type-interior-content .field--name-body p:last-child {
  margin-bottom: 0
}
body.node-type-interior-content .field--name-body h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1;
  text-transform: uppercase;
  color: #002F6C;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 0
}

@media (min-width: 960px) {
  body.node-type-interior-content .field--name-body h2 {
    margin-top: 30px;
    margin-top: 1.875rem
  }
}
body.node-type-interior-content .field--name-body h3 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #002F6C
}
body.node-type-interior-content .field--name-body h4 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1;
  color: #002F6C
}
body.node-type-interior-content .field--name-body h5 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #EB5F0C
}
body.node-type-interior-content .group-mte {
  clear: both
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte {
    background: url(../images/bg-mte.png) repeat 0 0
  }
}
body.node-type-interior-content .group-mte>.field--name-field-title {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  text-transform: uppercase;
  color: #002F6C;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}
body.node-type-interior-content .group-mte>.field--name-field-title:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte>.field--name-field-title {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-mte>.field--name-field-title {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem;
    font-size: 36px;
    font-size: 2.25rem
  }
}
body.node-type-interior-content .group-mte>.field--name-field-title .field__items:before {
  content: "";
  background: url(../images/dots-orange-large-horizontal.png) repeat-x top left;
  height: 4px;
  height: 0.25rem;
  position: relative;
  display: block;
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte>.field--name-field-title .field__items:before {
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .group-mte>.field--name-field-title .field__items:before {
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}
body.node-type-interior-content .group-mte .field-collection-container {
  border: 0;
  margin-bottom: 0;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem
}
body.node-type-interior-content .group-mte .field-collection-container:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte .field-collection-container {
    padding-left: 15px;
    padding-left: 0.9375rem;
    padding-right: 15px;
    padding-right: 0.9375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-mte .field-collection-container {
    padding-left: 30px;
    padding-left: 1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem
  }
}
body.node-type-interior-content .group-mte .field-collection-container .field-collection-view {
  border: 0;
  margin: 0;
  padding: 0
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field__item {
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field__item {
    float: left;
    width: 28%;
    margin-right: 8%;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field__item {
    float: left;
    width: 28.5%;
    margin-right: 7.2%;
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field__item:last-child {
    margin-right: 0
  }
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field__item .field__item {
  margin-bottom: 0;
  float: none;
  width: auto
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-news-image {
  margin: 0 -10px 20px;
  margin: 0 -0.625rem 1.25rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-news-image {
    margin-left: 0;
    margin-right: 0
  }
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-title {
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-title {
    line-height: 20px;
    line-height: 1.25rem
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem
  }
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-title a {
  text-decoration: none
}
body.node-type-interior-content .group-mte .field--name-field-more-to-explore .field--name-field-title a:hover {
  color: #EB5F0C
}
body.node-type-interior-content .group-cta {
  text-align: center;
  background-color: #ececec;
  background-image: url(../images/bg-we.png);
  background-position: center -70px;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 70px;
  padding-bottom: 4.375rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-cta {
    padding-left: 0;
    padding-right: 0;
    padding-top: 80px;
    padding-top: 5rem;
    padding-bottom: 70px;
    padding-bottom: 4.375rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-cta {
    background-position: -80px -60px
  }
}

@media (min-width: 1140px) {
  body.node-type-interior-content .group-cta {
    background-position: 0 -65px;
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
    padding-right: 200px;
    padding-right: 12.5rem;
    padding-left: 200px;
    padding-left: 12.5rem
  }
}
body.node-type-interior-content .group-cta a.cta-title {
  display: block;
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  letter-spacing: 2px;
  line-height: .7;
  text-decoration: none;
  text-transform: uppercase
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-cta a.cta-title {
    font-size: 46px;
    font-size: 2.875rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-cta a.cta-title {
    font-size: 80px;
    font-size: 5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}
body.node-type-interior-content .group-cta a.cta-title span {
  position: relative;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.125rem;
  top: -8px;
  top: -0.5rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-cta a.cta-title span {
    font-size: 20px;
    font-size: 1.25rem
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-cta a.cta-title span {
    font-size: 36px;
    font-size: 2.25rem;
    top: -16px;
    top: -1rem
  }
}
body.node-type-interior-content .group-cta .field--name-field-description-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 21px;
  line-height: 1.3125rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}

@media (min-width: 580px) {
  body.node-type-interior-content .group-cta .field--name-field-description-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    width: 366px;
    width: 22.875rem;
    margin-left: auto;
    margin-right: auto
  }
}

@media (min-width: 960px) {
  body.node-type-interior-content .group-cta .field--name-field-description-text {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 26px;
    line-height: 1.625rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    width: 755px;
    width: 47.1875rem
  }
}
body.node-type-interior-content .group-cta a.cta-button {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 2px;
  display: inline-block;
  height: 36px;
  height: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  padding: 0 20px;
  padding: 0 1.25rem;
  background: #002F6C;
  color: #fff;
  text-decoration: none
}
body.node-type-interior-content .group-cta a.cta-button:hover {
  background: #EB5F0C
}
#mobile-menu-wrapper {
  display: none
}
.mobile-menu-is-open #mobile-menu-wrapper {
  display: block;
  width: 100%;
  height: calc(100% - 108px);
  /*position: absolute;*/
  top: 108px;
  left: 0;
  background-color: #f5f5f5;
  z-index: 999999;
  padding-bottom: 55px;
  padding-bottom: 3.4375rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 10px;
  padding: 0.625rem
}

@media (min-width: 580px) {
  .mobile-menu-is-open #mobile-menu-wrapper {
    padding: 25px;
    padding: 1.5625rem
  }
}

@media (min-width: 1140px) {
  .mobile-menu-is-open #mobile-menu-wrapper {
    display: none
  }
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper {
  height: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper:after {
  content: " ";
  display: block;
  clear: both
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul {
  margin: 0;
  padding: 0
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li {
  position: relative;
  list-style: none;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  background: #dadada;
  margin-bottom: 5px
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li ul li.first {
  margin-top: 10px
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li.last {
  margin-bottom: 35px
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li ul li.last {
  margin-bottom: 0;
  padding-bottom: 15px
}

@media (min-width: 580px) {
  #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li.last {
    margin-bottom: 0
  }
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li a {
  display: block;
  height: 50px;
  padding: 0 20px;
  padding: 0 1.25rem;
  position: relative;
  color: #002F6C;
  text-decoration: none
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li a li a {
  height: 40px;
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>a:after {
  cursor: pointer;
  content: '';
  position: absolute;
  top: 25px;
  right: 15px;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -69px 0px;
  width: 10px;
  height: 8px
}

@media (min-width: 580px) {
  #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>a:after {
    right: 30px
  }
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>.menu {
  display: none;
  background-color: #F1F1EE;
  padding-top: 5px;
  padding-top: 0.3125rem
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded>.menu li {
  background-color: transparent
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded.active>a {
  border-bottom: none
}
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded.active>a:after {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -89px 0px;
  width: 10px;
  height: 8px
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper {
  height: auto;
  padding: 0 15px;
  padding: 0 0.9375rem;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper:after, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  #mobile-menu-wrapper .mobile-menu-audiences-wrapper, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper {
    float: left;
    width: 50%;
    margin-right: 0;
    padding: 0 15px 0 30px;
    padding: 0 0.9375rem 0 1.875rem
  }
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper ul, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul {
  margin: 0;
  padding: 0
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li {
  list-style: none;
  background-color: #F1F1EE
}
#mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a {
  display: block;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #002F6C;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 6px;
  margin-bottom: 0.375rem
}

@media (min-width: 580px) {
  #mobile-menu-wrapper .mobile-menu-toolbar-wrapper {
    float: right;
    padding: 0 30px 0 15px;
    padding: 0 1.875rem 0 0.9375rem
  }
}
#mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li {
  background-color: #002F6C
}
#mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a {
  color: #fff
}
#mobile-menu-wrapper h3 {
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  color: #666;
  margin: 25px 0 15px;
  margin: 1.5625rem 0 0.9375rem
}
html.mobile-menu-is-open, body.mobile-menu-is-open {
  /*overflow: hidden;*/
  height: 100%
}
header.mobile-menu-is-open {
  position: relative;
  overflow: hidden
}
.row-navigation {
  position: relative;
  z-index: 100;
  border-bottom: 1px solid #F1F1EE
}

@media (min-width: 960px) {
  .row-navigation {
    border-bottom: 0
  }
}

/*
.row-branding .btn-menu-mobile {
	cursor: pointer;
	height: 60px;
	top: 0;
	right: 0;
	position: absolute;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding-left: 10px;
	padding-left: 0.625rem;
	width: 42px
}

@media (min-width: 580px) {
.row-branding .btn-menu-mobile {
	padding-left: 16px;
	padding-left: 1rem;
	height: 54px;
	width: 54px
}
}

@media (min-width: 960px) {
.row-branding .btn-menu-mobile {
	display: none
}
}
.row-branding .btn-menu-mobile:after {
	content: '';
	display: block;
	overflow: hidden;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
	background-size: 5969.5px 352px;
	background-repeat: no-repeat;
	background-position: -898px 0px;
	width: 22px;
	height: 20px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	cursor: pointer
}
.mobile-menu-is-open .row-branding .btn-menu-mobile {
	width: 46px;
	background-color: #f5f5f5;
	padding: 5px 0 0 15px;
	padding: 0.3125rem 0 0 0.9375rem
}
.mobile-menu-is-open .row-branding .btn-menu-mobile:after {
	overflow: hidden;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
	background-size: 5969.5px 352px;
	background-repeat: no-repeat;
	background-position: -263px 0px;
	width: 16px;
	height: 16px
}

@media (min-width: 580px) {
.mobile-menu-is-open .row-branding .btn-menu-mobile {
	padding-left: 20px;
	padding-left: 1.25rem;
	width: 54px
}
}*/

.row-branding .btn-menu-mobile, .row-branding .btn-search-mobile {
  cursor: pointer;
  height: 80px;
  width: 62px;
  top: 0;
  position: absolute;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}
.row-branding .btn-menu-mobile span, .row-branding .btn-search-mobile span {
  color: #232D4B;
}
.mobile-menu-is-open .row-branding .btn-menu-mobile span, .search-is-open .row-branding .btn-search-mobile span {
  color: #FFF;
}

@media (min-width: 960px) {
  .row-branding .btn-menu-mobile {
    display: none
  }
}
.row-branding .btn-menu-mobile {
  padding: 0 20px;
  padding: 0 1.25rem;
  right: 62px
}
.row-branding .btn-menu-mobile:after {
  content: '';
  display: block;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/hamburgerwhite.png");;
  background-size: 45px 20px;
  background-repeat: no-repeat;
  /*background-position: -1009px 0px;*/
  width: 23px;
  height: 23px;
  text-indent: -119988px;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.mobile-menu-is-open .row-branding .btn-menu-mobile {
  background-color: #fff;
  padding: 5px 22px 0;
  padding: 0.3125rem 1.375rem 0
}
.mobile-menu-is-open .row-branding .btn-menu-mobile:after {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");;
  background-size: 7431px 352px;
  background-repeat: no-repeat;
  background-position: -360px 0px;
  width: 20px;
  height: 16px
}
.search-is-open .row-branding .btn-menu-mobile {
  right: 66px;
  display: none;
}



.site-name {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}
.site-name:after {
  content: " ";
  display: block;
  clear: both
}

.site-name span.site-title {
	display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
    padding: 0 50px 0 10px;
    padding: 0 3.125rem 0 0.625rem;
    text-transform: uppercase;
    height: 60px;
}

@media (min-width: 580px) {
  .site-name span.site-title {
    height: 54px;
    font-size: 24px;
    font-size: 1.5rem;
    padding-left: 15px;
    padding-left: 0.9375rem
  }
}

@media (min-width: 960px) {
  .site-name span.site-title {
    height: 90px;
    font-size: 40px;
    font-size: 2.5rem;
    padding-left: 30px;
    padding-left: 1.875rem
  }
}

@media (min-width: 1140px) {
  .site-name span.site-title {
    padding-left: 0
  }
}
.site-name span.site-title a {
  text-decoration: none;
  color: #002F6C
}
.l-region--navigation {
  margin: 0;
  background-color: #232D4B
}
.l-region--navigation nav {
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.l-region--navigation nav:after {
  content: " ";
  display: block;
  clear: both
}
.l-region--navigation nav h2 {
  display: none
}
.l-region--navigation nav ul.menu {
  list-style: none;
  margin: 0;
  padding: 0
}
.l-region--navigation nav ul.menu li {
  position: relative;
  display: none;
  padding: 0;
  width: 14.2857142857%;
  float: left;
  padding-left: 0.5208333333%;
  padding-right: 0.5208333333%;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1
}

@media (min-width: 960px) {
  .l-region--navigation nav ul.menu li {
    display: table;
    padding: 0
  }
}

.l-region--navigation nav ul.menu li a:hover {
  color: #E57200
}
.l-region--navigation nav ul.menu li:hover>ul.menu {
  display: block
}
.l-region--navigation nav ul.menu li.active-trail a {
  color: #E57200
}
.l-region--navigation nav ul.menu li.active-trail a:hover {
  color: #EB5F0C
}
.l-region--navigation nav ul.menu li.active-trail:hover ul.menu a:hover {
  text-decoration: underline
}
.l-region--navigation nav ul.menu li a {
  display: table-cell;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  padding: 0 5px;
  padding: 0 0.3125rem
}
.l-region--navigation nav ul.menu li a:hover {
  color: #E57200
}
.l-region--navigation nav ul.menu li:focus-within > ul.menu {
  display: block;
}

.l-region--navigation nav ul.menu li>ul.menu {
  position: absolute;
  top: 70px;
  left: 0;
  display: none;
  background: #fff;
  width: 270px;
  padding: 20px 0;
  padding: 1.25rem 0
}
.l-region--navigation nav ul.menu li>ul.menu li {
  width: 100%;
  padding: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  white-space: normal
}
.l-region--navigation nav ul.menu li>ul.menu li:hover {
  background-color: transparent
}
.l-region--navigation nav ul.menu li>ul.menu li a {
  color: #284374;
  height: auto;
  text-align: left;
  padding: 10px 40px;
  padding: 0.625rem 2.5rem
}
.l-region--navigation nav ul.menu li>ul.menu li a:hover {
  background-color: transparent;
  color: #EB5F0C
}
.l-region--navigation nav ul.menu li>ul.menu li ul.menu {
  top: 0;
  left: 270px;
  padding: 0 0 10px;
  padding: 0 0 0.625rem
}
.page-404 .page-title, .page-404 .row-breadcrumb, .page-404 .node--custom-page--full, .page-404 .tabs--primary {
  display: none !important
}
.page-404 .block {
  position: relative
}
.page-404 .block .page-404-wrapper {
  padding-top: 2%
}

@media (min-width: 580px) {
  .page-404 .block .page-404-wrapper {
    padding-top: 0
  }
}

@media (min-width: 960px) {
  .page-404 .block .page-404-wrapper {
    padding-top: 2%
  }
}
.page-404 .block .page-404-wrapper .title-404 {
  color: #000;
  text-align: center;
  position: absolute;
  top: 0;
  padding-top: 12%;
  width: 100%;
  font-size: 20px;
  font-size: 1.25rem
}

@media (min-width: 580px) {
  .page-404 .block .page-404-wrapper .title-404 {
    font-size: 30px;
    font-size: 1.875rem
  }
}

@media (min-width: 960px) {
  .page-404 .block .page-404-wrapper .title-404 {
    font-size: 70px;
    font-size: 4.375rem
  }
}

@media (min-width: 1140px) {
  .page-404 .block .page-404-wrapper .title-404 {
    font-size: 78px;
    font-size: 4.875rem;
    padding-top: 10%
  }
}
.page-404 .block p {
  text-align: center;
  padding: 0 10px 0 10px;
  padding: 0 0.625rem 0 0.625rem;
  font-size: 15px;
  font-size: 0.9375rem
}

@media (min-width: 960px) {
  .page-404 .block p {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 0 0 0
  }
}
.page-404 .l-content .search-wrapper {
  display: block;
  background-color: #fff;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  position: relative;
  height: 50px;
  margin-bottom: 50px
}
.page-404 .l-content .search-wrapper:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 960px) {
  .page-404 .l-content .search-wrapper {
    height: 70px
  }
}
.page-404 .l-content .search-wrapper .form-text {
  color: #666;
  background-color: #F1F1EE;
  height: 70px;
  font-size: 16px;
  padding: 0 0 0 20px;
  width: 100%;
  border: none
}

@media (min-width: 580px) {
  .page-404 .l-content .search-wrapper .form-text {
    font-size: 18px
  }
}

@media (min-width: 960px) {
  .page-404 .l-content .search-wrapper .form-text {
    font-size: 30px
  }
}
.page-404 .l-content .search-wrapper .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 70px;
  background-color: #002F6C;
  overflow: hidden
}
.page-404 .l-content .search-wrapper .form-actions input {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -836px 0px;
  width: 21px;
  height: 22px;
  text-indent: inherit;
  color: #FFFFFF;
  background-color: transparent;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  margin: 24px 0 0 26px;
  border: none
}
.page-404 .l-content .search-wrapper .search-close-wrapper {
  display: none
}
body.page-search .row-breadcrumb {
  display: none
}
body.page-search .l-content {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 50px;
  padding-bottom: 3.125rem
}

@media (min-width: 960px) {
  body.page-search .l-content {
    padding-top: 40px;
    padding-top: 2.5rem;
    margin: 0
  }
}
body.page-search h1.page-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  color: #002F6C
}

@media (min-width: 960px) {
  body.page-search h1.page-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem
  }
}
body.page-search h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  text-transform: uppercase;
  color: #EB5F0C;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}

@media (min-width: 960px) {
  body.page-search h2 {
    font-size: 40px;
    font-size: 2.5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}
form.search-form, form.search-api-page-search-form {
  position: relative;
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}

@media (min-width: 580px) {
  form.search-form, form.search-api-page-search-form {
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}
form.search-form:before, form.search-api-page-search-form:before {
  display: block;
  content: "";
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -836px 0px;
  width: 21px;
  height: 22px;
  position: absolute;
  top: 15px;
  right: 15px
}
form.search-form label, form.search-api-page-search-form label {
  display: none
}
form.search-form .form-text, form.search-api-page-search-form .form-text {
  background: #F1F1EE;
  border: 0;
  height: 50px;
  width: 100%;
  padding: 0 15px;
  padding: 0 0.9375rem;
  border-right: 50px solid #002F6C
}

@media (min-width: 580px) {
  form.search-form .form-text, form.search-api-page-search-form .form-text {
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 960px) {
  form.search-form .form-text, form.search-api-page-search-form .form-text {
    font-size: 24px;
    font-size: 1.5rem;
    background: #ececec
  }
}
form.search-form .form-submit, form.search-api-page-search-form .form-submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  width: 50px;
  background: transparent;
  text-indent: -9999px;
  border: 0
}
.search-api-page-results .search-performance {
  display: none
}
section.search-results article.search-result, section.search-results li.search-api-page-result, ol.search-results article.search-result, ol.search-results li.search-api-page-result {
  overflow: hidden;
  zoom:1;
  clear: both;
  list-style: none;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-right: -10px;
  margin-right: -0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem;
  border-bottom: 1px solid #F1F1EE
}

@media (min-width: 580px) {
  section.search-results article.search-result, section.search-results li.search-api-page-result, ol.search-results article.search-result, ol.search-results li.search-api-page-result {
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
    margin-right: -30px;
    margin-right: -1.875rem;
    padding-right: 30px;
    padding-right: 1.875rem
  }
}

@media (min-width: 960px) {
  section.search-results article.search-result, section.search-results li.search-api-page-result, ol.search-results article.search-result, ol.search-results li.search-api-page-result {
    font-size: 14px;
    font-size: 0.875rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-right: 0;
    padding-right: 0
  }
}
section.search-results article.search-result:last-child, section.search-results li.search-api-page-result:last-child, ol.search-results article.search-result:last-child, ol.search-results li.search-api-page-result:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0
}
section.search-results article.search-result img, section.search-results li.search-api-page-result img, ol.search-results article.search-result img, ol.search-results li.search-api-page-result img {
  display: none
}

@media (min-width: 580px) {
  section.search-results article.search-result img, section.search-results li.search-api-page-result img, ol.search-results article.search-result img, ol.search-results li.search-api-page-result img {
    display: block;
    float: left;
    width: 102px;
    width: 6.375rem;
    margin-right: 20px;
    margin-right: 1.25rem
  }
}

@media (min-width: 960px) {
  section.search-results article.search-result img, section.search-results li.search-api-page-result img, ol.search-results article.search-result img, ol.search-results li.search-api-page-result img {
    width: 148px;
    width: 9.25rem;
    max-height: 110px;
    max-height: 6.875rem;
    margin-right: 40px;
    margin-right: 2.5rem
  }
}
section.search-results article.search-result h3, section.search-results li.search-api-page-result h3, ol.search-results article.search-result h3, ol.search-results li.search-api-page-result h3 {
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  text-transform: uppercase
}

@media (min-width: 580px) {
  section.search-results article.search-result h3, section.search-results li.search-api-page-result h3, ol.search-results article.search-result h3, ol.search-results li.search-api-page-result h3 {
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 960px) {
  section.search-results article.search-result h3, section.search-results li.search-api-page-result h3, ol.search-results article.search-result h3, ol.search-results li.search-api-page-result h3 {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}
section.search-results article.search-result h3 a, section.search-results li.search-api-page-result h3 a, ol.search-results article.search-result h3 a, ol.search-results li.search-api-page-result h3 a {
  text-decoration: none;
  color: #002F6C
}
section.search-results article.search-result h3 a:hover, section.search-results li.search-api-page-result h3 a:hover, ol.search-results article.search-result h3 a:hover, ol.search-results li.search-api-page-result h3 a:hover {
  color: #EB5F0C
}
section.search-results article.search-result .search-result__snippet, section.search-results li.search-api-page-result .search-result__snippet, ol.search-results article.search-result .search-result__snippet, ol.search-results li.search-api-page-result .search-result__snippet {
  padding: 0
}

@media (min-width: 960px) {
  section.search-results article.search-result .search-result__snippet, section.search-results li.search-api-page-result .search-result__snippet, ol.search-results article.search-result .search-result__snippet, ol.search-results li.search-api-page-result .search-result__snippet {
    margin: 0;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem
  }
}
section.search-results article.search-result .search-result__info, section.search-results li.search-api-page-result .search-result__info, ol.search-results article.search-result .search-result__info, ol.search-results li.search-api-page-result .search-result__info {
  display: none
}
section.search-results article.search-result .link, section.search-results li.search-api-page-result .link, ol.search-results article.search-result .link, ol.search-results li.search-api-page-result .link {
  color: #EB5F0C;
  text-decoration: none
}

@media (min-width: 960px) {
  section.search-results article.search-result .link, section.search-results li.search-api-page-result .link, ol.search-results article.search-result .link, ol.search-results li.search-api-page-result .link {
    font-size: 18px;
    font-size: 1.125rem
  }
}
section.search-results article.search-result .link:hover, section.search-results li.search-api-page-result .link:hover, ol.search-results article.search-result .link:hover, ol.search-results li.search-api-page-result .link:hover {
  color: #002F6C;
  text-decoration: underline
}
.l-region--branding .btn-search-close {
  display: none;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -263px 0px;
  width: 16px;
  height: 16px
}

@media (min-width: 960px) {
  .l-region--branding .btn-search-close {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -1853px 0px;
    width: 30px;
    height: 30px
  }
}
.search-is-open .l-region--branding .btn-search-close {
  display: none;
  background-color: #fff
}
.l-region--branding .search-close-wrapper {
  float: right;
  background-color: #fff;
  padding: 21px 12px 0;
  padding: 1.3125rem 0.75rem 0;
  width: 40px
}

@media (min-width: 960px) {
  .l-region--branding .search-close-wrapper {
    padding: 40px 25px 36px;
    padding: 2.5rem 1.5625rem 2.25rem;
    width: 80px
  }
}
.l-region--branding .search-wrapper {
  display: none;
  background-color: #fff;
  width: 100%;
  height: 54px;
  /*z-index: 999999*/
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper {
    height: 106px;
    position: absolute;
    top: 0;
    /*left: 0*/
  }
}
.search-is-open .l-region--branding .search-wrapper {
  display: block
}
.l-region--branding .search-wrapper .block--search-api-page-site-search, .l-region--branding .search-wrapper .block--search-form {
  position: relative;
  height: 54px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.l-region--branding .search-wrapper .block--search-api-page-site-search:after, .l-region--branding .search-wrapper .block--search-form:after {
  content: " ";
  display: block;
  clear: both
}
.l-region--branding .search-wrapper .block--search-api-page-site-search .form-item, .l-region--branding .search-wrapper .block--search-form .form-item {
  margin-bottom: 0
}
.l-region--branding .search-wrapper .search-api-page-search-form-site-search, .l-region--branding .search-wrapper .search-block-form {
  position: relative
}
.l-region--branding .search-wrapper input[type=text] {
  color: #232D4B;
  border: 0;
  background: transparent;
  width: 100%;
  height: 54px;
  padding: 0 60px 0 18px;
  padding: 0 3.75rem 0 1.125rem;
  font-size: 20px;
  font-size: 1.25rem
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper input[type=text] {
    color: #232D4B;
    height: 106px;
    font-size: 60px;
    font-size: 3.75rem;
    padding: 0 60px 0 30px;
    padding: 0 3.75rem 0 1.875rem
  }
}
.l-region--branding .search-wrapper input.form-submit {
  position: absolute;
  right: 12px;
  top: 40%;
  border: 0;
  background: none;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -393px 0px;
  width: 16px;
  height: 17px;
  padding: 0
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper input.form-submit {
    /*right: 30px;*/
    background: none;
    text-indent: inherit;
    background-color: #232D4B;
    width: 116px;
    height: 36px;
    top: 25%;
    color: #fff;
    font-size: 1.1875rem;
  }
  .l-region--branding .search-wrapper input.form-submit:hover {
    background-color: #FFFFFF;
    color: #232D4B;
    border: 1px solid #232D4B;
  }
}

.l-region--branding .search-wrapper ::-webkit-input-placeholder {
  color:#232D4B;
  font-weight:bold
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper ::-webkit-input-placeholder {
    color:#ccc
  }
}
.l-region--branding .search-wrapper :-moz-placeholder {
  color:#232D4B;
  font-weight:bold
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper :-moz-placeholder {
    color:#232D4B
  }
}
.l-region--branding .search-wrapper ::-moz-placeholder {
  color:#232D4B;
  font-weight:bold
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper ::-moz-placeholder {
    color:#232
  }
}
.l-region--branding .search-wrapper :-ms-input-placeholder {
  color:#232D4B;
  font-weight:bold
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper :-ms-input-placeholder {
    color:#232D4B
  }
}

@media (min-width: 960px) {
  .search-is-open .row-branding {
    /*margin-top: 106px;
	margin-top: 6.625rem*/
  }
}
#sticky-menu-audiences-wrapper {
  display: none;
  background: #888;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 20
}

@media (min-width: 960px) {
  #sticky-menu-audiences-wrapper {
    display: block;
    background-color: #002359
  }
}
#sticky-menu-audiences-wrapper ul {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin: 0 auto
}
#sticky-menu-audiences-wrapper ul:after {
  content: " ";
  display: block;
  clear: both
}
#sticky-menu-audiences-wrapper ul li {
  width: 20%;
  float: left;
  display: inline-block;
  margin-bottom: 0;
  display: table;
  text-align: center
}
#sticky-menu-audiences-wrapper ul li a {
  line-height: 1;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  height: 60px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center
}
#sticky-menu-audiences-wrapper ul li a:hover {
  background-color: #EB5F0C;
  text-decoration: none
}
#sticky-menu-audiences-wrapper ul li.first {
  width: 25%
}
#sticky-menu-audiences-wrapper ul li.last {
  width: 15%
}
.dp-composite-field-item-3-column-promo {
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.dp-composite-field-item-3-column-promo:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo>.content {
    margin-left: -10px;
    margin-left: -0.625rem;
    margin-right: -10px;
    margin-right: -0.625rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo>.content {
    margin-left: -20px;
    margin-left: -1.25rem;
    margin-right: -20px;
    margin-right: -1.25rem
  }
}
.dp-composite-field-item-3-column-promo .field--name-field-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  color: #002F6C;
  text-transform: uppercase
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field--name-field-title {
    padding-left: 10px;
    padding-left: 0.625rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field--name-field-title {
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    padding-left: 20px;
    padding-left: 1.25rem
  }
}
.dp-composite-field-item-3-column-promo .field-collection-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  background: url(../images/dots-orange-horizontal.png) repeat-x top left;
  padding-top: 3px;
  padding-top: 0.1875rem
}
.dp-composite-field-item-3-column-promo .field-collection-container:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field-collection-container {
    border-top: 0;
    background: url(../images/dots-orange-horizontal.png) repeat-x top left, url(../images/dots-orange-horizontal.png) repeat-x bottom left;
    padding-top: 0
  }
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field-collection-container .field__item {
    float: left;
    width: 32%
  }
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field-collection-container .field__item:nth-of-type(2) {
    margin: 0 2%
  }
}
.dp-composite-field-item-3-column-promo .field-collection-container .field__item .field__item {
  border-bottom: 0;
  border-top: 0;
  float: none;
  width: auto;
  height: auto
}
.dp-composite-field-item-3-column-promo .field-collection-view {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 150px
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field-collection-view {
    height: 170px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view {
    height: 200px
  }
}
.dp-composite-field-item-3-column-promo .field-collection-view .entity-field-collection-item {
  display: table
}
.dp-composite-field-item-3-column-promo .field-collection-view a.link-promo {
  text-decoration: none;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 0px 10px;
  padding: 0rem 0.625rem;
  background: url(../images/dots-orange-horizontal.png) repeat-x bottom left;
  height: 150px
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo {
    padding: 0 10px;
    padding: 0 0.625rem;
    background: none;
    height: 170px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo {
    height: 200px;
    padding: 0 20px;
    padding: 0 1.25rem
  }
}
.dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-main-promo-title {
  text-transform: uppercase;
  line-height: 1;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  color: #EB5F0C
}

@media (min-width: 580px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-main-promo-title {
    font-size: 16px;
    font-size: 1rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-main-promo-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 0;
    color: #002F6C
  }
}
.dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-promo-header {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  color: #002F6C;
  display: none
}
.dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-description-text {
  color: #333;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  display: block
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-description-text {
    display: none;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem
  }
}
.dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-cta-text {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
  color: #333;
  display: none
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo:hover {
    background: #EB5F0C
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo:hover .field--name-field-main-promo-title {
    display: none
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo:hover .field--name-field-promo-header {
    display: block
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo:hover .field--name-field-description-text {
    display: block
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo:hover .field--name-field-cta-text {
    display: block;
    color: #fff;
    margin-bottom: 0;
    margin-top: 15px;
    margin-top: 0.9375rem
  }
}
.dp-composite-field-item-call-to-action {
  text-align: center;
  background-color: #ececec;
  background-image: url(../images/bg-we.png);
  background-position: center -100px
}

@media (min-width: 960px) {
  .dp-composite-field-item-call-to-action {
    background-position: -80px -100px
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-call-to-action {
    background-position: 0 -120px
  }
}
.dp-composite-field-item-call-to-action .content {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-bottom: 30px;
  padding-bottom: 1.875rem
}
.dp-composite-field-item-call-to-action .content:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .dp-composite-field-item-call-to-action .content {
    padding-top: 50px;
    padding-top: 3.125rem;
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
    padding-left: 7.3684210526%;
    padding-right: 7.3684210526%
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-call-to-action .content {
    padding-top: 70px;
    padding-top: 4.375rem;
    padding-bottom: 70px;
    padding-bottom: 4.375rem
  }
}
.dp-composite-field-item-call-to-action .content img {
  display: none
}
.dp-composite-field-item-call-to-action .link-title-wrapper {
  text-transform: uppercase;
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  letter-spacing: 2px;
  line-height: 1
}

@media (min-width: 580px) {
  .dp-composite-field-item-call-to-action .link-title-wrapper {
    font-size: 46px;
    font-size: 2.875rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-call-to-action .link-title-wrapper {
    font-size: 80px;
    font-size: 5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}
.dp-composite-field-item-call-to-action .link-title-wrapper a {
  text-decoration: none
}
.dp-composite-field-item-call-to-action .link-title-wrapper a:hover {
  color: #284374
}
.dp-composite-field-item-call-to-action .link-title-wrapper a span {
  position: relative;
  text-decoration: none;
  border-bottom: 1px solid #284374;
  font-size: 18px;
  font-size: 1.125rem;
  top: -8px
}

@media (min-width: 580px) {
  .dp-composite-field-item-call-to-action .link-title-wrapper a span {
    font-size: 20px;
    font-size: 1.25rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-call-to-action .link-title-wrapper a span {
    font-size: 36px;
    font-size: 2.25rem;
    top: -16px
  }
}
.dp-composite-field-item-call-to-action .field--name-field-description-text {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-call-to-action .field--name-field-description-text {
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-call-to-action .field--name-field-description-text {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}
.dp-composite-field-item-call-to-action .link-cta-text-wrapper {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 2px;
  text-align: center
}

@media (min-width: 580px) {
  .dp-composite-field-item-call-to-action .link-cta-text-wrapper {
    font-size: 18px;
    font-size: 1.125rem
  }
}
.dp-composite-field-item-call-to-action .link-cta-text-wrapper a {
  display: inline-block;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  line-height: 1.2;
  background: #002F6C;
  color: #fff;
  text-decoration: none
}
.dp-composite-field-item-call-to-action .link-cta-text-wrapper a:hover {
  background: #EB5F0C
}
.dp-composite-field-item-copy-full-width {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  /*margin-top: 40px;
  margin-top: 2.5rem*/
  margin-bottom: 6.875rem;
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-full-width {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
    margin-top: 60px;
    margin-top: 3.75rem
  }
}
.dp-composite-field-item-copy-full-width .field--name-field-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  color: #002F6C;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-full-width .field--name-field-title {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-copy-full-width .field--name-field-title {
    font-size: 36px;
    font-size: 2.25rem;
    padding-left: 10px;
    padding-right: 10px
  }
}
.dp-composite-field-item-copy-full-width .field--name-field-description-text {
  font-size: 19px;
  font-size: 1.1875rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  line-height: 1.5;
  color: #111
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-full-width .field--name-field-description-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 2
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-copy-full-width .field--name-field-description-text p {
    padding-left: 10px;
    padding-right: 10px
  }
}
.dp-composite-field-item-copy-full-width .field--name-field-description-text h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1;
  text-transform: uppercase;
  color: #002F6C;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 0
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-full-width .field--name-field-description-text h2 {
    margin-top: 30px;
    margin-top: 1.875rem
  }
}
.dp-composite-field-item-copy-full-width .field--name-field-description-text h3 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #002F6C
}
.dp-composite-field-item-copy-full-width .field--name-field-description-text h4 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1;
  color: #002F6C
}
.dp-composite-field-item-copy-full-width .field--name-field-description-text h5 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #EB5F0C
}
.dp-composite-field-item-copy-video, .dp-composite-field-item-copy-image {
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-video, .dp-composite-field-item-copy-image {
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video, .dp-composite-field-item-copy-image {
    margin-bottom: 80px;
    margin-bottom: 5rem
  }
}
.dp-composite-field-item-copy-video .content, .dp-composite-field-item-copy-image .content {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px
}
.dp-composite-field-item-copy-video .content:after, .dp-composite-field-item-copy-image .content:after {
  content: " ";
  display: block;
  clear: both
}
.dp-composite-field-item-copy-video .video-thumb, .dp-composite-field-item-copy-image .video-thumb {
  position: relative
}
.dp-composite-field-item-copy-video .video-thumb:before, .dp-composite-field-item-copy-image .video-thumb:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%
}
.dp-composite-field-item-copy-video .video-thumb img, .dp-composite-field-item-copy-image .video-thumb img {
  display: block
}
.dp-composite-field-item-copy-video .field--name-field-video, .dp-composite-field-item-copy-video .field--name-field-image, .dp-composite-field-item-copy-image .field--name-field-video, .dp-composite-field-item-copy-image .field--name-field-image {
  position: relative;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}
.dp-composite-field-item-copy-video .field--name-field-video, .dp-composite-field-item-copy-image .field--name-field-video {
  height: 100%;
  overflow: hidden
}
.dp-composite-field-item-copy-video .field--name-field-video iframe, .dp-composite-field-item-copy-image .field--name-field-video iframe {
  max-width: 100%;
  height: 169px;
  height: 10.5625rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-video .field--name-field-video iframe, .dp-composite-field-item-copy-image .field--name-field-video iframe {
    height: 292px;
    height: 18.25rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .field--name-field-video iframe, .dp-composite-field-item-copy-image .field--name-field-video iframe {
    height: 388px;
    height: 24.25rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-copy-video .field--name-field-video iframe, .dp-composite-field-item-copy-image .field--name-field-video iframe {
    height: 449.8px;
    height: 28.1125rem
  }
}
.dp-composite-field-item-copy-video .play-video-button, .dp-composite-field-item-copy-image .play-video-button {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 2;
  top: 45%;
  bottom: 0;
  display: table;
  -webkit-transform: translateY(-45%);
  -moz-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  -o-transform: translateY(-45%);
  transform: translateY(-45%)
}
.dp-composite-field-item-copy-video .play-video-button .play-button, .dp-composite-field-item-copy-image .play-video-button .play-button {
  position: relative;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -2914.5px 0px;
  width: 42px;
  height: 42px;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  opacity: .6
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-video .play-video-button .play-button, .dp-composite-field-item-copy-image .play-video-button .play-button {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -2678.5px 0px;
    width: 34px;
    height: 34px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .play-video-button .play-button, .dp-composite-field-item-copy-image .play-video-button .play-button {
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -3431.5px 0px;
    width: 62px;
    height: 62px
  }
}
.dp-composite-field-item-copy-video .play-video-button a.play-text, .dp-composite-field-item-copy-image .play-video-button a.play-text {
  display: block;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  text-decoration: none;
  line-height: 1;
  text-shadow: 2px 2px 1px rgba(0,0,0,0.4)
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-video .play-video-button a.play-text, .dp-composite-field-item-copy-image .play-video-button a.play-text {
    font-size: 12px;
    font-size: 0.75rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .play-video-button a.play-text, .dp-composite-field-item-copy-image .play-video-button a.play-text {
    font-size: 20px;
    font-size: 1.25rem
  }
}
.dp-composite-field-item-copy-video .play-video-button a.play-text:before, .dp-composite-field-item-copy-image .play-video-button a.play-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 216px;
  -webkit-transform: translateY(-45%);
  -moz-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  -o-transform: translateY(-45%);
  transform: translateY(-45%)
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-video .play-video-button a.play-text:before, .dp-composite-field-item-copy-image .play-video-button a.play-text:before {
    height: 174px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .play-video-button a.play-text:before, .dp-composite-field-item-copy-image .play-video-button a.play-text:before {
    height: 284px
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-copy-video .play-video-button a.play-text:before, .dp-composite-field-item-copy-image .play-video-button a.play-text:before {
    height: 364px
  }
}
.dp-composite-field-item-copy-video .field--name-field-title, .dp-composite-field-item-copy-image .field--name-field-title {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  text-transform: uppercase;
  color: #002F6C;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .field--name-field-title, .dp-composite-field-item-copy-image .field--name-field-title {
    font-size: 30px;
    font-size: 1.875rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-copy-video .field--name-field-title, .dp-composite-field-item-copy-image .field--name-field-title {
    font-size: 36px;
    font-size: 2.25rem
  }
}
.dp-composite-field-item-copy-video .field--name-field-description-text, .dp-composite-field-item-copy-image .field--name-field-description-text {
  font-size: 19px;
  font-size: 1.1875rem;
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  line-height: 1.5;
  color: #111
}

@media (min-width: 580px) {
  .dp-composite-field-item-copy-video .field--name-field-description-text, .dp-composite-field-item-copy-image .field--name-field-description-text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 2
  }
}
.dp-composite-field-item-copy-video .field--name-field-description-text h2, .dp-composite-field-item-copy-image .field--name-field-description-text h2 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1;
  text-transform: uppercase;
  color: #002F6C;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 0
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .field--name-field-description-text h2, .dp-composite-field-item-copy-image .field--name-field-description-text h2 {
    margin-top: 30px;
    margin-top: 1.875rem
  }
}
.dp-composite-field-item-copy-video .field--name-field-description-text h3, .dp-composite-field-item-copy-image .field--name-field-description-text h3 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #002F6C
}
.dp-composite-field-item-copy-video .field--name-field-description-text h4, .dp-composite-field-item-copy-image .field--name-field-description-text h4 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1;
  color: #002F6C
}
.dp-composite-field-item-copy-video .field--name-field-description-text h5, .dp-composite-field-item-copy-image .field--name-field-description-text h5 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: #EB5F0C
}
.dp-composite-field-item-copy-video .content {
  border-bottom: 0
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .content {
    padding-bottom: 20px;
    padding-bottom: 1.25rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-copy-video .field--name-field-title {
    padding-top: 0
  }
}
.dp-composite-field-item-curated-links {
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  background-color: #EB5F0C;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  color: #fff;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  min-height: 410px;
  min-height: 25.625rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links {
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}
.dp-composite-field-item-curated-links .content {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem
}
.dp-composite-field-item-curated-links .content:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links .content {
    padding-top: 30px;
    padding-top: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links .content {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem
  }
}
.dp-composite-field-item-curated-links .field--name-field-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  line-height: 1
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links .field--name-field-title {
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}
.dp-composite-field-item-curated-links .field--name-field-links {
  font-size: 14px;
  font-size: 0.875rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links .field--name-field-links {
    font-size: 20px;
    font-size: 1.25rem
  }
}
.dp-composite-field-item-curated-links .field--name-field-links .field__item {
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  display: table;
  width: 100%
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links .field--name-field-links .field__item {
    float: left;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    padding-right: 7%;
    width: 35.5%
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links .field--name-field-links .field__item {
    font-size: 20px;
    font-size: 1.25rem
  }
}
.dp-composite-field-item-curated-links .field--name-field-links .field__item:nth-of-type(3n+1) {
  clear: left
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links .field--name-field-links .field__item:nth-of-type(3n) {
    padding-right: 0;
    width: 29%
  }
}
.dp-composite-field-item-curated-links .field--name-field-links .field__item a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  padding: 0 0.625rem;
  border: 2px solid #002F6C;
  color: #fff;
  text-decoration: none;
  background: #E57200;
  line-height: 1.1;
  text-align: center;
  height: 60px;
  height: 3.75rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links .field--name-field-links .field__item a {
    height: 125px;
    height: 7.8125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links .field--name-field-links .field__item a {
    height: 110px;
    height: 6.875rem
  }
}
.dp-composite-field-item-curated-links .field--name-field-links .field__item a:hover {
  background: #002F6C
}
.dp-composite-field-container:last-child .dp-composite-field-item-curated-links {
  margin-bottom: 0
}
.dp-composite-field-item-curated-links-unlimited {
  position: relative;
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
  overflow: hidden
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links-unlimited {
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-curated-links-unlimited {
    margin-bottom: 80px;
    margin-bottom: 5rem
  }
}
.dp-composite-field-item-curated-links-unlimited .content {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px
}
.dp-composite-field-item-curated-links-unlimited .content:after {
  content: " ";
  display: block;
  clear: both
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-title {
  color: #002F6C;
  line-height: 1;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-title {
    font-size: 36px;
    font-size: 2.25rem;
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem
  }
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links:after {
  content: " ";
  display: block;
  clear: both
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  display: table;
  height: 60px;
  height: 3.75rem;
  width: 100%
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item {
    float: left;
    padding-right: 6%;
    width: 35.5%;
    height: 125px;
    height: 7.8125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item {
    padding-right: 4%;
    height: 75px;
    height: 4.6875rem;
    width: 34.5%
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item {
    padding-right: 5%;
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
    height: 60px;
    height: 3.75rem;
    width: 35%
  }
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item:last-of-type {
  margin-bottom: 0
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item:nth-of-type(3n+1) {
  clear: left
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item:nth-of-type(3n) {
    padding-right: 0;
    width: 29%
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item:nth-of-type(3n) {
    width: 30.5%
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item:nth-of-type(3n) {
    width: 30%
  }
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item a {
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  height: 3.75rem;
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
  padding: 0 0.625rem;
  text-align: center;
  background: #EB5F0C
}

@media (min-width: 580px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item a {
    height: 125px;
    height: 7.8125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item a {
    height: 75px;
    height: 4.6875rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item a {
    height: 60px;
    height: 3.75rem
  }
}
.dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item a:hover {
  background: #002F6C
}
.dp-composite-field-item-full-width-quote {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  text-transform: uppercase;
  text-align: center;
  color: #EB5F0C;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}
.dp-composite-field-item-full-width-quote:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .dp-composite-field-item-full-width-quote {
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-full-width-quote {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.1;
    margin-top: 70px;
    margin-top: 4.375rem;
    margin-bottom: 70px;
    margin-bottom: 4.375rem
  }
}
.dp-composite-field-item-full-width-quote .content {
  background: url(../images/dots-blue-horizontal.png) repeat-x top left, url(../images/dots-blue-horizontal.png) repeat-x bottom left;
  padding: 30px 10px;
  padding: 1.875rem 0.625rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-full-width-quote .content {
    padding: 40px 30px;
    padding: 2.5rem 1.875rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-full-width-quote .content {
    padding: 40px 70px;
    padding: 2.5rem 4.375rem
  }
}
.dp-composite-field-item-full-width-quote .field--name-field-quote {
  margin-bottom: 10px;
  margin-bottom: 0.625rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-full-width-quote .field--name-field-quote {
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}
.dp-composite-field-item-in-the-news-curated {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1080px;
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}
.dp-composite-field-item-in-the-news-curated:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news-curated {
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}
.dp-composite-field-item-in-the-news-curated .field--name-title-field h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #002F6C
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news-curated .field--name-title-field h2 {
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}
.dp-composite-field-item-in-the-news-curated .field-collection-container, .dp-composite-field-item-in-the-news-curated .field-collection-view {
  margin: 0;
  padding: 0;
  border: 0
}
.dp-composite-field-item-in-the-news-curated .field--name-field-news-item>.field__items>.field__item {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-news-item>.field__items>.field__item {
    float: left;
    width: 29%
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-news-item>.field__items>.field__item {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-news-item>.field__items>.field__item:nth-of-type(2) {
    margin-left: 6%;
    margin-right: 6%
  }
}
.dp-composite-field-item-in-the-news-curated .field--name-field-news-image {
  margin-bottom: 10px;
  margin-bottom: 0.625rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-news-image {
    margin-bottom: 20px;
    margin-bottom: 1.25rem
  }
}
.dp-composite-field-item-in-the-news-curated .field--name-field-subtitle {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
  color: #EB5F0C
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-subtitle {
    margin-bottom: 10px;
    margin-bottom: 0.625rem
  }
}
.dp-composite-field-item-in-the-news-curated .field--name-field-title {
  font-weight: bold;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.3;
  color: #002F6C
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-title {
    font-size: 13px;
    font-size: 0.8125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem
  }
}
.dp-composite-field-item-in-the-news-curated .field--name-field-title a {
  text-decoration: none
}
.dp-composite-field-item-in-the-news-curated .field--name-field-link-more {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 2px;
  text-align: left
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news-curated .field--name-field-link-more {
    font-size: 18px;
    font-size: 1.125rem
  }
}
.dp-composite-field-item-in-the-news-curated .field--name-field-link-more a {
  display: inline-block;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  line-height: 1.2;
  background: #EB5F0C;
  color: #fff;
  text-decoration: none;
  text-align: center
}
.dp-composite-field-item-in-the-news-curated .field--name-field-link-more a:hover {
  background: #002F6C
}
.dp-composite-field-item-in-the-news {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  margin-top: 40px;
  margin-top: 2.5rem
}
.dp-composite-field-item-in-the-news:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news {
    margin-bottom: 60px;
    margin-bottom: 3.75rem;
    margin-top: 60px;
    margin-top: 3.75rem
  }
}
.dp-composite-field-item-in-the-news .content {
  background: url(../images/dots-orange-horizontal.png) repeat-x top left;
  padding: 40px 0
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news .content {
    padding: 40px 12.9824561404%
  }
}
.dp-composite-field-item-in-the-news .field--name-field-title {
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  color: #002F6C
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news .field--name-field-title {
    font-size: 20px;
    font-size: 1.25rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news .field--name-field-title {
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content {
  clear: both;
  padding: 0 0 40px 0;
  padding: 0 0 2.5rem 0;
  margin: 40px 0;
  margin: 2.5rem 0;
  border-bottom: 1px solid #EBEBEB;
  overflow: hidden;
  zoom:1
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content img {
  display: block
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content img {
    width: 40%;
    display: inline-block
  }
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .feed-item-title, .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .link-title {
  text-decoration: none
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .feed-item-title, .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .link-title {
    display: inline-block;
    width: 55%;
    margin-left: 4.5%;
    float: right
  }
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .feed-item-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  text-transform: uppercase
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .feed-item-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 0
  }
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .link-title {
  display: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  color: #666
}

@media (min-width: 960px) {
  .dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .link-title {
    display: block
  }
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .more-link {
  color: #EB5F0C;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  display: inline-block;
  text-decoration: none
}
.dp-composite-field-item-in-the-news .field-rss-feed ul .rss-feed-content .more-link:after {
  content: '>';
  display: inline-block;
  padding-left: 5px
}
.dp-composite-field-item-in-the-news .field--name-field-link-more {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 2px;
  text-align: left;
  max-width: 160px
}

@media (min-width: 580px) {
  .dp-composite-field-item-in-the-news .field--name-field-link-more {
    font-size: 18px;
    font-size: 1.125rem
  }
}
.dp-composite-field-item-in-the-news .field--name-field-link-more a {
  display: inline-block;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  line-height: 1.2;
  background: #EB5F0C;
  color: #fff;
  text-decoration: none;
  text-align: center
}
.dp-composite-field-item-in-the-news .field--name-field-link-more a:hover {
  background: #002F6C
}
.dp-composite-field-item-statistics-gallery {
  position: relative;
  background-image: none !important;
  padding: 0;
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery {
    max-width: 95%;
    width: 100%;
    margin: 0 auto 40px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery {
    max-width: 75%;
    margin-bottom: 60px;
    margin-bottom: 3.75rem
  }
}
.dp-composite-field-item-statistics-gallery .field-collection-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  margin-bottom: 0
}
.dp-composite-field-item-statistics-gallery .field-collection-container:after {
  content: " ";
  display: block;
  clear: both
}
.dp-composite-field-item-statistics-gallery .field-collection-view {
  border-bottom: 0;
  margin: 0 auto;
  padding: 0;
  display: block
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .field__item {
  margin-bottom: 40px;
  margin-bottom: 2.5rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .field__item {
    float: left;
    width: 33%;
    margin-bottom: 0
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .field__item:last-of-type {
  margin-bottom: 0
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .field__item .field__item {
  margin: 0
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .field__item .field__item {
    float: none;
    width: auto
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item {
  position: relative
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .content {
  text-align: center;
  text-transform: uppercase;
  min-height: 210px;
  min-height: 13.125rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .content {
    min-height: 130px;
    min-height: 8.125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .content {
    min-height: 210px;
    min-height: 13.125rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .content {
    min-height: 264px;
    min-height: 16.5rem
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -108px;
  margin-left: -6.75rem;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 5969.5px 352px;
  background-repeat: no-repeat;
  background-position: -4627.5px 0px;
  width: 216px;
  height: 210px;
  opacity: 0.5
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item:before {
    margin-left: -65px;
    margin-left: -4.0625rem;
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -3955.5px 0px;
    width: 130px;
    height: 126px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item:before {
    margin-left: -108px;
    margin-left: -6.75rem;
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -4627.5px 0px;
    width: 216px;
    height: 210px
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item:before {
    margin-left: -135px;
    margin-left: -8.4375rem;
    overflow: hidden;
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -5361.5px 0px;
    width: 271px;
    height: 264px
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper {
  position: relative;
  font-size: 88px;
  font-size: 5.5rem;
  color: #002F6C;
  line-height: 0.8;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
  padding-top: 70px;
  padding-top: 4.375rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper {
    font-size: 50px;
    font-size: 3.125rem;
    padding-top: 46px;
    padding-top: 2.875rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper {
    font-size: 88px;
    font-size: 5.5rem;
    padding-bottom: 15px;
    padding-bottom: 0.9375rem;
    padding-top: 74px;
    padding-top: 4.625rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper {
    font-size: 110px;
    font-size: 6.875rem;
    padding-top: 94px;
    padding-top: 5.875rem
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
  font-size: 44px;
  font-size: 2.75rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
    font-size: 25px;
    font-size: 1.5625rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
    font-size: 44px;
    font-size: 2.75rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
    font-size: 55px;
    font-size: 3.4375rem
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup.span-block {
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-top: -40px;
  margin-top: -2.5rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup.span-block {
    margin-top: -30px;
    margin-top: -1.875rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup.span-block {
    margin-top: -44px;
    margin-top: -2.75rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper span.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub.span-block, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup.span-block {
    margin-top: -54px;
    margin-top: -3.375rem
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sub, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sub {
  vertical-align: baseline;
  position: relative;
  top: 0
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
  top: -30px
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
    top: -18px
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
    top: -30px
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic sup, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper sup {
    top: -38px
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic a, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper a {
  color: #002F6C;
  text-decoration: none
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper {
  position: relative;
  color: #002F6C;
  font-size: 18px;
  font-size: 1.125rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper {
    font-size: 12px;
    font-size: 0.75rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper {
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper {
    font-size: 24px;
    font-size: 1.5rem
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text .field__item, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper .field__item {
  padding: 0 20px;
  padding: 0 1.25rem;
  max-width: 300px;
  max-width: 18.75rem;
  margin: 0 auto
}

@media (min-width: 580px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text .field__item, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper .field__item {
    max-width: 250px;
    max-width: 15.625rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text .field__item, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper .field__item {
    max-width: 300px;
    max-width: 18.75rem
  }
}

@media (min-width: 1140px) {
  .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text .field__item, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper .field__item {
    max-width: 350px;
    max-width: 21.875rem
  }
}
.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text a, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper a {
  color: #002F6C;
  text-decoration: none
}
.dp-composite-field-item-visit-the-site {
  position: relative;
  text-align: center;
  background-color: #EB5F0C;
  overflow: hidden;
  margin-top: 40px;
  margin-top: 2.5rem;
  padding-top: 40px;
  padding-top: 2.5rem;
  padding-bottom: 40px;
  padding-bottom: 2.5rem
}

@media (min-width: 960px) {
  .dp-composite-field-item-visit-the-site {
    padding-top: 70px;
    padding-top: 4.375rem;
    padding-bottom: 70px;
    padding-bottom: 4.375rem
  }
}
.dp-composite-field-item-visit-the-site:before {
  content: "";
  display: block;
  background: url(../images/bg-cta-orange.png) no-repeat;
  background-size: contain;
  width: 100%;
  height: 181px;
  height: 11.3125rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1
}
.dp-composite-field-item-visit-the-site .field--name-field-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}
.dp-composite-field-item-visit-the-site .field--name-field-image img {
  width: auto
}

@media (min-width: 580px) {
  .dp-composite-field-item-visit-the-site .field--name-field-image img {
    width: 100%
  }
}
.dp-composite-field-item-visit-the-site .content {
  position: relative;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  z-index: 3
}
.dp-composite-field-item-visit-the-site .content:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .dp-composite-field-item-visit-the-site .content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 7.3684210526%;
    padding-right: 7.3684210526%
  }
}
.dp-composite-field-item-visit-the-site .link-title-wrapper {
  position: relative;
  text-transform: uppercase;
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  letter-spacing: 2px;
  line-height: 1;
  z-index: 1
}

@media (min-width: 580px) {
  .dp-composite-field-item-visit-the-site .link-title-wrapper {
    font-size: 46px;
    font-size: 2.875rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-visit-the-site .link-title-wrapper {
    font-size: 80px;
    font-size: 5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}
.dp-composite-field-item-visit-the-site .link-title-wrapper a {
  text-decoration: none;
  color: #fff
}
.dp-composite-field-item-visit-the-site .link-title-wrapper a span {
  position: relative;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  font-size: 18px;
  font-size: 1.125rem;
  top: -8px
}

@media (min-width: 580px) {
  .dp-composite-field-item-visit-the-site .link-title-wrapper a span {
    font-size: 20px;
    font-size: 1.25rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-visit-the-site .link-title-wrapper a span {
    font-size: 36px;
    font-size: 2.25rem;
    top: -16px
  }
}
.dp-composite-field-item-visit-the-site .field--name-field-description-text {
  line-height: 1.2;
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem
}

@media (min-width: 580px) {
  .dp-composite-field-item-visit-the-site .field--name-field-description-text {
    font-size: 18px;
    font-size: 1.125rem
  }
}

@media (min-width: 960px) {
  .dp-composite-field-item-visit-the-site .field--name-field-description-text {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem
  }
}
.dp-composite-field-item-visit-the-site .field--name-field-button-text {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 2px;
  text-align: center
}

@media (min-width: 580px) {
  .dp-composite-field-item-visit-the-site .field--name-field-button-text {
    font-size: 18px;
    font-size: 1.125rem
  }
}
.dp-composite-field-item-visit-the-site .field--name-field-button-text a {
  display: inline-block;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  line-height: 1.2;
  background: rgba(255,255,255,0.3);
  color: #fff;
  text-decoration: none
}

@media (min-width: 960px) {
  .dp-composite-field-item-visit-the-site .field--name-field-button-text a:hover {
    background: #002F6C
  }
}
body.node-type-storytelling-page .dp-composite-field-container {
  margin-top: 25px;
  margin-top: 1.5625rem
}

@media (min-width: 580px) {
  body.node-type-storytelling-page .dp-composite-field-container {
    margin-top: 40px;
    margin-top: 2.5rem
  }
}
body.node-type-storytelling-page .l-main {
  max-width: none
}
body.node-type-storytelling-page .l-main .l-content {
  max-width: none
}
body.node-type-storytelling-page .row-breadcrumb {
  display: none
}
body.node-type-storytelling-page .group-header {
  position: relative;
  display: block;
  height: auto;
  width: 100%;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  margin-bottom: 30px;
  margin-bottom: 1.875rem
}

@media (min-width: 960px) {
  body.node-type-storytelling-page .group-header {
    margin-bottom: 50px;
    margin-bottom: 3.125rem
  }
}
body.node-type-storytelling-page .group-header .field--name-field-image {
  z-index: -1;
  max-width: 100%
}
body.node-type-storytelling-page .group-header .field--name-field-image img {
  width: 100%
}
body.node-type-storytelling-page .group-header .group-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
  left: 0;
  right: 0;
  text-align: center
}
body.node-type-storytelling-page .group-header .field--name-title-field {
  text-transform: uppercase;
  color: #fff;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: .8;
  text-shadow: 2px 2px 1px rgba(0,0,0,0.2);
  margin-bottom: 10px;
  text-align: center
}

@media (min-width: 580px) {
  body.node-type-storytelling-page .group-header .field--name-title-field {
    font-size: 100px;
    font-size: 6.25rem
  }
}

@media (min-width: 960px) {
  body.node-type-storytelling-page .group-header .field--name-title-field {
    font-size: 130px;
    font-size: 8.125rem
  }
}

@media (min-width: 1140px) {
  body.node-type-storytelling-page .group-header .field--name-title-field {
    font-size: 160px;
    font-size: 10rem;
    padding: 0 60px;
    padding: 0 3.75rem
  }
}
body.node-type-storytelling-page .refresh-image.field-group-div {
  margin-bottom: 2.5rem;
}
body.node-type-storytelling-page .group-header .field--name-field-subtitle {
  color: #fff;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  text-shadow: 2px 2px 1px rgba(0,0,0,0.2)
}

@media (min-width: 960px) {
  body.node-type-storytelling-page .group-header .field--name-field-subtitle {
    font-size: 20px;
    font-size: 1.25rem
  }
}
.cke_panel_list, body.cke_editable_themed {
  line-height: 2;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #666
}

@media (min-width: 960px) {
  .cke_panel_list, body.cke_editable_themed {
    width: 690px
  }
}
.cke_panel_list p, body.cke_editable_themed p {
  margin: 15px 0;
  margin: 0.9375rem 0
}
.cke_panel_list h2, body.cke_editable_themed h2 {
  line-height: 1.2;
  text-transform: uppercase;
  color: #002F6C;
  margin-bottom: 0;
  margin-top: 30px;
  margin-top: 1.875rem;
  font-size: 36px;
  font-size: 2.25rem
}
.cke_panel_list h3, body.cke_editable_themed h3 {
  font-size: 17.55px;
  font-size: 1.096875rem
}
.cke_panel_list .wysiwyg-two-column-auto, body.cke_editable_themed .wysiwyg-two-column-auto {
  position: relative;
  clear: both;
  margin: 15px 0;
  margin: 0.9375rem 0
}

@media (min-width: 580px) {
  .cke_panel_list .wysiwyg-two-column-auto, body.cke_editable_themed .wysiwyg-two-column-auto {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
  }
}
.cke_panel_list .wysiwyg-two-column-manual, body.cke_editable_themed .wysiwyg-two-column-manual {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}
.cke_panel_list .wysiwyg-two-column-manual:after, body.cke_editable_themed .wysiwyg-two-column-manual:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .cke_panel_list .wysiwyg-two-column-manual .wysiwyg-two-column-manual-first, body.cke_editable_themed .wysiwyg-two-column-manual .wysiwyg-two-column-manual-first {
    width: 50%;
    float: left;
    padding-right: 25px;
    padding-right: 1.5625rem
  }
}

@media (min-width: 580px) {
  .cke_panel_list .wysiwyg-two-column-manual .wysiwyg-two-column-manual-last, body.cke_editable_themed .wysiwyg-two-column-manual .wysiwyg-two-column-manual-last {
    width: 50%;
    float: right;
    padding-left: 25px;
    padding-left: 1.5625rem
  }
}
.wysiwyg-two-column-auto {
  position: relative;
  clear: both;
  margin: 15px 0;
  margin: 0.9375rem 0
}

@media (min-width: 580px) {
  .wysiwyg-two-column-auto {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
  }
}
.wysiwyg-two-column-manual {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem
}
.wysiwyg-two-column-manual:after {
  content: " ";
  display: block;
  clear: both
}

@media (min-width: 580px) {
  .wysiwyg-two-column-manual .wysiwyg-two-column-manual-first {
    width: 50%;
    float: left;
    padding-right: 25px;
    padding-right: 1.5625rem
  }
}

@media (min-width: 580px) {
  .wysiwyg-two-column-manual .wysiwyg-two-column-manual-last {
    width: 50%;
    float: right;
    padding-left: 25px;
    padding-left: 1.5625rem
  }
}














.transitions-1s, .row-branding, .l-region--branding .search-wrapper {
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -ms-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease
}

.page-404 .l-content .search-wrapper {
  display: block;
  background-color: #fff;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  position: relative;
  height: 50px;
  margin-bottom: 50px
}
/*.page-404 .l-content .search-wrapper:after {
	content: " ";
	display: block;
	clear: both
}*/

@media (min-width: 960px) {
  .page-404 .l-content .search-wrapper {
    height: 70px
  }
}
.page-404 .l-content .search-wrapper .form-text {
  color: #666;
  background-color: #F1F1EE;
  height: 70px;
  font-size: 16px;
  padding: 0 0 0 20px;
  width: 100%;
  border: none
}

@media (min-width: 580px) {
  .page-404 .l-content .search-wrapper .form-text {
    font-size: 18px
  }
}

@media (min-width: 960px) {
  .page-404 .l-content .search-wrapper .form-text {
    font-size: 30px
  }
}
.page-404 .l-content .search-wrapper .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 70px;
  background-color: #232D4B;
  overflow: hidden
}
.page-404 .l-content .search-wrapper .form-actions input {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");;
  background-size: 7431px 352px;
  background-repeat: no-repeat;
  background-position: -723px 0px;
  width: 21px;
  height: 22px;
  text-indent: inherit;
  color: #FFFFFF;
  background-color: transparent;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  margin: 24px 0 0 25px;
  border: none
}
.page-404 .l-content .search-wrapper .search-close-wrapper {
  display: none
}

.page-404 .l-content .search-wrapper {
  display: block;
  background-color: #fff;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  position: relative;
  height: 50px;
  margin-bottom: 50px
}
/*.page-404 .l-content .search-wrapper:after {
	content: " ";
	display: block;
	clear: both
}*/

@media (min-width: 960px) {
  .page-404 .l-content .search-wrapper {
    height: 70px
  }
}
.page-404 .l-content .search-wrapper .form-text {
  color: #666;
  background-color: #F1F1EE;
  height: 70px;
  font-size: 16px;
  padding: 0 0 0 20px;
  width: 100%;
  border: none
}

@media (min-width: 580px) {
  .page-404 .l-content .search-wrapper .form-text {
    font-size: 18px
  }
}

@media (min-width: 960px) {
  .page-404 .l-content .search-wrapper .form-text {
    font-size: 30px
  }
}
.page-404 .l-content .search-wrapper .form-actions {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 70px;
  background-color: #232D4B;
  overflow: hidden
}
.page-404 .l-content .search-wrapper .form-actions input {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");;
  background-size: 7431px 352px;
  background-repeat: no-repeat;
  background-position: -723px 0px;
  width: 21px;
  height: 22px;
  text-indent: inherit;
  color: #FFFFFF;
  background-color: transparent;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  margin: 24px 0 0 25px;
  border: none
}
.page-404 .l-content .search-wrapper .search-close-wrapper {
  display: none
}

.l-region--branding .search-wrapper {
  background-color: #fff;
  height: 80px;
  max-width: 80%;
  max-width: calc(100vw - 62px);
  overflow: hidden;
  position: absolute;
  right: 62px;
  top: 0;
  width: 0;
  /*z-index: 999999*/
}
@media (min-width: 580px) {
  .l-region--branding .search-wrapper {
    max-width: 61%;
    max-width: calc(100vw - 230px);
  }
}
@media (min-width: 960px) {
  .l-region--branding .search-wrapper {
    height: 70px;
    max-width: 58%;
    max-width: calc(100vw - 410px);
    right: 80px;
  }
}
@media (min-width: 1140px) {
  .l-region--branding .search-wrapper {
    max-width: 720px;
  }
}
.search-is-open .l-region--branding .search-wrapper {
  width: 100%;
}

.l-region--branding .search-wrapper .block--search-form {
  position: relative;
  height: 54px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
/*.l-region--branding .search-wrapper .block--search-form:after {
	content: " ";
	display: block;
	clear: both
}*/

@media (min-width: 960px) {
  .l-region--branding .search-wrapper .block--search-form {
    height: auto
  }
}
.l-region--branding .search-wrapper .search-block-form {
  position: relative
}
.l-region--branding .search-wrapper input[type=text] {
  color: #232D4B;
  border: 0;
  background: transparent;
  width: 100%;
  height: 80px;
  padding: 0 60px 0 18px;
  padding: 0 3.75rem 0 1.125rem;
  font-size: 20px;
  font-size: 1.25rem
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper input[type=text] {
    height: 70px;
    padding: 0 60px 0 30px;
    padding: 0 3.75rem 0 1.875rem
  }
}
.l-region--branding .search-wrapper .form-actions {
  position: absolute;
  right: 20px;
  top: 50.5%;
  transform: translateY(-50%);
}
@media (min-width: 960px) {
  .l-region--branding .search-wrapper .form-actions {
    right: 0;
  }
}

.l-region--branding .search-wrapper .form-actions input {
  background: none;
  border: 0;
  text-align: center;
  text-transform: uppercase;
  height: 16px;
  padding: 0;
}
@media (max-width: 959px) {
  .l-region--branding .search-wrapper .form-actions input {
    background-image: url("../images/submit-search.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 16px auto;
    color: transparent;
  }
  .l-region--branding .search-wrapper .form-actions input:hover, .l-region--branding .search-wrapper .form-actions input:focus {
    background-position: right top;
  }
  .l-main {
    /* margin-top: 57px;
    margin-top: 4.5rem;
	margin-top: 6vw;*/
  }
  .row-navigation, .site-tabs, .messages {
    /*display: none;*/
  }/*
body.not-logged-in .messages {
	margin-bottom: -2px !important;
	padding-bottom: 0px !important;
}

body.not-logged-in body.node-type-storytelling-page .dp-composite-field-container{
     margin-top: 88px!important ;
	}*/
}

@media (min-width: 960px) {
  .l-region--branding .search-wrapper .form-actions input {
    background: none;
    text-indent: inherit;
    background-color: #EB5F0C;
    width: 116px;
    height: 36px;
    color: #fff
  }
  .l-region--branding .search-wrapper .form-actions input:hover, .l-region--branding .search-wrapper .form-actions input:focus {
    background-color: #232D4B;
  }
}
.l-region--branding .search-wrapper ::-webkit-input-placeholder {
  color:#E57200;
  opacity: 1;
}
.l-region--branding .search-wrapper :-moz-placeholder {
  color:#E57200;
  opacity: 1;
}
.l-region--branding .search-wrapper ::-moz-placeholder {
  color:#E57200;
  opacity: 1;
}
.l-region--branding .search-wrapper :-ms-input-placeholder {
  color:#E57200;
  opacity: 1;
}



.row-branding .btn-menu-mobile, .row-branding .btn-search-mobile {
  cursor: pointer;
  height: 80px;
  width: 62px;
  top: 0;
  position: absolute;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: transparent;
  border: none;
}
.row-branding .btn-menu-mobile span, .row-branding .btn-search-mobile span {
  color: #232D4B;
}
.mobile-menu-is-open .row-branding .btn-menu-mobile span, .search-is-open .row-branding .btn-search-mobile span {
  color: #FFF;
}

.row-branding .btn-search-mobile {
  right: 0;
  padding: 30px 0 0;
  padding: 1.0875rem 0 0;
}


/*.row-branding .btn-search-mobile:before {
	content: '';
	display: inline-block;
	overflow: hidden;
	text-align: left;
	cursor: pointer;
	/*margin: 0 21px;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -565px 0px;
	background-position: -390px 0px;
    width: 20px;
    height: 21px;

	width: 21px;
    height: 22px;
    vertical-align: bottom;
    margin: 0 8px 0 0;
}*/

.row-branding .btn-search-mobile:before {
  content: '';
  display: block;
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
  background-size: 7431px 352px;
  background-repeat: no-repeat;
  background-position: -350px 0px;
  background-position: -488px 0px;
  width: 17px;
  width: 22px;
  height: 18px;
  text-align: left;
  cursor: pointer;
  margin: 0 0 0 20px;

}

@media (min-width: 960px) {
  .row-branding .btn-search-mobile {
    display: inline-block;
    height: 70px;
    width: 130px;
    text-indent: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: 1.5px;
    padding: 24px 0;
    padding: 1.5rem 0;
    background-color: transparent;
    border: none;
  }
  .row-branding .btn-search-mobile span {
    color: #E57200;
    margin-left: 0;
  }
  .search-is-open .row-branding .btn-search-mobile span {
    margin-left: -20px;
  }
  .search-is-open .row-branding .btn-search-mobile {
    color: #FFF;
  }
  /*.row-branding .btn-search-mobile:before {
	display: inline-block;
	margin-right: 8px;
	overflow: hidden;
	background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");;
	background-size: 7431px 352px;
	background-repeat: no-repeat;
	background-position: -692px 0px;
	width: 21px;
	height: 22px;
	vertical-align: bottom;
	margin: 0 8px 0 0;
}*/
  .row-branding .btn-search-mobile:hover span, .row-branding .btn-search-mobile:focus span {
    color: #FFF;
  }
  .search-is-open .row-branding .btn-search-mobile:hover, .search-is-open .row-branding .btn-search-mobile:focus {
    text-decoration: underline;
  }


  .row-branding .btn-search-mobile:before {
    content: '';
    display: inline-block;
    overflow: hidden;
    text-align: left;
    cursor: pointer;
    /*margin: 0 21px;*/
    background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/generated/sprite-90ac63ac3d965c596abc469852cccffe.png");
    background-size: 5969.5px 352px;
    background-repeat: no-repeat;
    background-position: -565px 0px;
    width: 20px;
    height: 21px;

    width: 21px;
    height: 22px;
    vertical-align: bottom;
    margin: 0 8px 0 0;
  }
}


.search-is-open .row-branding .btn-search-mobile {
  background-color: #fff
}

@media (min-width: 580px) {
  .search-is-open .row-branding .btn-search-mobile {
    width: 62px;
    padding: 26px 3px 0
  }
}

@media (min-width: 960px) {
  .search-is-open .row-branding .btn-search-mobile {
    padding: 27px 30px;
    padding: 1.6875rem 1.875rem;
    width: 80px
  }
}
/*.search-is-open .row-branding .btn-search-mobile:before {
	overflow: hidden;
	background-image: url("../images/close-search.png");
	background-size: 16px 33px;
	background-repeat: no-repeat;
	background-position: 0px -17px;
	width: 16px;
	height: 16px;
	display: block;
	margin: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.search-is-open .row-branding .btn-search-mobile:hover:before, .search-is-open .row-branding .btn-search-mobile:focus:before {
	background-position: 0px 0px;
}*/

.search-is-open .row-branding .btn-search-mobile:before {
  overflow: hidden;
  background-image: url("/sites/president_d9/themes/custom/bootstrap_barrio/images/close-search.png");
  background-size: 16px 33px;
  background-repeat: no-repeat;
  background-position: 0px -17px;
  width: 16px;
  height: 16px;
  display: block;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}

.l-region--branding .search-close-wrapper {
  float: right;
  background-color: #fff;
  padding: 21px 12px 0;
  padding: 1.3125rem 0.75rem 0;
  width: 40px
}
@media (min-width: 960px) {
  .l-region--branding .search-close-wrapper {
    padding: 40px 25px 36px;
    padding: 2.5rem 1.5625rem 2.25rem;
    width: 80px
  }
}

/*# sourceMappingURL=uvacomm.styles.css.map */


.row-branding {
  background-color: #232D4B;
  height: 80px;
  width: 100%;
  position: relative
}

@media (min-width: 960px) {
  .row-branding {
    height: 70px
  }
}

@media (min-width: 1140px) {
  .row-branding {
    max-width: 100%;
    height: auto;
  }
}
.row-branding .l-branding {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}
.row-branding .l-branding:after {
  content: " ";
  display: block;
  clear: both
}
.row-branding .l-branding .site-name {
  height: 80px
}

@media (min-width: 960px) {
  .row-branding .l-branding .site-name {
    height: 70px
  }
}

.row-branding .l-branding .site-name img {
  width: 290px;
}
.row-branding .l-branding .site-name a {
  display: inline-block;
  padding: 0.9375rem;
}
@media (min-width: 1140px) {
  .row-branding .l-branding .site-name a {
    padding-left: 0;
  }
}
@media (min-width: 960px) {
  .row-branding .l-branding .site-name a {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
}
@media (min-width: 580px){
  .row-branding .l-branding .site-name a {
      padding-left: 15px;
      padding-left: 0.9375rem;
  }
}
@media only screen and (max-width: 580px) {
  .row-branding .l-branding .site-name img {
      content: url(/sites/president_d9/files/logo-primary-ko.png);
      padding-left: 10px;
      margin-top: 5px;
      width: 100%;
      
  }
  .row-branding .l-branding .site-name a {
      width: 165px;
  }
}
.row-branding .l-branding nav {
  display: none
}
.row-branding .l-branding nav .block__title {
  display: none
}

@media (min-width: 960px) {
  .row-branding .l-branding nav {
    display: block;
    position: absolute;
    right: 340px;
    top: 15%
  }
  .row-branding .l-branding nav#block-menu-menu-audiences {
    right: 100px;
    top: 25%;
    width: 205px;
  }
  .row-branding .l-branding nav ul li {
    display: inline-block;
  }
  .row-branding .l-branding nav ul li a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-size: 0.875rem;
    margin-left: 8px;
    margin-left: 0.5rem;
    margin-right: 10px;
    margin-right: 0.625rem
  }
  .row-branding .l-branding nav ul li a:hover, .row-branding .l-branding nav ul li a:focus {
    text-decoration: underline;
  }
  .row-branding .l-branding nav ul li:after {
    content: '/';
    color: #E57200;
    font-weight: 900;
  }
  .row-branding .l-branding nav ul li.last:after, .row-branding .l-branding nav#block-menu-menu-audiences ul li:after {
    content: '';
  }

  .row-branding .l-branding nav#block-menu-menu-audiences ul {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 205px;
    z-index: 101;
  }
  .row-branding .l-branding nav#block-menu-menu-audiences ul li {
    background: #232D4B;
    border: #E57200 1px solid;
    display: block;
    list-style: none;
    padding: 0;
    white-space: nowrap;
  }
  .row-branding .l-branding nav#block-menu-menu-audiences ul li a {
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 0.45px;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
    padding: 1rem;
  }
  .row-branding .l-branding nav#block-menu-menu-audiences ul li a:hover, .row-branding .l-branding nav#block-menu-menu-audiences ul li a:focus {
    background: #fff;
    color: #232D4B;
    text-decoration: none;
  }
}
/*.row-branding .btn-menu-mobile, .row-branding .btn-search-mobile {
	cursor: pointer;
	height: 80px;
	width: 62px;
	top: 0;
	position: absolute;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
/*.row-branding .btn-menu-mobile span, .row-branding .btn-search-mobile span {
	color: #232D4B;
}*/
.mobile-menu-is-open .row-branding .btn-menu-mobile span, .search-is-open .row-branding .btn-search-mobile span {
  color: #FFF;
}

.search-is-open .row-branding .btn-search-mobile:hover:before, .search-is-open .row-branding .btn-search-mobile:focus:before {
  background-position: 0px 0px;
}

.row-branding .l-branding nav ul li a, .row-branding .btn-search-mobile, .container-pre-footer ul li a {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 900;
}

.l-region--navigation nav ul.menu li a {
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: block;
  height: 70px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.1;
}
.l-region--navigation nav ul.menu li li a {
  font-family: "franklin-gothic-urw", sans-serif;
  letter-spacing: 1px;
}
.l-region--navigation nav ul.menu li.expanded li:before {
  content: '> ';
  color: #EB5F0C;
  float: left;
  /*font-size: 18px;
    font-size: 1.125rem;*/
  width: 10%;
  padding-top: 3px;
}

.l-region--navigation nav ul.menu li>ul.menu li a {
  color: #284374;
  line-height: 1;
  height: auto;
  display: block;
  float: left;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 2px 0;
  padding: 0.125rem 0;
  text-align: left;
  text-transform: none;
  width: 90%;
}

@media (min-width: 960px){
  li .menu .leaf, li .menu .expanded , li .menu .collapsed {
    padding: 17px 20px !important;
    height: 10px;
  }
}
header.header-main {
  border-top: #E57200 8px solid;
  /*position: fixed;*/
  top: 0;
  width: 100%;
  z-index: 1000;
}
@media (min-width: 960px){
  header.header-main {
    position: static;
    top: auto;
  }
}
@media (max-width: 800px){
  .l-main {
    /*margin-top: 5rem;*/
  }
}

.l-region--navigation nav ul.menu li>ul.expanded-focused{
  display: block!important;
}

.footer-copyright{
  color: #fff;
  line-height: 1.2;
  margin: 0 auto;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 30px 0;
  text-transform: uppercase;
}

footer {
  border-top: #E57200 8px solid;
  background-color: #232D4B;
  width: 100%;
  position: absolute;
}
.l-region--navigation nav ul.menu .leaf a span, .l-region--navigation nav ul.menu .expanded a span, .l-region--navigation nav ul.menu .collapsed a span,
#mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .leaf a span, #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .expanded a span, #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul .collapsed a span {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 960px){
  .l-region--navigation nav ul.menu .expanded li a span {
    position: relative;
    top: 0;
    transform: translateY(0);
  }
}
td.row-title {
  color: #EB5F0C;
  font-weight: 700;
}


/* COLOR OVERWRITE */
n,body.page-user form .form-actions .form-submit,body.page-search .view-all, body.node-type-interior-content .group-cta a.cta-button, .dp-composite-field-item-call-to-action .link-cta-text-wrapper a, .dp-composite-field-item-curated-links .field--name-field-links .field__item a:hover, .dp-composite-field-item-curated-links-unlimited .field--name-field-links .field__item a:hover, .dp-composite-field-item-in-the-news-curated .field--name-field-link-more a:hover, .dp-composite-field-item-in-the-news .field--name-field-link-more a:hover {background:#232D4B;}

.pager-load-more li a, .container-footer, .row-branding, #mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li, .page-404 .l-content .search-wrapper .form-actions {background-color:#232D4B;}

body.page-user h1.page-title, .group-feature-story .group-feature-story-info .field--name-field-description-text a:hover,.group-feature-story .group-feature-story-info .field--name-field-url a:hover, body.node-type-interior-content h1.page-title, body.node-type-interior-content .field--name-body h2, body.node-type-interior-content .field--name-body h3, body.node-type-interior-content .field--name-body h4, body.node-type-interior-content .group-mte>.field--name-field-title, #mobile-menu-wrapper .mobile-menu-navigation-wrapper ul li a, #mobile-menu-wrapper .mobile-menu-audiences-wrapper ul li a,#mobile-menu-wrapper .mobile-menu-toolbar-wrapper ul li a, .site-name span.site-title a, body.page-search h1.page-title, section.search-results article.search-result h3 a,section.search-results li.search-api-page-result h3 a,ol.search-results article.search-result h3 a,ol.search-results li.search-api-page-result h3 a, section.search-results article.search-result .link:hover,section.search-results li.search-api-page-result .link:hover,ol.search-results article.search-result .link:hover,ol.search-results li.search-api-page-result .link:hover, .dp-composite-field-item-3-column-promo .field--name-field-title, .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-promo-header, .dp-composite-field-item-copy-full-width .field--name-field-title, .dp-composite-field-item-copy-full-width .field--name-field-description-text h2, .dp-composite-field-item-copy-full-width .field--name-field-description-text h3, .dp-composite-field-item-copy-full-width .field--name-field-description-text h4, .dp-composite-field-item-copy-video .field--name-field-title,.dp-composite-field-item-copy-image .field--name-field-title, .dp-composite-field-item-copy-video .field--name-field-description-text h2,.dp-composite-field-item-copy-image .field--name-field-description-text h2, .dp-composite-field-item-copy-video .field--name-field-description-text h3,.dp-composite-field-item-copy-image .field--name-field-description-text h3, .dp-composite-field-item-copy-video .field--name-field-description-text h4,.dp-composite-field-item-copy-image .field--name-field-description-text h4, .dp-composite-field-item-curated-links-unlimited .field--name-field-title, .dp-composite-field-item-in-the-news-curated .field--name-title-field h2, .dp-composite-field-item-in-the-news-curated .field--name-field-title, .dp-composite-field-item-in-the-news .field--name-field-title, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic,.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-primary-statistic a,.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-primary-statistic-wrapper a, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text,.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper, .dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .field--name-field-secondary-text a,.dp-composite-field-item-statistics-gallery .field--name-field-statistics .entity-field-collection-item .link-secondary-text-wrapper a, .cke_panel_list h2,body.cke_editable_themed h2 {color:#232D4B;}
body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li a,body.node-type-interior-content .l-main.with-sidebar .l-region--sidebar-second ul.menu li.leaf a {
  color: #495E9D;
  line-height: 1.5rem;
}
@media (min-width:960px){
  .dp-composite-field-item-3-column-promo .field-collection-view a.link-promo .field--name-field-main-promo-title {color:#232D4B;}
  .dp-composite-field-item-visit-the-site .field--name-field-button-text a:hover {background:#232D4B;}
}
form.search-form .form-text,form.search-api-page-search-form .form-text{border-right:50px solid #232D4B;}
.dp-composite-field-item-curated-links .field--name-field-links .field__item a{border:2px solid #232D4B;}

/* SECONDARY BLUE */
.group-feature-story .swiper-container .swiper-pagination .swiper-pagination-bullet {background:#141E3C;}
.group-feature-story .group-feature-story-info .field--name-field-title {color:#141E3C;}
@media (min-width:960px){#sticky-menu-audiences-wrapper {background-color:#141E3C;}}



/* REFRESH HERO */
body.node-type-storytelling-page .refresh-image .group-text .field--name-field-display-title {padding:0 10px;padding:0 0.625rem;width:100%;}
@media (min-width:580px) {
  body.node-type-storytelling-page .refresh-image .group-text .field--name-field-display-title {padding:0 30px;padding:0 1.875rem;}
}
@media (min-width:960px) {
  body.node-type-storytelling-page .refresh-image .group-text .field--name-field-display-title {padding:0 55px;padding:0 3.4375rem;}
}
@media (min-width:1140px) {
  body.node-type-storytelling-page .refresh-image .group-text .field--name-field-display-title {padding:0 60px;padding:0 3.75rem}
}
/* body.node-type-storytelling-page .refresh-image {max-height:400px;} */
body.node-type-storytelling-page .refresh-image .group-text {position:relative;}
body.node-type-storytelling-page .refresh-image .group-text .field--name-field-display-title {left:0;position:absolute;top:50%;transform:translateY(-50%);}
body.node-type-storytelling-page .refresh-image h1.page-title {color:#fff;font-family:"franklin-gothic-urw-comp", sans-serif;font-size:3.132rem;font-weight:700;letter-spacing:0.1875rem;line-height:.8;margin-bottom:10px;text-align:center;text-shadow:2px 2px 1px rgba(0,0,0,0.2);text-transform:uppercase;}
body.node-type-storytelling-page .no-image h1.page-title {color:#232D4B;font-family:"franklin-gothic-urw-comp",sans-serif;font-size:3.132rem;font-weight:700;letter-spacing:0.1875rem;line-height:.8;margin:3rem 6.25% 4rem;text-align:center;text-transform:uppercase;}
@media (min-width:440px) {
  body.node-type-storytelling-page .refresh-image h1.page-title {font-size:3.6848rem;letter-spacing:0.25rem;}
  body.node-type-storytelling-page .no-image h1.page-title {font-size:3.6848rem;letter-spacing:0.25rem;}
}
@media (min-width:580px) {
  body.node-type-storytelling-page .refresh-image h1.page-title {font-size:4.335rem;letter-spacing:0.3125rem;}
  body.node-type-storytelling-page .no-image h1.page-title {font-size:4.335rem;letter-spacing:0.3125rem;}
}
@media (min-width:960px) {
  body.node-type-storytelling-page .refresh-image h1.page-title {font-size:5.1rem;letter-spacing:0.375rem;}
  body.node-type-storytelling-page .no-image h1.page-title {font-size:5.1rem;letter-spacing:0.375rem;}
}
@media (min-width:1140px) {
  body.node-type-storytelling-page .refresh-image h1.page-title {font-size:6rem;letter-spacing:0.4375rem;}
  body.node-type-storytelling-page .no-image h1.page-title {font-size:6rem;letter-spacing:0.4375rem;}
}


/* REFRESH LEGOS */
.dp-composite-field-item-refresh-triple-links,
.dp-composite-field-item-refresh-content-section,
.dp-composite-field-item-refresh-copy-video,
.dp-composite-field-item-refresh-full-width-quote,
.dp-composite-field-item-refresh-call-to-action .content,
.dp-composite-field-item-refresh-in-the-news,
.dp-composite-field-item-refresh-statistics-gallery,
.dp-composite-field-item-refresh-curated-links,
.dp-composite-field-item-refresh-3-up-promo,
.dp-composite-field-item-refresh-promos,
.dp-composite-field-item-refresh-calendar,
.dp-composite-field-item-refresh-people-gallery,
.dp-composite-field-item-refresh-table,
.dp-composite-field-item-refresh-expandable-list {margin:0 auto;max-width:900px;width:95%;}
.dp-composite-field-item-refresh-image-slider {margin:0 auto;width:95%;}
.dp-composite-field-item-refresh-triple-links,
.dp-composite-field-item-refresh-full-width-quote,
.dp-composite-field-item-refresh-call-to-action,
.dp-composite-field-item-refresh-in-the-news,
.dp-composite-field-item-refresh-statistics-gallery,
.dp-composite-field-item-refresh-curated-links,
.dp-composite-field-item-refresh-3-up-promo,
.dp-composite-field-item-refresh-promos,
.dp-composite-field-item-refresh-calendar,
.dp-composite-field-item-refresh-image-slider,
.dp-composite-field-item-refresh-copy-full-width,
.dp-composite-field-item-refresh-image-mosaic,
.dp-composite-field-item-refresh-people-gallery,
.dp-composite-field-item-refresh-table,
.refresh-more-button {margin-bottom:6.875rem;}
.refresh-more-button {margin-top:-3.4375rem;}
.dp-composite-field-item-refresh-copy-video {margin-bottom:5.625rem;}
.dp-composite-field-item-refresh-content-section {margin-bottom:3.4375rem;}


/* TRIPLE LINKS */
.dp-composite-field-item-refresh-triple-links .hero-links {position:relative;z-index:1;}
.dp-composite-field-item-refresh-triple-links .content-links li {border:#232D4B solid 1px;}
.dp-composite-field-item-refresh-triple-links .content-links li:hover,
.dp-composite-field-item-refresh-triple-links .content-links li:focus {border:#E57200 solid 1px;}
.dp-composite-field-item-refresh-triple-links ul {list-style:none;overflow:hidden;padding:0;}
.dp-composite-field-item-refresh-triple-links ul li {background:#fff;display:block;text-align:center;}
.dp-composite-field-item-refresh-triple-links ul li a {color:#232D4B;display:block;font-family:"franklin-gothic-urw-comp", sans-serif;font-size:1.5625rem;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;}
.dp-composite-field-item-refresh-triple-links ul li a:hover,
.dp-composite-field-item-refresh-triple-links ul li a:focus {color:#E57200;}
.dp-composite-field-item-refresh-triple-links ul li a span.gradient-content-frame {box-sizing:content-box;display:block;min-height:3.125rem;padding:1.75rem;position:relative;}
.dp-composite-field-item-refresh-triple-links ul li a span.gradient-content {display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;}
.dp-composite-field-item-refresh-triple-links ul li a span.gradient-line {background:linear-gradient(to right, #E57200, #F07676);display:block;height:1rem;margin:0 auto;width:37.5%;}
.dp-composite-field-item-refresh-triple-links ul li a:hover span.gradient-line,
.dp-composite-field-item-refresh-triple-links ul li a:focus span.gradient-line {background:linear-gradient(to right, #232D4B, #009FDF);}
@media (max-width:579px) {
  .dp-composite-field-item-refresh-triple-links ul li {margin-top:1.25rem;}
  .dp-composite-field-item-refresh-triple-links ul li:first-of-type {margin-top:0;}
  .dp-composite-field-item-refresh-triple-links .hero-links li {border:#E57200 solid 1px;}
  .dp-composite-field-item-refresh-triple-links .hero-links li:hover,
  .dp-composite-field-item-refresh-triple-links .hero-links li:focus {border:#232D4B solid 1px;}
}
@media (min-width:580px) {
  .dp-composite-field-item-refresh-triple-links .hero-links {margin-top:-5.7625rem;}
  .dp-composite-field-item-refresh-triple-links ul li {float:left;margin-left:2.25%;width:31.8333%;}
  .dp-composite-field-item-refresh-triple-links ul li:first-of-type {margin-left:0;}
}


/* SECTION HEADER */
.singular-section {border-bottom:#979797 1px solid;margin-right:0.625rem;text-align:right;}
.singular-section h3 {background:#F1F1EF;font-size:1.125rem;letter-spacing:0.15625rem;margin-right:-0.625rem;max-width:99%;padding:1rem 2rem;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);}
.group-section {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/hp-grayhorizline.png) repeat-x center center;background-size:5px auto;}
.group-section h3 {background:#fff;border-left:#979797 solid 1px;border-right:#979797 solid 1px;font-size:1.625rem;left:50%;letter-spacing:0.24375rem;position:relative;-moz-transform:skew(-20deg) translateX(-50%);-ms-transform:skew(-20deg translateX(-50%));-o-transform:skew(-20deg translateX(-50%));-webkit-transform:skew(-20deg) translateX(-50%);transform:skew(-20deg) translateX(-50%);}
.group-section h3 span {display:block;padding:0.375rem 2rem;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
.singular-section h3,
.group-section h3 {color:#0B265B;display:inline-block;font-family:"franklin-gothic-urw", sans-serif;font-weight:900;line-height:1;text-transform:uppercase;}
.singular-section h3 span,
.group-section h3 span {display:block;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
@media (max-width:759px) {
  .singular-section {margin-right:1.25rem;}
  .singular-section h3 {text-align:center;}
  .group-section h3 {font-size:1.3rem;text-align:center;width:80%;}
}
@media (min-width:760px) {
  .singular-section .content-title::before {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/GrayLines.png) no-repeat right bottom;background-size:contain;content:'';display:inline-block;height:50px;margin-right:6px;vertical-align:bottom;width:105px;}
}


/* VIDEO/IMAGE/COPY */
.video-frame {height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%;}
.video-frame .video-container {height:0;padding-bottom:56.25%;position:absolute;width:100%;}
.video-frame .video-container iframe {height:100%;position:absolute;width:100%;}
.video-frame .video-image,
.video-frame .video-media-title {position:absolute;}
.video-frame .video-media-title {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/VideoPlay.png) no-repeat left top;background-size:60px;bottom:1.5%;color:#fff;font-family:"franklin-gothic-urw", sans-serif;font-size:1.5rem;font-weight:700;left:2%;line-height:1;padding-top:4.5625rem;width:96%;}
.video-frame a:hover .video-media-title,
.video-frame a:focus .video-media-title {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/VideoPlay_Hover.png) no-repeat left top;background-size:60px;}
.video-headline-title h3,
.image-headline-title h3,
.refresh-full-width-title h3 {color:#232D4B;font-family:"franklin-gothic-urw", sans-serif;font-size:3rem;font-weight:700;line-height:1;margin-top:3rem;}
.video-description,
.image-description,
.refresh-full-width-description {color:#111;font-family:"franklin-gothic-urw", sans-serif;font-size:1.25rem;line-height:2;}
.video-description a,
.image-description a,
.refresh-full-width-description a {font-weight:700;}
.video-description h4,
.image-description h4,
.refresh-full-width-description h4 {color:#0B265B;font-family:"franklin-gothic-urw",sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.2;text-transform:uppercase;}
@media (min-width:580px) {
  .video-frame .video-media-title {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/VideoPlay.png) no-repeat left top;background-size:75px;bottom:3%;font-size:1.875rem;left:4%;line-height:1.2;padding-top:6.5625rem;width:92%;}
  .video-frame a:hover .video-media-title,
  .video-frame a:focus .video-media-title {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/VideoPlay_Hover.png) no-repeat left top;background-size:75px;}
}


/* FULL WIDTH */
.refresh-full-width-title h3 {margin:0 auto;width:95%;}


/* QUOTE */
.quote-section {color:#0b265b;text-align:center;}
.quote-text {font-family:"franklin-gothic-ext-comp-urw", sans-serif;font-size:4rem;font-weight:700;line-height:1;}
.show-quote-marks .quote-text {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/Quotes.png) no-repeat center top;background-size:275px 88px;padding-top:1.375rem;}
.secondary-text {display:block;font-family:"franklin-gothic-urw-comp", sans-serif;font-size:1.3125rem;line-height:1.125;margin-top:2.625rem;}
.secondary-text span.gradient-line {background:linear-gradient(to right, #E57200, #F07676);display:block;height:1rem;margin:0 auto;max-width:300px;width:90%;}
.secondary-text span.gradient-content {display:block;padding:2.75rem 3.5rem 0;}
@media (min-width:760px) {
  .quote-text {font-size:5rem;}
}


/* CALL TO ACTION */
.dp-composite-field-item-refresh-call-to-action {background:#0B265B url(/sites/president_d9/themes/custom/bootstrap_barrio/images/BlueBarWithHalftone.png) no-repeat right bottom;background-size:cover;position:relative;}
.dp-composite-field-item-refresh-call-to-action a {color:#fff;display:block;text-decoration:none;}
.dp-composite-field-item-refresh-call-to-action h3 {font-family:"franklin-gothic-urw", sans-serif;font-size:3rem;font-weight:700;line-height:0.9;margin-bottom:1.5rem;}
.dp-composite-field-item-refresh-call-to-action p {font-family:"franklin-gothic-urw", sans-serif;font-size:1.25rem;font-weight:700;line-height:2;margin:0;}
@media (max-width:579px) {
  .dp-composite-field-item-refresh-call-to-action a {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/ThreeArrows.png) no-repeat center bottom;background-size:152px 88px;margin-bottom:4rem;padding:6.25rem 1rem 7rem;}
  .dp-composite-field-item-refresh-call-to-action a:hover,
  .dp-composite-field-item-refresh-call-to-action a:focus {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/ThreeArrowsHover.png) no-repeat center bottom;background-size:152px 88px;}
}
@media (min-width:580px) {
  .dp-composite-field-item-refresh-call-to-action a {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/ThreeArrows.png) no-repeat right center;background-size:152px 88px;padding:9.375rem 11rem 9.375rem 0;}
  .dp-composite-field-item-refresh-call-to-action a:hover,
  .dp-composite-field-item-refresh-call-to-action a:focus {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/ThreeArrowsHover.png) no-repeat right center;background-size:152px 88px;}
}
@media (min-width:760px) {
  .dp-composite-field-item-refresh-call-to-action .content::after,
  .dp-composite-field-item-refresh-call-to-action .content::before {content:'';display:block;height:0;}
  .dp-composite-field-item-refresh-call-to-action .content::after {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/cta-pg.png) no-repeat center center;background-size:contain;float:left;padding-bottom:12.5%;margin:-6.25% 0;width:40%;}
  .dp-composite-field-item-refresh-call-to-action .content::before {background:#fff;float:right;margin-top:-4.25rem;padding-bottom:12.5%;-moz-transform:skew(-43deg);-ms-transform:skew(-43deg);-o-transform:skew(-43deg);-webkit-transform:skew(-43deg);transform:skew(-43deg);width:25%;}
}


/* IN THE NEWS */
.dp-composite-field-item-refresh-in-the-news ul {list-style:none;margin:0;padding:0;}
.dp-composite-field-item-refresh-in-the-news ul li {border-bottom:#979797 solid 1px;overflow:hidden;padding:3rem 0;}
.dp-composite-field-item-refresh-in-the-news ul li a {text-decoration:none;}
.dp-composite-field-item-refresh-in-the-news ul li:nth-of-type(n+2) img,
.dp-composite-field-item-refresh-in-the-news ul li:nth-of-type(n+2) div.link-title {display:none;}
.dp-composite-field-item-refresh-in-the-news ul li img {margin-bottom:1.125rem;}
.dp-composite-field-item-refresh-in-the-news ul li .feed-item-title,
.dp-composite-field-item-refresh-curated-links a {display:block;font-family:"franklin-gothic-urw", sans-serif;font-size:1.5625rem;line-height:1.2;}
.dp-composite-field-item-refresh-in-the-news ul li .rss-category {color:#232D4B;font-family:"franklin-gothic-urw", sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;line-height:1.5556;}
.dp-composite-field-item-refresh-in-the-news ul li:nth-of-type(1) .feed-item-title {margin-bottom:1.125rem;}
.dp-composite-field-item-refresh-in-the-news ul li:nth-of-type(n+2) .feed-item-title,
.dp-composite-field-item-refresh-curated-links a {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/BigOleArrow.png) no-repeat right 4px;background-size:14px 22px;padding-right:1.875rem;}
.dp-composite-field-item-refresh-in-the-news ul li .link-title {font-family:"franklin-gothic-urw", sans-serif;font-size:1.1111rem;}
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link {color:#E57200;font-weight:900;margin-top:1.125rem;text-align:left;text-transform:uppercase;}
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link::before {color:#E57200;content:'/// ';}
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link:hover,
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link:focus,
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link:hover::before,
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link:focus::before {color:#232D4B;}
@media (min-width:580px) {
  .dp-composite-field-item-refresh-in-the-news ul li img {float:left;margin-bottom:0;margin-right:6%;width:44%;}
  .dp-composite-field-item-refresh-in-the-news ul li:nth-of-type(1) .rss-category,
  .dp-composite-field-item-refresh-in-the-news ul li:nth-of-type(1) .feed-item-title,
  .dp-composite-field-item-refresh-in-the-news ul li .link-title {float:right;width:50%;}
}


/* 3-UP PROMO */
.field--name-field-refresh-3-up-promos .field__items,
.dp-composite-field-item-refresh-statistics-gallery .statistic-wrapper {overflow:hidden;}
.field--name-field-refresh-3-up-promos .field__item .field-collection-view {border-bottom:none;margin:0;padding:0;}
.dp-composite-field-item-refresh-3-up-promo .field-collection-container {border-bottom:none;margin-bottom:0;}
.field--name-field-refresh-3-up-promos .threeup-title,
.field--name-field-refresh-3-up-promos .threeup-description {width:100%;}
.field--name-field-refresh-3-up-promos .threeup-title {margin-top:2.5rem;}
.field--name-field-refresh-3-up-promos .threeup-title {color:#0B265B;font-family:"franklin-gothic-urw", sans-serif;font-size:1.5625rem;font-weight:700;line-height:1.5;margin-bottom:1rem;text-transform:uppercase;}
.field--name-field-refresh-3-up-promos a {text-decoration:none;}
.field--name-field-refresh-3-up-promos a .threeup-title span {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/hp-newsunderline.png) repeat-x;background-position:0px 21px;background-size:auto 4px;color:#0B265B;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.field--name-field-refresh-3-up-promos a:hover .threeup-title span,
.field--name-field-refresh-3-up-promos a:focus .threeup-title span {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/hp-newsunderline-blue.png) repeat-x;background-position:0px 21px;background-size:auto 4px;color:#E57200;}
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link::after,
.field--name-field-refresh-3-up-promos a .threeup-title span::after {background:#fff;content:'>';color:#232d48;font-size:1.5625rem;font-weight:700;padding-left:0.25rem;}
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link:hover::after,
.dp-composite-field-item-refresh-in-the-news ul li .link-title .more-link:focus::after,
.field--name-field-refresh-3-up-promos a:hover .threeup-title span::after,
.field--name-field-refresh-3-up-promos a:focus .threeup-title span::after {color:#eb5f0c;}
.field--name-field-refresh-3-up-promos .threeup-description {color:#111;font-family:"franklin-gothic-urw", sans-serif;font-size:1.25rem;line-height:1.5;margin-top:1rem;}
@media (max-width:759px) {
  .field--name-field-refresh-3-up-promos .field__item:nth-of-type(n+2) {margin-top:3.4375rem;}
}
@media (min-width:580px) and (max-width:759px) {
  .field--name-field-refresh-3-up-promos .field__item {clear:both;overflow:hidden;}
  .field--name-field-refresh-3-up-promos .threeup-title {margin-top:0;}
}
@media (min-width:760px) {
  .field--name-field-refresh-3-up-promos div:not(.field--name-field-3-up-promos-display) .field__item {float:left;width:31.25%;margin-left:3.125%;}
  .field--name-field-refresh-3-up-promos div:not(.field--name-field-3-up-promos-display) .field__item:first-of-type {margin-left:0;}
}
@media (max-width:650px) {
  #block-views-block-3-up-promos-display-block-1 .promos-col {
    width: 50% !important;
  }
}
@media (max-width:510px) {
  #block-views-block-3-up-promos-display-block-1 .promos-col {
    width: 100% !important;
  }
}

#block-views-block-3-up-promos-display-block-1 .promos-col{
  padding: 10px;
  padding-top: 0;
}

/* 2/4-UP PROMO */
.refresh-promos {overflow:hidden;}
.refresh-promos-left,
.refresh-promos-right,
.refresh-promos-left div,
.refresh-promos-right div {box-sizing:content-box;}
.refresh-promos-left:nth-of-type(n+2) {padding-top:3.625rem;}
.refresh-promos-left:nth-of-type(n+2) div.refresh-promos-image {border-top:#E1E2E7 solid 1px;padding-top:3.625rem;}
.refresh-promos-image {margin-bottom:2.875rem;}
.refresh-promos-title {margin-bottom:0.625rem;}
.refresh-promos-title h3 {color:#232D4B;font-family:"franklin-gothic-urw", sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;line-height:1.5556;text-transform:uppercase;}
.refresh-promos-description p {color:#111;font-family:"franklin-gothic-urw", sans-serif;font-size:1.125rem;line-height:1.5556;margin:0;}
.refresh-promos-url {margin-top:3.125rem;}
.refresh-promos-url, .refresh-more-button {text-align:center;}
.refresh-promos-url a, .refresh-more-button a {background-color:#232D4B;display:inline-block;font-family:"franklin-gothic-urw", sans-serif;font-size:1.188rem;font-weight:900;letter-spacing:0.15625rem;margin:1.25rem auto 0;text-decoration:none;text-transform:uppercase;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);}
.refresh-promos-url a:hover,
.refresh-promos-url a:focus,
.refresh-more-button a:hover,
.refresh-more-button a:focus{background-color:#E57200;}
.refresh-promos-url a span,
.refresh-more-button a div.refresh-more-button-title {color:#fff;display:block;padding:0.75rem 2.25rem;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}
@media (max-width:579px) {
  .refresh-promos-right {padding-top:3.625rem;}
  .refresh-promos-right div.refresh-promos-image {border-top:#E1E2E7 solid 1px;padding-top:3.625rem;}
}
@media (min-width:580px) {
  .refresh-promos-left,
  .refresh-promos-right {float:left;width:49.875%;}
  .refresh-promos-left {border-right:#979797 solid 1px;clear:both;}
  .refresh-promos-left div {padding-right:10%;}
  .refresh-promos-right div {padding-left:10%;}
  .refresh-promos-right:nth-of-type(n+3) {padding-top:3.625rem;}
  .refresh-promos-right:nth-of-type(n+3) div.refresh-promos-image {border-top:#E1E2E7 solid 1px;padding-top:3.625rem;}
}


/* STATISTICS */
.dp-composite-field-item-refresh-statistics-gallery .individual-statistic {background:linear-gradient(to bottom, #E57200, #F07676);padding:0 0 0 1rem;}
.dp-composite-field-item-refresh-statistics-gallery .individual-statistic p {background:#fff;display:block;margin:0;padding-left:1.25rem;}
.dp-composite-field-item-refresh-statistics-gallery .statistic-number {color:#232D4B;font-family:"franklin-gothic-ext-comp-urw", sans-serif;font-size:10.625rem;font-weight:700;line-height:1.5;text-transform:uppercase;}
.dp-composite-field-item-refresh-statistics-gallery .statistic-text {color:#111;font-family:"franklin-gothic-urw", sans-serif;font-size:1.55rem;font-weight:300;line-height:1.5;}
.dp-composite-field-item-refresh-statistics-gallery .statistic-number span {display:block;font-size:2.65625rem;margin-bottom:0.625rem;}
.dp-composite-field-item-refresh-statistics-gallery .statistic-number sub,
.dp-composite-field-item-refresh-statistics-gallery .statistic-number sup {font-size:5.3125rem;line-height:1.5;}
.dp-composite-field-item-refresh-statistics-gallery .statistic-number sub {bottom:0;}
.dp-composite-field-item-refresh-statistics-gallery .statistic-number sup {top:0;vertical-align:super;}
@media (max-width:759px) {
  .dp-composite-field-item-refresh-statistics-gallery .individual-statistic:nth-of-type(n+2) {margin-top:3.4375rem;}
}
@media (max-width:960px) {
  .dp-composite-field-item-refresh-statistics-gallery .statistic-wrapper {margin: 0 !important;}
}

@media (min-width:760px) {
  .dp-composite-field-item-refresh-statistics-gallery {overflow:hidden;}
  .dp-composite-field-item-refresh-statistics-gallery .content {margin-right:-16px;}
  .dp-composite-field-item-refresh-statistics-gallery .statistic-wrapper {background:linear-gradient(to bottom,#E57200,#F07676);border-spacing:16px 0;display:table;table-layout:fixed;width:100%;margin-top: -70px;}
  .dp-composite-field-item-refresh-statistics-gallery .individual-statistic {background:#fff;display:table-cell;vertical-align:top;}
  .dp-composite-field-item-refresh-statistics-gallery .individual-statistic p {padding-right:1.25rem;}
}
@media (min-width:760px) and (max-width:959px) {
  .dp-composite-field-item-refresh-statistics-gallery .statistic-number {font-size:7.4375rem;}
  .dp-composite-field-item-refresh-statistics-gallery .statistic-text {font-size:1.9125rem;}
  .dp-composite-field-item-refresh-statistics-gallery .statistic-number span {font-size:2.2578125rem;}
  .dp-composite-field-item-refresh-statistics-gallery .statistic-number sub,
  .dp-composite-field-item-refresh-statistics-gallery .statistic-number sup {font-size:3.71875rem;}
}

/* CURATED LINKS */
.dp-composite-field-item-refresh-curated-links .field__item {box-sizing:content-box;padding:1rem 0;}
.dp-composite-field-item-refresh-curated-links a {border-bottom:#E1E2E7 solid 1px;padding-bottom:2rem;text-decoration:none;}
@media (min-width:580px) {
  .dp-composite-field-item-refresh-curated-links .field--type-link.field__items {-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10%;-moz-column-gap:10%;column-gap:10%;-webkit-column-rule:#979797 solid 1px;-moz-column-rule:#979797 solid 1px;column-rule:#979797 solid 1px;}
  .dp-composite-field-item-refresh-curated-links .field__item {-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}
}


/* CALENDAR */
.field--name-field-more-link .field__items {text-align:center;}
.field--name-field-more-link .field__item {background-color:#E57200;display:inline-block;font-family:"franklin-gothic-urw", sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;margin:1.25rem auto 0;text-transform:uppercase;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);}
.field--name-field-more-link .field__item:hover,
.field--name-field-more-link .field__item:focus {background-color:#232D4B;}
.field--name-field-more-link .field__item a {color:#fff;display:block;padding:0.75rem 2.25rem;text-decoration:none;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}


/* SLIDESHOW */
.dp-composite-field-item-refresh-image-slider .content {position:relative;}
.slideshow-arrow {border:none;color:transparent;height:12.4vw;padding:0;position:absolute;top:41.6613vw;transform:translateY(-50%);z-index:1;width:5.8vw;}
.slideshow-prev {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/LeftSlider.png) no-repeat center center;left:0;}
.slideshow-prev:hover,
.slideshow-prev:focus {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/LeftSlider_Hover.png) no-repeat center center;}
.slideshow-next {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/RightSlider.png) no-repeat center center;right:0;}
.slideshow-next:hover,
.slideshow-next:focus {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/RightSlider_Hover.png) no-repeat center center;}
.slideshow-prev,
.slideshow-prev:hover,
.slideshow-prev:focus,
.slideshow-next,
.slideshow-next:hover,
.slideshow-next:focus {background-size:contain;}
.slideshow-prev:before,
[dir='rtl'] .slideshow-prev:before,
.slideshow-next:before,
[dir='rtl'] .slideshow-next:before {content:'';}
.refresh-slideshow {color:#111;font-family:"franklin-gothic-urw", sans-serif;font-size:1.5625rem;line-height:1.2;padding:0 1.0695vw;}
@media (max-width:579px) {
  .dp-composite-field-item-refresh-image-slider {width:100%;}
  .dp-composite-field-item-refresh-image-slider p {margin-left:auto;margin-right:auto;width:95%;}
  .slideshow-arrow {display:none;}
}
@media (min-width:580px) {
  .slideshow-arrow {top:20.83vw;}
}
@media (min-width:960px) {
  .slideshow-arrow {top:13.887vw;}
}
/*@media (min-width:947px) {
	.slideshow-arrow {height:116.875px;top:125px;width:55px;}
	.refresh-slideshow {padding:0 0.625rem;}
}*/


/* MOSAIC */
.refresh-mosaic-content{position:relative;}
.refresh-mosaic a {text-decoration:none;}
.refresh-mosaic,
.refresh-people-gallery {overflow:hidden;}
.refresh-mosaic-category {position:absolute;width:100%;z-index:1;}
.refresh-mosaic-category p {color:#fff;font-family:"franklin-gothic-urw", sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;line-height:1.5556;margin:7.5% 0 0 7.5%;text-transform:uppercase;}
.refresh-mosaic-category span {background:#25CAD3;display:inline-block;padding:0.375rem 0.4375rem;}
.refresh-mosaic-category span.category-cyan {background:#009FDF;}
.refresh-mosaic-category span.category-pink {background:#EF3F6B;}
.refresh-mosaic-category span.category-green {background:#62BB46;}
.refresh-mosaic-category span.category-blue {background:#232D4B;}
.refresh-mosaic-category span.category-orange {background:#E57200;}
a:hover .refresh-mosaic-category span,
a:focus .refresh-mosaic-category span {background:#fff;color:#232D4B;}
.refresh-mosaic-img {height:100vw;overflow:hidden;position:relative;z-index:0;}
.refresh-mosaic-url-title {margin:2.75rem auto 0;position:relative;width:85%;}
.refresh-mosaic-content h3 {display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.refresh-mosaic-content a:hover h3,
.refresh-mosaic-content a:focus h3 {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/hp-newsunderline.png) repeat-x;background-position:0px 25px;background-size:auto 4px;}


/* PEOPLE GALLERY */
.refresh-mosaic-content h3,
.refresh-person-title h4,
.refresh-person-name h3,
.dp-composite-field-item-refresh-table th,
.refresh-person-telephone p a {color:#0B265B;font-family:"franklin-gothic-urw",sans-serif;}
.refresh-mosaic-content h3,
.refresh-person-name h3,
.dp-composite-field-item-refresh-table th {text-transform:uppercase;}
.refresh-person-info {margin-bottom:1.3125rem;}
.refresh-person-title h4 {font-size:1.25rem;font-weight:400;line-height:1.5;margin-bottom:0.375rem;}
.dp-composite-field-item-refresh-table th {font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;line-height:1.5556;margin-bottom:1.25rem;}
.refresh-mosaic-content h3 {font-size:1.875rem;font-weight:700;line-height:1.2;}
.refresh-person-name h3 {font-size:1.3125rem;font-weight:700;line-height:1;margin-bottom:0.375rem;}
.refresh-person-telephone p {font-size:1.25rem;font-weight:700;letter-spacing:0.10625rem;line-height:1.1;margin-bottom:0.375rem;margin-top:0;}
.refresh-person-telephone p a {text-decoration:none;}
.refresh-person-telephone p a:hover {text-decoration:underline;}
.refresh-person-email,
.refresh-person-location,
.refresh-person-url {float:left;}
.refresh-person-email,
.refresh-person-location {margin-right:0.75rem;}
.refresh-person-email img,
.refresh-person-location img,
.refresh-person-url img {border-bottom:#fff solid 2px;height:30px;padding:2px;width:auto;}
.refresh-person-email img {padding:4px 2px;}
.refresh-person-email a:hover img,
.refresh-person-location a:hover img,
.refresh-person-url a:hover img {border-bottom:#0B265B solid 2px;}
.refresh-person-missing {display:none;}
@media (max-width:579px) {
  .refresh-mosaic-content:nth-of-type(n+2) {margin-top:3.4375rem;}
  .refresh-person:nth-of-type(n+2) {clear:both;padding-top:3.4375rem;}
}
@media (min-width:580px) and (max-width:959px) {
  .refresh-mosaic-content {float:left;width:50%;}
  .refresh-mosaic-img {height:50vw;}
  /*.refresh-mosaic-category p {margin:15% 0 0 15%;}*/
  .refresh-mosaic-content:nth-of-type(n+3) {margin-top:3.4375rem;}
  .refresh-person {float:left;margin-left:5%;width:46.25%;}
  .refresh-mosaic-content:nth-of-type(2n+1),
  .refresh-person:nth-of-type(2n+1) {clear:both;}
  .refresh-person:nth-of-type(2n+1) {margin-left:0;}
  .refresh-person:nth-of-type(n+3) {margin-top:4.8125rem;}
}
@media (min-width:960px) {
  .refresh-mosaic-content {float:left;width:25%;}
  .refresh-mosaic-img {height:25vw;}
  /*.refresh-mosaic-category p {margin:30% 0 0 30%;}*/
  .refresh-mosaic-content:nth-of-type(n+5) {margin-top:3.4375rem;}
  .refresh-person {float:left;margin-left:2.5%;width:23.125%;}
  .refresh-mosaic-content:nth-of-type(4n+1),
  .refresh-person:nth-of-type(4n+1) {clear:both;}
  .refresh-person:nth-of-type(4n+1) {margin-left:0;}
  .refresh-person:nth-of-type(n+5) {margin-top:4.8125rem;}
}


/* PEOPLE GALLERY - FULL WIDTH */
@media (min-width:580px) {
  .dp-composite-field-item-refresh-people-gallery.full-width {max-width:none;width:100%;}
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person {margin-left:0;width:50%;}
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person-name,
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person-title,
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person-telephone,
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person-contact-links {margin-left:auto;margin-right:auto;width:85%;}
}
@media (min-width:960px) {
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person {width:25%;}
}


/* TABLE */
.dp-composite-field-item-refresh-table table {width:100%;}
.dp-composite-field-item-refresh-table caption {display:none;}
.dp-composite-field-item-refresh-table th,
.dp-composite-field-item-refresh-table tr.even,
.dp-composite-field-item-refresh-table tr.odd {background-color:#fff;}
.dp-composite-field-item-refresh-table th {border-left:#979797 solid 1px;padding:0 0.75rem 1.375rem;vertical-align:bottom;}
.dp-composite-field-item-refresh-table th:first-of-type {border-left:none;}
.dp-composite-field-item-refresh-table td {border-bottom:#E1E2E7 solid 1px;border-left:#979797 solid 1px;border-top:#E1E2E7 solid 1px;color:#232D4B;font-family:"franklin-gothic-urw", sans-serif;font-size:1.25rem;line-height:2;padding:2.75rem 1.5rem;vertical-align:top;}
.dp-composite-field-item-refresh-table td:first-of-type {border-left:none;font-size:1.5625rem;line-height:1.2;padding-left:0;}
@media (max-width:759px) {
  .dp-composite-field-item-refresh-table thead {display:none;}
  .dp-composite-field-item-refresh-table td {display:block;width:100%;}
  .dp-composite-field-item-refresh-table td:first-of-type {padding-bottom:1.375rem;}
  .dp-composite-field-item-refresh-table tr:first-of-type td:first-of-type {border-top:none;padding-top:0;}
  .dp-composite-field-item-refresh-table td:nth-of-type(n+2) {border-right:#979797 solid 1px;text-align:right;}
  .dp-composite-field-item-refresh-table td:nth-of-type(n+2)::before {color:#0B265B;content:attr(data-label);float:left;font-weight:900;letter-spacing:0.15625rem;margin-right:4px;text-transform:uppercase;}
}


/* TABLE - LIST */
.dp-composite-field-item-refresh-table .List-Table tr.even {background-color:#eee;}
.dp-composite-field-item-refresh-table .List-Table th {padding:0 1rem 1rem;}
.dp-composite-field-item-refresh-table .List-Table td {padding:1rem;}
.dp-composite-field-item-refresh-table .List-Table td:first-of-type {font-size:1.25rem;font-weight:500;line-height:2;padding-left:1rem;}
@media (max-width:759px) {
  .dp-composite-field-item-refresh-table .List-Table td {padding-top:0;}
  .dp-composite-field-item-refresh-table .List-Table td:first-of-type {padding-top:1rem;}
  .dp-composite-field-item-refresh-table .List-Table tr td {border-top:none;}
  .dp-composite-field-item-refresh-table .List-Table tr td:first-of-type {border-top:#979797 solid 1px;}
  .dp-composite-field-item-refresh-table .List-Table tr:first-of-type td:first-of-type {border-top:none;}
  .dp-composite-field-item-refresh-table .List-Table td:nth-of-type(n+2) {border-right:none;text-align:right;}
}


/* EXPANDABLE LIST */
.dp-composite-field-item-refresh-expandable-list {margin-bottom:2.5rem;}
.refresh-expandable-list .refresh-expandable-list-content {border-bottom:#D8D8D8 solid 1px;margin:2.5rem 0;padding-bottom:2.25rem;}
.refresh-expandable-list .refresh-expandable-list-content:first-of-type {margin-top:0;}
.refresh-expandable-list h2 {background:#0B265B;color:#fff;display:inline-block;font-family:"franklin-gothic-urw";font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;line-height:1;margin:1.5rem 0;padding:8px 65px;text-transform:uppercase;}
.refresh-expandable-list h3 {color:#232D4B;font-family:"franklin-gothic-urw";font-size:1.5625rem;line-height:1;margin:0.625rem 0;}
.refresh-expandable-list span.link-text {color:#0B265B;font-family:"franklin-gothic-urw";font-size:1.25rem;font-weight:900;letter-spacing:0.04375rem;line-height:1.5;margin:0.75rem 0;}
button.expand-button:focus {outline:none;}
.refresh-expandable-list .Hide-Button h4, .refresh-expandable-list h4:hover {color:#eb5f0c;}
.expand-button {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/Plus.png) no-repeat right top;background-size:24px 24px;border:none;color:transparent;min-height:24px;padding:0 30px 0 0;text-align:left;width:100%;}
.expand-button.Hide-Button {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/Minus.png) no-repeat right top;background-size:24px 24px;}
.refresh-expandable-list .description {color:#232D4B;font-family:"franklin-gothic-urw";font-size:1.125rem;line-height:1.3333;}
.refresh-expandable-list .description a {font-weight:900;text-decoration:underline;}
.refresh-expandable-list a {text-decoration:none;}
.refresh-expandable-list a span.link-text {content:"> ";color:#495E9B;margin-left:1rem;}
.refresh-expandable-list a span.link-text::before {content:"> ";color:#eb5f0c;margin-left:-1rem;}
.refresh-expandable-list a span.link-text:hover::before {color:#495E9B;}
.refresh-expandable-field a h4 {color:#eb5f0c;margin-left:0;text-transform:uppercase;}
.refresh-expandable-list .Hide-Button h4:hover, .refresh-expandable-field a:hover h4 {color:#232D4B;}
.refresh-expandable-field a h4::before {content:"/// ";font-weight:400;margin-left:0;}
.refresh-expandable-field a h4::after {content:" >";}


/* REFRESH BACKGROUND IMAGE */
.field--name-field-hero-ratio {display:none;}

body.node-type-storytelling-page .group-header.no-image .group-text .field--name-title-field {margin-left:auto;margin-right:auto;max-width:1200px;padding:0;width:90%;}




/* PORTFOLIO */
.portfolio-frame {overflow:hidden;}
.portfolio-copy {margin:0 auto;max-width:1100px;padding:3.7625%;}
.portfolio-copy .portfolio-title h3 {border-bottom:#E57200 solid 5px;color:#232D4B;font-family:"franklin-gothic-urw";font-size:3rem;font-weight:900;letter-spacing:0.1081rem;line-height:1;padding-bottom:2rem;text-transform:uppercase;}
.portfolio-copy .portfolio-description p {color:#232D4B;font-family:"franklin-gothic-urw";font-size:1.125rem;line-height:2;margin:2rem 0;}
.portfolio-copy .refresh-more-button {margin-bottom:0;margin-top:0;}
.dp-composite-field-item-portfolio-image {margin-top:1.25%;}
.portfolio-video {height:0;margin-bottom:-6.875rem;padding-bottom:56.25%;position:relative;width:100%;}
.portfolio-video iframe {height:100%;position:absolute;width:100%;}
@media (min-width:580px) {
  .portfolio-copy .portfolio-title h3 {font-size:3.9375rem;}
  .portfolio-images-two .image {float:left;width:49.375%;}
  .portfolio-images-two .image-required {margin-right:1.25%;}
}
@media (min-width:960px) {
  .portfolio-frame .image {float:left;width:65%;}
  .portfolio-frame .portfolio-copy {float:left;max-width:none;width:35%;}
}






/* REFRESH PORTFOLIO */
.refresh-portfolio-mosaic {margin:0 auto;max-width:1200px;overflow:hidden;width:90%;}
.refresh-portfolio-mosaic-content {margin:0 0 45px 0;position:relative;width:100%;}
.refresh-portfolio-mosaic-content:hover .description-hover {display:block;position:absolute;top:0;z-index:1;}
.description-hover p, .description-hover {color:#fff;font-size:1rem;line-height:1.375;padding:20px;}
.description-hover h4, .description-hover h5, .description-hover h6 {color:#fff;font-weight:900;padding-bottom:20px;}
.refresh-portfolio-mosaic-content .refresh-portfolio-mosaic-title h3 {color:#232D4B;display:block;font-family:"franklin-gothic-urw";font-size:1.5625rem;font-weight:900;line-height:1;margin-top:0;text-transform:uppercase;}
.refresh-portfolio-mosaic-content .expand-button, .refresh-portfolio-mosaic-url-title, .description-hover, .refresh-portfolio-mosaic-category {display:none;}
.refresh-portfolio-mosaic-img, .title-video {height:0;margin-bottom:10px;overflow:hidden;padding-bottom:62.5%;position:relative;width:100%;}
.refresh-portfolio-mosaic-content a {text-decoration:none;}
.title-video video {height:100%;left:50%;position:absolute;transform:translateX(-50%);width:auto;}
.title-video button.pause, .title-video button.play {border:none;color:transparent;display:block;height:21px;padding:0;position:absolute;right:7px;top:7px;width:21px;z-index:999999999;}
.title-video button.pause {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/ambient-pause.png) no-repeat center center;background-size:contain;}
.title-video button.play {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/ambient-play.png) no-repeat center center;background-size:contain;display:none;}
.transparent {height:0;position:absolute;top:0;padding-bottom:62.5%;width:100%;}
.refresh-portfolio-mosaic-content:hover .description-hover ~ .transparent {background-color:#232d48;opacity:.8;}
@media (min-width:580px) {
  .refresh-portfolio-mosaic-content {float:left;margin:0 2% 30px 2%;width:46%;}
}
@media (min-width:580px) and  (max-width:959px) {
  .refresh-portfolio-mosaic-content:nth-child(2n+3) {clear:both;}
}
@media (min-width:960px) {
  .refresh-portfolio-mosaic-content {margin:0 1.15% 30px 1.15%;width:31%;}
  .refresh-portfolio-mosaic-content:nth-child(3n+4) {clear:both;}
}
@media (hover:none) {
  .refresh-portfolio-mosaic-content .expand-button {display:inline;float:right;margin-top:8px;width:auto;}
  .refresh-portfolio-mosaic-content .refresh-portfolio-mosaic-title {overflow:hidden;}
  .refresh-portfolio-mosaic-content .refresh-portfolio-mosaic-title h3 {float:left;width:86%;}
  .refresh-portfolio-mosaic-url-title {display:block;}
  .description-hover .refresh-portfolio-mosaic-url-title h3 {color:#E57200;}
  .refresh-portfolio-mosaic-content:hover .description-hover ~ .transparent {display:none;}
  .description-hover p, .description-hover {color:#232D4B;font-size:1.125rem;padding:10px 0 0 0;width:100%;}
  .description-hover h4, .description-hover h5, .description-hover h6 {color:#000;}
  .refresh-portfolio-mosaic-content {position:static;}
  .refresh-portfolio-mosaic-content:hover .description-hover {display:none;position:static;}
  .refresh-portfolio-mosaic-content .description-hover {clear:both;}
  .refresh-portfolio-mosaic-content .description-hover p {border-top:#CFCFCF 1px solid;margin-top:10px;}
  .transparent{display:none;}
}



/* AT A GLANCE */
.dp-composite-field-item-glance-promo .content .views-field-field-promo-url, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic p, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-instagrarm p, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news p, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 700
}
.dp-composite-field-item-glance-promo h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news h3 {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 900
}
.dp-composite-field-item-glance-promo h3 span {
  font-family: "bodoni-urw", sans-serif;
  font-style: italic;
  font-weight: 700
}

.dp-composite-field-item-glance-promo .content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 0;
  text-align: center
}
.dp-composite-field-item-glance-promo .content:after {
  content: " ";
  display: block;
  clear: both
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle {
  background: #232D4B;
  color: #FFF;
  display: block;
  float: left;
  height: 0;
  width: 50%;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square.Orange, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle.Orange {
  background: #E57200;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle {
  width: 100%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-bg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle .glance-bg {
  transform: translate(-75%,-50%);
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .bg-right .glance-bg, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle.bg-right .glance-bg {
  transform: translate(-100%,-50%);
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .bg-left .glance-bg, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle.bg-left .glance-bg {
  transform: translate(0,-50%);
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video .glance-bg {
  left: 50%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-bg img {
  height: 100%;
  width: auto;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video .glance-bg img {
  margin-left: -50%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap:hover .glance-bg img, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap:focus .glance-bg img {
  opacity: 0.35;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square a, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle a {
  color: #FFF;
  display: block;
  height: 100%;
  position: absolute;
  text-decoration: none;
  width: 100%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square.Blue a:hover h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square.Blue a:focus h3 {
  color: #E57200;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square.Orange a:hover h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square.Orange a:focus h3 {
  color: #232D4B;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square p, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle p, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square .glance-statistic-text {
  padding: 20% 12%;
  position: absolute;
  text-align: left;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square .glance-statistic-text {
  bottom: 0;
  padding: 12% 12% 20%
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square .glance-statistic-text h3 {
  padding: 0;
  position: relative;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square .glance-statistic-text p {
  padding: 6% 0 0;
  position: relative;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle p {
  padding: 10% 6%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic h3 {
  font-size: 48px;
  font-size: 3rem;
  top: 0;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic p,
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-instagrarm p {
  bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  margin: 0;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic p {
  background: url(../images/hp-whitesquiggle.png) no-repeat left top;
  background-size: 52.75%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-instagrarm a {
  background: url(../images/hp-instagram-white.png) no-repeat;
  background-position: 12% 13%;
  background-size: 37.5px auto;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-instagrarm.glance-rectangle a {
  background: url(../images/hp-instagram-white.png) no-repeat 5.8462% 5.8462%;
  background-size: 37.5px auto;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news h3 {
  font-size: 16px;
  font-size: 1.25rem;
  letter-spacing: 3px;
  text-transform: uppercase;
  top: 0;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
  width: 100%;
  bottom: 0;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle p {
  width: 70%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news p span, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.Orange p span {
  background: url(../images/hp-newsunderline.png) repeat-x;
  background-position: 0px 22px;
  background-size: auto 3px;
  padding: 0 2px 0 3px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.Orange p span {
  background: url(../images/hp-newsunderline-blue.png) repeat-x;
  background-position: 0px 22px;
  background-size: auto 3px;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic.Blue, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video .glance-bg {
  background: #232D4B;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic.Orange {
  background: #E57200;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video {
  cursor: pointer;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video-player {
  bottom: 50%;
  height: 0;
  left: 0;
  padding-bottom: 56.25%;
  position: absolute;
  transform: translateY(50%);
  width: 100%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video-player iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video-title {
  background: url(../images/hp-videoarrow.png) no-repeat;
  background-position: 6% 10%;
  background-size: 38px auto;
  height: 100%;
  position: absolute;
  right: 0;
  width: 100%;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  margin: 0;
  width: 70%;
  bottom: 0;
  left: 0;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news p:after,
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p:after {
  content: '>';
  color: #E57200;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 900;
  margin-left: 4px;
  margin-left: 0.25rem;
}
.dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p:after {
  content: 'Watch Video >';
  display: block;
  font-family: "franklin-gothic-urw-comp", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 4px;
  margin-top: 0.25rem;
  text-transform: uppercase;
}
@media (min-width: 580px) {
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle {
    margin: 0.625%;
    padding-bottom: 48.75%;
    width: 48.75%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle {
    width: 98.75%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-bg {
    left: 50%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-bg, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .bg-right .glance-bg, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .bg-left .glance-bg {
    transform: translate(-50%,-50%);
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-bg img {
    height: auto;
    margin-top: -0.5%;
    margin-left: -1%;
    width: 102%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video .glance-bg img {
    margin-left: -1%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic h3 {
    font-size: 56px;
    font-size: 3.5rem;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-statistic p,
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-instagrarm p {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-instagrarm a {
    background-position: 12% 12%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle .glance-bg, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle.bg-right .glance-bg, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle.bg-left .glance-bg {
    transform: translate(-50%,-50%);
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.glance-rectangle p {
    width: 60%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news p, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p {
    font-size: 29px;
    font-size: 1.8125rem;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news p span, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-news.Orange p span {
    background-position: 0px 25px;
    background-size: auto 4px;
    padding: 0 3px 0 5px;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video-title {
    background-position: 6% 12%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p {
    left: auto;
    right: 0;
    width: 52%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video p:after {
    content: '>';
    display: inline;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 0;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-video-player {
    bottom: 0;
    transform: translateY(0);
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square p {
    padding: 12%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square .glance-statistic-text {
    padding: 12%
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square .glance-statistic-text h3 {
    padding: 0;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle h3, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle p {
    padding: 5.8462%;
  }
}
@media (min-width: 960px) {
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-square, .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle {
    padding-bottom: 23.75%;
    width: 23.75%;
  }
  .dp-composite-field-item-glance-promo .content .life-at-uva-promo-textwrap .glance-rectangle {
    width: 48.75%;
  }
}



/* FAQ */
.dp-composite-field-item-faq-display {margin:0 auto 2.5rem;max-width:900px;width:95%;}
.dp-composite-field-item-faq-display .views-row {border-bottom:#D8D8D8 solid 1px;margin:2.5rem 0;padding-bottom:2.25rem;}
.dp-composite-field-item-faq-display .views-field-title {color:#0B265B;font-family:"franklin-gothic-urw",sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0.04375rem;line-height:1;}
.dp-composite-field-item-faq-display .views-field-title:hover, .dp-composite-field-item-faq-display .views-field-title span.Hide-Button {color:#eb5f0c;}
.dp-composite-field-item-faq-display .views-field-title span.Hide-Button:hover {color:#0B265B;}
.dp-composite-field-item-faq-display .views-field-title span {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/Plus.png) no-repeat right top;background-size:24px auto;cursor:pointer;display:block;margin:0.75rem 0;min-height:24px;padding:0 30px 0 0;width:100%;}
.dp-composite-field-item-faq-display .views-field-title span.Hide-Button {background:url(/sites/president_d9/themes/custom/bootstrap_barrio/images/Minus.png) no-repeat right top;background-size:24px 24px;}
.dp-composite-field-item-faq-display .views-field-body {color:#232D4B;display:none;font-family:"franklin-gothic-urw",sans-serif;font-size:1.25rem;line-height:1.5;}
.view-faq-taxonomy .singular-section {margin-top:4.5rem;}
.faq-header {color:#111;font-family:"franklin-gothic-urw",sans-serif;font-size:1.25rem;line-height:2;}
.faq-morelink h4 a, .block--webform .links, .block--webform .links a {/*color:#eb5f0c;*/font-weight:900;text-decoration:none;text-transform:uppercase;}
.faq-morelink h4 a:hover, .block--webform .links:hover, .block--webform .links a:hover {color:#232D4B;}
.faq-morelink h4 a span::before, .block--webform .links a::before {content:"/// ";font-weight:400;margin-left:0;}
.faq-morelink h4 a span::after, .block--webform .links a::after {content:" >";}



/* WEBFORM */
.block--webform {color:#111;font-family:"franklin-gothic-urw",sans-serif;font-size:1.125rem;margin:0 auto 5.625rem;max-width:900px;width:95%;}
.block--webform .header-wrapper {display:none;}
.block--webform .form-actions {background-color:#E57200;display:inline-block;font-family:"franklin-gothic-urw",sans-serif;font-size:1.125rem;font-weight:900;letter-spacing:0.15625rem;margin:1.25rem auto 0;text-decoration:none;text-transform:uppercase;-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);-webkit-transform:skew(-20deg);transform:skew(-20deg);}
.block--webform .form-actions:hover {background-color:#232D4B;}
.block--webform .form-actions .webform-submit {background:none;border:none;color:#fff;display:block;padding:0.75rem 2.25rem;-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);-webkit-transform:skew(20deg);transform:skew(20deg);}



/* SLICK SLIDER */
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[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;}

.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute; bottom: -25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.slick-dots li {position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;}
.slick-dots li button {font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.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 {font-size: 40px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: '•'; text-align: center; opacity: .25; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {opacity: .75; color: black;}



#direct-reports {list-style:none;margin:0 0 0 2%;overflow:hidden;padding:0;}
#direct-reports li {margin-bottom:1.5rem;margin-left:2%;width:96%;}
#direct-reports li.last {margin-bottom:0;}
#direct-reports li a {background:#141e3c;color:#fff;display:block;font-family:"franklin-gothic-urw-comp",sans-serif;font-size:1.5625rem;font-weight:700;line-height:1;min-height:90px;padding:1rem 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;}
#direct-reports li a:focus, #direct-reports li a:hover {background:#eb5f0c;}
#direct-reports li a span {display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;}
@media (min-width: 580px) {
  #direct-reports li {float:left;width:45%;}
  #direct-reports li.last2 {margin-bottom:0;}
}
@media (min-width: 960px) {
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person {margin-right:5.5%;}
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person.president {float:none;margin:0 auto 5rem;}
  .dp-composite-field-item-refresh-people-gallery.full-width .refresh-person.evp {clear:both;margin-left:7%;}
  #direct-reports li {margin-bottom:0;width:22%;}
}



label.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
#block-search-api-page-site-search input#edit-keys {
  color: #232D4B;
  border: 1px solid #CCCCCC;
  background: transparent;
  width: 100%;
  height: 70px;
  padding: 0 60px 0 18px;
  padding: 0 3.75rem 0 1.125rem;
  font-size: 20px;
  font-size: 1.25rem;
}


.node--type-person .refresh-person {
  padding: 50px;
}

.paragraph--type--multiple-people-gallery .refresh-person .refresh-person-contact-links a.link {
  min-width: 44px;
  min-height: 44px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding: 10px 0;
}
.paragraph--type--expandable-list .refresh-expandable-list .refresh-expandable-list-titles a.link {
	min-width: 44px;
  min-height: 44px;
  display: inline-block;
  padding: 10px 0;
}
.block-system-breadcrumb-block .row-breadcrumb .breadcrumb a.link {
	min-width: 44px;
  min-height: 44px;
}

