/*!
 Theme Name:     Healthcare Connect Theme
 Theme URI:      https://millerdesignworks.com
 Description:    Healthcare connect theme built off of CCEDC parent theme.
 Author:         Miller Designworks, Marshall Oram	
 Author URI:     https://millerdesignworks.com
 Template:       ccedc-theme
 Version:        1.0.0
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
/* Colors */
/* Fonts */
.ccedc-blue {
  color: #004262;
}

.encode {
  font-family: "Encode Sans", sans-serif;
}

.font-enlarged {
  font-size: 20px;
}

.font-subheading {
  font-size: 28px;
}

body {
  font-family: "Encode Sans", sans-serif;
}
body.page-template-default {
  background-color: #dfe6ea;
}
body.page-template-default .site-header {
  background-color: #fff;
}
body.home {
  background-color: #fff;
}

h1, h2, h3, h4, h5 {
  font-family: "Encode Sans", sans-serif !important;
}

p, ul, li {
  font-size: 16px;
  font-family: "Open Sans", sans-serif !important;
}
p.big, ul.big, li.big {
  font-size: 20px;
}

.container.big p {
  font-size: 20px;
}

h3 {
  font-size: 28px;
  font-weight: normal;
}

.branding {
  background-color: #004262;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 23px;
  padding: 0px 20px;
  min-height: 45px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-self: stretch;
  align-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1999;
}
@media screen and (max-width: 768px) {
  .branding {
    font-size: 14px;
    line-height: 16px;
    padding: 0 5px;
    display: none;
  }
}
.branding a.logo {
  line-height: 24px;
  padding-left: 40px;
  text-decoration: none;
  margin: 0px 20px 0px 0;
  align-self: stretch;
  align-content: center;
}
@media screen and (max-width: 1340px) {
  .branding a.logo {
    padding-left: 50px;
  }
}
@media screen and (max-width: 925px) {
  .branding a.logo {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .branding a.logo {
    margin: 0px 10px 0 0;
    line-height: 16px;
    width: 103px;
  }
}
.branding a.services {
  max-width: 400px;
  width: 17%;
  padding-top: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  align-self: stretch;
  align-content: center;
}
@media screen and (max-width: 768px) {
  .branding a.services {
    font-size: 12px;
    padding: 0px 5px;
  }
}
.branding a.services.financing:hover, .branding a.services.location:hover, .branding a.services.workforce:hover, .branding a.services.innovation:hover {
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .branding a.services {
    display: none;
  }
}
.branding:hover .financing {
  background-color: #005528;
}
.branding:hover .location {
  background-color: #3a6699;
}
.branding:hover .workforce {
  background-color: #6e110a;
}
.branding:hover .innovation {
  background-color: #bc772c;
}
.branding .innovation {
  margin-right: 25px;
}

.site-header {
  position: fixed;
  width: 100%;
  z-index: 2000;
  height: 120px;
  top: 45px;
  background: #fff;
  border-bottom: 1px solid #dfe6ea;
}
@media (max-width: 640px) {
  .site-header {
    top: 0;
  }
}
.site-header .site-title {
  top: 17px;
  display: block;
  position: absolute;
}
.site-header .logo {
  margin-top: 20px;
  font-family: "Encode Sans", sans-serif;
  font-weight: bold;
  font-size: 45px;
  color: #004262;
}
.site-header .logo:hover {
  color: #C12A2A;
  text-decoration: none;
}
.site-header .logo:visited {
  color: #004262;
}

.site-header {
  top: 45px;
  height: 145px;
  background: #fff;
  border-bottom: 1px solid #dfe6ea;
}
.site-header .site-title {
  top: 17px;
}
.site-header .logo {
  margin-top: 20px;
  font-family: "Encode Sans", sans-serif;
  color: #004262;
}
.site-header .logo:hover {
  color: #C12A2A;
}
.site-header .logo:visited {
  color: #004262;
}

.logged-in.admin-bar .branding {
  top: 32px;
}
@media (max-width: 782px) {
  .logged-in.admin-bar .branding {
    top: 46px;
  }
}
.logged-in.admin-bar .site-header {
  top: 77px;
}
@media (max-width: 782px) {
  .logged-in.admin-bar .site-header {
    top: 46px;
  }
}

header .main-logo {
  width: 300px;
  height: 70px;
}
header nav#site-navigation {
  font-family: "Encode Sans", sans-serif !important;
  font-size: 20px !important;
  /* Mega Menu settings */
}
header nav#site-navigation ul li a {
  font-family: "Encode Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 100 !important;
  color: #000 !important;
}
header nav#site-navigation ul li a:hover {
  color: #004262 !important;
}
header nav#site-navigation ul li.mega-toggle-on > a.mega-menu-link {
  background-color: #004262 !important;
  color: #fff !important;
}
header nav#site-navigation ul li.mega-toggle-on > a.mega-menu-link:hover {
  color: #004262 !important;
}
@media only screen and (max-width: 600px) {
  header nav#site-navigation ul li.mega-toggle-on > a.mega-menu-link:hover {
    color: #fff !important;
  }
}
header nav#site-navigation #mega-menu-item--1,
header nav#site-navigation #mega-menu-item--2,
header nav#site-navigation #mega-menu-item--3 {
  display: none !important;
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
header nav#site-navigation #mega-menu-wrap-menu-1,
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
  background: none !important;
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout {
  background: none !important;
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout.mega-current-page-ancestor > a.mega-menu-link {
  color: #004262 !important;
}
@media only screen and (max-width: 600px) {
  header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout.mega-current-page-ancestor > a.mega-menu-link {
    color: #fff !important;
  }
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:hover, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout.mega-current-page-ancestor > a.mega-menu-link:hover {
  background-color: #004262 !important;
  color: #fff !important;
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
  background-color: #004262 !important;
  color: #fff !important;
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link {
  background-color: transparent !important;
  color: #fff !important;
}
@media only screen and (max-width: 600px) {
  header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link {
    color: #fff !important;
  }
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item ul.mega-sub-menu a.mega-menu-link:hover, header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link:hover {
  background-color: #004262 !important;
  color: #fff !important;
}
@media screen and (max-width: 600px) {
  header nav#site-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #004262 !important;
    color: #fff !important;
  }
}
header nav#site-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
  color: #004262 !important;
}
header nav#site-navigation a.mega-menu-link {
  color: #004262 !important;
}
@media screen and (max-width: 600px) {
  header nav#site-navigation a.mega-menu-link {
    color: #fff !important;
  }
}
header nav#site-navigation .mega-menu-open #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
  color: #fff !important;
}
header nav#site-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
  z-index: 2000;
  color: #fff !important;
}
@media screen and (max-width: 600px) {
  header nav#site-navigation #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    z-index: 0;
    padding-top: 140px !important;
  }
}
header nav#site-navigation ul.mega-sub-menu {
  background-color: #004262 !important;
  color: #fff;
}
header nav#site-navigation ul.mega-sub-menu li a.mega-menu-link {
  color: #fff !important;
}
@media screen and (max-width: 600px) {
  header nav#site-navigation ul.mega-sub-menu li a.mega-menu-link {
    color: #fff !important;
  }
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0 15px 5px 15px;
}
header nav#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  padding: 20px 0;
}

