@charset "UTF-8";
a.heading-link,
a.header-link,
.banner .header a {
  color: inherit;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}
a.heading-link::after,
a.header-link::after,
.banner .header a::after {
  color: #e75d2a;
  content: " " "\e997";
  font-family: "OT Icons";
  font-size: inherit;
  white-space: nowrap;
}
a.heading-link:hover, a.heading-link:active, a.heading-link:focus,
a.header-link:hover,
.banner .header a:hover,
a.header-link:active,
.banner .header a:active,
a.header-link:focus,
.banner .header a:focus {
  border-bottom: 5px solid;
}
a.heading-link.text-overlay,
a.header-link.text-overlay,
.banner .header a.text-overlay {
  color: #ffffff;
}
a.heading-link.text-overlay:hover, a.heading-link.text-overlay:active, a.heading-link.text-overlay:focus,
a.header-link.text-overlay:hover,
.banner .header a.text-overlay:hover,
a.header-link.text-overlay:active,
.banner .header a.text-overlay:active,
a.header-link.text-overlay:focus,
.banner .header a.text-overlay:focus {
  border-bottom-color: #ffffff;
}

.banner {
  margin-bottom: 0;
}
.banner .header a {
  display: inline;
}
.banner.text-overlay .header a {
  color: #ffffff;
}
.banner .banner-controls {
  display: none;
}

.breadcrumbs-container .breadcrumbs {
  background: transparent;
}

.sticky-bar {
  display: none;
}

