/*
Theme Name:   EFGH
Theme URI:    https://bitbucket.org/uwdgh_elearn/efgh
Template:     uw-2014
Text Domain:  uwdgh
Author:       dghweb, Department of Global Health - University of Washington
Author URI:   https://depts.washington.edu/dghweb/
Description:  UW Boundless child-theme for the Enterics for Global Health (EFGH) Shigella Surveillance Study.
Version:      0.4.9.12
Created on:   April 8, 2021
Updated on:   April 16, 2024
Document:     style
Bitbucket Theme URI: https://bitbucket.org/uwdgh_elearn/efgh
*/
/* uw-2014 style fixes */
.cards-widget .enhanced-card p {
  position: relative;
}
.cards-widget .boundless-card h3 {
  position: relative;
}
.cards-widget .boundless-card p {
  position: relative;
}
/* END uw-2014 style fixes */
/* uw-thinstrip */
.uw-thinstrip .uw-wordmark {
  background: url(assets/png/DeptGlobalHealth_DeptSigs-Stack-White.png) no-repeat 0 0 transparent;
  background-size: contain;
  top: 6px;
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
  .uw-thinstrip .uw-wordmark {
    background: url(assets/png/DeptGlobalHealth_DeptSigs-Left-White.png) no-repeat 0 0 transparent;
    background-size: contain;
    width: 335px;
    top: 9px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .uw-thinstrip .uw-wordmark {
    background: url(assets/png/DeptGlobalHealth_DeptSigs-UWLeft-White.png) no-repeat 0 0 transparent;
    background-size: contain;
    width: 360px;
    height: 60px;
    top: 8px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1439px) {
  .uw-thinstrip .uw-wordmark {
    background: url(assets/png/DeptGlobalHealth_DeptSigs-UWStack-White.png) no-repeat 0 0 transparent;
    background-size: contain;
    width: 390px;
    top: -10px;
    height: 70px;
    left: 150px;
    transform: none;
  }
}
@media only screen and (min-width: 1440px) {
  .uw-thinstrip .uw-wordmark {
    background: url(assets/png/DeptGlobalHealth_DeptSigs-UWLeft-White.png) no-repeat 0 0 transparent;
    background-size: contain;
    width: 450px;
    top: -2px;
    height: 70px;
  }
}
/* END uw-thinstrip */
/* dawgdrops class modifier */
.dawgdrops-item--gold a {
  color: #85754d;
}
.dawgdrops-item--gold a:hover,
.dawgdrops-item--gold a:focus {
  color: #4b2e83 !important;
}
/* END dawgdrops */
/* bottom bordered table */
.table-bottom_bordered {
  border: 1px solid #ddd;
}
.table-bottom_bordered > thead > tr > th,
.table-bottom_bordered > tbody > tr > th,
.table-bottom_bordered > tfoot > tr > th,
.table-bottom_bordered > thead > tr > td,
.table-bottom_bordered > tbody > tr > td,
.table-bottom_bordered > tfoot > tr > td {
  border-bottom: 1px solid #ddd;
}
.table-bottom_bordered > thead > tr > th,
.table-bottom_bordered > thead > tr > td {
  border-bottom-width: 2px;
}
/* END bottom bordered table */
/* post tags */
.uwdgh-tax-terms-container {
  padding: 1em 0;
  clear: left;
}
.uwdgh-tag {
  padding: 1px 3px;
  background-color: #4b2e83;
  border-radius: 3px;
}
.uwdgh-tag a[rel=tag] {
  text-decoration: none;
  color: #ffffff;
}
.uwdgh-tag a[rel=tag]:hover,
.uwdgh-tag a[rel=tag]:active {
  color: #b7a57a;
}
/* END post tags */
/* uw-footer */
.uw-footer .footer-wordmark,
.uw-footer .footer-wordmark:focus,
.uw-footer .footer-wordmark:hover {
  background: url(assets/footer/UW-DGH-logo-reversed-centered.png) no-repeat 0px 0px transparent;
  height: 100px;
  background-size: 335px;
}
/* END uw-footer */
/* uw-hero-slideshow */
.page-template-template-slideshow-hero .mobile-menu-wrapper {
  display: none;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .mobile-menu-wrapper {
    display: block;
    margin: 65px 20px -10px 20px;
  }
  .page-template-template-slideshow-hero .mobile-menu-wrapper #mobile-relative {
    margin-top: 0;
  }
  .page-template-template-slideshow-hero .mobile-menu-wrapper #mobile-relative ul.uw-mobile-menu {
    margin-bottom: 0px;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height {
  margin-bottom: 40px;
  height: 410px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height {
    height: 350px;
    padding: 0;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow {
  height: 0;
}
@media only screen and (max-width: 767px) {
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow {
  margin-top: 0;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow {
    height: 390px;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide {
    justify-content: initial;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide div {
  opacity: 0.9;
  padding-right: 45px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide div {
    padding-bottom: 10px;
    padding-right: 90px;
    padding-top: 10px;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide div h3 a:hover,
.page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide div h3 a:active {
  color: #b7a57a;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height .uw-hero-slideshow div.uw-slideshow div.slide div p {
    font-size: 80%;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg {
  margin-left: 60px;
  margin-right: 60px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg {
    margin-left: auto;
    position: absolute;
    top: 0;
    left: 15px;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg #hero-container h1 {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg #hero-container h1 {
    padding-top: 40px;
    font-size: 45px;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg #hero-container h1:after {
  height: 450px;
  opacity: 0.1;
  display: none;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg #hero-container h1:after {
    height: 390px;
    opacity: 0.1;
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg #hero-container h1 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height #hero-bg #hero-container .udub-slant {
    display: none;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider {
  height: 350px;
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider {
  max-height: 433px !important;
}
@media only screen and (max-width: 599px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider {
    height: 433px !important;
  }
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider div.slide div {
  background-color: #4b2e83;
  opacity: 0.9;
  display: initial;
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider .has-text::after {
  display: initial;
}
.page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider::after {
  bottom: 43px;
}
@media only screen and (max-width: 599px) {
  .page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider::after {
    width: 200px;
  }
}
.page-template-template-slideshow-hero.activeFullscreen .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider {
  max-height: 100% !important;
}
@media only screen and (max-width: 767px) {
  .page-template-template-slideshow-hero .uw-content[role=main] {
    padding-top: 15px;
  }
}
/* END uw-hero-slideshow */
/* template-video-hero */
.page-template-template-video-hero .mobile-menu-wrapper {
  display: none;
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .mobile-menu-wrapper {
    display: block;
    margin: 65px 20px -10px 20px;
  }
  .page-template-template-video-hero .mobile-menu-wrapper #mobile-relative {
    margin-top: 0;
  }
  .page-template-template-video-hero .mobile-menu-wrapper #mobile-relative ul.uw-mobile-menu {
    margin-bottom: 0px;
  }
}
.page-template-template-video-hero .uw-hero-image.hero-height {
  height: 480px;
}
@media only screen and (min-width: 992px) {
  .page-template-template-video-hero .uw-hero-image.hero-height {
    height: 640px;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .uw-hero-image.hero-height {
    padding: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .uw-hero-image.hero-height .uw-hero-video {
    height: 480px;
  }
}
.page-template-template-video-hero .uw-hero-image.hero-height .uw-hero-video video {
  object-fit: cover;
  height: 480px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .page-template-template-video-hero .uw-hero-image.hero-height .uw-hero-video video {
    height: 640px;
  }
}
.page-template-template-video-hero .uw-hero-image.hero-height .video-byline {
  color: #ffffff;
  font-family: "Encode Sans Compressed", sans-serif;
  font-size: 21px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  margin-bottom: 1em;
}
@media only screen and (max-width: 359px) {
  .page-template-template-video-hero .uw-hero-image.hero-height .video-byline {
    line-height: 1.2;
  }
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
  .page-template-template-video-hero .uw-hero-image.hero-height .video-byline {
    line-height: 1.4;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-bg {
    top: -460px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-bg {
    top: -530px;
    padding: 0;
  }
}
@media only screen and (min-width: 992px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-bg {
    top: -650px;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-container h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-container h1 {
    font-size: 60px;
  }
}
.page-template-template-video-hero .uw-hero-image.hero-height #hero-container h1:after {
  height: 480px;
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-container h1:after {
    height: 670px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-container h1:after {
    height: 520px;
  }
}
@media only screen and (min-width: 992px) {
  .page-template-template-video-hero .uw-hero-image.hero-height #hero-container h1:after {
    height: 640px;
  }
}
@media only screen and (max-width: 767px) {
  .page-template-template-video-hero .uw-content[role=main] {
    padding-top: 15px;
  }
}
/* END template-video-hero */
/* START efgh styles */
/*** HEADER ***/
.uw-search-bar-container .radio.checked {
  color: #007BAB;
}
.uw-search-bar-container .radio.checked .second-icon {
  color: #007BAB;
}
.uw-search-bar-container .radio.checked .fui-radio-checked:before {
  background-position: -404px -25px;
}
.uw-search-bar-container .radio.checked .fui-radio-unchecked:before {
  background-position: -380px -25px;
}
.uw-thinstrip {
  background: #D3F1FD;
}
.uw-thinstrip a.blog-name {
  position: absolute;
  left: 0;
  color: #007BAB;
  font-size: 36px;
  font-weight: 600;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  top: -8px;
}
.uw-thinstrip a.blog-name:hover,
.uw-thinstrip a.blog-name:focus {
  color: #00AFF2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .uw-thinstrip a.blog-name {
    font-size: 72px;
    padding: 0;
    top: -40px;
  }
}
@media only screen and (min-width: 992px) {
  .uw-thinstrip a.blog-name {
    font-size: 72px;
    padding: 0;
    top: -40px;
  }
}
.uw-thinstrip #search-quicklinks {
  min-width: auto !important;
}
.uw-thinstrip button.uw-search {
  border-color: #ffffff;
  background-color: #007BAB;
}
.uw-thinstrip button.uw-search:hover,
.uw-thinstrip button.uw-search:focus {
  border-color: #ffffff;
  background-color: #00AFF2;
}
@media only screen and (max-width: 767px) {
  .uw-thinstrip button.uw-search {
    right: 0;
  }
}
.uw-thinstrip ul.uw-thin-links li a {
  color: #007BAB;
}
.uw-thinstrip ul.uw-thin-links li a:hover,
.uw-thinstrip ul.uw-thin-links li a:focus {
  color: #00AFF2;
}
.uw-thinstrip ul.uw-thin-links li a:after {
  right: 12px;
  background: none;
  border-right: 1px solid #007BAB;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
}
.uw-thinstrip ul.uw-thin-links li button {
  color: #007BAB;
}
.uw-thinstrip ul.uw-thin-links li button:hover,
.uw-thinstrip ul.uw-thin-links li button:focus {
  color: #00AFF2;
}
.uw-thinstrip ul.uw-thin-links li button:after {
  right: 12px;
  background: none;
  border-right: 1px solid #007BAB;
  -webkit-transform: skewX(-25deg) skewY(0);
  -o-transform: skewX(-25deg) skewY(0);
  transform: skewX(-25deg) skewY(0);
  -webkit-transform: skew(-25deg, 0);
  -ms-transform: skewX(-25deg) skewY(0);
  transform: skew(-25deg, 0);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .uw-thinstrip ul.uw-thin-links:before {
    background-color: #D3F1FD;
  }
}
/*** MENU ***/
#dawgdrops {
  background-color: #ffffff;
}
.dawgdrops-menu {
  border-top: 4px solid #007BAB;
}
.dawgdrops-menu li a {
  color: #007BAB;
}
.dawgdrops-menu li a:hover,
.dawgdrops-menu li a:focus {
  color: #00AFF2 !important;
  background-color: #D3F1FD !important;
}
.dawgdrops-item a {
  color: #007BAB;
}
.dawgdrops-item a:hover,
.dawgdrops-item a:focus {
  color: #00AFF2 !important;
}
/* mobile menu */
ul.uw-mobile-menu li.pagenav ul li.current_page_parent {
  background-color: #00AFF2;
}
ul.uw-mobile-menu li.pagenav ul li.current_page_item {
  background-color: #00AFF2;
}
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor > a:hover {
  color: #007BAB;
}
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor > a:focus {
  color: #007BAB;
}
ul.uw-mobile-menu > div ul li a {
  color: #5A5A5A;
}
ul.uw-mobile-menu > div ul li.current_page_parent.current_page_ancestor a:hover {
  color: #007BAB;
}
ul.uw-mobile-menu > div ul li.current_page_item {
  background-color: #00AFF2;
}
ul.uw-mobile-menu > div ul li.current_page_item a {
  border-left: 10px solid #007BAB;
}
ul.uw-mobile-menu > div ul li.current_page_parent {
  background-color: #00AFF2;
}
/* mobile button */
@media only screen and (max-width: 768px) {
  #mobile-relative button.uw-mobile-menu-toggle {
    color: #5A5A5A;
    background: url(assets/svg/caret.svg) no-repeat 20px 25px;
  }
  button#mobile-sidebar-menu {
    color: #5A5A5A;
    border: 2px solid #5A5A5A;
  }
  #ham span {
    background: #5A5A5A;
  }
}
/* sidebar menu */
body.home #mobile-sidebar {
  display: none;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent {
  background-color: #00AFF2;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor > a {
  text-decoration: none;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor > a:hover {
  color: #D3F1FD;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor > a:focus {
  color: #D3F1FD;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor > a:after {
  background-color: #D3F1FD;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.page_item a {
  text-decoration: none;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span {
  border-left: 10px solid #007BAB;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_item {
  background-color: #00AFF2;
}
ul.uw-sidebar-menu li.pagenav ul li.current_page_item span {
  border-left: 10px solid #007BAB;
}
/* blank template */
.uw-site-title-blank {
  color: #007BAB;
}
/* breadcrumbs */
.uw-breadcrumbs li.current span {
  color: #007BAB;
}
.udub-slant span {
  background-color: #007BAB !important;
}
/* BODY */
.uw-body h1,
.uw-body h2 {
  color: #007BAB;
}
.uw-body h3,
.uw-body h4,
.uw-body h5,
.uw-body h6 {
  color: #5A5A5A;
}
.uw-body a:hover,
.uw-body a:focus {
  color: #00AFF2;
}
@media only screen and (min-width: 768px) {
  .uw-body .uw-site-title {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .uw-body .uw-site-title {
    color: #007BAB;
  }
}
/*uw-slideshow */
div.uw-slideshow > div.slide div {
  background-color: #00AFF2;
}
div.uw-slideshow > div.slide div h3 a:hover,
div.uw-slideshow > div.slide div h3 a:focus {
  color: #007BAB !important;
}
div.uw-slideshow.photo-slider > div.slide div {
  background-color: #007BAB;
}
/* searchform */
#searchform #searchsubmit {
  outline: 1px solid #5A5A5A;
  background-color: #007BAB;
}
/* SIDEBAR */
.uw-sidebar .widgettitle {
  color: #007BAB;
}
.uw-sidebar .widgettitle::before {
  background-color: #00AFF2;
}
.uw-sidebar .widgettitle::after {
  background-color: #ffffff !important;
}
/* WIDGETS */
.widget.uw-recent a.widget-link {
  color: #007BAB;
}
.widget.uw-recent a.widget-link:hover,
.widget.uw-recent a.widget-link:focus {
  color: #00AFF2;
}
.contact-widget-inner {
  background-color: #eeeeee;
}
.contact-widget-inner .widgettitle::after {
  background-color: #eeeeee !important;
}
.cards-widget .default-card {
  background-color: #eeeeee;
}
.cards-widget .default-card h3 {
  color: #007BAB;
}
.cards-widget .default-card h3 a {
  color: #007BAB;
}
.cards-widget .default-card a.uw-btn {
  background-color: #007BAB;
}
.cards-widget .default-card a.uw-btn::before,
.cards-widget .default-card a.uw-btn:hover::before,
.cards-widget .default-card a.uw-btn:focus::before {
  background-color: #00AFF2;
}
.cards-widget .enhanced-card h3 {
  background-color: #00AFF2;
}
.cards-widget .enhanced-card h3::after {
  background-color: #00AFF2;
}
/* SHORTCODES */
/* uw button */
a.uw-btn,
a.uw-btn.btn-gray,
button.uw-btn,
button.uw-btn.btn-gray {
  background-color: #D3F1FD;
}
a.uw-btn::before,
a.uw-btn.btn-gray::before,
button.uw-btn::before,
button.uw-btn.btn-gray::before {
  background-color: #00AFF2;
}
a.uw-btn:hover::before,
a.uw-btn.btn-gray:hover::before,
button.uw-btn:hover::before,
button.uw-btn.btn-gray:hover::before,
a.uw-btn:focus::before,
a.uw-btn.btn-gray:focus::before,
button.uw-btn:focus::before,
button.uw-btn.btn-gray:focus::before {
  background-color: #007BAB;
}
a.uw-btn.btn-gold,
button.uw-btn.btn-gold {
  background-color: #D3F1FD;
}
a.uw-btn.btn-gold::before,
button.uw-btn.btn-gold::before {
  background-color: #007BAB;
}
a.uw-btn.btn-gold:hover::before,
button.uw-btn.btn-gold:hover::before,
a.uw-btn.btn-gold:focus::before,
button.uw-btn.btn-gold:focus::before {
  background-color: #00AFF2;
}
/* uw accordion */
.uw-accordion-shortcode__header {
  color: #007BAB;
}
.uw-accordion-shortcode__header:hover,
.uw-accordion-shortcode__header:focus {
  color: #00AFF2;
}
/* Custom uw-hero-slideshow template */
.page-template-template-slideshow-hero .uw-hero-image.hero-height.photo-slider .uw-hero-slideshow div.uw-slideshow.photo-slider div.slide div {
  background-color: #00AFF2;
}
/* template-video-hero */
.page-template-template-video-hero .uw-hero-image.hero-height #hero-container a.uw-btn {
  color: #007BAB;
  background-color: #D3F1FD;
}
.page-template-template-video-hero .uw-hero-image.hero-height #hero-container a.uw-btn::before {
  background-color: #00AFF2;
}
.page-template-template-video-hero .uw-hero-image.hero-height #hero-container a.uw-btn:hover::before,
.page-template-template-video-hero .uw-hero-image.hero-height #hero-container a.uw-btn:focus::before {
  background-color: #007BAB;
}
/* DGH footer wordmark */
.uw-footer {
  background: url(assets/footer/footer-banner.jpg) center bottom;
  background-color: #D3F1FD;
  background-repeat: no-repeat;
  background-size: cover;
}
.uw-footer .footer-wordmark,
.uw-footer .footer-wordmark:focus,
.uw-footer .footer-wordmark:hover {
  background: url(assets/footer/footer_logo-xs.png) no-repeat 0px 0px transparent;
  height: 320px;
  width: 320px;
  background-size: contain;
}
@media only screen and (min-width: 768px) {
  .uw-footer .footer-wordmark,
  .uw-footer .footer-wordmark:focus,
  .uw-footer .footer-wordmark:hover {
    background: url(assets/footer/footer_logo-sm.png) no-repeat 0px 0px transparent;
    height: 450px;
    width: 450px;
    background-size: contain;
  }
}
.uw-footer h4 {
  color: #007BAB;
}
.uw-footer h4:before,
.uw-footer h4:after {
  background-color: #007BAB;
}
.uw-footer ul.footer-links li a {
  color: #007BAB;
}
.uw-footer ul.footer-links li a:hover,
.uw-footer ul.footer-links li a:focus {
  color: #00AFF2;
  text-decoration: underline;
}
.uw-footer ul.footer-links li a:hover::after,
.uw-footer ul.footer-links li a:focus::after {
  color: #007BAB;
}
.uw-footer ul.footer-social li a {
  color: #007BAB;
}
.uw-footer ul.footer-social li a.facebook {
  background-position: 0px -225px;
}
.uw-footer ul.footer-social li a.facebook:hover,
.uw-footer ul.footer-social li a.facebook:focus {
  background-position: 0px -185px;
}
.uw-footer ul.footer-social li a.twitter {
  background-position: -46px -225px;
}
.uw-footer ul.footer-social li a.twitter:hover,
.uw-footer ul.footer-social li a.twitter:focus {
  background-position: -46px -185px;
}
.uw-footer ul.footer-social li a.instagram {
  background-position: -322px -225px;
}
.uw-footer ul.footer-social li a.instagram:hover,
.uw-footer ul.footer-social li a.instagram:focus {
  background-position: -322px -185px;
}
.uw-footer ul.footer-social li a.youtube {
  background-position: -138px -225px;
}
.uw-footer ul.footer-social li a.youtube:hover,
.uw-footer ul.footer-social li a.youtube:focus {
  background-position: -138px -185px;
}
.uw-footer ul.footer-social li a.linkedin {
  background-position: -184px -225px;
}
.uw-footer ul.footer-social li a.linkedin:hover,
.uw-footer ul.footer-social li a.linkedin:focus {
  background-position: -184px -185px;
}
.uw-footer p {
  color: #007BAB;
}
a.back-to-top {
  background-color: #007BAB !important;
}
/* make post title links green on listing pages */
body.blog #main_content h3 a,
body.archive.date #main_content h3 a,
body.archive.category #main_content h3 a,
body.archive.tag #main_content h3 a,
body.search-results #main_content h3 a {
  color: #007BAB;
}
body.blog #main_content h3 a:hover,
body.archive.date #main_content h3 a:hover,
body.archive.category #main_content h3 a:hover,
body.archive.tag #main_content h3 a:hover,
body.search-results #main_content h3 a:hover,
body.blog #main_content h3 a:focus,
body.archive.date #main_content h3 a:focus,
body.archive.category #main_content h3 a:focus,
body.archive.tag #main_content h3 a:focus,
body.search-results #main_content h3 a:focus {
  color: #00AFF2;
}
/* blog tags */
.uwdgh-tag {
  padding: 1px 3px;
  background-color: #D3F1FD;
  border-radius: 3px;
}
.uwdgh-tag a[rel=tag] {
  text-decoration: none;
  color: #007BAB;
}
.uwdgh-tag a[rel=tag]:hover,
.uwdgh-tag a[rel=tag]:active {
  color: #00AFF2;
}
/* download table styles */
table.table--dlm tbody tr {
  font-size: 85%;
}
table.table--dlm tbody tr[data-href] {
  cursor: pointer;
}
table.table--dlm tbody tr td span.filetype-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}
/* uw cloud icon */
div.uw-cloud-icon {
  width: 30px;
}
div.uw-cloud-icon img {
  width: 28px;
}
/* END efgh styles */