.site-branding-container .site-branding .site-logo .custom-logo-link {
  width: 154px;
  height: 123px;
}
@media screen and (max-width: 640px) {
  .site-branding-container .site-branding .site-logo .custom-logo-link {
    margin-top: 18px;
  }
}
.site-branding-container .site-branding .site-logo .custom-logo-link .custom-logo {
  width: 154px;
  height: 103px;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  .site-branding-container .site-branding .container {
    max-width: 100vw;
  }
}

.hero {
  margin-top: 52px;
}

.logged-in .hero {
  margin-top: 57px;
}

.branding .social,
.site-branding .social {
  display: none;
}

.button {
  background-color: #C12A2A;
  color: #fff;
}
.button:hover {
  background-color: #821c1c !important;
}

.entry-content > .alert-banner:first-child {
  margin-top: 65px;
}

.news-events {
  background-color: #f2f5f7;
}
.news-events h3 {
  font-family: "Encode Sans", sans-serif;
}
.news-events .tribe-events .tribe-events-header {
  background-color: #004262;
  color: #fff;
}
.news-events .tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: #C12A2A;
}
.news-events .tribe-events .tribe-events-c-ical__link {
  border-color: #C12A2A;
  color: #C12A2A;
}
.news-events .tribe-events .tribe-events-c-ical__link:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%23004262' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}
.news-events .tribe-events .tribe-events-c-ical__link:hover {
  background-color: #C12A2A;
}
.news-events .tribe-events .tribe-events-c-top-bar__datepicker-button {
  color: #fff;
}
.news-events .tribe-events .tribe-events-c-top-bar__datepicker-button:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.21.85L6 5.64 10.79.85 11.94 2 6 7.94.06 2z' fill='%23FFF'/%3E%3C/svg%3E");
}
.news-events .tribe-events .tribe-events-c-events-bar {
  background-color: #004262;
  color: #FFF;
}
.news-events .tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__search-button-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23FFF'/%3E%3C/svg%3E");
}
.news-events .tribe-events .tribe-events-c-events-bar .tribe-common-svgicon--month {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.637 1.063v19.879c0 .276.189.5.422.5h20.037c.232 0 .421-.224.421-.5V1.062c0-.275-.189-.5-.421-.5H1.059c-.233 0-.422.225-.422.5zM1.787 2H20.34v2.685H1.787V2zm0 4H20.34v14H1.787V6zM8 8.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-8 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm-12 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm0 4v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5zm4 0v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5z' fill='%23FFF'/%3E%3C/svg%3E");
}
.news-events .entry .date {
  border: 1px solid #C12A2A;
  background: #C12A2A;
  color: #fff;
}
.news-events .entry .date span.month {
  background: #fff;
  color: #C12A2A;
}
.news-events .entry .info a {
  color: #004262;
  font-size: 24px;
}
.news-events .entry .info p {
  font-size: 18px;
}
.news-events.news {
  background-color: #fff;
}