.callout-stat .hidden-link {
  z-index: 2;
}
.callout-stat .hidden-link ~ .callout-stat-number, .callout-stat .hidden-link ~ .callout-stat-text {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.callout-stat .hidden-link ~ .link-text {
  line-height: 1.2;
  margin-top: 1rem;
}
.callout-stat .hidden-link ~ .link-text > span {
  line-height: 1.2;
  padding-bottom: 3px;
  font-family: "Ubuntu", Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 0.75rem;
  color: #0077ca;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e75d2a), to(#e75d2a)), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(#e75d2a, #e75d2a), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 0% 2px, 100% 2px;
  background-position: right bottom, left bottom;
  -webkit-transition: background-size 0.3s ease-out;
  transition: background-size 0.3s ease-out;
}
.callout-stat .hidden-link ~ .link-text > span::after {
  color: #e75d2a;
  content: " " "\e997";
  font-family: "OT Icons";
  font-size: inherit;
  white-space: nowrap;
}
.callout-stat .hidden-link:hover ~ .callout-stat-number, .callout-stat .hidden-link:hover ~ .callout-stat-text, .callout-stat .hidden-link:focus ~ .callout-stat-number, .callout-stat .hidden-link:focus ~ .callout-stat-text {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.callout-stat .hidden-link:hover ~ .link-text > span, .callout-stat .hidden-link:focus ~ .link-text > span {
  background-position: left bottom, left bottom;
  background-size: 100% 2px, 100% 2px;
  -webkit-transition: background-size 0.3s ease-out, background-position 0s;
  transition: background-size 0.3s ease-out, background-position 0s;
}
.callout-stat-bg.lightblue .hidden-link ~ .link-text > span, .callout-stats-bg.lightblue .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.darkblue .hidden-link ~ .link-text > span, .callout-stats-bg.darkblue .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.blue .hidden-link ~ .link-text > span, .callout-stats-bg.blue .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.mediumblue .hidden-link ~ .link-text > span, .callout-stats-bg.mediumblue .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.darkerblue .hidden-link ~ .link-text > span, .callout-stats-bg.darkerblue .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.spiritblue .hidden-link ~ .link-text > span, .callout-stats-bg.spiritblue .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.orange .hidden-link ~ .link-text > span, .callout-stats-bg.orange .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.accent .hidden-link ~ .link-text > span, .callout-stats-bg.accent .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.grey .hidden-link ~ .link-text > span, .callout-stats-bg.grey .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.lightgrey .hidden-link ~ .link-text > span, .callout-stats-bg.lightgrey .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.mediumgrey .hidden-link ~ .link-text > span, .callout-stats-bg.mediumgrey .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.lightcoolgrey .hidden-link ~ .link-text > span, .callout-stats-bg.lightcoolgrey .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.coolgrey .hidden-link ~ .link-text > span, .callout-stats-bg.coolgrey .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.lightwarmgrey .hidden-link ~ .link-text > span, .callout-stats-bg.lightwarmgrey .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.mediumwarmgrey .hidden-link ~ .link-text > span, .callout-stats-bg.mediumwarmgrey .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.warmgrey .hidden-link ~ .link-text > span, .callout-stats-bg.warmgrey .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.bluegrey .hidden-link ~ .link-text > span, .callout-stats-bg.bluegrey .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.white .hidden-link ~ .link-text > span, .callout-stats-bg.white .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.paleblue .hidden-link ~ .link-text > span, .callout-stats-bg.paleblue .hidden-link ~ .link-text > span {
  color: #0077ca;
}
.callout-stat-bg.emergency .hidden-link ~ .link-text > span, .callout-stats-bg.emergency .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.alert .hidden-link ~ .link-text > span, .callout-stats-bg.alert .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.success .hidden-link ~ .link-text > span, .callout-stats-bg.success .hidden-link ~ .link-text > span {
  color: #ffffff;
}
.callout-stat-bg.warning .hidden-link ~ .link-text > span, .callout-stats-bg.warning .hidden-link ~ .link-text > span {
  color: #0077ca;
}

.card-grid .block {
  padding: 0;
}
.card-grid-image-full .image {
  margin: auto;
}

.card-grid .column, .card-grid .columns {
  margin-bottom: 30px;
}
.card-grid .column > a, .card-grid .columns > a {
  display: block;
  position: relative;
  height: 100%;
}
@media print, screen and (min-width: 50em) {
  .card-grid .column, .card-grid .columns {
    min-width: 12.5rem;
  }
}
@media print, screen and (max-width: 49.99875em) {
  .card-grid:not(.xxsmall-unstack) .column, .card-grid:not(.xxsmall-unstack) .columns {
    min-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.card-grid .block {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media print, screen and (min-width: 50em) {
  .card-grid .block {
    min-height: 100px;
  }
}
.card-grid .block > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.card-grid .block > a:hover, .card-grid .block > a:active, .card-grid .block > a:focus {
  cursor: pointer;
}
.card-grid .block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1)));
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%);
  background-position: 0;
  background-size: 200%;
  color: #0077ca;
}
.card-grid .block li a:hover, .card-grid .block li a:active, .card-grid .block li a:focus {
  background-position: -100%;
  color: #0077ca;
}
.card-grid .block li a:focus {
  outline-width: 1px;
}
.card-grid .image {
  overflow: hidden;
  background-size: cover;
  background-position: center;
  height: 100%;
  inset: 0;
  position: absolute;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  width: 100%;
  z-index: 1;
}
.card-grid .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  width: 100%;
}
.card-grid .bgcolor {
  height: 100%;
  inset: 0;
  overflow: hidden;
  position: absolute;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  width: 100%;
  z-index: 2;
}
.card-grid .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  gap: 1rem;
  margin: 20px;
  position: relative;
  z-index: 4;
}
.card-grid .contents li {
  margin-bottom: 3px;
}
.card-grid .icon {
  position: relative;
  z-index: 3;
  font-size: 2.5em;
  line-height: 1;
  margin: 10px 20px 0;
}
.card-grid:not(.card-grid-center) .icon {
  float: left;
}
.card-grid .header {
  margin-bottom: 0;
}
.card-grid .header.inline-brand-arrow::after {
  font-size: 80%;
}
.card-grid .column:nth-child(1) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(1) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.card-grid .column:nth-child(2) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(2) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.card-grid .column:nth-child(3) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(3) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}
.card-grid .column:nth-child(4) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(4) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}
.card-grid .column:nth-child(5) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(5) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s;
}
.card-grid .column:nth-child(6) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(6) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s;
}
.card-grid .column:nth-child(7) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(7) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 4.2s;
          animation-delay: 4.2s;
}
.card-grid .column:nth-child(8) .header.inline-brand-arrow::after,
.card-grid .columns:nth-child(8) .header.inline-brand-arrow::after {
  -webkit-animation-delay: 4.9s;
          animation-delay: 4.9s;
}
.card-grid .description {
  color: #151515;
  clear: both;
}
.card-grid .description > *:last-child {
  margin-bottom: 0;
}
.card-grid .contents > .button::after {
  color: inherit;
  content: " " "\e997";
  font-family: "OT Icons";
  font-size: inherit;
  white-space: nowrap;
}
.card-grid:not(.card-grid-center) .contents > .button {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}
.card-grid:not(.card-grid-bgcolor):not(.card-grid-gradient) .bgcolor {
  background: rgb(237.4, 237.6, 238);
}
.card-grid:not(.card-grid-bgcolor):not(.card-grid-gradient) .block > a:hover ~ .bgcolor {
  background-color: rgb(201.1267052023, 201.7389017341, 202.9632947977);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .description * {
  color: #fff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightblue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 137.1445544554, 232.8);
}
.bgcolor.lightblue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.lightblue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkblue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 81.0796460177, 152.7);
}
.bgcolor.darkblue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.darkblue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .blue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 108.2275544554, 183.714);
}
.bgcolor.blue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.blue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumblue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 108.2275544554, 183.714);
}
.bgcolor.mediumblue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.mediumblue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .darkerblue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(6.1095, 64.5011814159, 116.0805);
}
.bgcolor.darkerblue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.darkerblue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .spiritblue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: #004669;
}
.bgcolor.spiritblue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.spiritblue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .orange.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(220.8189873418, 77.753164557, 24.8810126582);
}
.bgcolor.orange .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.orange > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .accent.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(220.8189873418, 77.753164557, 24.8810126582);
}
.bgcolor.accent .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.accent > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .grey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(104.7620689655, 118.5768472906, 128.9379310345);
}
.bgcolor.grey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.grey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(213.2178034682, 213.6926011561, 214.6421965318);
}
.bgcolor.lightgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.lightgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(189.4578034682, 190.2026011561, 191.6921965318);
}
.bgcolor.mediumgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.mediumgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightcoolgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(213.2178034682, 213.6926011561, 214.6421965318);
}
.bgcolor.lightcoolgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.lightcoolgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .coolgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(149.8578034682, 151.0526011561, 153.4421965318);
}
.bgcolor.coolgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.coolgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .lightwarmgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(209.5845652174, 204.66, 199.7354347826);
}
.bgcolor.lightwarmgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.lightwarmgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .mediumwarmgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(187.1745652174, 179.82, 172.4654347826);
}
.bgcolor.mediumwarmgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.mediumwarmgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warmgrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(157.2945652174, 146.7, 136.1054347826);
}
.bgcolor.warmgrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.warmgrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .bluegrey.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(104.7620689655, 118.5768472906, 128.9379310345);
}
.bgcolor.bluegrey .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.bluegrey > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .white.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(229.5, 229.5, 229.5);
}
.bgcolor.white .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.white > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .paleblue.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(200.3189189189, 216.2675675676, 225.3810810811);
}
.bgcolor.paleblue .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.paleblue > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .emergency.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(195.3942857143, 13.1057142857, 13.1057142857);
}
.bgcolor.emergency .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.emergency > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .alert.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(187.2, 5.4, 5.4);
}
.bgcolor.alert .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.alert > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .bgicon {
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #ffffff !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .contents > .button {
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .success.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(100.8, 168, 0);
}
.bgcolor.success .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.success > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .header,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .description,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .description *:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .icon,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .bgicon {
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block p a:not(.button),
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block li a {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(0, 119, 202, 0.1))) !important;
  background-image: linear-gradient(to right, transparent 50%, rgba(0, 119, 202, 0.1) 50%) !important;
  background-position: 0;
  background-size: 200%;
  color: #0077ca !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block p a:not(.button):hover, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block p a:not(.button):active, .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block li a:hover,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block li a:active,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block li a:focus {
  background-position: -100%;
  color: auto !important;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block p a:not(.button):focus,
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block li a:focus {
  outline-width: 1px;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .contents > .button {
  background: transparent;
  border-color: #003c71;
  color: #003c71;
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block) .warning.block > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(229.5, 156.6, 0);
}
.bgcolor.warning .card-grid-bgcolor:not(.card-grid-title-block):not(.card-grid-header-block).card-grid-bgcolor .block.warning > a:hover ~ .bgcolor {
  background-color: inherit;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .bgcolor {
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(3.955, 41.755, 75.145)), to(#0077ca));
  background: linear-gradient(rgb(3.955, 41.755, 75.145), #0077ca);
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .header,
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .description {
  color: #ffffff;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents a:not(.button):not(.header-link) {
  border-bottom: 1px dotted;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, rgba(255, 255, 255, 0.1)));
  background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.1) 50%);
  background-position: 0;
  background-size: 200%;
  color: #ffffff;
  color: #ffffff !important;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents a:not(.button):not(.header-link):hover, .card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents a:not(.button):not(.header-link):active, .card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents a:not(.button):not(.header-link):focus {
  background-position: -100%;
  color: #ffffff;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents a:not(.button):not(.header-link):focus {
  outline-width: 1px;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents > .button {
  background: transparent;
  border: solid 1px white;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .contents > .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .list-brand-chevrons li a,
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .list-brand-arrows li a {
  color: #ffffff !important;
  border-bottom-color: transparent !important;
  background-image: none !important;
}
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .list-brand-chevrons li a:hover,
.card-grid-gradient:not(.card-grid-title-block):not(.card-grid-header-block) .list-brand-arrows li a:hover {
  border-bottom-color: #ffffff !important;
}
.card-grid-radius:not(.card-grid-title-block):not(.card-grid-header-block) .block,
.card-grid-radius:not(.card-grid-title-block):not(.card-grid-header-block) .image {
  border-radius: 0;
}
.card-grid-radius.card-grid-title-block .block {
  border-radius: 0;
}
.card-grid-bgicon .bgicon {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  font-size: 10rem;
  line-height: 5rem;
  opacity: 0.1;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  z-index: 3;
}
.card-grid-padding .contents {
  padding: 30px;
}
@media print, screen and (min-width: 50em) {
  .card-grid-padding .contents {
    padding: 60px;
  }
}
@media print, screen and (min-width: 62.5em) {
  .card-grid-padding .contents {
    padding: 120px;
  }
}
.card-grid.collapse .column, .card-grid.collapse .columns {
  margin-bottom: 0;
}
.card-grid-text-smaller .header, .card-grid.small .header, .card-grid.long-headings .header {
  margin-bottom: 0.3125rem;
}
@media print, screen and (min-width: 62.5em) {
  .card-grid-text-smaller .header, .card-grid.small .header, .card-grid.long-headings .header {
    font-size: 1.2rem;
  }
}
.card-grid-text-xlarge:not(.card-grid-padding) .contents {
  padding: 45px;
}
@media print, screen and (min-width: 62.5em) {
  .card-grid-text-xlarge:not(.card-grid-padding) .contents {
    padding: 60px;
  }
}
.card-grid-center .icon {
  display: block;
  font-size: 3em;
  text-align: center;
  opacity: 0.7;
}
.card-grid-center:not(.card-grid-animate-text) {
  text-align: center;
}
.card-grid-center:not(.card-grid-animate-text) .contents {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-grid.align-middle .contents, .card-grid.align-middle:not([class*=card-grid-image-]) .block, .card-grid.align-middle.card-grid-image-background .block, .card-grid.align-middle.card-grid-image-bg .block, .card-grid.align-middle.card-grid-image-narrow .block, .card-grid-center-vertical .contents, .card-grid-center-vertical:not([class*=card-grid-image-]) .block, .card-grid-center-vertical.card-grid-image-background .block, .card-grid-center-vertical.card-grid-image-bg .block, .card-grid-center-vertical.card-grid-image-narrow .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-grid.align-middle.card-grid-square .block, .card-grid.align-middle.card-grid-vertical .block, .card-grid.align-middle.card-grid-horizontal .block, .card-grid-center-vertical.card-grid-square .block, .card-grid-center-vertical.card-grid-vertical .block, .card-grid-center-vertical.card-grid-horizontal .block {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
}
.card-grid.align-middle.card-grid-square .icon, .card-grid.align-middle.card-grid-vertical .icon, .card-grid.align-middle.card-grid-horizontal .icon, .card-grid-center-vertical.card-grid-square .icon, .card-grid-center-vertical.card-grid-vertical .icon, .card-grid-center-vertical.card-grid-horizontal .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0;
}
.card-grid.align-middle.card-grid-square.card-grid-center .block, .card-grid.align-middle.card-grid-vertical.card-grid-center .block, .card-grid.align-middle.card-grid-horizontal.card-grid-center .block, .card-grid-center-vertical.card-grid-square.card-grid-center .block, .card-grid-center-vertical.card-grid-vertical.card-grid-center .block, .card-grid-center-vertical.card-grid-horizontal.card-grid-center .block {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.card-grid.align-justify .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.card-grid.align-justify .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.card-grid.align-justify .description {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.card-grid.align-bottom .block, .card-grid-bottom .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.card-grid.align-button-bottom .contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  height: 100%;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
.card-grid.align-button-bottom .description {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.card-grid.align-button-bottom .button {
  justify-self: flex-end;
}
.card-grid-animate-text:not(.card-grid-center) .block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.card-grid-animate-text:not(.card-grid-center) .block > a:hover ~ .contents,
.card-grid-animate-text:not(.card-grid-center) .block > a:hover ~ .icon {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.card-grid-animate-text:not(.card-grid-center) .icon ~ .contents {
  -webkit-transform: translateX(calc((3em + 20px) * -1));
          transform: translateX(calc((3em + 20px) * -1));
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.card-grid-animate-text:not(.card-grid-center) .icon {
  font-size: 3em;
  margin-right: 0;
  -webkit-transform: translateX(-3em);
          transform: translateX(-3em);
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
@media print, screen and (min-width: 62.5em) {
  .card-grid-animate-text:not(.card-grid-center) .header {
    font-size: 2.25em;
  }
}
.card-grid-header-block .block, .card-grid-title-block .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border: 1px solid lightgrey;
}
.card-grid-header-block .block:not(.card-grid-bgcolor):not([class*=card-grid-image]) > a:hover ~ .header-block .bgcolor,
.card-grid-header-block .block:not(.card-grid-bgcolor):not([class*=card-grid-image]) > a:hover ~ .title-block .bgcolor, .card-grid-title-block .block:not(.card-grid-bgcolor):not([class*=card-grid-image]) > a:hover ~ .header-block .bgcolor,
.card-grid-title-block .block:not(.card-grid-bgcolor):not([class*=card-grid-image]) > a:hover ~ .title-block .bgcolor {
  background-color: rgb(201.1267052023, 201.7389017341, 202.9632947977);
}
.card-grid-header-block .header-block,
.card-grid-header-block .title-block, .card-grid-title-block .header-block,
.card-grid-title-block .title-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 200px;
  overflow: hidden;
  padding: 20px;
}
.card-grid-header-block .icon, .card-grid-title-block .icon {
  margin-top: 0;
  margin-left: 0;
  z-index: 4;
}
.card-grid-header-block .header, .card-grid-title-block .header {
  z-index: 4;
}
.card-grid-header-block:not(.card-grid-heading-link) .column > a:hover ~ .header-block .image img,
.card-grid-header-block:not(.card-grid-heading-link) .column > a:hover ~ .title-block .image img, .card-grid-header-block:not(.card-grid-heading-link) .columns > a:hover ~ .header-block .image img,
.card-grid-header-block:not(.card-grid-heading-link) .columns > a:hover ~ .title-block .image img, .card-grid-header-block:not(.card-grid-heading-link) .block > a:hover ~ .header-block .image img,
.card-grid-header-block:not(.card-grid-heading-link) .block > a:hover ~ .title-block .image img, .card-grid-title-block:not(.card-grid-heading-link) .column > a:hover ~ .header-block .image img,
.card-grid-title-block:not(.card-grid-heading-link) .column > a:hover ~ .title-block .image img, .card-grid-title-block:not(.card-grid-heading-link) .columns > a:hover ~ .header-block .image img,
.card-grid-title-block:not(.card-grid-heading-link) .columns > a:hover ~ .title-block .image img, .card-grid-title-block:not(.card-grid-heading-link) .block > a:hover ~ .header-block .image img,
.card-grid-title-block:not(.card-grid-heading-link) .block > a:hover ~ .title-block .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-header-block-hover .block, .card-grid-title-block-hover .block {
  min-height: 200px;
}
.card-grid-header-block-hover .block > a:hover ~ .header-block,
.card-grid-header-block-hover .block > a:hover ~ .title-block,
.card-grid-header-block-hover .block > a:focus ~ .header-block,
.card-grid-header-block-hover .block > a:focus ~ .title-block, .card-grid-title-block-hover .block > a:hover ~ .header-block,
.card-grid-title-block-hover .block > a:hover ~ .title-block,
.card-grid-title-block-hover .block > a:focus ~ .header-block,
.card-grid-title-block-hover .block > a:focus ~ .title-block {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.card-grid-header-block-hover .header-block,
.card-grid-header-block-hover .title-block, .card-grid-title-block-hover .header-block,
.card-grid-title-block-hover .title-block {
  height: 100%;
  inset: 0;
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
  width: 100%;
  z-index: 4;
}
.card-grid-header-block-hover .contents, .card-grid-title-block-hover .contents {
  z-index: 3;
}
.card-grid-header-block.card-grid-bgcolor .lightblue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .lightblue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .lightblue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .lightblue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .lightblue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .lightblue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .lightblue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .lightblue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .lightblue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .lightblue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .lightblue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .lightblue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .lightblue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .lightblue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .lightblue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .lightblue.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .lightblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .lightblue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .lightblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .lightblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .lightblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .lightblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .lightblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .lightblue.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(0, 137.1445544554, 232.8);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 137.1445544554, 232.8);
}
.card-grid-header-block.card-grid-bgcolor .darkblue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .darkblue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .darkblue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .darkblue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .darkblue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .darkblue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .darkblue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .darkblue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .darkblue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .darkblue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .darkblue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .darkblue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .darkblue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .darkblue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .darkblue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .darkblue.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .darkblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .darkblue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .darkblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .darkblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .darkblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .darkblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .darkblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .darkblue.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(0, 81.0796460177, 152.7);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 81.0796460177, 152.7);
}
.card-grid-header-block.card-grid-bgcolor .blue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .blue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .blue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .blue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .blue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .blue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .blue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .blue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .blue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .blue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .blue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .blue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .blue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .blue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .blue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .blue.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .blue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .blue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .blue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .blue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .blue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .blue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .blue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .blue.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(0, 108.2275544554, 183.714);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 108.2275544554, 183.714);
}
.card-grid-header-block.card-grid-bgcolor .mediumblue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .mediumblue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .mediumblue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .mediumblue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .mediumblue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .mediumblue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .mediumblue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .mediumblue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .mediumblue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .mediumblue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .mediumblue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .mediumblue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .mediumblue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .mediumblue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .mediumblue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .mediumblue.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .mediumblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .mediumblue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .mediumblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .mediumblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .mediumblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .mediumblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .mediumblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .mediumblue.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(0, 108.2275544554, 183.714);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(0, 108.2275544554, 183.714);
}
.card-grid-header-block.card-grid-bgcolor .darkerblue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .darkerblue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .darkerblue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .darkerblue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .darkerblue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .darkerblue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .darkerblue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .darkerblue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .darkerblue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .darkerblue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .darkerblue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .darkerblue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .darkerblue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .darkerblue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .darkerblue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .darkerblue.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .darkerblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .darkerblue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .darkerblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .darkerblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .darkerblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .darkerblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .darkerblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .darkerblue.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(6.1095, 64.5011814159, 116.0805);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(6.1095, 64.5011814159, 116.0805);
}
.card-grid-header-block.card-grid-bgcolor .spiritblue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .spiritblue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .spiritblue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .spiritblue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .spiritblue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .spiritblue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .spiritblue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .spiritblue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .spiritblue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .spiritblue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .spiritblue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .spiritblue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .spiritblue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .spiritblue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .spiritblue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .spiritblue.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .spiritblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .spiritblue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .spiritblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .spiritblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .spiritblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .spiritblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .spiritblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .spiritblue.block > a:hover ~ .title-block .bgcolor {
  background-color: #004669;
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: #004669;
}
.card-grid-header-block.card-grid-bgcolor .orange.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .orange.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .orange.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .orange.block .title-block .icon, .card-grid-header-block.card-grid-gradient .orange.block .header-block .header,
.card-grid-header-block.card-grid-gradient .orange.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .orange.block .title-block .header,
.card-grid-header-block.card-grid-gradient .orange.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .orange.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .orange.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .orange.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .orange.block .title-block .icon, .card-grid-title-block.card-grid-gradient .orange.block .header-block .header,
.card-grid-title-block.card-grid-gradient .orange.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .orange.block .title-block .header,
.card-grid-title-block.card-grid-gradient .orange.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .orange.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .orange.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .orange.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .orange.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .orange.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .orange.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .orange.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .orange.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(220.8189873418, 77.753164557, 24.8810126582);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(220.8189873418, 77.753164557, 24.8810126582);
}
.card-grid-header-block.card-grid-bgcolor .accent.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .accent.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .accent.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .accent.block .title-block .icon, .card-grid-header-block.card-grid-gradient .accent.block .header-block .header,
.card-grid-header-block.card-grid-gradient .accent.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .accent.block .title-block .header,
.card-grid-header-block.card-grid-gradient .accent.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .accent.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .accent.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .accent.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .accent.block .title-block .icon, .card-grid-title-block.card-grid-gradient .accent.block .header-block .header,
.card-grid-title-block.card-grid-gradient .accent.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .accent.block .title-block .header,
.card-grid-title-block.card-grid-gradient .accent.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .accent.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .accent.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .accent.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .accent.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .accent.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .accent.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .accent.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .accent.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(220.8189873418, 77.753164557, 24.8810126582);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(220.8189873418, 77.753164557, 24.8810126582);
}
.card-grid-header-block.card-grid-bgcolor .grey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .grey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .grey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .grey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .grey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .grey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .grey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .grey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .grey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .grey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .grey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .grey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .grey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .grey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .grey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .grey.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .grey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .grey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .grey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .grey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .grey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .grey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .grey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .grey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(104.7620689655, 118.5768472906, 128.9379310345);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(104.7620689655, 118.5768472906, 128.9379310345);
}
.card-grid-header-block.card-grid-bgcolor .lightgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .lightgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .lightgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .lightgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .lightgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .lightgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .lightgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .lightgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .lightgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .lightgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .lightgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .lightgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .lightgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .lightgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .lightgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .lightgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .lightgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .lightgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .lightgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .lightgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .lightgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .lightgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .lightgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .lightgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(213.2178034682, 213.6926011561, 214.6421965318);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(213.2178034682, 213.6926011561, 214.6421965318);
}
.card-grid-header-block.card-grid-bgcolor .mediumgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .mediumgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .mediumgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .mediumgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .mediumgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .mediumgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .mediumgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .mediumgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .mediumgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .mediumgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .mediumgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .mediumgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .mediumgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .mediumgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .mediumgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .mediumgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .mediumgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .mediumgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .mediumgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .mediumgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .mediumgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .mediumgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .mediumgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .mediumgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(189.4578034682, 190.2026011561, 191.6921965318);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(189.4578034682, 190.2026011561, 191.6921965318);
}
.card-grid-header-block.card-grid-bgcolor .lightcoolgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .lightcoolgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .lightcoolgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .lightcoolgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .lightcoolgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .lightcoolgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .lightcoolgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .lightcoolgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .lightcoolgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .lightcoolgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .lightcoolgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .lightcoolgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .lightcoolgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .lightcoolgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .lightcoolgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .lightcoolgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .lightcoolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .lightcoolgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .lightcoolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .lightcoolgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .lightcoolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .lightcoolgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .lightcoolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .lightcoolgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(213.2178034682, 213.6926011561, 214.6421965318);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(213.2178034682, 213.6926011561, 214.6421965318);
}
.card-grid-header-block.card-grid-bgcolor .coolgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .coolgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .coolgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .coolgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .coolgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .coolgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .coolgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .coolgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .coolgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .coolgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .coolgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .coolgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .coolgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .coolgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .coolgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .coolgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .coolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .coolgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .coolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .coolgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .coolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .coolgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .coolgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .coolgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(149.8578034682, 151.0526011561, 153.4421965318);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(149.8578034682, 151.0526011561, 153.4421965318);
}
.card-grid-header-block.card-grid-bgcolor .lightwarmgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .lightwarmgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .lightwarmgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .lightwarmgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .lightwarmgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .lightwarmgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .lightwarmgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .lightwarmgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .lightwarmgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .lightwarmgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .lightwarmgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .lightwarmgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .lightwarmgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .lightwarmgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .lightwarmgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .lightwarmgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .lightwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .lightwarmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .lightwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .lightwarmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .lightwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .lightwarmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .lightwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .lightwarmgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(209.5845652174, 204.66, 199.7354347826);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(209.5845652174, 204.66, 199.7354347826);
}
.card-grid-header-block.card-grid-bgcolor .mediumwarmgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .mediumwarmgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .mediumwarmgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .mediumwarmgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .mediumwarmgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .mediumwarmgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .mediumwarmgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .mediumwarmgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .mediumwarmgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .mediumwarmgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .mediumwarmgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .mediumwarmgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .mediumwarmgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .mediumwarmgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .mediumwarmgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .mediumwarmgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .mediumwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .mediumwarmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .mediumwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .mediumwarmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .mediumwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .mediumwarmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .mediumwarmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .mediumwarmgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(187.1745652174, 179.82, 172.4654347826);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(187.1745652174, 179.82, 172.4654347826);
}
.card-grid-header-block.card-grid-bgcolor .warmgrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .warmgrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .warmgrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .warmgrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .warmgrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .warmgrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .warmgrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .warmgrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .warmgrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .warmgrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .warmgrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .warmgrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .warmgrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .warmgrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .warmgrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .warmgrey.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .warmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .warmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .warmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .warmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .warmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .warmgrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .warmgrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .warmgrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(157.2945652174, 146.7, 136.1054347826);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(157.2945652174, 146.7, 136.1054347826);
}
.card-grid-header-block.card-grid-bgcolor .bluegrey.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .bluegrey.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .bluegrey.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .bluegrey.block .title-block .icon, .card-grid-header-block.card-grid-gradient .bluegrey.block .header-block .header,
.card-grid-header-block.card-grid-gradient .bluegrey.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .bluegrey.block .title-block .header,
.card-grid-header-block.card-grid-gradient .bluegrey.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .bluegrey.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .bluegrey.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .bluegrey.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .bluegrey.block .title-block .icon, .card-grid-title-block.card-grid-gradient .bluegrey.block .header-block .header,
.card-grid-title-block.card-grid-gradient .bluegrey.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .bluegrey.block .title-block .header,
.card-grid-title-block.card-grid-gradient .bluegrey.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .bluegrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .bluegrey.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .bluegrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .bluegrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .bluegrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .bluegrey.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .bluegrey.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .bluegrey.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(104.7620689655, 118.5768472906, 128.9379310345);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(104.7620689655, 118.5768472906, 128.9379310345);
}
.card-grid-header-block.card-grid-bgcolor .white.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .white.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .white.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .white.block .title-block .icon, .card-grid-header-block.card-grid-gradient .white.block .header-block .header,
.card-grid-header-block.card-grid-gradient .white.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .white.block .title-block .header,
.card-grid-header-block.card-grid-gradient .white.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .white.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .white.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .white.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .white.block .title-block .icon, .card-grid-title-block.card-grid-gradient .white.block .header-block .header,
.card-grid-title-block.card-grid-gradient .white.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .white.block .title-block .header,
.card-grid-title-block.card-grid-gradient .white.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .white.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .white.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .white.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .white.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .white.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .white.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .white.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .white.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(229.5, 229.5, 229.5);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(229.5, 229.5, 229.5);
}
.card-grid-header-block.card-grid-bgcolor .paleblue.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .paleblue.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .paleblue.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .paleblue.block .title-block .icon, .card-grid-header-block.card-grid-gradient .paleblue.block .header-block .header,
.card-grid-header-block.card-grid-gradient .paleblue.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .paleblue.block .title-block .header,
.card-grid-header-block.card-grid-gradient .paleblue.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .paleblue.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .paleblue.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .paleblue.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .paleblue.block .title-block .icon, .card-grid-title-block.card-grid-gradient .paleblue.block .header-block .header,
.card-grid-title-block.card-grid-gradient .paleblue.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .paleblue.block .title-block .header,
.card-grid-title-block.card-grid-gradient .paleblue.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .paleblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .paleblue.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .paleblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .paleblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .paleblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .paleblue.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .paleblue.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .paleblue.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(200.3189189189, 216.2675675676, 225.3810810811);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(200.3189189189, 216.2675675676, 225.3810810811);
}
.card-grid-header-block.card-grid-bgcolor .emergency.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .emergency.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .emergency.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .emergency.block .title-block .icon, .card-grid-header-block.card-grid-gradient .emergency.block .header-block .header,
.card-grid-header-block.card-grid-gradient .emergency.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .emergency.block .title-block .header,
.card-grid-header-block.card-grid-gradient .emergency.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .emergency.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .emergency.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .emergency.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .emergency.block .title-block .icon, .card-grid-title-block.card-grid-gradient .emergency.block .header-block .header,
.card-grid-title-block.card-grid-gradient .emergency.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .emergency.block .title-block .header,
.card-grid-title-block.card-grid-gradient .emergency.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .emergency.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .emergency.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .emergency.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .emergency.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .emergency.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .emergency.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .emergency.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .emergency.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(195.3942857143, 13.1057142857, 13.1057142857);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(195.3942857143, 13.1057142857, 13.1057142857);
}
.card-grid-header-block.card-grid-bgcolor .alert.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .alert.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .alert.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .alert.block .title-block .icon, .card-grid-header-block.card-grid-gradient .alert.block .header-block .header,
.card-grid-header-block.card-grid-gradient .alert.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .alert.block .title-block .header,
.card-grid-header-block.card-grid-gradient .alert.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .alert.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .alert.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .alert.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .alert.block .title-block .icon, .card-grid-title-block.card-grid-gradient .alert.block .header-block .header,
.card-grid-title-block.card-grid-gradient .alert.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .alert.block .title-block .header,
.card-grid-title-block.card-grid-gradient .alert.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .alert.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .alert.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .alert.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .alert.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .alert.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .alert.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .alert.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .alert.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(187.2, 5.4, 5.4);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(187.2, 5.4, 5.4);
}
.card-grid-header-block.card-grid-bgcolor .success.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .success.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .success.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .success.block .title-block .icon, .card-grid-header-block.card-grid-gradient .success.block .header-block .header,
.card-grid-header-block.card-grid-gradient .success.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .success.block .title-block .header,
.card-grid-header-block.card-grid-gradient .success.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .success.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .success.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .success.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .success.block .title-block .icon, .card-grid-title-block.card-grid-gradient .success.block .header-block .header,
.card-grid-title-block.card-grid-gradient .success.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .success.block .title-block .header,
.card-grid-title-block.card-grid-gradient .success.block .title-block .icon {
  color: #ffffff;
}
.card-grid-header-block.card-grid-bgcolor .success.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .success.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .success.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .success.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .success.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .success.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .success.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .success.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(100.8, 168, 0);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(100.8, 168, 0);
}
.card-grid-header-block.card-grid-bgcolor .warning.block .header-block .header,
.card-grid-header-block.card-grid-bgcolor .warning.block .header-block .icon,
.card-grid-header-block.card-grid-bgcolor .warning.block .title-block .header,
.card-grid-header-block.card-grid-bgcolor .warning.block .title-block .icon, .card-grid-header-block.card-grid-gradient .warning.block .header-block .header,
.card-grid-header-block.card-grid-gradient .warning.block .header-block .icon,
.card-grid-header-block.card-grid-gradient .warning.block .title-block .header,
.card-grid-header-block.card-grid-gradient .warning.block .title-block .icon, .card-grid-title-block.card-grid-bgcolor .warning.block .header-block .header,
.card-grid-title-block.card-grid-bgcolor .warning.block .header-block .icon,
.card-grid-title-block.card-grid-bgcolor .warning.block .title-block .header,
.card-grid-title-block.card-grid-bgcolor .warning.block .title-block .icon, .card-grid-title-block.card-grid-gradient .warning.block .header-block .header,
.card-grid-title-block.card-grid-gradient .warning.block .header-block .icon,
.card-grid-title-block.card-grid-gradient .warning.block .title-block .header,
.card-grid-title-block.card-grid-gradient .warning.block .title-block .icon {
  color: #003c71;
}
.card-grid-header-block.card-grid-bgcolor .warning.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-bgcolor .warning.block > a:hover ~ .title-block .bgcolor, .card-grid-header-block.card-grid-gradient .warning.block > a:hover ~ .header-block .bgcolor,
.card-grid-header-block.card-grid-gradient .warning.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-bgcolor .warning.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-bgcolor .warning.block > a:hover ~ .title-block .bgcolor, .card-grid-title-block.card-grid-gradient .warning.block > a:hover ~ .header-block .bgcolor,
.card-grid-title-block.card-grid-gradient .warning.block > a:hover ~ .title-block .bgcolor {
  background-color: rgb(229.5, 156.6, 0);
}
.card-grid-header-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-header-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-bgcolor > a:hover ~ .bgcolor:not(.white), .card-grid-title-block.card-grid-gradient > a:hover ~ .bgcolor:not(.white) {
  background-color: rgb(229.5, 156.6, 0);
}
.card-grid-header-block[class*=card-grid-image]:not(.card-grid-bgcolor) .icon,
.card-grid-header-block[class*=card-grid-image]:not(.card-grid-bgcolor) .header, .card-grid-title-block[class*=card-grid-image]:not(.card-grid-bgcolor) .icon,
.card-grid-title-block[class*=card-grid-image]:not(.card-grid-bgcolor) .header {
  color: #fff;
}
.card-grid-header-block[class*=card-grid-image]:not(.card-grid-bgcolor) .bgcolor, .card-grid-title-block[class*=card-grid-image]:not(.card-grid-bgcolor) .bgcolor {
  display: none;
}
.card-grid-header-block[class*=card-grid-image] .image, .card-grid-title-block[class*=card-grid-image] .image {
  height: 100%;
  position: absolute;
}
.card-grid-header-block[class*=card-grid-image]:not(.disable-overlay):not(.disable-gradient):not(.card-grid-bgcolor):not(.card-grid-image-background) .image:before, .card-grid-title-block[class*=card-grid-image]:not(.disable-overlay):not(.disable-gradient):not(.card-grid-bgcolor):not(.card-grid-image-background) .image:before {
  background: rgba(21, 21, 21, 0.6);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.card-grid-header-block[class*=card-grid-image] .bgcolor, .card-grid-title-block[class*=card-grid-image] .bgcolor {
  opacity: 0.5;
}
.card-grid-header-overlay .image .header {
  color: #ffffff !important;
  display: block;
  left: 0;
  padding: 1rem 1rem 2rem;
  position: absolute;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  top: 0;
  width: 100%;
  z-index: 4;
}
.card-grid-header-overlay .image .header::before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(90%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent 90%);
  display: block;
  inset: 0;
  position: absolute;
  z-index: -1;
}
.card-grid-image-bg .image, .card-grid-image-background .image {
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.card-grid-image-bg .bgcolor, .card-grid-image-background .bgcolor {
  opacity: 0.75;
}
.card-grid-image-bg:not(.card-grid-bgcolor):not(.card-grid-title-block):not(.card-grid-header-block) *, .card-grid-image-background:not(.card-grid-bgcolor):not(.card-grid-title-block):not(.card-grid-header-block) * {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.card-grid-image-bg:not(.card-grid-bgcolor):not(.card-grid-title-block):not(.card-grid-header-block) .button, .card-grid-image-background:not(.card-grid-bgcolor):not(.card-grid-title-block):not(.card-grid-header-block) .button {
  background: transparent;
  border: solid 1px white;
}
.card-grid-image-bg:not(.card-grid-bgcolor):not(.card-grid-title-block):not(.card-grid-header-block) .button:hover, .card-grid-image-background:not(.card-grid-bgcolor):not(.card-grid-title-block):not(.card-grid-header-block) .button:hover {
  background: rgba(255, 255, 255, 0.15);
}
.card-grid-image-bg:not(.card-grid-bgcolor) .block, .card-grid-image-background:not(.card-grid-bgcolor) .block {
  position: relative;
  overflow: hidden;
}
.card-grid-image-bg:not(.card-grid-bgcolor).card-grid-animate-text .block, .card-grid-image-background:not(.card-grid-bgcolor).card-grid-animate-text .block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.card-grid-image-bg:not(.card-grid-heading-link) .column > a:hover ~ .image img,
.card-grid-image-bg:not(.card-grid-heading-link) .column > a:hover ~ .header-block .image img,
.card-grid-image-bg:not(.card-grid-heading-link) .column > a:hover ~ .title-block .image img, .card-grid-image-bg:not(.card-grid-heading-link) .columns > a:hover ~ .image img,
.card-grid-image-bg:not(.card-grid-heading-link) .columns > a:hover ~ .header-block .image img,
.card-grid-image-bg:not(.card-grid-heading-link) .columns > a:hover ~ .title-block .image img, .card-grid-image-bg:not(.card-grid-heading-link) .block > a:hover ~ .image img,
.card-grid-image-bg:not(.card-grid-heading-link) .block > a:hover ~ .header-block .image img,
.card-grid-image-bg:not(.card-grid-heading-link) .block > a:hover ~ .title-block .image img, .card-grid-image-background:not(.card-grid-heading-link) .column > a:hover ~ .image img,
.card-grid-image-background:not(.card-grid-heading-link) .column > a:hover ~ .header-block .image img,
.card-grid-image-background:not(.card-grid-heading-link) .column > a:hover ~ .title-block .image img, .card-grid-image-background:not(.card-grid-heading-link) .columns > a:hover ~ .image img,
.card-grid-image-background:not(.card-grid-heading-link) .columns > a:hover ~ .header-block .image img,
.card-grid-image-background:not(.card-grid-heading-link) .columns > a:hover ~ .title-block .image img, .card-grid-image-background:not(.card-grid-heading-link) .block > a:hover ~ .image img,
.card-grid-image-background:not(.card-grid-heading-link) .block > a:hover ~ .header-block .image img,
.card-grid-image-background:not(.card-grid-heading-link) .block > a:hover ~ .title-block .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-bg.video-thumbnail .image::after, .card-grid-image-background.video-thumbnail .image::after {
  background: url("https://files.ontariotechu.ca/images/icons/video-thumbnail-play-button.png") center center no-repeat;
  background-size: 30% auto;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.card-grid-image-bg:not(.card-grid-bgcolor):not([class*=align-]):not(.disable-overlay):not(.disable-gradient) .image::before, .card-grid-image-background:not(.card-grid-bgcolor):not([class*=align-]):not(.disable-overlay):not(.disable-gradient) .image::before {
  background: rgba(21, 21, 21, 0.6);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.card-grid-image-bg.align-justify:not(.card-grid-bgcolor) .contents, .card-grid-image-background.align-justify:not(.card-grid-bgcolor) .contents {
  margin: 0;
}
.card-grid-image-bg.align-justify:not(.card-grid-bgcolor) .header, .card-grid-image-background.align-justify:not(.card-grid-bgcolor) .header {
  position: relative;
  padding: 1rem 1rem 2rem;
  width: 100%;
}
.card-grid-image-bg.align-justify:not(.card-grid-bgcolor) .header::before, .card-grid-image-background.align-justify:not(.card-grid-bgcolor) .header::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(95%, transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), transparent 95%);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.card-grid-image-bg.align-justify:not(.card-grid-bgcolor) .description, .card-grid-image-background.align-justify:not(.card-grid-bgcolor) .description {
  position: relative;
  padding: 4rem 1rem 1rem;
  width: 100%;
}
.card-grid-image-bg.align-justify:not(.card-grid-bgcolor) .description::after, .card-grid-image-background.align-justify:not(.card-grid-bgcolor) .description::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(rgba(0, 0, 0, 0.7)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), transparent 100%);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.card-grid-image-bg.align-bottom:not(.card-grid-bgcolor) .contents, .card-grid-image-background.align-bottom:not(.card-grid-bgcolor) .contents {
  margin: 0;
  padding: 4rem 1rem 1rem;
}
.card-grid-image-bg.align-bottom:not(.card-grid-bgcolor) .contents::after, .card-grid-image-background.align-bottom:not(.card-grid-bgcolor) .contents::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), color-stop(rgba(0, 0, 0, 0.7)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), transparent 100%);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.card-grid-image-bg.align-top:not(.card-grid-bgcolor) .contents, .card-grid-image-background.align-top:not(.card-grid-bgcolor) .contents {
  margin: 0;
  padding: 1rem 1rem 4rem;
}
.card-grid-image-bg.align-top:not(.card-grid-bgcolor) .contents::after, .card-grid-image-background.align-top:not(.card-grid-bgcolor) .contents::after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(rgba(0, 0, 0, 0.7)), to(transparent));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.7), transparent 100%);
  content: "";
  display: block;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.card-grid-image-narrow .block, .card-grid-image-half:not(.card-grid-image-left):not(.card-grid-image-right) .block {
  padding-top: 150px;
}
.card-grid-image-narrow .bgcolor, .card-grid-image-half:not(.card-grid-image-left):not(.card-grid-image-right) .bgcolor {
  top: 150px;
}
.card-grid-image-narrow .image, .card-grid-image-half:not(.card-grid-image-left):not(.card-grid-image-right) .image {
  height: 150px;
}
.card-grid-image-narrow:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-narrow:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-narrow:not(.card-grid-heading-link) .block > a:hover ~ .image img, .card-grid-image-half:not(.card-grid-image-left):not(.card-grid-image-right):not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-half:not(.card-grid-image-left):not(.card-grid-image-right):not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-half:not(.card-grid-image-left):not(.card-grid-image-right):not(.card-grid-heading-link) .block > a:hover ~ .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-full .image {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
.card-grid-image-full .icon {
  margin: 10px 20px;
}
.card-grid-image-full:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-full:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-full:not(.card-grid-heading-link) .block > a:hover ~ .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-full.card-grid-bgcolor:not([class*=card-grid-left]):not([class*=card-grid-right]) .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.lightblue .card-grid-image-full.card-grid-bgcolor .block.lightblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkblue .card-grid-image-full.card-grid-bgcolor .block.darkblue .contents {
  margin: 10px 0 0;
}
.bgcolor.blue .card-grid-image-full.card-grid-bgcolor .block.blue .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumblue .card-grid-image-full.card-grid-bgcolor .block.mediumblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkerblue .card-grid-image-full.card-grid-bgcolor .block.darkerblue .contents {
  margin: 10px 0 0;
}
.bgcolor.spiritblue .card-grid-image-full.card-grid-bgcolor .block.spiritblue .contents {
  margin: 10px 0 0;
}
.bgcolor.orange .card-grid-image-full.card-grid-bgcolor .block.orange .contents {
  margin: 10px 0 0;
}
.bgcolor.accent .card-grid-image-full.card-grid-bgcolor .block.accent .contents {
  margin: 10px 0 0;
}
.bgcolor.grey .card-grid-image-full.card-grid-bgcolor .block.grey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightgrey .card-grid-image-full.card-grid-bgcolor .block.lightgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumgrey .card-grid-image-full.card-grid-bgcolor .block.mediumgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightcoolgrey .card-grid-image-full.card-grid-bgcolor .block.lightcoolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.coolgrey .card-grid-image-full.card-grid-bgcolor .block.coolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightwarmgrey .card-grid-image-full.card-grid-bgcolor .block.lightwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumwarmgrey .card-grid-image-full.card-grid-bgcolor .block.mediumwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.warmgrey .card-grid-image-full.card-grid-bgcolor .block.warmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.bluegrey .card-grid-image-full.card-grid-bgcolor .block.bluegrey .contents {
  margin: 10px 0 0;
}
.bgcolor.white .card-grid-image-full.card-grid-bgcolor .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.paleblue .card-grid-image-full.card-grid-bgcolor .block.paleblue .contents {
  margin: 10px 0 0;
}
.bgcolor.emergency .card-grid-image-full.card-grid-bgcolor .block.emergency .contents {
  margin: 10px 0 0;
}
.bgcolor.alert .card-grid-image-full.card-grid-bgcolor .block.alert .contents {
  margin: 10px 0 0;
}
.bgcolor.success .card-grid-image-full.card-grid-bgcolor .block.success .contents {
  margin: 10px 0 0;
}
.bgcolor.warning .card-grid-image-full.card-grid-bgcolor .block.warning .contents {
  margin: 10px 0 0;
}
.card-grid-image-horizontal img {
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-grid-image-horizontal .image {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
.card-grid-image-horizontal .icon {
  margin: 10px 20px;
}
.card-grid-image-horizontal:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-horizontal:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-horizontal:not(.card-grid-heading-link) .block > a:hover ~ .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-horizontal.card-grid-bgcolor:not([class*=card-grid-left]):not([class*=card-grid-right]) .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.lightblue .card-grid-image-horizontal.card-grid-bgcolor .block.lightblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkblue .card-grid-image-horizontal.card-grid-bgcolor .block.darkblue .contents {
  margin: 10px 0 0;
}
.bgcolor.blue .card-grid-image-horizontal.card-grid-bgcolor .block.blue .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumblue .card-grid-image-horizontal.card-grid-bgcolor .block.mediumblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkerblue .card-grid-image-horizontal.card-grid-bgcolor .block.darkerblue .contents {
  margin: 10px 0 0;
}
.bgcolor.spiritblue .card-grid-image-horizontal.card-grid-bgcolor .block.spiritblue .contents {
  margin: 10px 0 0;
}
.bgcolor.orange .card-grid-image-horizontal.card-grid-bgcolor .block.orange .contents {
  margin: 10px 0 0;
}
.bgcolor.accent .card-grid-image-horizontal.card-grid-bgcolor .block.accent .contents {
  margin: 10px 0 0;
}
.bgcolor.grey .card-grid-image-horizontal.card-grid-bgcolor .block.grey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightgrey .card-grid-image-horizontal.card-grid-bgcolor .block.lightgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumgrey .card-grid-image-horizontal.card-grid-bgcolor .block.mediumgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightcoolgrey .card-grid-image-horizontal.card-grid-bgcolor .block.lightcoolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.coolgrey .card-grid-image-horizontal.card-grid-bgcolor .block.coolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightwarmgrey .card-grid-image-horizontal.card-grid-bgcolor .block.lightwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumwarmgrey .card-grid-image-horizontal.card-grid-bgcolor .block.mediumwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.warmgrey .card-grid-image-horizontal.card-grid-bgcolor .block.warmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.bluegrey .card-grid-image-horizontal.card-grid-bgcolor .block.bluegrey .contents {
  margin: 10px 0 0;
}
.bgcolor.white .card-grid-image-horizontal.card-grid-bgcolor .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.paleblue .card-grid-image-horizontal.card-grid-bgcolor .block.paleblue .contents {
  margin: 10px 0 0;
}
.bgcolor.emergency .card-grid-image-horizontal.card-grid-bgcolor .block.emergency .contents {
  margin: 10px 0 0;
}
.bgcolor.alert .card-grid-image-horizontal.card-grid-bgcolor .block.alert .contents {
  margin: 10px 0 0;
}
.bgcolor.success .card-grid-image-horizontal.card-grid-bgcolor .block.success .contents {
  margin: 10px 0 0;
}
.bgcolor.warning .card-grid-image-horizontal.card-grid-bgcolor .block.warning .contents {
  margin: 10px 0 0;
}
.card-grid-horizontal .block {
  aspect-ratio: 3/2;
}
.card-grid-image-square .image,
.card-grid-image-square img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-grid-image-square .image {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
.card-grid-image-square .icon {
  margin: 10px 20px;
}
.card-grid-image-square:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-square:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-square:not(.card-grid-heading-link) .block > a:hover ~ .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-square.card-grid-bgcolor:not([class*=card-grid-left]):not([class*=card-grid-right]) .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.lightblue .card-grid-image-square.card-grid-bgcolor .block.lightblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkblue .card-grid-image-square.card-grid-bgcolor .block.darkblue .contents {
  margin: 10px 0 0;
}
.bgcolor.blue .card-grid-image-square.card-grid-bgcolor .block.blue .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumblue .card-grid-image-square.card-grid-bgcolor .block.mediumblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkerblue .card-grid-image-square.card-grid-bgcolor .block.darkerblue .contents {
  margin: 10px 0 0;
}
.bgcolor.spiritblue .card-grid-image-square.card-grid-bgcolor .block.spiritblue .contents {
  margin: 10px 0 0;
}
.bgcolor.orange .card-grid-image-square.card-grid-bgcolor .block.orange .contents {
  margin: 10px 0 0;
}
.bgcolor.accent .card-grid-image-square.card-grid-bgcolor .block.accent .contents {
  margin: 10px 0 0;
}
.bgcolor.grey .card-grid-image-square.card-grid-bgcolor .block.grey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightgrey .card-grid-image-square.card-grid-bgcolor .block.lightgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumgrey .card-grid-image-square.card-grid-bgcolor .block.mediumgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightcoolgrey .card-grid-image-square.card-grid-bgcolor .block.lightcoolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.coolgrey .card-grid-image-square.card-grid-bgcolor .block.coolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightwarmgrey .card-grid-image-square.card-grid-bgcolor .block.lightwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumwarmgrey .card-grid-image-square.card-grid-bgcolor .block.mediumwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.warmgrey .card-grid-image-square.card-grid-bgcolor .block.warmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.bluegrey .card-grid-image-square.card-grid-bgcolor .block.bluegrey .contents {
  margin: 10px 0 0;
}
.bgcolor.white .card-grid-image-square.card-grid-bgcolor .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.paleblue .card-grid-image-square.card-grid-bgcolor .block.paleblue .contents {
  margin: 10px 0 0;
}
.bgcolor.emergency .card-grid-image-square.card-grid-bgcolor .block.emergency .contents {
  margin: 10px 0 0;
}
.bgcolor.alert .card-grid-image-square.card-grid-bgcolor .block.alert .contents {
  margin: 10px 0 0;
}
.bgcolor.success .card-grid-image-square.card-grid-bgcolor .block.success .contents {
  margin: 10px 0 0;
}
.bgcolor.warning .card-grid-image-square.card-grid-bgcolor .block.warning .contents {
  margin: 10px 0 0;
}
.card-grid-image-vertical {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.card-grid-image-vertical .column, .card-grid-image-vertical .columns {
  padding: 7.5px;
}
.card-grid-image-vertical .image,
.card-grid-image-vertical img {
  aspect-ratio: 1/1.6;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-grid-image-vertical .image {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
.card-grid-image-vertical .icon {
  margin: 10px 20px;
}
.card-grid-image-vertical:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-vertical:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-vertical:not(.card-grid-heading-link) .block > a:hover ~ .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-vertical.card-grid-bgcolor:not([class*=card-grid-left]):not([class*=card-grid-right]) .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.lightblue .card-grid-image-vertical.card-grid-bgcolor .block.lightblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkblue .card-grid-image-vertical.card-grid-bgcolor .block.darkblue .contents {
  margin: 10px 0 0;
}
.bgcolor.blue .card-grid-image-vertical.card-grid-bgcolor .block.blue .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumblue .card-grid-image-vertical.card-grid-bgcolor .block.mediumblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkerblue .card-grid-image-vertical.card-grid-bgcolor .block.darkerblue .contents {
  margin: 10px 0 0;
}
.bgcolor.spiritblue .card-grid-image-vertical.card-grid-bgcolor .block.spiritblue .contents {
  margin: 10px 0 0;
}
.bgcolor.orange .card-grid-image-vertical.card-grid-bgcolor .block.orange .contents {
  margin: 10px 0 0;
}
.bgcolor.accent .card-grid-image-vertical.card-grid-bgcolor .block.accent .contents {
  margin: 10px 0 0;
}
.bgcolor.grey .card-grid-image-vertical.card-grid-bgcolor .block.grey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightgrey .card-grid-image-vertical.card-grid-bgcolor .block.lightgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumgrey .card-grid-image-vertical.card-grid-bgcolor .block.mediumgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightcoolgrey .card-grid-image-vertical.card-grid-bgcolor .block.lightcoolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.coolgrey .card-grid-image-vertical.card-grid-bgcolor .block.coolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightwarmgrey .card-grid-image-vertical.card-grid-bgcolor .block.lightwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumwarmgrey .card-grid-image-vertical.card-grid-bgcolor .block.mediumwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.warmgrey .card-grid-image-vertical.card-grid-bgcolor .block.warmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.bluegrey .card-grid-image-vertical.card-grid-bgcolor .block.bluegrey .contents {
  margin: 10px 0 0;
}
.bgcolor.white .card-grid-image-vertical.card-grid-bgcolor .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.paleblue .card-grid-image-vertical.card-grid-bgcolor .block.paleblue .contents {
  margin: 10px 0 0;
}
.bgcolor.emergency .card-grid-image-vertical.card-grid-bgcolor .block.emergency .contents {
  margin: 10px 0 0;
}
.bgcolor.alert .card-grid-image-vertical.card-grid-bgcolor .block.alert .contents {
  margin: 10px 0 0;
}
.bgcolor.success .card-grid-image-vertical.card-grid-bgcolor .block.success .contents {
  margin: 10px 0 0;
}
.bgcolor.warning .card-grid-image-vertical.card-grid-bgcolor .block.warning .contents {
  margin: 10px 0 0;
}
@media print, screen and (min-width: 50em) {
  .card-grid-image-left:not(.card-grid-padding) .block, .card-grid-image-right:not(.card-grid-padding) .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .card-grid-image-left:not(.card-grid-padding) .image, .card-grid-image-right:not(.card-grid-padding) .image {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    overflow: hidden;
  }
  .card-grid-image-left:not(.card-grid-padding) img, .card-grid-image-right:not(.card-grid-padding) img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .card-grid-image-left:not(.card-grid-padding) .image, .card-grid-image-right:not(.card-grid-padding) .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 50%;
  }
  .card-grid-image-left:not(.card-grid-padding).card-grid-image-half .image, .card-grid-image-right:not(.card-grid-padding).card-grid-image-half .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media print, screen and (min-width: 62.5em) {
  .card-grid-image-left.card-grid-padding .block, .card-grid-image-right.card-grid-padding .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
  }
  .card-grid-image-left.card-grid-padding .image, .card-grid-image-right.card-grid-padding .image {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    overflow: hidden;
  }
  .card-grid-image-left.card-grid-padding img, .card-grid-image-right.card-grid-padding img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .card-grid-image-left.card-grid-padding .image, .card-grid-image-right.card-grid-padding .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
  .card-grid-image-left.card-grid-padding.card-grid-image-half .image, .card-grid-image-right.card-grid-padding.card-grid-image-half .image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
.card-grid-image-left .image, .card-grid-image-right .image {
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 3;
}
.card-grid-image-left .icon, .card-grid-image-right .icon {
  margin: 10px 20px;
}
.card-grid-image-left:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-left:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-left:not(.card-grid-heading-link) .block > a:hover ~ .image img, .card-grid-image-right:not(.card-grid-heading-link) .column > a:hover ~ .image img, .card-grid-image-right:not(.card-grid-heading-link) .columns > a:hover ~ .image img, .card-grid-image-right:not(.card-grid-heading-link) .block > a:hover ~ .image img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.card-grid-image-left.card-grid-bgcolor:not([class*=card-grid-left]):not([class*=card-grid-right]) .block.white .contents, .card-grid-image-right.card-grid-bgcolor:not([class*=card-grid-left]):not([class*=card-grid-right]) .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.lightblue .card-grid-image-left.card-grid-bgcolor .block.lightblue .contents, .bgcolor.lightblue .card-grid-image-right.card-grid-bgcolor .block.lightblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkblue .card-grid-image-left.card-grid-bgcolor .block.darkblue .contents, .bgcolor.darkblue .card-grid-image-right.card-grid-bgcolor .block.darkblue .contents {
  margin: 10px 0 0;
}
.bgcolor.blue .card-grid-image-left.card-grid-bgcolor .block.blue .contents, .bgcolor.blue .card-grid-image-right.card-grid-bgcolor .block.blue .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumblue .card-grid-image-left.card-grid-bgcolor .block.mediumblue .contents, .bgcolor.mediumblue .card-grid-image-right.card-grid-bgcolor .block.mediumblue .contents {
  margin: 10px 0 0;
}
.bgcolor.darkerblue .card-grid-image-left.card-grid-bgcolor .block.darkerblue .contents, .bgcolor.darkerblue .card-grid-image-right.card-grid-bgcolor .block.darkerblue .contents {
  margin: 10px 0 0;
}
.bgcolor.spiritblue .card-grid-image-left.card-grid-bgcolor .block.spiritblue .contents, .bgcolor.spiritblue .card-grid-image-right.card-grid-bgcolor .block.spiritblue .contents {
  margin: 10px 0 0;
}
.bgcolor.orange .card-grid-image-left.card-grid-bgcolor .block.orange .contents, .bgcolor.orange .card-grid-image-right.card-grid-bgcolor .block.orange .contents {
  margin: 10px 0 0;
}
.bgcolor.accent .card-grid-image-left.card-grid-bgcolor .block.accent .contents, .bgcolor.accent .card-grid-image-right.card-grid-bgcolor .block.accent .contents {
  margin: 10px 0 0;
}
.bgcolor.grey .card-grid-image-left.card-grid-bgcolor .block.grey .contents, .bgcolor.grey .card-grid-image-right.card-grid-bgcolor .block.grey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightgrey .card-grid-image-left.card-grid-bgcolor .block.lightgrey .contents, .bgcolor.lightgrey .card-grid-image-right.card-grid-bgcolor .block.lightgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumgrey .card-grid-image-left.card-grid-bgcolor .block.mediumgrey .contents, .bgcolor.mediumgrey .card-grid-image-right.card-grid-bgcolor .block.mediumgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightcoolgrey .card-grid-image-left.card-grid-bgcolor .block.lightcoolgrey .contents, .bgcolor.lightcoolgrey .card-grid-image-right.card-grid-bgcolor .block.lightcoolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.coolgrey .card-grid-image-left.card-grid-bgcolor .block.coolgrey .contents, .bgcolor.coolgrey .card-grid-image-right.card-grid-bgcolor .block.coolgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.lightwarmgrey .card-grid-image-left.card-grid-bgcolor .block.lightwarmgrey .contents, .bgcolor.lightwarmgrey .card-grid-image-right.card-grid-bgcolor .block.lightwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.mediumwarmgrey .card-grid-image-left.card-grid-bgcolor .block.mediumwarmgrey .contents, .bgcolor.mediumwarmgrey .card-grid-image-right.card-grid-bgcolor .block.mediumwarmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.warmgrey .card-grid-image-left.card-grid-bgcolor .block.warmgrey .contents, .bgcolor.warmgrey .card-grid-image-right.card-grid-bgcolor .block.warmgrey .contents {
  margin: 10px 0 0;
}
.bgcolor.bluegrey .card-grid-image-left.card-grid-bgcolor .block.bluegrey .contents, .bgcolor.bluegrey .card-grid-image-right.card-grid-bgcolor .block.bluegrey .contents {
  margin: 10px 0 0;
}
.bgcolor.white .card-grid-image-left.card-grid-bgcolor .block.white .contents, .bgcolor.white .card-grid-image-right.card-grid-bgcolor .block.white .contents {
  margin: 10px 0 0;
}
.bgcolor.paleblue .card-grid-image-left.card-grid-bgcolor .block.paleblue .contents, .bgcolor.paleblue .card-grid-image-right.card-grid-bgcolor .block.paleblue .contents {
  margin: 10px 0 0;
}
.bgcolor.emergency .card-grid-image-left.card-grid-bgcolor .block.emergency .contents, .bgcolor.emergency .card-grid-image-right.card-grid-bgcolor .block.emergency .contents {
  margin: 10px 0 0;
}
.bgcolor.alert .card-grid-image-left.card-grid-bgcolor .block.alert .contents, .bgcolor.alert .card-grid-image-right.card-grid-bgcolor .block.alert .contents {
  margin: 10px 0 0;
}
.bgcolor.success .card-grid-image-left.card-grid-bgcolor .block.success .contents, .bgcolor.success .card-grid-image-right.card-grid-bgcolor .block.success .contents {
  margin: 10px 0 0;
}
.bgcolor.warning .card-grid-image-left.card-grid-bgcolor .block.warning .contents, .bgcolor.warning .card-grid-image-right.card-grid-bgcolor .block.warning .contents {
  margin: 10px 0 0;
}
@media print, screen and (min-width: 50em) {
  .card-grid-image-left.card-grid-image-alternate .column:nth-child(even) .image,
  .card-grid-image-left.card-grid-image-alternate .columns:nth-child(even) .image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.card-grid-image-right .block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-grid-image-right .image {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media print, screen and (min-width: 50em) {
  .card-grid-image-right.card-grid-image-alternate .column:nth-child(even) .image,
  .card-grid-image-right.card-grid-image-alternate .columns:nth-child(even) .image {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.card-grid-square .block, .card-grid-vertical .block, .card-grid-horizontal .block {
  height: auto;
  min-height: 100%;
  overflow: hidden;
}
.card-grid-square .block::before, .card-grid-vertical .block::before, .card-grid-horizontal .block::before {
  content: "";
  display: block;
  float: left;
}
.card-grid-square .block::before {
  padding-top: 100%;
}
.card-grid-horizontal .block::before {
  padding-top: 150%;
}
.card-grid-vertical {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.card-grid-vertical .column,
.card-grid-vertical .columns {
  padding: 7.5px;
}
.card-grid-vertical .block::before {
  padding-top: 160%;
}
/*# sourceMappingURL=global3-transition.css.map */
