﻿@charset "utf-8";
/* BLOCK GRID */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  padding: 0 1.25rem 1.25rem;
}
@media screen {
  .xs-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .xs-block-grid-1:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-1:nth-of-type(1n+1) {
    clear: both;
  }
  .xs-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .xs-block-grid-2:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-2:nth-of-type(2n+1) {
    clear: both;
  }
  .xs-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .xs-block-grid-3:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-3:nth-of-type(3n+1) {
    clear: both;
  }
  .xs-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .xs-block-grid-4:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-4:nth-of-type(4n+1) {
    clear: both;
  }
  .xs-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .xs-block-grid-5:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-5:nth-of-type(5n+1) {
    clear: both;
  }
  .xs-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .xs-block-grid-6:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-6:nth-of-type(6n+1) {
    clear: both;
  }
  .xs-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .xs-block-grid-7:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-7:nth-of-type(7n+1) {
    clear: both;
  }
  .xs-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .xs-block-grid-8:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-8:nth-of-type(8n+1) {
    clear: both;
  }
  .xs-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .xs-block-grid-9:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-9:nth-of-type(9n+1) {
    clear: both;
  }
  .xs-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .xs-block-grid-10:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-10:nth-of-type(10n+1) {
    clear: both;
  }
  .xs-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .xs-block-grid-11:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-11:nth-of-type(11n+1) {
    clear: both;
  }
  .xs-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .xs-block-grid-12:nth-of-type(1n) {
    clear: none;
  }
  .xs-block-grid-12:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 768px) {
  [class*="block-grid-"] > li {
    float: left;
  }
  .sm-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .sm-block-grid-1:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-1:nth-of-type(1n+1) {
    clear: both;
  }
  .sm-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .sm-block-grid-2:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-2:nth-of-type(2n+1) {
    clear: both;
  }
  .sm-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .sm-block-grid-3:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-3:nth-of-type(3n+1) {
    clear: both;
  }
  .sm-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .sm-block-grid-4:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-4:nth-of-type(4n+1) {
    clear: both;
  }
  .sm-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .sm-block-grid-5:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-5:nth-of-type(5n+1) {
    clear: both;
  }
  .sm-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .sm-block-grid-6:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-6:nth-of-type(6n+1) {
    clear: both;
  }
  .sm-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .sm-block-grid-7:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-7:nth-of-type(7n+1) {
    clear: both;
  }
  .sm-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .sm-block-grid-8:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-8:nth-of-type(8n+1) {
    clear: both;
  }
  .sm-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .sm-block-grid-9:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-9:nth-of-type(9n+1) {
    clear: both;
  }
  .sm-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .sm-block-grid-10:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-10:nth-of-type(10n+1) {
    clear: both;
  }
  .sm-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .sm-block-grid-11:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-11:nth-of-type(11n+1) {
    clear: both;
  }
  .sm-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .sm-block-grid-12:nth-of-type(1n) {
    clear: none;
  }
  .sm-block-grid-12:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1100px) {
  [class*="block-grid-"] > li {
    float: left;
  }
  .md-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .md-block-grid-1:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-1:nth-of-type(1n+1) {
    clear: both;
  }
  .md-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .md-block-grid-2:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-2:nth-of-type(2n+1) {
    clear: both;
  }
  .md-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .md-block-grid-3:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-3:nth-of-type(3n+1) {
    clear: both;
  }
  .md-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .md-block-grid-4:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-4:nth-of-type(4n+1) {
    clear: both;
  }
  .md-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .md-block-grid-5:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-5:nth-of-type(5n+1) {
    clear: both;
  }
  .md-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .md-block-grid-6:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-6:nth-of-type(6n+1) {
    clear: both;
  }
  .md-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .md-block-grid-7:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-7:nth-of-type(7n+1) {
    clear: both;
  }
  .md-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .md-block-grid-8:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-8:nth-of-type(8n+1) {
    clear: both;
  }
  .md-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .md-block-grid-9:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-9:nth-of-type(9n+1) {
    clear: both;
  }
  .md-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .md-block-grid-10:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-10:nth-of-type(10n+1) {
    clear: both;
  }
  .md-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .md-block-grid-11:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-11:nth-of-type(11n+1) {
    clear: both;
  }
  .md-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .md-block-grid-12:nth-of-type(1n) {
    clear: none;
  }
  .md-block-grid-12:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1350px) {
  [class*="block-grid-"] > li {
    float: left;
  }
  .lg-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .lg-block-grid-1:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-1:nth-of-type(1n+1) {
    clear: both;
  }
  .lg-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .lg-block-grid-2:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-2:nth-of-type(2n+1) {
    clear: both;
  }
  .lg-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .lg-block-grid-3:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-3:nth-of-type(3n+1) {
    clear: both;
  }
  .lg-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .lg-block-grid-4:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-4:nth-of-type(4n+1) {
    clear: both;
  }
  .lg-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .lg-block-grid-5:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-5:nth-of-type(5n+1) {
    clear: both;
  }
  .lg-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .lg-block-grid-6:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-6:nth-of-type(6n+1) {
    clear: both;
  }
  .lg-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .lg-block-grid-7:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-7:nth-of-type(7n+1) {
    clear: both;
  }
  .lg-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .lg-block-grid-8:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-8:nth-of-type(8n+1) {
    clear: both;
  }
  .lg-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .lg-block-grid-9:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-9:nth-of-type(9n+1) {
    clear: both;
  }
  .lg-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .lg-block-grid-10:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-10:nth-of-type(10n+1) {
    clear: both;
  }
  .lg-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .lg-block-grid-11:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-11:nth-of-type(11n+1) {
    clear: both;
  }
  .lg-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .lg-block-grid-12:nth-of-type(1n) {
    clear: none;
  }
  .lg-block-grid-12:nth-of-type(12n+1) {
    clear: both;
  }
}
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/* LAYOUT
=======================================================*/
/*.wf-loading {
	h1, h2, h3, h4, h5, h6, p, ul, ol, a {
		visibility: hidden;
	}
}*/
img[src*="svg"] {
  max-height: 100%;
}
body {
  overflow-x: hidden;
  font-size: 16px;
  color: #333333;
  background-color: #fff;
}
@media (min-width: 768px) {
  body {
    color: #fff;
    background-color: #0e76bc;
  }
}
@media (min-width: 1350px) {
  body {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  body.roadtovalue,
  body.benchmark {
    background-color: #66ae3d;
  }
}
.wrapper {
  position: relative;
}
@media (min-width: 1100px) {
  .wrapper.home,
  .home-health-care-marketplace .wrapper,
  .home-health-care-spending-benchmark .wrapper {
    overflow: hidden;
  }
}
.l-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background-color: transparent;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: background 200ms ease;
  -moz-transition: background 200ms ease;
  -o-transition: background 200ms ease;
  transition: background 200ms ease;
}
.lt-ie9 .l-header {
  position: relative;
  top: auto;
}
.l-header .nav-social {
  -webkit-transition: -webkit-transform 200ms ease, opacity 200ms ease;
  -moz-transition: -moz-transform 200ms ease, opacity 200ms ease;
  -o-transition: -o-transform 200ms ease, opacity 200ms ease;
  transition: -webkit-transform 200ms ease,-moz-transform 200ms ease,-o-transform 200ms ease,transform 200ms ease, opacity 200ms ease;
}
.l-header.fixto-fixed {
  top: 0;
}
.l-header.fixto-fixed .nav-social {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.l-main {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .l-aside {
    padding-top: 5.5em;
    padding-right: 3em;
  }
}
@media (min-width: 898px) {
  .l-aside {
    padding-top: 5.5em;
    padding-right: 3em;
  }
}
@media (min-width: 1100px) {
  .l-aside {
    padding-top: 5.5em;
    padding-right: 1.5em;
  }
}
@media (min-width: 1350px) {
  .l-aside {
    padding-top: 2.5em;
    padding-right: 0em;
  }
}
@media (min-width: 1350px) and (min-height: 600px) {
  .l-aside {
    padding-top: 5.5em;
  }
}
@media (min-width: 1700px) {
  .l-aside {
    padding-top: 2.5em;
    padding-right: 2em;
  }
}
@media (min-width: 1700px) and (min-height: 600px) {
  .l-aside {
    padding-top: 5.5em;
  }
}
@media (min-width: 768px) {
  .l-content {
    padding-top: 9.5em;
  }
}
@media (min-width: 1100px) {
  .l-content {
    padding-top: 9.25em;
  }
}
@media (min-width: 1350px) {
  .l-content {
    padding-top: 6em;
  }
  .individuals-about-insurance .l-content {
    padding-top: 5em;
  }
}
@media (min-width: 1350px) and (min-height: 600px) {
  .l-content {
    padding-top: 9em;
  }
}
.l-content section {
  margin-bottom: 6em;
}
@media (min-width: 768px) {
  .l-content .content {
    padding-right: 5em;
  }
}
.home-health-care-spending-benchmark .l-content {
  padding-top: 0;
}
.l-footer {
  position: relative;
  z-index: 1;
  margin-top: 3em;
  padding: 2em 0 1em;
  text-align: center;
  font-size: 0.675em;
  color: #fff;
  background-color: #66ae3d;
}
@media (min-width: 768px) {
  .l-footer {
    margin-top: 1em;
    padding: 3em 0;
    text-align: left;
    background-color: transparent;
    opacity: 0.5;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
  }
  .l-footer:hover,
  .l-footer:active,
  .l-footer:focus {
    opacity: 1;
  }
}
@media (min-width: 1100px) {
  .home .l-footer,
  .home-health-care-marketplace .l-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .l-page-img {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: -69px;
    width: 100%;
    z-index: 0;
    opacity: 0.1;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    display: none;
  }
  .lt-ie9 .l-page-img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  }
}
.home .l-page-img {
  display: none !important;
}
.home-health-care-marketplace .l-page-img {
  opacity: 1;
  background-image: url(/Content/Images/Backgrounds/marketplace-home-alt2.jpg);
  background-position: 70% 0;
}
@media (min-width: 1350px) {
  .home-health-care-marketplace .l-page-img {
    background-position: 50% 0;
  }
}
.lt-ie9 .home-health-care-marketplace .l-page-img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.individuals .l-page-img {
  background-image: url(/Content/Images/Backgrounds/individuals-families.jpg);
}
.individuals-why-do-you-need-it .l-page-img {
  background-image: url(/Content/Images/Backgrounds/why-you-need-it.jpg);
}
.individuals-the-costs .l-page-img {
  background-image: url(/Content/Images/Backgrounds/the-costs.jpg);
}
.individuals-get-help .l-page-img {
  background-image: url(/Content/Images/Backgrounds/get-help.jpg);
}
.individuals-enroll-now .l-page-img {
  background-image: url(/Content/Images/Backgrounds/enroll-now.jpg);
}
.individuals-already-enrolled .l-page-img {
  background-image: url(/Content/Images/Backgrounds/already-enrolled.jpg);
}
.individuals-medicare-medicaid .l-page-img {
  background-image: url(/Content/Images/Backgrounds/medicare-medicaid.jpg);
}
.business-owners .l-page-img {
  background-image: url(/Content/Images/Backgrounds/business-owners.jpg);
}
.providers-partners .l-page-img {
  background-image: url(/Content/Images/Backgrounds/providers-partners.jpg);
}
.news .l-page-img {
  background-image: url(/Content/Images/Backgrounds/news-updates.jpg);
}
.contact .l-page-img {
  background-image: url(/Content/Images/Backgrounds/contact.jpg);
}
.home-health-care-spending-benchmark .l-page-img {
  opacity: 1;
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-home.jpg);
}
@media (min-width: 768px) {
  .home-health-care-spending-benchmark .l-page-img {
    background-position: 25% 0;
  }
}
@media (min-width: 1100px) {
  .home-health-care-spending-benchmark .l-page-img {
    background-position: 50% 0;
  }
}
.lt-ie9 .home-health-care-spending-benchmark .l-page-img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.roadtovalue-about-choose-health .l-page-img,
.benchmark-about-choose-health .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-about-choose-health.jpg);
}
.roadtovalue-initiatives .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-news.jpg);
}
.roadtovalue-employers .l-page-img,
.benchmark-employers .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-employers.jpg);
}
.roadtovalue-health-care-providers .l-page-img,
.benchmark-health-care-providers .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-health-care-providers.jpg);
}
.roadtovalue-individuals-and-families .l-page-img,
.benchmark-individuals-and-families .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-individuals-families.jpg);
}
.roadtovalue-legislators .l-page-img,
.benchmark-legislators .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-legislators.jpg);
}
.roadtovalue-sim-grant-resources .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-news-events.jpg);
}
.roadtovalue-public-comment .l-page-img,
.benchmark-public-comment .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-news.jpg);
}
.roadtovalue-news-and-events .l-page-img,
.benchmark-news-and-events .l-page-img {
  background-image: url(/Content/Images/Backgrounds/Benchmark/benchmark-news-events.jpg);
}
@media (min-width: 1100px) and (min-height: 600px) {
  .individuals-medicare-medicaid .l-main,
  .benchmark-about-choose-health .l-main,
  .benchmark-health-care-providers .l-main,
  .roadtovalue-about-choose-health .l-main,
  .roadtovalue-health-care-providers .l-main {
    min-height: 80vh;
  }
}
@media (min-width: 1350px) and (min-height: 600px) {
  .individuals-medicare-medicaid .l-main,
  .benchmark-about-choose-health .l-main,
  .benchmark-health-care-providers .l-main,
  .roadtovalue-about-choose-health .l-main,
  .roadtovalue-health-care-providers .l-main {
    min-height: 85vh;
  }
}
/* columns of same height styles */
.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.row-height .col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.row-height .col-top {
  vertical-align: top;
}
.row-height .col-middle {
  vertical-align: middle;
}
.row-height .col-bottom {
  vertical-align: bottom;
}
@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .row-xs-height .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .row-xs-height .col-xs-top {
    vertical-align: top;
  }
  .row-xs-height .col-xs-middle {
    vertical-align: middle;
  }
  .row-xs-height .col-xs-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .row-sm-height .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .row-sm-height .col-sm-top {
    vertical-align: top;
  }
  .row-sm-height .col-sm-middle {
    vertical-align: middle;
  }
  .row-sm-height .col-sm-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1100px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .row-md-height .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .row-md-height .col-md-top {
    vertical-align: top;
  }
  .row-md-height .col-md-middle {
    vertical-align: middle;
  }
  .row-md-height .col-md-bottom {
    vertical-align: bottom;
  }
}
@media (min-width: 1350px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .row-lg-height .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .row-lg-height .col-lg-top {
    vertical-align: top;
  }
  .row-lg-height .col-lg-middle {
    vertical-align: middle;
  }
  .row-lg-height .col-lg-bottom {
    vertical-align: bottom;
  }
}
/* MODULES 
=======================================================*/
/* TRANSLATION CLASSES */
.OneLinkNoTx {
  /*no-op*/
}
.OneLinkHide {
  /*no-op*/
}
.OneLinkTxShow {
  display: none;
}
.OneLinkShow {
  display: none;
}
.OneLinkKeepLinks {
  /*no-op*/
}
.OneLinkReplace {
  /*no-op*/
}
.OneLinkReplaceNoTx {
  /*no-op*/
}
/* COLORS */
.color-primary {
  color: #0e76bc;
}
.color-primary_dark {
  color: #052c45;
}
.color-secondary {
  color: #66ae3d;
}
.color-tertiary {
  color: #dd193a;
}
.color-quaternary {
  color: #fff000;
}
.color-white {
  color: #fff;
}
.color-gray {
  color: #555555 !important;
}
.color-gray-light {
  color: #777777;
}
.color-gray-lighter {
  color: #eeeeee;
}
.color-gray-muted {
  color: #ccc;
}
.border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.33);
}
/* BACKGROUNDS */
.bg-transparent {
  background-color: transparent;
}
.bg-colorprimary {
  background-color: #0e76bc;
}
.bg-colorprimary-dark {
  background-color: #0a588d;
}
.bg-colorsecondary {
  background-color: #66ae3d;
}
.bg-colortertiary {
  background-color: #dd193a;
}
.bg-quaternary {
  background-color: #fff000;
}
.bg-primary {
  background-color: #0e76bc;
}
.bg-secondary {
  background-color: #fff;
}
.bg-tertiary {
  background-color: #eee;
}
.bg-white {
  background-color: #fff;
}
/* TYPOGRAPHY */
.uppercase {
  text-transform: uppercase;
}
.font-serif {
  font-family: "garamond-premier-pro", Georgia, "Times New Roman", Times, serif;
}
.font-sans-serif {
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-normal {
  font-weight: 400;
}
.page-title {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .section-title.section-title_bar {
    width: 150%;
    margin-left: -0.25em;
    margin-right: -15px;
    margin-bottom: 1em;
    padding: 0.5em 40% 0.5em 0.75em;
    background-color: rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent;
    -webkit-transition: -webkit-box-shadow 200ms ease;
    -moz-transition: -moz-box-shadow 200ms ease;
    -o-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
  }
  .lt-ie9 .section-title.section-title_bar {
    background-color: #052c45;
  }
  .frac.active .section-title.section-title_bar {
    -webkit-box-shadow: inset 0.25em 0 0 0 #fff;
    -moz-box-shadow: inset 0.25em 0 0 0 #fff;
    box-shadow: inset 0.25em 0 0 0 #fff;
  }
}
.blockquote-box {
  overflow: hidden;
  border: none;
}
.blockquote-box .quote-visual {
  margin: 0 auto 1em;
  width: 10em;
}
@media (min-width: 768px) {
  .blockquote-box .quote-visual {
    float: left;
    margin: 0 2em 2rem 0;
  }
}
@media (min-width: 768px) {
  .blockquote-box footer {
    color: #fff;
  }
}
.blockquote-box_flex {
  padding: 1em;
  border: 1px solid #555555;
}
@media (min-width: 768px) {
  .blockquote-box_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: none;
    padding: 0;
  }
}
.blockquote-box_flex .blockquote-img {
  margin: auto;
}
.blockquote-box_flex .body {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding: 1em;
}
.callout-box {
  padding: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 0.25em 0.25em 0 0 #fff;
  -moz-box-shadow: 0.25em 0.25em 0 0 #fff;
  box-shadow: 0.25em 0.25em 0 0 #fff;
  border: 2px solid #333333;
}
@media (min-width: 768px) {
  .callout-box {
    padding: 1em;
    border-color: #fff;
  }
}
.callout-box.callout-box_wicon {
  background-color: #0e76bc;
}
@media (min-width: 768px) {
  .callout-box.callout-box_wicon {
    background-color: transparent;
  }
}
.callout-panel.bg-primary_w-img {
  background-color: #0e76bc;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigxNCwgMTgsIDE4OCkiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDE0LCAxOCwgMTg4KSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
  background-image: -webkit-linear-gradient(top, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
  background-image: -moz-linear-gradient(top, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
  background-image: -o-linear-gradient(top, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
  background-image: linear-gradient(to bottom, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 80% 50%;
}
@supports (background-blend-mode: multiply) {
  .callout-panel.bg-primary_w-img {
    background-image: url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
    background-blend-mode: multiply;
  }
}
/* FEATURED VIDEOS */
.callout-video {
  position: relative;
  padding: 1em;
  margin-bottom: 1em;
  -webkit-box-shadow: 0.25em 0.25em 0 0 #fff;
  -moz-box-shadow: 0.25em 0.25em 0 0 #fff;
  box-shadow: 0.25em 0.25em 0 0 #fff;
  border: 2px solid #333333;
}
@media (min-width: 768px) {
  .callout-video {
    border-color: #fff;
  }
}
.callout-video .callout-title {
  font-size: 1.25em;
}
.jumbotron .callout-video .callout-body p {
  font-size: 0.875em;
}
.jumbotron .callout-video .callout-body p span {
  display: block;
}
a {
  color: #0e76bc;
}
@media (min-width: 768px) {
  a {
    color: #fff000;
  }
}
/* BUTTONS */
.navbar-toggle {
  position: relative;
  width: 1.75em;
  height: 1.125em;
  padding-top: 0.5em;
}
.home .navbar-toggle {
  display: none;
  visibility: hidden;
}
.navbar-toggle,
.navbar-toggle .icn-bars,
.navbar-toggle .icn-bars:before,
.navbar-toggle .icn-bars:after {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 320ms cubic-bezier(0.34, -0.44, 0.64, 1.56);
  -moz-transition: all 320ms cubic-bezier(0.34, -0.44, 0.64, 1.56);
  -o-transition: all 320ms cubic-bezier(0.34, -0.44, 0.64, 1.56);
  transition: all 320ms cubic-bezier(0.34, -0.44, 0.64, 1.56);
}
.navbar-toggle .icn-bars,
.navbar-toggle .icn-bars:before,
.navbar-toggle .icn-bars:after {
  content: '';
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #fff;
}
.navbar-toggle .icn-bars:before {
  -webkit-transform: translate3d(0, -0.5em, 0);
  -moz-transform: translate3d(0, -0.5em, 0);
  -o-transform: translate3d(0, -0.5em, 0);
  -ms-transform: translate3d(0, -0.5em, 0);
  transform: translate3d(0, -0.5em, 0);
}
.navbar-toggle .icn-bars:after {
  -webkit-transform: translate3d(0, 0.5em, 0);
  -moz-transform: translate3d(0, 0.5em, 0);
  -o-transform: translate3d(0, 0.5em, 0);
  -ms-transform: translate3d(0, 0.5em, 0);
  transform: translate3d(0, 0.5em, 0);
}
.navbar-toggle:hover .icn-bars,
.navbar-toggle:active .icn-bars,
.navbar-toggle:focus .icn-bars {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.navbar-toggle:hover .icn-bars:before,
.navbar-toggle:active .icn-bars:before,
.navbar-toggle:focus .icn-bars:before {
  -webkit-transform: rotate3d(0, 0, 1, -45deg) translate(0em, -0.55em) scale(0.6, 0.9);
  -moz-transform: rotate3d(0, 0, 1, -45deg) translate(0em, -0.55em) scale(0.6, 0.9);
  -o-transform: rotate3d(0, 0, 1, -45deg) translate(0em, -0.55em) scale(0.6, 0.9);
  -ms-transform: rotate3d(0, 0, 1, -45deg) translate(0em, -0.55em) scale(0.6, 0.9);
  transform: rotate3d(0, 0, 1, -45deg) translate(0em, -0.55em) scale(0.6, 0.9);
}
.navbar-toggle:hover .icn-bars:after,
.navbar-toggle:active .icn-bars:after,
.navbar-toggle:focus .icn-bars:after {
  -webkit-transform: rotate3d(0, 0, 1, 45deg) translate(0em, 0.55em) scale(0.6, 0.9);
  -moz-transform: rotate3d(0, 0, 1, 45deg) translate(0em, 0.55em) scale(0.6, 0.9);
  -o-transform: rotate3d(0, 0, 1, 45deg) translate(0em, 0.55em) scale(0.6, 0.9);
  -ms-transform: rotate3d(0, 0, 1, 45deg) translate(0em, 0.55em) scale(0.6, 0.9);
  transform: rotate3d(0, 0, 1, 45deg) translate(0em, 0.55em) scale(0.6, 0.9);
}
.btn {
  padding: 0.875em 1.25em;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  text-transform: uppercase;
  white-space: normal;
  border: none;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.btn.active {
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}
.btn.btn-bold {
  font-weight: 700;
}
.btn.btn-left {
  text-align: left;
}
.btn.btn-lg {
  font-size: 1.125em;
}
.btn.btn-md {
  font-size: 0.875em;
}
.btn.btn-link_dark {
  color: #555555;
  text-decoration: none;
}
.btn.btn-link_dark:hover,
.btn.btn-link_dark:active,
.btn.btn-link_dark:focus {
  color: #0e76bc;
}
.navbar .btn {
  padding: 1em;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1em;
  color: #fff;
}
@media (min-width: 768px) {
  .navbar .btn {
    font-size: 0.875em;
  }
}
.navbar .btn:hover,
.navbar .btn:active,
.navbar .btn:focus,
.navbar .btn.active {
  color: #66ae3d;
  background-color: transparent;
}
.section-nav .btn.btn-link {
  margin-top: 1px;
  color: #eee;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lt-ie9 .section-nav .btn.btn-link {
  background-color: #333333;
}
.section-nav .btn.btn-link:hover,
.section-nav .btn.btn-link:active,
.section-nav .btn.btn-link.active {
  color: #333333;
  background-color: #fff;
}
.btn.btn-solid.btn-solid_white {
  color: #0e76bc;
  background-color: #fff;
}
.btn.btn-solid.btn-solid_white:hover,
.btn.btn-solid.btn-solid_white:active,
.btn.btn-solid.btn-solid_white:focus,
.btn.btn-solid.btn-solid_white.active {
  color: #fff;
  background-color: #0a588d;
}
.btn.btn-solid.btn-solid_white.btn-solid_white-green:hover,
.btn.btn-solid.btn-solid_white.btn-solid_white-green:active,
.btn.btn-solid.btn-solid_white.btn-solid_white-green:focus,
.btn.btn-solid.btn-solid_white.btn-solid_white-green.active {
  color: #fff;
  background-color: #508830;
}
.btn.btn-solid.btn-solid_gray {
  color: #0e76bc;
  background-color: #eeeeee;
}
.btn.btn-solid.btn-solid_gray:hover,
.btn.btn-solid.btn-solid_gray:active,
.btn.btn-solid.btn-solid_gray:focus,
.btn.btn-solid.btn-solid_gray.active {
  color: #fff;
  background-color: #777777;
}
.btn.btn-solid.btn-solid_primary {
  color: #fff;
  background-color: #0e76bc;
}
.btn.btn-solid.btn-solid_primary:hover,
.btn.btn-solid.btn-solid_primary:active,
.btn.btn-solid.btn-solid_primary:focus,
.btn.btn-solid.btn-solid_primary.active {
  color: #fff;
  background-color: #0a588d;
}
.btn.btn-solid.btn-solid_secondary {
  color: #fff;
  background-color: #66ae3d;
}
.btn.btn-solid.btn-solid_secondary:hover,
.btn.btn-solid.btn-solid_secondary:active,
.btn.btn-solid.btn-solid_secondary:focus,
.btn.btn-solid.btn-solid_secondary.active {
  color: #fff;
  background-color: #508830;
}
.btn.btn-solid.btn-solid_secondary-dark {
  color: #fff;
  background-color: #508830;
}
.btn.btn-solid.btn-solid_secondary-dark:hover,
.btn.btn-solid.btn-solid_secondary-dark:active,
.btn.btn-solid.btn-solid_secondary-dark:focus,
.btn.btn-solid.btn-solid_secondary-dark.active {
  color: #fff;
  background-color: #457529;
}
.btn.btn-solid.btn-solid_tertiary {
  color: #fff;
  background-color: #dd193a;
}
.btn.btn-solid.btn-solid_tertiary:hover,
.btn.btn-solid.btn-solid_tertiary:active,
.btn.btn-solid.btn-solid_tertiary:focus,
.btn.btn-solid.btn-solid_tertiary.active {
  color: #fff;
  background-color: #af142e;
}
.btn.btn-solid.btn-solid_quaternary {
  color: #fff;
  background-color: #fff000;
}
.btn.btn-solid.btn-solid_quaternary:hover,
.btn.btn-solid.btn-solid_quaternary:active,
.btn.btn-solid.btn-solid_quaternary:focus,
.btn.btn-solid.btn-solid_quaternary.active {
  color: #fff;
  background-color: #ccc000;
}
.btn.btn-ghost {
  background-color: transparent;
  border: 2px solid;
}
.btn.btn-ghost.btn-ghost_white {
  color: #fff;
  border-color: #fff;
}
.btn.btn-ghost.btn-ghost_white:hover,
.btn.btn-ghost.btn-ghost_white:active,
.btn.btn-ghost.btn-ghost_white:focus {
  color: #0e76bc;
  background-color: #fff;
}
.btn.btn-ghost.btn-ghost_primary {
  color: #0e76bc;
  border-color: #0e76bc;
}
.btn.btn-ghost.btn-ghost_primary:hover,
.btn.btn-ghost.btn-ghost_primary:active,
.btn.btn-ghost.btn-ghost_primary:focus {
  color: #fff;
  background-color: #0e76bc;
}
.btn.btn-ghost.btn-ghost_secondary {
  color: #66ae3d;
  border-color: #66ae3d;
}
.btn.btn-ghost.btn-ghost_secondary:hover,
.btn.btn-ghost.btn-ghost_secondary:active,
.btn.btn-ghost.btn-ghost_secondary:focus,
.btn.btn-ghost.btn-ghost_secondary.active {
  color: #fff;
  background-color: #66ae3d;
}
.btn.btn-ghost.btn-ghost_tertiary {
  color: #dd193a;
  border-color: #dd193a;
}
.btn.btn-ghost.btn-ghost_tertiary:hover,
.btn.btn-ghost.btn-ghost_tertiary:active,
.btn.btn-ghost.btn-ghost_tertiary:focus,
.btn.btn-ghost.btn-ghost_tertiary.active {
  color: #fff;
  background-color: #dd193a;
}
.btn.btn-ghost.btn-ghost_quaternary {
  color: #fff000;
  border-color: #fff000;
}
.btn.btn-ghost.btn-ghost_quaternary:hover,
.btn.btn-ghost.btn-ghost_quaternary:active,
.btn.btn-ghost.btn-ghost_quaternary:focus,
.btn.btn-ghost.btn-ghost_quaternary.active {
  color: #fff;
  background-color: #fff000;
}
.nav-social .btn.btn-icn {
  padding: 1em;
  font-size: 1.25em;
  color: #0e76bc;
  background-color: #eee;
}
@media (min-width: 768px) {
  .nav-social .btn.btn-icn {
    padding: 0.5em 1em;
    font-size: 0.875em;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.125);
  }
  .lt-ie9 .nav-social .btn.btn-icn {
    background-color: #333333;
  }
}
.nav-social .btn.btn-icn:hover.btn-icn_fb,
.nav-social .btn.btn-icn:active.btn-icn_fb,
.nav-social .btn.btn-icn:focus.btn-icn_fb {
  color: #fff;
  background-color: #3b5998;
}
.nav-social .btn.btn-icn:hover.btn-icn_tw,
.nav-social .btn.btn-icn:active.btn-icn_tw,
.nav-social .btn.btn-icn:focus.btn-icn_tw {
  color: #fff;
  background-color: #55acee;
}
.nav-social .btn.btn-icn:hover.btn-icn_gp,
.nav-social .btn.btn-icn:active.btn-icn_gp,
.nav-social .btn.btn-icn:focus.btn-icn_gp {
  color: #fff;
  background-color: #dc4e41;
}
.nav-social .btn.btn-icn:hover.btn-icn_yt,
.nav-social .btn.btn-icn:active.btn-icn_yt,
.nav-social .btn.btn-icn:focus.btn-icn_yt {
  color: #fff;
  background-color: #cd201f;
}
.nav-social .btn.btn-icn:hover.btn-icn_nl,
.nav-social .btn.btn-icn:active.btn-icn_nl,
.nav-social .btn.btn-icn:focus.btn-icn_nl {
  color: #fff;
  background-color: #66ae3d;
}
.btn.btn-top {
  position: fixed;
  right: 1em;
  bottom: 1em;
  width: 3em;
  height: 3em;
  background-color: transparent;
  border-radius: 100%;
  border: 1px solid #333333;
  opacity: 0.25;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 768px) {
  .btn.btn-top {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.25);
    border-color: #fff;
  }
}
.lt-ie9 .btn.btn-top {
  display: none;
}
.btn.btn-top:before {
  content: '\F098';
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  text-align: center;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  color: #333333;
  vertical-align: -14.28571429%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 768px) {
  .btn.btn-top:before {
    color: #fff;
  }
}
.btn.btn-top .icn-bar {
  position: absolute;
  top: 33%;
  left: 50%;
  height: 1px;
  width: 50%;
  background-color: #333333;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 768px) {
  .btn.btn-top .icn-bar {
    background-color: #fff;
  }
}
.fixto-fixed .btn.btn-top {
  opacity: 0.25;
}
@media (min-width: 768px) {
  .fixto-fixed .btn.btn-top {
    opacity: 0.5;
  }
}
.btn.btn-top:hover,
.btn.btn-top:active,
.btn.btn-top:focus {
  opacity: 1;
  background-color: #fff;
}
.btn.btn-top:hover .icn-bar,
.btn.btn-top:active .icn-bar,
.btn.btn-top:focus .icn-bar {
  background-color: #333333;
}
.btn.btn-top:hover:before,
.btn.btn-top:active:before,
.btn.btn-top:focus:before {
  color: #333333;
  -webkit-animation: bounce 1s ease infinite;
  -moz-animation: bounce 1s ease infinite;
  -o-animation: bounce 1s ease infinite;
  animation: bounce 1s ease infinite;
}
.btn.btn-callout {
  display: block;
  position: relative;
  color: #fff;
  line-height: 1;
}
.btn.btn-callout.btn-callout-solid {
  overflow: hidden;
  padding: 1.25em;
  text-align: left;
}
.btn.btn-callout.btn-callout-solid .callout-title {
  margin-top: 0.25em;
  display: block;
  font-weight: 700;
  font-size: 1.25em;
}
.btn.btn-callout.btn-callout-solid .callout-info {
  text-transform: none;
}
.btn.btn-callout.btn-callout-solid .callout-icn {
  position: relative;
  padding: 0.125em;
  margin-right: 0.25em;
  width: 1.5em;
  font-size: 2.5em;
  top: auto;
  right: auto;
  float: left;
  background-color: transparent;
  -webkit-transition: background 200ms ease;
  -moz-transition: background 200ms ease;
  -o-transition: background 200ms ease;
  transition: background 200ms ease;
}
@media (min-width: 768px) {
  .btn.btn-callout.btn-callout-solid .callout-icn {
    font-size: 3em;
  }
}
.btn.btn-next-page {
  display: none;
  position: relative;
  overflow: hidden;
  height: 0;
  padding: 0;
  padding-bottom: 7.5%;
  margin: 0;
  background-color: transparent;
  border: solid #fff;
  border-width: 2px 0;
  opacity: 0.75;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 768px) {
  .btn.btn-next-page {
    display: block;
  }
}
.btn.btn-next-page .next-page-title {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 100%;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.btn.btn-next-page .next-page-title:after {
  content: '\F095';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: inherit;
  vertical-align: -14.28571429%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(125%);
  -moz-transform: translateY(125%);
  -o-transform: translateY(125%);
  -ms-transform: translateY(125%);
  transform: translateY(125%);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.btn.btn-next-page .next-page-img {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lt-ie9 .btn.btn-next-page .next-page-img {
  display: none;
}
.btn.btn-next-page:hover,
.btn.btn-next-page:active,
.btn.btn-next-page:focus {
  opacity: 1;
}
.btn.btn-next-page:hover .next-page-title,
.btn.btn-next-page:active .next-page-title,
.btn.btn-next-page:focus .next-page-title {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.btn.btn-next-page:hover .next-page-title:after,
.btn.btn-next-page:active .next-page-title:after,
.btn.btn-next-page:focus .next-page-title:after {
  opacity: 1;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.btn.btn-next-page:hover .next-page-img,
.btn.btn-next-page:active .next-page-img,
.btn.btn-next-page:focus .next-page-img {
  opacity: 0.5;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.btn.btn-toggle-more .icn {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  -moz-transition: -moz-transform 200ms ease-in-out;
  -o-transition: -o-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out,-moz-transform 200ms ease-in-out,-o-transform 200ms ease-in-out,transform 200ms ease-in-out;
}
.btn.btn-toggle-more .more {
  display: none;
  visibility: hidden;
}
.btn.btn-toggle-more .less {
  display: inline;
  visibility: visible;
}
.btn.btn-toggle-more.collapsed .icn {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.btn.btn-toggle-more.collapsed .more {
  display: inline;
  visibility: visible;
}
.btn.btn-toggle-more.collapsed .less {
  display: none;
  visibility: hidden;
}
.btn-zoom {
  display: block;
  overflow: hidden;
  position: relative;
}
.btn-zoom:before,
.btn-zoom:after {
  position: absolute;
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}
.btn-zoom:before {
  content: "\f002";
  color: #fff;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.33333333em;
  left: 50%;
  line-height: 0.75em;
  text-rendering: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  vertical-align: -15%;
  z-index: -1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn-zoom:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.btn-zoom:hover:before,
.btn-zoom:active:before,
.btn-zoom:focus:before,
.btn-zoom:hover:after,
.btn-zoom:active:after,
.btn-zoom:focus:after {
  opacity: 1;
}
.btn-zoom:hover:before,
.btn-zoom:active:before,
.btn-zoom:focus:before {
  z-index: 3;
}
.btn-zoom:hover:after,
.btn-zoom:active:after,
.btn-zoom:focus:after {
  z-index: 1;
}
/*.nav > .email-signup {
	display: none;
	visibility: hidden;

	.roadtovalue &,
	.benchmark & {
		display: block;
		visibility: visible;
	}
}*/
.nav > li.nav-public-comment {
  display: none;
  visibility: hidden;
}
.roadtovalue .nav > li.nav-public-comment,
.benchmark .nav > li.nav-public-comment {
  display: block;
  visibility: visible;
}
/*.benchmark {
	.nav-social {
		.site-es {
			display: none;
			visibility: hidden;
		}
	}
}*/
/* ICONS */
[class^="chd-"],
[class*=" chd-"] {
  font-size: 3em;
}
.chd-xs {
  font-size: 0.3125em;
  vertical-align: baseline;
}
.chd-sm-alt {
  float: left;
  font-size: 1.25em;
  margin-top: -0.85em;
  margin-bottom: 0;
}
.chd-sm {
  font-size: 1.25em;
  vertical-align: baseline;
}
.chd-md {
  font-size: 1.875em;
  vertical-align: baseline;
}
.chd-lg {
  font-size: 3.3333325em;
  line-height: 0.75;
}
.chd-2x {
  font-size: 5em;
}
.chd-3x {
  font-size: 7.5em;
}
.chd-4x {
  font-size: 10em;
}
.chd-5x {
  font-size: 12.5em;
}
.vicn {
  background-color: #0e76bc;
  border: 0.25em solid #0e76bc;
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  padding-bottom: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .vicn {
    background-color: transparent;
    border: none;
  }
}
.vicn .vicn-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* NAVIGATION */
.nav-main {
  border: none;
}
.nav-main .navbar-header {
  padding: 0.25em 0;
}
.nav-social li {
  float: left;
  width: 25%;
  border-right: 1px solid transparent;
}
@media (min-width: 768px) {
  .nav-social li {
    width: auto;
  }
}
.section-nav .nav-pills > li > .btn.btn-block {
  padding: 1em;
  font-size: 0.875em;
}
@media (min-width: 768px) {
  .section-nav .nav-pills > li > .btn.btn-block {
    padding: 0.35em 0.75em;
    font-size: 0.675em;
  }
}
@media (min-width: 1100px) and (min-height: 600px) {
  .section-nav .nav-pills > li > .btn.btn-block {
    padding: 0.75em;
    font-size: 0.675em;
  }
}
@media (min-width: 1350px) and (min-height: 600px) {
  .section-nav .nav-pills > li > .btn.btn-block {
    padding: 0.5em 0.75em;
    font-size: 0.675em;
  }
}
@media (min-width: 768px) {
  .section-nav li.active .collapse {
    display: block;
  }
}
.section-nav li.active .nav {
  font-size: 0.95em;
}
@media (min-width: 1100px) {
  .section-nav li.active .nav {
    font-size: 0.95em;
  }
}
@media (min-width: 1350px) {
  .section-nav li.active .nav {
    font-size: 0.875em;
  }
}
.section-nav li.active .nav .btn {
  padding: 0.5em 0.75em;
}
.home .section-nav,
.home-health-care-marketplace .section-nav,
.home-health-care-spending-benchmark .section-nav {
  padding-top: 0;
}
.section-nav_breadcrumb {
  margin-top: 2em;
  margin-bottom: 0;
  font-family: "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #fff;
  border-bottom: 2px solid #fff;
  background-color: #66ae3d;
}
@media (min-width: 768px) {
  .section-nav_breadcrumb {
    margin-top: 0;
    margin-bottom: 1em;
    padding-left: 0;
    font-size: 0.6em;
    background-color: transparent;
  }
}
@media (min-width: 1820px) {
  .section-nav_breadcrumb {
    font-size: 0.675em;
  }
}
@media (min-width: 1980px) {
  .section-nav_breadcrumb {
    font-size: 0.75em;
  }
}
.section-nav_breadcrumb > li + li:before {
  padding: 0 2px;
  color: #fff;
}
@media (min-width: 1820px) {
  .section-nav_breadcrumb > li + li:before {
    padding: 0 5px;
  }
}
.section-nav_breadcrumb .active {
  color: #fff;
}
.nav-global {
  position: relative;
  z-index: 1;
  font-size: 0.875em;
  background-color: #fff;
}
.home .nav-global {
  display: none;
  visibility: hidden;
}
.nav-global li {
  float: none;
}
@media (min-width: 768px) {
  .nav-global li {
    float: left;
  }
}
.nav-global li + li {
  margin-left: 0;
}
@media (min-width: 768px) {
  .nav-global li + li {
    margin-left: 2px;
  }
}
.nav-global .btn {
  display: block;
}
@media (min-width: 768px) {
  .nav-global .btn {
    display: inline-block;
  }
}
/* BRAND */
.brand {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  padding: 0.25em 0 0 0.25em;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.navbar .brand {
  float: left;
}
.brand .brand-img {
  height: 1.5em;
  width: 1.5em;
}
@media (min-width: 768px) {
  .brand .brand-img {
    height: 2.75em;
    width: 12.75em;
  }
}
.navbar-brand-dhss {
  display: inline-block;
  margin: 0.35em 0 0 1em;
  max-width: 14em;
}
@media (min-width: 768px) {
  .navbar-brand-dhss {
    display: block;
    margin: -1.5em 0 0 3em;
  }
}
.footer-hcsb {
  display: none;
  visibility: hidden;
}
.home .legal,
.benchmark .legal,
.roadtovalue .legal {
  display: none;
  visibility: hidden;
}
.home .footer-him,
.benchmark .footer-him,
.roadtovalue .footer-him {
  display: none;
  visibility: hidden;
}
.home .footer-hcsb,
.benchmark .footer-hcsb,
.roadtovalue .footer-hcsb {
  display: block;
  visibility: visible;
}
/* PANELS */
.panel {
  color: #fff;
}
/* MISC */
.backface-hidden {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.img-100 {
  width: 100%;
}
.img-bordered {
  border: 4px solid;
}
.img-bordered.img-bordered_white {
  border-color: #fff;
}
svg.img-responsive {
  width: 100% \9;
}
@media (min-width: 768px) {
  .white-text-dark-bg {
    text-shadow: 1px 1px 5px #000000, 3px 3px 5px #000000, 5px 5px 5px #000000;
  }
}
.clear {
  clear: both;
}
.fa-sm {
  font-size: 0.7em;
  vertical-align: baseline;
}
.label-ib {
  display: inline-block;
}
.list-default {
  padding-left: 2em;
}
.list-default li {
  padding-left: 0.5em;
  margin-bottom: 0.75em;
  border-left: 0.25em solid #094975;
}
.roadtovalue .list-default li,
.benchmark .list-default li {
  border-left-color: #457529;
}
.list-divided li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .list-divided li {
    border-bottom-color: rgba(255, 255, 255, 0.25);
  }
}
.list-divided li:last-of-type {
  border-bottom: none;
}
.flex-media {
  width: 100%;
}
@media (min-width: 768px) {
  .flex-media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .flex-media .media {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 1em;
  }
}
.flex-media .media-container {
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .flex-media .media-container {
    width: 3.75em;
  }
}
.flex-media .media-container img {
  height: 8em;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
@media (min-width: 768px) {
  .flex-media .media-container img {
    height: 3.75em;
  }
}
.flex-media .body {
  overflow: hidden;
  font-weight: 400;
  padding: 1em;
}
@media (min-width: 768px) {
  .flex-media .body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
  }
}
.flex-media .body .media-title {
  font-size: 1em;
  line-height: 1.4;
  margin: 0;
}
.flex-media .align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.media-icon {
  background-color: #f4f4f4;
  position: relative;
  padding-bottom: 100%;
}
@media (min-width: 768px) {
  .media-icon {
    background-color: #fff;
  }
}
.media-icon .icon {
  color: #0e76bc;
  font-size: 2.5em;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
}
.help-block {
  color: #ccc;
}
fieldset legend {
  display: none;
}
#website-badges .badge {
  padding: 0;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
}
.xsmall {
  font-size: 0.75em;
}
#agents-brokers-table {
  padding: 1em;
}
@media (min-width: 768px) {
  #agents-brokers-table {
    color: #fff;
    padding: 0;
    background-color: transparent;
  }
}
.table-striped > tbody > tr:nth-of-type(odd),
.footable.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.15);
}
.lt-ie9 .table-striped > tbody > tr:nth-of-type(odd),
.lt-ie9 .footable.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #094975;
}
.table-responsive {
  border-collapse: collapse;
  display: block;
  border: none;
}
@media (min-width: 768px) {
  .table-responsive {
    display: table;
  }
}
.table-responsive thead,
.table-responsive tbody,
.table-responsive tfoot,
.table-responsive tr {
  display: block;
}
.footable.table-responsive thead,
.footable.table-responsive tbody,
.footable.table-responsive tfoot,
.footable.table-responsive tr {
  display: block !important;
}
.table-responsive th,
.table-responsive td {
  display: -ms-flexbox;
  display: flex;
}
.footable.table-responsive th,
.footable.table-responsive td {
  display: -ms-flexbox !important;
  display: flex !important;
}
.table-responsive tr {
  border: 1px solid #eee;
  margin: 1rem 0;
}
.table-responsive thead tr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.table-responsive > tbody > tr > th,
.table-responsive > tbody > tr > td {
  border: none;
  border-bottom: 1px solid #eee;
  position: relative;
}
.table-responsive > tbody > tr > th:before,
.table-responsive > tbody > tr > td:before {
  display: inline-block;
  padding-right: 1em;
  white-space: nowrap;
  content: attr(data-column);
  font-weight: bold;
  font-size: 0.75em;
  -ms-flex-item-align: center;
  align-self: center;
}
.table-responsive.footable > tbody > tr > th,
.table-responsive.footable > tbody > tr > td {
  border: solid #eee;
  border-width: 0 0 1px 0;
}
@media (min-width: 768px) {
  .table-responsive thead {
    display: table-header-group;
  }
  .footable.table-responsive thead {
    display: table-header-group !important;
  }
  .table-responsive tbody {
    display: table-row-group;
  }
  .footable.table-responsive tbody {
    display: table-row-group !important;
  }
  .table-responsive tfoot {
    display: table-footer-group;
  }
  .footable.table-responsive tfoot {
    display: table-footer-group !important;
  }
  .table-responsive tr {
    border-color: #fff;
    display: table-row;
    margin: 0;
  }
  .footable.table-responsive tr {
    display: table-row !important;
  }
  .table-responsive tr:nth-of-type(odd) {
    background: rgba(0, 0, 0, 0.15);
  }
  .table-responsive thead tr {
    position: static;
    width: auto;
    height: auto;
    clip: auto;
    overflow: auto;
    white-space: normal;
    border: 1px solid #fff;
  }
  .table-responsive th,
  .table-responsive td,
  .table-responsive > tbody > tr > td {
    display: table-cell;
  }
  .footable.table-responsive th,
  .footable.table-responsive td,
  .footable.table-responsive > tbody > tr > td {
    display: table-cell !important;
  }
  .table-responsive > tbody > tr > th,
  .table-responsive > tbody > tr > td {
    padding: 0.5em;
  }
  .table-responsive > tbody > tr > th:before,
  .table-responsive > tbody > tr > td:before {
    display: none;
  }
}
.table.footable .footable-filtering {
  display: none !important;
}
.table.footable thead .footable-sortable {
  transition: background-color 200ms ease-in-out;
}
.table.footable thead .footable-sortable:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.table.footable > tbody > tr > th,
.table.footable > tbody > tr > td {
  vertical-align: middle;
}
.table.footable > tfoot > tr.footable-paging {
  border: none;
  margin: 0;
}
.table.footable > tfoot > tr.footable-paging > td {
  border-top: none;
}
.table.footable > tfoot > tr.footable-paging .footable-pagination-wrapper {
  padding: 1em 0;
  margin: auto;
}
.table.footable > tfoot > tr.footable-paging span.label {
  display: none;
}
.table.footable .filter-by-label {
  display: inline-block;
  cursor: pointer;
  white-space: normal;
}
@media (min-width: 1100px) {
  .table.footable .filter-by-label {
    white-space: nowrap;
  }
}
.table.footable .pagination {
  margin: 0;
}
.table.footable .pagination > .footable-page-nav,
.table.footable .pagination > .footable-page {
  font-weight: bold;
}
.table.footable .pagination > .footable-page-nav > a,
.table.footable .pagination > .footable-page > a {
  color: #0e76bc;
  border: 2px solid #fff;
  background: #eeeeee;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (min-width: 768px) {
  .table.footable .pagination > .footable-page-nav > a,
  .table.footable .pagination > .footable-page > a {
    color: #fff;
    background: transparent;
  }
}
.table.footable .pagination > .footable-page-nav > a:hover,
.table.footable .pagination > .footable-page > a:hover,
.table.footable .pagination > .footable-page-nav > a:focus,
.table.footable .pagination > .footable-page > a:focus {
  color: #333333;
  border: 2px solid #fff;
  background-color: #fff;
}
.table.footable .pagination > .footable-page-nav.active > a,
.table.footable .pagination > .footable-page.active > a {
  color: #66ae3d;
  background-color: #fff;
}
.table.footable .pagination > .footable-page-nav.active > a:hover,
.table.footable .pagination > .footable-page.active > a:hover,
.table.footable .pagination > .footable-page-nav.active > a:focus,
.table.footable .pagination > .footable-page.active > a:focus {
  color: #fff;
  background-color: #66ae3d;
}
.table-resources.footable {
  font-size: 0.75em;
}
.table-resources.footable tbody th {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .table-resources.footable [data-name="Name"],
  .table-resources.footable [data-column="Name"] {
    width: 50%;
  }
  .table-resources.footable [data-name="Date"],
  .table-resources.footable [data-column="Date"] {
    width: 6%;
  }
  .table-resources.footable [data-name="Type"],
  .table-resources.footable [data-column="Type"] {
    width: 9%;
  }
  .table-resources.footable [data-name="Committee"],
  .table-resources.footable [data-column="Committee"] {
    width: 13%;
  }
  .table-resources.footable [data-name="Topics"],
  .table-resources.footable [data-column="Topics"] {
    width: 13%;
  }
  .table-resources.footable [data-name="View/Download"],
  .table-resources.footable [data-column="View/Download"] {
    width: 9%;
  }
}
.table-resources.footable [data-column="Name"] {
  padding: 0;
}
@media (min-width: 768px) {
  .table-resources.footable [data-column="Name"] {
    padding: 0.5em;
  }
}
.table-resources.footable > tbody > tr > th,
.table-resources.footable > tbody > tr > td {
  padding: 1em;
}
.table-resources.footable > tbody > tr > th:before,
.table-resources.footable > tbody > tr > td:before {
  display: none;
  content: '';
}
.table-resources.footable > tbody > tr > th {
  display: block !important;
}
@media (min-width: 768px) {
  .table-resources.footable > tbody > tr > th {
    display: table-cell !important;
  }
}
.table-resources.footable > tbody > tr > td {
  display: none !important;
}
@media (min-width: 768px) {
  .table-resources.footable > tbody > tr > td {
    display: table-cell !important;
  }
}
.table-resources.footable .label-topic {
  background-color: rgba(0, 0, 0, 0.35);
}
@media (min-width: 768px) {
  .table-resources.footable .media-title a {
    color: #fff;
  }
}
.table-resources.footable .media-title a:hover,
.table-resources.footable .media-title a:active,
.table-resources.footable .media-title a:focus {
  color: #0a588d;
}
@media (min-width: 768px) {
  .table-resources.footable .media-title a:hover,
  .table-resources.footable .media-title a:active,
  .table-resources.footable .media-title a:focus {
    color: #fff;
  }
}
.table-resources.footable .col-empty {
  padding: 0;
  border: none;
}
.select-filter {
  display: block;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.3;
  padding: 8px 1.4em 8px 0.8em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #ccc;
  box-shadow: none;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230e76bc%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  transition: background-color 200ms ease-in-out;
}
@media (min-width: 768px) {
  .select-filter {
    border: 0;
    font-size: 1em;
    font-weight: 700;
    background-color: transparent;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.select-filter::-ms-expand {
  display: none;
}
@media (min-width: 768px) {
  .select-filter:hover {
    background-color: rgba(0, 0, 0, 0.15);
  }
}
.select-filter:focus {
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  outline: none;
}
.select-filter option {
  background-color: #fff;
  color: #222;
  font-weight: normal;
}
.media {
  line-height: 1.3;
}
.media .media-left {
  display: none;
}
@media (min-width: 768px) {
  .media .media-left {
    display: table-cell;
  }
}
.text-disabled {
  color: #9ac3df !important;
}
.row-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* CARDS */
.card-deck {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 1100px) {
  .card-deck {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
}
.card-deck .card {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border: 2px solid #555555;
  color: #555555;
  min-width: 0;
  margin-bottom: 1.5rem;
  position: relative;
}
@media (min-width: 1100px) {
  .card-deck .card {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    border: none;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
  }
}
.card-deck .card:hover .card-cap:before,
.card-deck .card:active .card-cap:before,
.card-deck .card:focus .card-cap:before {
  opacity: 0;
}
.card-deck .card a {
  color: #0e76bc;
  text-decoration: none;
}
.card-deck .card a:hover,
.card-deck .card a:active,
.card-deck .card a:focus {
  color: #66ae3d;
}
.card-deck .card-cap {
  display: block;
  overflow: hidden;
  position: relative;
  border-bottom: 5px solid #66ae3d;
}
.card-deck .card-cap:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  transition: opacity 200ms ease-in-out;
}
.card-deck .card-cap .card-type {
  color: #fff;
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  z-index: 2;
  font-size: 0.675em;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.card-deck .card-body {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 0.75em;
  padding: 1.25rem;
}
.card-deck .card-title a {
  color: #555555;
  text-decoration: none;
  transition: color 200ms ease-in-out;
}
.card-deck .card-title a:hover,
.card-deck .card-title a:active,
.card-deck .card-title a:focus {
  color: #66ae3d;
}
/* CTA */
@media (min-width: 768px) {
  .cta.cta-callout {
    position: absolute;
    bottom: 12%;
    right: 0;
    padding-right: 4em;
  }
}
.home .cta.cta-callout,
.home-health-care-marketplace .cta.cta-callout,
.home-health-care-spending-benchmark .cta.cta-callout {
  position: static;
  padding-top: 1em;
  padding-right: 0;
}
@media (min-width: 1100px) {
  .home .cta.cta-callout,
  .home-health-care-marketplace .cta.cta-callout,
  .home-health-care-spending-benchmark .cta.cta-callout {
    margin-right: -15px;
    padding-top: 30vh;
    padding-left: 7em;
  }
  .lt-ie9 .home .cta.cta-callout,
  .lt-ie9 .home-health-care-marketplace .cta.cta-callout,
  .lt-ie9 .home-health-care-spending-benchmark .cta.cta-callout {
    padding-top: 14em;
  }
}
@media (min-width: 1100px) and (min-height: 680px) {
  .home .cta.cta-callout,
  .home-health-care-marketplace .cta.cta-callout,
  .home-health-care-spending-benchmark .cta.cta-callout {
    margin-right: -15px;
    padding-top: 36vh;
    padding-left: 0;
  }
}
/* JUMBOTRON */
.jumbotron {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin-bottom: 2em;
  background-color: transparent;
}
@media (min-width: 768px) {
  .jumbotron {
    margin: 0;
    height: 0;
    padding-bottom: 50em;
  }
  .jumbotron.jumbotron-providers-partners,
  .jumbotron.jumbotron-business-owners {
    padding-top: 35em;
    padding-bottom: 0;
  }
  .jumbotron.jumbotron-news-updates {
    padding-top: 45em;
    padding-bottom: 0;
  }
  .lt-ie9 .jumbotron {
    padding-bottom: 56.25%;
  }
}
@media (min-width: 768px) {
  .jumbotron .jumbotron-content {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding-right: 5em;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .lt-ie9 .jumbotron .jumbotron-content {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
  }
}
.jumbotron .jumbotron-content p {
  font-size: 1em;
}
@media (min-width: 768px) {
  .jumbotron .jumbotron-content p {
    font-size: 1.25em;
  }
}
@media (min-width: 768px) {
  .home-health-care-spending-benchmark .jumbotron {
    overflow: visible;
    height: auto;
    padding-top: 8em;
    padding-left: 0;
    padding-bottom: 0;
  }
}
.home-health-care-spending-benchmark .jumbotron .jumbotron-content {
  position: static;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.home-health-care-spending-benchmark .jumbotron .jumbotron-content h1 {
  font-size: 2em;
}
@media (min-width: 768px) {
  .home-health-care-spending-benchmark .jumbotron .jumbotron-content h1 {
    font-size: 3em;
  }
}
.home-health-care-spending-benchmark .jumbotron .jumbotron-content p {
  font-size: 1em;
}
.jumbotron-title {
  position: relative;
  overflow: hidden;
  height: 0;
  padding: 0;
  padding-bottom: 26%;
}
.jumbotron-title .jumbotron-head {
  position: absolute;
  bottom: 0.25em;
  left: 0.5em;
  z-index: 2;
  margin: 0;
  font-size: 1.25em;
  font-weight: 600;
  color: #fff;
}
.jumbotron-title .jumbotron-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* INTRO */
.intro.section-intro {
  padding-top: 0;
}
.home-health-care-marketplace .intro,
.home-health-care-spending-benchmark .intro {
  position: relative;
  z-index: 999;
  padding-top: 0.5em;
  font-size: 0.875em;
}
@media (min-width: 768px) {
  .home-health-care-marketplace .intro,
  .home-health-care-spending-benchmark .intro {
    padding-top: 14vh;
  }
  .lt-ie9 .home-health-care-marketplace .intro,
  .lt-ie9 .home-health-care-spending-benchmark .intro {
    padding-top: 10em;
  }
}
@media (min-width: 1100px) and (min-height: 600px) {
  .home-health-care-marketplace .intro,
  .home-health-care-spending-benchmark .intro {
    padding-top: 24vh;
  }
  .lt-ie9 .home-health-care-marketplace .intro,
  .lt-ie9 .home-health-care-spending-benchmark .intro {
    padding-top: 16em;
  }
}
@media (min-width: 1100px) and (min-height: 600px) {
  .home-health-care-spending-benchmark .intro {
    padding-top: 20vh;
  }
  .lt-ie9 .home-health-care-spending-benchmark .intro {
    padding-top: 16em;
  }
}
@media (min-width: 1350px) and (min-height: 600px) {
  .home-health-care-spending-benchmark .intro {
    padding-top: 16vh;
  }
  .lt-ie9 .home-health-care-spending-benchmark .intro {
    padding-top: 16em;
  }
}
.sections-intro .row {
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .sections-intro .row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100vh;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .sections-intro .col {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -moz-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 2em;
    width: 100%;
  }
}
@media (min-width: 1100px) {
  .sections-intro .col {
    padding-bottom: 5em;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (min-width: 1350px) {
  .sections-intro .col {
    padding-bottom: 6em;
  }
}
@media (min-width: 768px) {
  .sections-intro .col-him {
    background-color: #0e76bc;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigxNCwgMTgsIDE4OCkiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDE0LCAxOCwgMTg4KSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(/Content/Images/Backgrounds/marketplace-home-alt-bw.jpg);
    background-image: -webkit-linear-gradient(top, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-alt-bw.jpg);
    background-image: -moz-linear-gradient(top, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-alt-bw.jpg);
    background-image: -o-linear-gradient(top, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-alt-bw.jpg);
    background-image: linear-gradient(to bottom, rgba(14, 18, 188, 0.75) 0%, rgba(14, 18, 188, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-alt-bw.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 45% 50%;
  }
  @supports (background-blend-mode: multiply) {
    .sections-intro .col-him {
      background-image: url(/Content/Images/Backgrounds/marketplace-home-alt-bw.jpg);
      background-blend-mode: multiply;
    }
  }
}
@media (min-width: 768px) {
  .sections-intro .col-hcsb {
    background-color: #66ae3d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigxMDIsIDE3NCwgNjEpIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigxMDIsIDE3NCwgNjEpIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==),url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
    background-image: -webkit-linear-gradient(top, rgba(102, 174, 61, 0.75) 0%, rgba(102, 174, 61, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
    background-image: -moz-linear-gradient(top, rgba(102, 174, 61, 0.75) 0%, rgba(102, 174, 61, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
    background-image: -o-linear-gradient(top, rgba(102, 174, 61, 0.75) 0%, rgba(102, 174, 61, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
    background-image: linear-gradient(to bottom, rgba(102, 174, 61, 0.75) 0%, rgba(102, 174, 61, 0.75) 100%), url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 80% 50%;
    padding-bottom: 3em;
  }
  @supports (background-blend-mode: multiply) {
    .sections-intro .col-hcsb {
      background-image: url(/Content/Images/Backgrounds/marketplace-home-bw.jpg);
      background-blend-mode: multiply;
    }
  }
}
@media (min-width: 768px) and (min-width: 1100px) {
  .sections-intro .col-hcsb {
    padding-bottom: 7em;
  }
}
@media (min-width: 768px) and (min-width: 1350px) {
  .sections-intro .col-hcsb {
    padding-bottom: 6em;
  }
}
@media (min-width: 1100px) {
  .sections-intro .section-info {
    width: 80%;
  }
}
@media (min-width: 1350px) {
  .sections-intro .section-info {
    width: 95%;
  }
}
.sections-intro .intro-title {
  font-size: 1.75em;
}
@media (min-width: 1100px) {
  .sections-intro .intro-title {
    font-size: 2.5625em;
  }
}
/* WELLS */
.well-dark {
  background: rgba(0, 0, 0, 0.15);
  border-color: transparent;
}
@media (min-width: 768px) {
  .well-dark {
    background: rgba(0, 0, 0, 0.75);
    border-color: #000;
  }
}
/* MODALS */
.modal {
  z-index: 999999;
  margin-top: 3em;
}
.modal .modal-body {
  color: #fff;
}
.modal .modal-body a {
  color: #fff000;
}
@media (min-width: 768px) {
  .modal .modal-body {
    color: inherit;
  }
  .modal .modal-body a {
    color: #fff000;
  }
}
.modal .modal-header {
  color: #fff;
}
@media (min-width: 768px) {
  .modal .modal-header {
    color: inherit;
  }
}
.modal-dialog {
  margin-top: 2em;
}
@media (min-width: 768px) {
  .modal-dialog {
    margin-top: 5em;
  }
}
/* FORMS */
.form {
  background-color: #0e76bc;
}
@media (min-width: 768px) {
  .form {
    background-color: rgba(0, 0, 0, 0.125);
  }
}
.form.form-bordered {
  padding: 1em;
  border: 2px solid #fff;
}
.form.form-modal {
  color: #fff;
  background-color: #0e76bc;
}
@media (min-width: 768px) {
  .form.form-modal {
    background-color: rgba(0, 0, 0, 0.85);
  }
}
.form.form-modal .modal-content {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}
.control-label {
  color: #fff;
}
.form-group {
  position: relative;
}
.form-group ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-group :-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.5);
}
.form-group ::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.5);
}
.form-group :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.form-group .form-control {
  color: #fff;
  border: none;
  border: 2px solid #fff;
  background-color: transparent;
  -webkit-transition: background 200ms ease, color 200ms ease;
  -moz-transition: background 200ms ease, color 200ms ease;
  -o-transition: background 200ms ease, color 200ms ease;
  transition: background 200ms ease, color 200ms ease;
}
.form-group .form-control.form-control-dropdownlist option {
  color: #333333;
}
.form-group .form-control:active,
.form-group .form-control:focus {
  color: #333333;
  background-color: #fff;
}
.form-group .input-group-addon {
  color: #fff;
  font-weight: 700;
  background-color: transparent;
  border: solid #fff;
  border-width: 2px 0 2px 2px;
}
.form-group.has-error .form-control {
  border-color: #dd193a;
  -webkit-box-shadow: 0 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}
.form-group.has-error:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 3;
  content: "\F062";
  display: block;
  padding: 1em 0.5em;
  font-family: "Black Tie";
  font-size: 0.75em;
  font-weight: 700;
  color: #fff;
  background-color: #dd193a;
  vertical-align: -14.28571429%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.field-validation-error {
  position: absolute;
  bottom: 1em;
  right: 1em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.checkbox-switch {
  position: relative;
  -webkit-animation: bugfix infinite 1s;
  -moz-animation: bugfix infinite 1s;
  -o-animation: bugfix infinite 1s;
  animation: bugfix infinite 1s;
}
.checkbox-switch input {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.lt-ie9 .checkbox-switch input {
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.checkbox-switch span {
  display: block;
  padding-left: 1.75em;
  position: relative;
  cursor: pointer;
  outline: none;
  font-size: 1em;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.checkbox-switch span:before,
.checkbox-switch span:after {
  position: absolute;
  left: 0;
  top: 0.15em;
  display: inline-block;
  font-family: "Black Tie";
  font-style: normal;
  font-weight: normal;
  font-size: 1.125em;
  vertical-align: -14.28571429%;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.checkbox-switch span:before {
  content: '\F08B';
  color: #fff;
}
.checkbox-switch span:after {
  content: '\F014';
  opacity: 0;
  color: #fff000;
}
.lt-ie9 .checkbox-switch span:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.checkbox-switch input:checked span:before,
.checkbox-switch.checked span:before {
  opacity: 0;
}
.lt-ie9 .checkbox-switch input:checked span:before,
.lt-ie9 .checkbox-switch.checked span:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.checkbox-switch input:checked span:after,
.checkbox-switch.checked span:after {
  opacity: 1;
}
.lt-ie9 .checkbox-switch input:checked span:after,
.lt-ie9 .checkbox-switch.checked span:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.form-results {
  background-color: #dd193a;
  border-bottom: 2px solid #981128;
}
.form-results .icn-rotate {
  padding-bottom: 2em;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .form-results .icn-rotate {
    padding-bottom: 0;
  }
}
.form-filter {
  background: rgba(0, 0, 0, 0.15);
  padding: 1em;
  position: relative;
  border: 1px solid #fff;
}
.form-filter .form-control {
  border: 1px solid #ccc;
  color: #333333;
  display: inline-block;
  height: auto;
  padding: 0.35em 2.5em 0.35em 0.35em;
  width: 100%;
  box-shadow: none;
  background-color: #fff;
}
.form-filter .form-control::-webkit-input-placeholder {
  color: #ddd;
}
.form-filter .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #ddd;
}
.form-filter .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #ddd;
}
.form-filter .form-control:-ms-input-placeholder {
  color: #ddd;
}
@media (min-width: 768px) {
  .form-filter .form-control {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
    padding: 0.6em 2.5em 0.6em 0.6em;
  }
}
.form-filter .reset-filter {
  color: rgba(0, 0, 0, 0.33);
  padding: 0.5em 1em 0.33em;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}
.form-filter .reset-filter:hover,
.form-filter .reset-filter:active,
.form-filter .reset-filter:focus {
  color: #dd193a;
}
.form-filter .form-control:not(:valid) ~ .reset-filter {
  display: none;
}
.download-marketing-materials .row {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 2px solid #ccc;
}
@media (min-width: 768px) {
  .download-marketing-materials .row {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-bottom-color: rgba(255, 255, 255, 0.25);
  }
  .lt-ie9 .download-marketing-materials .row {
    border-bottom-color: #ccc;
  }
}
.download-marketing-materials .row h4 small {
  color: #fff;
}
.grid-benchmark-facts .fact {
  display: block;
  padding: 1em;
}
@media (min-width: 1920px) {
  .grid-benchmark-facts .fact {
    padding: 3em;
  }
}
@media (min-width: 768px) {
  .grid-benchmark-facts .fact .title {
    color: #fff;
  }
}
/* TABLE GRIDS */
.table-grid {
  white-space: normal;
}
.table-grid .table-row-title,
.table-grid .table-row-entry {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 768px) {
  .table-grid .table-row-title,
  .table-grid .table-row-entry {
    border-bottom-color: rgba(255, 255, 255, 0.125);
  }
  .lt-ie9 .table-grid .table-row-title,
  .lt-ie9 .table-grid .table-row-entry {
    border-bottom-color: #ccc;
  }
}
@media (min-width: 1100px) {
  .table-grid .table-row-title,
  .table-grid .table-row-entry {
    display: table;
  }
  .table-grid .table-row-title .table-col,
  .table-grid .table-row-entry .table-col {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
}
.lt-ie9 .table-grid .table-row-title,
.lt-ie9 .table-grid .table-row-entry {
  border-bottom-color: #ddd;
}
.table-grid .table-row-entry {
  padding: 0.5em 0;
}
@media (min-width: 1100px) {
  .table-grid .table-row-entry {
    padding: 0;
  }
}
@media (min-width: 1100px) {
  .table-grid .table-row-entry:hover,
  .table-grid .table-row-entry:focus {
    background-color: rgba(255, 255, 255, 0.125);
  }
  .lt-ie9 .table-grid .table-row-entry:hover,
  .lt-ie9 .table-grid .table-row-entry:focus {
    background-color: #1998ee;
  }
}
.table-grid .table-row-entry label {
  color: #66ae3d;
}
.table-grid .table-row-title {
  color: #0e76bc;
  background-color: #fff;
}
/* INFO CARDS */
.info-card {
  color: #fff;
}
.info-card .info-card_icn {
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #333333;
  border: solid #ccc;
  border-width: 0 2px 0 0;
}
@media (min-width: 768px) {
  .info-card .info-card_icn {
    color: #fff;
    border-color: #fff;
  }
}
.info-card .info-card_icn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  width: 0;
  height: 0;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #ccc;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .info-card .info-card_icn:after {
    border-left-color: #fff;
  }
}
.info-card .info-card_info {
  padding: 0.5em 1em;
}
.info-card .card-title {
  margin: 0 0 0.25em;
  font-size: 1em;
}
@media (min-width: 1100px) {
  .info-card .card-title {
    font-size: 1.125em;
  }
}
.info-card .card-date {
  margin: 0 0 1em;
  font-size: 0.75em;
}
.info-card .card-file-info {
  margin: 0;
  font-size: 0.675em !important;
}
.info-card a {
  display: block;
  color: #333333;
  border: 2px solid #fff;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (min-width: 768px) {
  .info-card a {
    color: #fff;
    border-color: #fff;
  }
}
.info-card a:hover,
.info-card a:active,
.info-card a:focus {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.25);
}
.lt-ie9 .info-card a:hover,
.lt-ie9 .info-card a:active,
.lt-ie9 .info-card a:focus {
  background-color: #052c45;
}
/* NEWS */
.list-group_news .list-group-item {
  position: relative;
  padding: 1em;
  color: #333333;
  background: transparent;
  border: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.25);
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (min-width: 768px) {
  .list-group_news .list-group-item {
    padding: 1em 8em 1em 1em;
    color: #fff;
  }
}
.list-group_news .list-group-item:hover,
.list-group_news .list-group-item:active,
.list-group_news .list-group-item:focus {
  color: #333333;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
}
.lt-ie9 .list-group_news .list-group-item:hover,
.lt-ie9 .list-group_news .list-group-item:active,
.lt-ie9 .list-group_news .list-group-item:focus {
  background-color: #0a5283;
}
@media (min-width: 768px) {
  .list-group_news .list-group-item:hover,
  .list-group_news .list-group-item:active,
  .list-group_news .list-group-item:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.list-group_news .news-icn {
  position: relative;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  color: #333333;
  border: solid rgba(0, 0, 0, 0.25);
  border-width: 0 2px 0 0;
}
@media (min-width: 768px) {
  .list-group_news .news-icn {
    color: #fff;
    border: solid rgba(255, 255, 255, 0.25);
    border-width: 0 2px 0 0;
  }
  .lt-ie9 .list-group_news .news-icn {
    border: solid #57b4f2;
  }
}
.list-group_news .news-title {
  margin: 0;
  font-size: 0.875em;
}
.list-group_news .news-date {
  display: block;
  text-transform: uppercase;
  color: #7dc5f5;
}
@media (min-width: 768px) {
  .list-group_news .news-date {
    display: inline;
  }
}
.list-group_news .news-file-info {
  margin: 1em 0 0;
  font-size: 0.75em;
  font-weight: 600;
  color: #666;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .list-group_news .news-file-info {
    position: absolute;
    top: 50%;
    right: 1em;
    margin: 0;
    font-size: 0.65em;
    color: #eee;
  }
}
/* LIST TYPES */
.list-steps .list-steps-step {
  position: relative;
  padding: 3em 3em 2em 2em;
  margin-bottom: 3em;
  border: 2px solid #333333;
}
@media (min-width: 768px) {
  .list-steps .list-steps-step {
    padding: 2em 5em;
    border-color: #fff;
    -webkit-box-shadow: 0.25em 0.25em 0 0 #fff;
    -moz-box-shadow: 0.25em 0.25em 0 0 #fff;
    box-shadow: 0.25em 0.25em 0 0 #fff;
  }
}
.list-steps .list-steps-step:before,
.list-steps .list-steps-step:after {
  content: '\F0A9';
  position: absolute;
  top: 100%;
  text-align: center;
  font: normal normal normal 14px/1 "Black Tie";
  font-size: 2em;
  vertical-align: -14.28571429%;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list-steps .list-steps-step:before {
  left: 25%;
}
.list-steps .list-steps-step:after {
  right: 25%;
}
.list-steps .list-steps-step:last-child:before,
.list-steps .list-steps-step:last-child:after {
  content: none;
}
.list-steps .list-steps-step .step-icn,
.list-steps .list-steps-step .step-number {
  position: absolute;
}
.list-steps .list-steps-step .step-icn {
  top: 0;
  right: 0.5em;
  color: #094975;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.125);
}
@media (min-width: 768px) {
  .list-steps .list-steps-step .step-icn {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.list-steps .list-steps-step .step-number {
  top: 0;
  left: 0;
  padding: 0.25em 0.75em;
  font-size: 1em;
  font-weight: 600;
  border: solid #333333;
  border-width: 0 2px 2px 0;
}
@media (min-width: 768px) {
  .list-steps .list-steps-step .step-number {
    top: 50%;
    font-size: 1.5em;
    border-color: #fff;
    border-width: 0 2px 0 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.list-checklist {
  padding: 1em 1em 1em 0;
  margin-bottom: 1em;
  -webkit-box-shadow: 0.25em 0.25em 0 0 #fff;
  -moz-box-shadow: 0.25em 0.25em 0 0 #fff;
  box-shadow: 0.25em 0.25em 0 0 #fff;
  border: 2px solid #333333;
}
@media (min-width: 768px) {
  .list-checklist {
    padding: 1em;
    border-color: #fff;
  }
}
.list-checklist .list-checklist-item {
  position: relative;
  padding: 2em 2em 2em 4em;
  border-bottom: 2px solid #333333;
}
@media (min-width: 768px) {
  .list-checklist .list-checklist-item {
    padding: 2em 2em 2em 4em;
    border-color: #fff;
  }
}
.list-checklist .list-checklist-item:last-child {
  border-bottom: none;
}
.list-checklist .list-checklist-item .item-icn {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 2.5em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.events-list .event {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px solid #eee;
}
@media (min-width: 768px) {
  .events-list .event {
    border-color: rgba(255, 255, 255, 0.25);
  }
}
.events-list .event:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.events-list .event-date {
  display: inline-block;
  position: relative;
  padding: 0.25em;
  margin-bottom: 0.5em;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
  color: #999;
}
@media (min-width: 768px) {
  .events-list .event-date {
    padding: 1em;
    margin-bottom: 0;
    font-size: 1em;
    color: #fff;
    border: 2px solid #fff;
  }
}
.events-list .event-date .date-day {
  font-size: 1em;
  line-height: 1;
}
@media (min-width: 768px) {
  .events-list .event-date .date-day {
    display: block;
    font-size: 4vw;
  }
}
.past-events-list .list-group-item {
  padding: 1em 0.5em;
  background-color: transparent;
  border-width: 0 0 1px;
  border-color: #eee;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}
@media (min-width: 768px) {
  .past-events-list .list-group-item {
    color: #fff;
    border-width: 0 0 2px;
    border-color: rgba(255, 255, 255, 0.25);
  }
}
@media (min-width: 768px) {
  .past-events-list .list-group-item:hover,
  .past-events-list .list-group-item:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.past-events-list .list-group-item .event-title {
  margin: 0;
  font-size: 1em;
}
.past-events-list .list-group-item .event-date {
  display: block;
  margin-bottom: 0.25em;
  font-size: 0.75em;
  color: #999;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .past-events-list .list-group-item .event-date {
    display: inline;
    font-size: 1em;
    color: rgba(255, 255, 255, 0.5);
  }
}
.basic-link-list .list-group-item {
  position: relative;
  padding: 0.675em 2em 0.675em 0.5em;
  background-color: transparent;
  border-width: 0 0 1px;
  border-color: #eee;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}
@media (min-width: 768px) {
  .basic-link-list .list-group-item {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.25);
  }
}
.small.basic-link-list .list-group-item {
  font-size: 0.875em;
}
@media (min-width: 768px) {
  .basic-link-list .list-group-item:hover,
  .basic-link-list .list-group-item:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.basic-link-list .list-group-item .item-title {
  margin: 0;
  font-size: 1em;
}
@media (min-width: 768px) {
  .basic-link-list .list-group-item .item-title {
    font-size: 0.875em;
  }
}
.basic-link-list .list-group-item .icn {
  margin-right: 0.5em;
  color: #999;
}
@media (min-width: 768px) {
  .basic-link-list .list-group-item .icn {
    color: rgba(255, 255, 255, 0.5);
  }
}
.past-events-listgroup .event {
  position: relative;
  padding: 1em;
  margin-bottom: 1em;
  border: 1px solid #eee;
}
@media (min-width: 768px) {
  .past-events-listgroup .event {
    padding: 2.5em 1em 1em;
    border-width: 2px;
    border-color: rgba(255, 255, 255, 0.25);
  }
}
.past-events-listgroup .event .event-date {
  padding: 0.5em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.65em;
  color: #999;
}
@media (min-width: 768px) {
  .past-events-listgroup .event .event-date {
    position: absolute;
    top: 0;
    left: 0;
    color: #66ae3d;
    background-color: #fff;
  }
}
.past-events-listgroup .downloads-list .list-group-item {
  color: #333333;
  padding: 0.75em 0.5em;
  background-color: transparent;
  border-width: 0 0 1px;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}
@media (min-width: 768px) {
  .past-events-listgroup .downloads-list .list-group-item {
    color: #fff;
    border-width: 0 0 2px;
    border-color: rgba(255, 255, 255, 0.25);
  }
}
.past-events-listgroup .downloads-list .list-group-item:hover,
.past-events-listgroup .downloads-list .list-group-item:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .past-events-listgroup .downloads-list .list-group-item:hover,
  .past-events-listgroup .downloads-list .list-group-item:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.past-events-listgroup .downloads-list .list-group-item .item-title {
  font-size: 0.875em;
}
@media (min-width: 768px) {
  .past-events-listgroup .downloads-list .list-group-item .item-title {
    font-size: 1em;
  }
}
.past-events-listgroup .downloads-list .list-group-item .item-meta {
  font-size: 0.75em;
}
.past-events-listgroup .downloads-list .list-group-item .item-file-info {
  margin: 0.5em 0 0;
  text-transform: uppercase;
  font-size: 0.75em;
  color: #ccc;
}
@media (min-width: 768px) {
  .past-events-listgroup .downloads-list .list-group-item .item-file-info {
    color: rgba(255, 255, 255, 0.5);
  }
}
.list-resources {
  background-color: #fff;
  color: #555555;
  padding: 0 1.25em;
}
.list-resources li {
  border-bottom: 1px solid #eeeeee;
}
.list-resources li:last-of-type {
  border-bottom: none;
}
@media (min-width: 768px) {
  .news-list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.news-list .list-item {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #eee;
}
@media (min-width: 768px) {
  .news-list .list-item {
    margin: 0;
    padding: 0.25em;
    border: none;
  }
}
.news-list .list-item:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
@media (min-width: 768px) {
  .news-list .list-item:first-child {
    padding: 0.25em;
  }
}
@media (min-width: 768px) {
  .news-list .list-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1350px) {
  .news-list .list-item {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}
.news-list .list-item a {
  position: relative;
  display: block;
  padding: 0.5em;
  color: #333333;
  text-decoration: none;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}
@media (min-width: 768px) {
  .news-list .list-item a {
    padding: 1em 1em 2.5em;
    color: #fff;
    border: 2px solid #fff;
  }
}
@media (min-width: 768px) {
  .news-list .list-item a:hover,
  .news-list .list-item a:focus {
    background-color: rgba(0, 0, 0, 0.25);
  }
}
.news-list .item-date {
  padding: 0.25em 0;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.65em;
  color: #999;
}
@media (min-width: 768px) {
  .news-list .item-date {
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.5);
  }
}
.news-list .item-headline {
  margin: 0;
  font-size: 1em;
  line-height: 1.5;
}
.news-list .item-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0.5em 1.75em;
  text-transform: uppercase;
  font-size: 0.6em;
  color: rgba(255, 255, 255, 0.5);
}
.news-list .item-footer .icn {
  position: absolute;
  top: 50%;
  right: 1.75em;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* VIDEO PLAYLIST */
.video-playlist {
  position: relative;
  border: 2px solid #fff;
}
.video-playlist .vid-list-container {
  width: 100%;
  overflow: hidden;
  padding: 1em;
  background-color: transparent;
  border-top: 2px solid #fff;
}
.video-playlist .vid-list {
  width: 999px;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}
.video-playlist .vid-item {
  display: block;
  width: 180px;
  float: left;
  margin: 0;
  padding: 0.5em;
  cursor: pointer;
}
.video-playlist .vid-item .desc {
  color: #333333;
  font-size: 0.75em;
  margin-top: 0.25em;
  text-align: center;
}
@media (min-width: 768px) {
  .video-playlist .vid-item .desc {
    color: rgba(255, 255, 255, 0.75);
  }
}
.video-playlist .vid-item:hover .desc {
  color: #fff;
}
.video-playlist .vid-item.active {
  background: #66ae3d;
}
@media (min-width: 768px) {
  .video-playlist .vid-item.active {
    background: #fff;
  }
}
.video-playlist .vid-item.active .desc {
  color: #fff;
}
@media (min-width: 768px) {
  .video-playlist .vid-item.active .desc {
    color: #66ae3d;
  }
}
.video-playlist .thumb {
  overflow: hidden;
  height: 91px;
}
.video-playlist .thumb img {
  width: 100%;
  position: relative;
}
.video-playlist .thumb img[src*="youtube"] {
  top: -16px;
}
.video-playlist figure figcaption {
  font-size: 0.75em;
  color: #666;
}
.video-playlist figure figcaption p {
  margin: 0 0 0.5em 0;
}
.video-playlist .arrows {
  position: relative;
  width: 100%;
}
.video-playlist .arrow-left,
.video-playlist .arrow-right {
  position: absolute;
  top: -120px;
  z-index: 99;
  padding: 0.75em;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
}
.lt-ie9 .video-playlist .arrow-left,
.lt-ie9 .video-playlist .arrow-right {
  background-color: #eeeeee;
}
.video-playlist .arrow-left {
  left: -1em;
}
.video-playlist .arrow-right {
  right: -1em;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes bounce{ 0%, 20%, 50%, 80%, 100%{ -webkit-transform: translateY(0); color: blue; } 40%{ -webkit-transform: translateY(-4px) } 60%{ -webkit-transform: translateY(-2px) }}
@-moz-keyframes bounce{ 0%, 20%, 50%, 80%, 100%{ -moz-transform: translateY(0); color: blue; } 40%{ -moz-transform: translateY(-4px) } 60%{ -moz-transform: translateY(-2px) }}
@-o-keyframes bounce{ 0%, 20%, 50%, 80%, 100%{ -o-transform: translateY(0); color: blue; } 40%{ -o-transform: translateY(-4px) } 60%{ -o-transform: translateY(-2px) }}
@keyframes bounce{ 0%, 20%, 50%, 80%, 100%{-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0); color: blue; } 40%{-webkit-transform: translateY(-4px);-moz-transform: translateY(-4px);-ms-transform: translateY(-4px);transform: translateY(-4px);} 60%{-webkit-transform: translateY(-2px);-moz-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);};
}
/* BUG FIX */
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes bugfix{ from{ fill: 0; } to{ fill: 0; }}
@-moz-keyframes bugfix{ from{ fill: 0; } to{ fill: 0; }}
@-o-keyframes bugfix{ from{ fill: 0; } to{ fill: 0; }}
@keyframes bugfix{ from{ fill: 0; } to{ fill: 0; };
}