/* counter block*/
.counter .container .ticker-wrapper {
  border: 1px solid #dfe6ea;
  color: #004262;
}
.counter .container .ticker-wrapper span {
  font-family: "Encode Sans", sans-serif;
}
@media screen and (max-width: 1199px) {
  .counter .container .ticker-wrapper span {
    font-size: 65px;
  }
}
.counter .container .ticker-wrapper p {
  font-family: "Encode Sans", sans-serif;
  font-size: 28px;
}
@media screen and (max-width: 999px) {
  .counter .container .ticker-wrapper p {
    font-size: 20px;
  }
}

/* Image Overlay */
.image-overlay div {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-family: "Encode Sans", sans-serif;
  font-size: 28px;
}
.image-overlay div h3 {
  font-size: 28px;
}
.image-overlay div p {
  font-size: 20px;
}

/* Tiles */
.tiles .container .tile {
  border: 1px solid #004262;
}
.tiles .container .tile svg polyline, .tiles .container .tile svg path, .tiles .container .tile svg line, .tiles .container .tile svg polygon, .tiles .container .tile svg rect, .tiles .container .tile svg circle {
  stroke: #004262 !important;
}
.tiles .container .tile a {
  color: #004262;
  line-height: 23px;
}
.tiles .container .tile:hover {
  background-color: #004262;
  border: 5px solid #004262;
}
.tiles .container .tile:hover svg polyline, .tiles .container .tile:hover svg path, .tiles .container .tile:hover svg line, .tiles .container .tile:hover svg polygon, .tiles .container .tile:hover svg rect, .tiles .container .tile:hover svg circle {
  stroke: #fff !important;
}
.tiles .container .tile:hover a {
  color: #fff;
}

.team {
  background: #fff;
}
.team.blue {
  background: #dfe6ea;
}
.team .container .title h3 {
  font-family: "Encode Sans", sans-serif;
  color: #000;
}
.team .container .staff h4 {
  font-family: "Encode Sans", sans-serif;
  color: #004262;
}
.team .container .staff h5 {
  font-family: "Open Sans", sans-serif;
  color: #000;
}
.team .container .staff-bio .modal-dialog h4 {
  font-family: "Encode Sans", sans-serif;
  color: #004262;
}
.team .container .staff-bio .modal-dialog h5 {
  font-family: "Open Sans", sans-serif;
  color: #000;
}
.team .container .staff-bio .modal-dialog .modal-header button.close:hover {
  color: #004262;
}

/* investor logo grid */
.investors {
  background: #fff;
}
.investors.blue {
  background: #dfe6ea;
}
.investors .container .investor .investor-title h3 {
  font-family: "Encode Sans", sans-serif;
  color: #000;
}

/* IP Slider */
.ip-slider .ip-slider-slides .ip-tile {
  /* This container is needed to position the front and back side */
}
.ip-slider .ip-slider-slides .ip-tile .ip-tile-inner {
  border: 1px solid #dfe6ea;
}
.ip-slider .ip-slider-slides .ip-tile .ip-tile-back {
  background-color: #004262;
}
.ip-slider .ip-slider-slides .ip-tile .ip-tile-back h4 {
  color: #fff;
}
.ip-slider .ip-slider-slides .ip-tile .ip-tile-back p {
  color: #fff;
}
.ip-slider .ip-slider-slides .ip-tile a {
  color: #004262;
}

.quotes {
  background-color: #004262;
}
.quotes .quote-slides {
  color: #fff;
  font-size: 28px;
  line-height: 1.4;
}
@media screen and (max-width: 768px) {
  .quotes .quote-slides {
    font-size: 16px;
  }
}
.quotes .quote-slides span {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .quotes .quote-slides span {
    font-size: 16px;
  }
}
.quotes .quote-slides:before {
  color: #50758b;
}
.quotes .quote-slides:after {
  color: #50758b;
}

/* PARTIAL: Toggle Bar/Content (used on Toggles Content & Documents /
PDF Tiles / Toggles blocks)
---------------------------------------------- */
.toggle-bar {
  color: #C12A2A;
}
.toggle-bar .toggle-bar-inner {
  border-bottom: 2px solid #004262;
}
.toggle-bar .toggle-bar-inner h6 {
  color: #004262;
}
/* BLOCK: Toggles Content & Documents / Toggles
---------------------------------------------- */
div.white + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}
div.white + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles + .ccedc-block-toggles {
  background: white;
}

.subfooter {
  background-color: #50758b;
  color: #fff;
}

.site-footer {
  background-color: #004262;
}
.site-footer .site-info .social span {
  background-color: #fff;
}
.site-footer .site-info .social span.linkedin {
  background-image: url(images/linkedin-blue.png);
}
.site-footer .site-info .social span.fb {
  background-image: url(images/fb-blue.png);
}
.site-footer .logo {
  font-family: "Encode Sans", sans-serif;
  font-weight: bold;
  font-size: 45px;
  color: #fff;
}
.site-footer .logo:hover {
  color: #C12A2A;
}

.entry-title {
  font-family: "Encode Sans", sans-serif;
  font-size: 98px;
  color: #004262;
  padding-top: 155px;
}

@media screen and (max-width: 768px) {
  .full-width p {
    font-size: 14px;
  }
}
.full-width.white {
  background-color: #fff;
}
.full-width.blue {
  background-color: #dfe6ea;
}

.image-text.white {
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .image-text .text {
    font-size: 14px;
  }
}

.two-column-text {
  background-color: #fff;
}
.two-column-text.blue {
  background-color: #dfe6ea;
}
.two-column-text .container div p {
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  .two-column-text .container div p {
    font-size: 14px;
  }
}

.callout {
  font-family: "Encode Sans", sans-serif;
  background-color: #dfe6ea;
}
.callout h3 {
  font-family: "Encode Sans", sans-serif !important;
  color: #004262 !important;
}
.callout .label {
  font-size: 24px;
  color: #004262;
}
@media screen and (max-width: 768px) {
  .callout {
    padding-bottom: 30px;
  }
  .callout .label {
    font-size: 14px;
  }
}

.featured-slider {
  background: #fff;
}
.featured-slider .slider-nav .slick-prev,
.featured-slider .slider-nav .slick-next {
  background-color: #004262;
}
.featured-slider .slider-nav .slick-slide {
  border: 1px solid #dfe6ea;
}
.featured-slider .slider-nav .slick-slide .caption {
  font-family: "Encode Sans", sans-serif;
  font-size: 24px;
  color: #004262;
}
@media screen and (max-width: 768px) {
  .featured-slider .slider-nav .slick-slide .caption {
    font-size: 14px;
  }
}

.site-footer {
  background-color: #004262;
}

#colophon .widget-area {
  min-width: 45%;
}
@media only screen and (min-width: 768px) {
  #colophon .widget-area {
    margin: 30px;
  }
}
#colophon .widget-area .widget-column {
  flex-wrap: nowrap;
}
@media only screen and (min-width: 1168px) {
  #colophon .widget-area .widget-column .widget {
    margin-right: 10px;
  }
}
#colophon .widget-area .widget-column .widget:last-child {
  margin-right: 0;
}
#colophon .widget-area .funding-statement {
  flex-wrap: wrap;
  flex-basis: 100%;
  height: 0;
}

/*# sourceMappingURL=style.css.map */