.solutions-filter {
    width: 100%;
}

.solutions-filter-label {
    display: block;
    color: #717272;
    font-size: 14px;
    line-height: 25px;
}

.solutions-filter-select {
    background-image: url(/solutions/images/dropdown_arrow_2x.png);
    background-repeat: no-repeat;
    background-position: right 8px top 17px;
    background-size: 16px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    padding-right: 28px;
    background-color: #edecec;
    border: none;
    border-radius: 3px;
    color: #717272;
    padding: 10px 12px 10px 12px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    width: 100%;
    max-height: 40px;
    margin: 0;
    font-family: "SF Pro Text",Helvetica,Arial,sans-serif
}

/* Social Media Icons */
.social-media-icons span { display: block; height: 16px; background-size: contain; background-repeat: no-repeat; background-position: 0 0; float: left; margin-right: 7px; margin-left: 7px; }
.social-media-icons span.linkedin-button { background-image: url(/solutions/images/social_icons/alt/social_share_linkedin.png); width: 16px; }
.social-media-icons span.twitter-button { background-image: url(/solutions/images/social_icons/alt/social_share_x_twitter.png); width: 15px; }
.social-media-icons span.facebook-button { background-image: url(/solutions/images/social_icons/alt/social_share_facebook.png); width: 12px; }
.social-media-icons span.email-button { background-image: url(/solutions/images/social_icons/alt/social_share_email.png); width: 22px; background-position: 0 1px; }
.social-media-icons span.link-button { background-image: url(/solutions/images/social_icons/alt/social_share_link.svg); width: 22px; height: 20px; background-position: 0 -1px; }
.social-media-icons .share-button-link { cursor: pointer; }

.icon::before, .icon::after, .more::before, .more::after {
  font-family: "SF Pro Icons";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  position: relative;
  /*z-index: 0;*/
  alt: ''; }
.icon::before, .icon::after, .more::before, .more::after {
  text-decoration: none; }
.icon::before, .more::before {
  display: none; }
.icon-after::after, .more::after {
  padding-left: .3em;
  top: 0; }
.icon-before::before {
  padding-right: .3em;
  display: inline-block;
  top: 0; }
.icon-before::after {
  display: none; }
.icon-apple:before, .icon-apple:after {
  content: "\f8ff"; }
.icon-chevrondown:before, .icon-chevrondown:after {
  content: "\f303"; }
.icon-chevrondowncircle:before, .icon-chevrondowncircle:after {
  content: "\f307"; }
.icon-chevronleft:before, .icon-chevronleft:after {
  content: "\f300"; }
.icon-chevronleftcircle:before, .icon-chevronleftcircle:after {
  content: "\f304"; }
.icon-chevronright:before, .icon-chevronright:after {
  content: "\f301"; }
.icon-chevronrightcircle:before, .icon-chevronrightcircle:after {
  content: "\f305"; }
.icon-chevronup:before, .icon-chevronup:after {
  content: "\f302"; }
.icon-chevronupcircle:before, .icon-chevronupcircle:after {
  content: "\f306"; }
.icon-downloadcircle:before, .icon-downloadcircle:after {
  content: "\f32b"; }
.icon-external:before, .icon-external:after {
  content: "\f32d"; }
.icon-share:before, .icon-share:after {
  content: "\f32e"; }
.icon-pausecircle:before, .icon-pausecircle:after {
  content: "\f31f"; }
.icon-playcircle:before, .icon-playcircle:after {
  content: "\f31e"; }
.icon-replay:before, .icon-replay:after {
  content: "\f321"; }
.icon-stopcircle:before, .icon-stopcircle:after {
  content: "\f320"; }
.icon-circle:before, .icon-circle:after {
  content: "\f32c"; }
.icon-check:before, .icon-check:after {
  content: "\f30b"; }
.icon-checkcircle:before, .icon-checkcircle:after {
  content: "\f311"; }
.icon-checksolid:before, .icon-checksolid:after {
  content: "\f317"; }
.icon-reset:before, .icon-reset:after {
  content: "\f308"; }
.icon-resetcircle:before, .icon-resetcircle:after {
  content: "\f30e"; }
.icon-resetsolid:before, .icon-resetsolid:after {
  content: "\f314"; }
.icon-exclamation:before, .icon-exclamation:after {
  content: "\f30c"; }
.icon-exclamationcircle:before, .icon-exclamationcircle:after {
  content: "\f312"; }
.icon-exclamationsolid:before, .icon-exclamationsolid:after {
  content: "\f318"; }
.icon-infocircle:before, .icon-infocircle:after {
  content: "\f32a"; }
.icon-question:before, .icon-question:after {
  content: "\f30d"; }
.icon-questioncircle:before, .icon-questioncircle:after {
  content: "\f313"; }
.icon-questionsolid:before, .icon-questionsolid:after {
  content: "\f319"; }
.icon-plus:before, .icon-plus:after {
  content: "\f309"; }
.icon-pluscircle:before, .icon-pluscircle:after {
  content: "\f30f"; }
.icon-plussolid:before, .icon-plussolid:after {
  content: "\f315"; }
.icon-minus:before, .icon-minus:after {
  content: "\f30a"; }
.icon-minuscircle:before, .icon-minuscircle:after {
  content: "\f310"; }
.icon-minussolid:before, .icon-minussolid:after {
  content: "\f316"; }
.icon-1circle:before, .icon-1circle:after {
  content: "\f342"; }
.icon-2circle:before, .icon-2circle:after {
  content: "\f343"; }
.icon-3circle:before, .icon-3circle:after {
  content: "\f344"; }
.icon-4circle:before, .icon-4circle:after {
  content: "\f345"; }
.icon-5circle:before, .icon-5circle:after {
  content: "\f346"; }
.icon-6circle:before, .icon-6circle:after {
  content: "\f347"; }
.icon-7circle:before, .icon-7circle:after {
  content: "\f348"; }
.icon-8circle:before, .icon-8circle:after {
  content: "\f349"; }
.icon-9circle:before, .icon-9circle:after {
  content: "\f34a"; }
.icon-10circle:before, .icon-10circle:after {
  content: "\f34b"; }
.icon-11circle:before, .icon-11circle:after {
  content: "\f34c"; }
.icon-12circle:before, .icon-12circle:after {
  content: "\f34d"; }
.icon-13circle:before, .icon-13circle:after {
  content: "\f34e"; }
.icon-14circle:before, .icon-14circle:after {
  content: "\f34f"; }
.icon-15circle:before, .icon-15circle:after {
  content: "\f350"; }
.icon-16circle:before, .icon-16circle:after {
  content: "\f351"; }
.icon-17circle:before, .icon-17circle:after {
  content: "\f352"; }
.icon-18circle:before, .icon-18circle:after {
  content: "\f353"; }
.icon-19circle:before, .icon-19circle:after {
  content: "\f354"; }
.icon-20circle:before, .icon-20circle:after {
  content: "\f355"; }
.icon-close:before, .icon-close:after {
  content: "\f356"; }
.icon-closecompact:before, .icon-closecompact:after {
  content: "\f364"; }
.icon-paddleleft:before, .icon-paddleleft:after {
  content: "\f35a"; }
.icon-paddleleftcompact:before, .icon-paddleleftcompact:after {
  content: "\f360"; }
.icon-paddleright:before, .icon-paddleright:after {
  content: "\f35b"; }
.icon-paddlerightcompact:before, .icon-paddlerightcompact:after {
  content: "\f361"; }
.icon-paddleup:before, .icon-paddleup:after {
  content: "\f35c"; }
.icon-paddleupcompact:before, .icon-paddleupcompact:after {
  content: "\f362"; }
.icon-paddledown:before, .icon-paddledown:after {
  content: "\f35d"; }
.icon-paddledowncompact:before, .icon-paddledowncompact:after {
  content: "\f363"; }
.icon-thumbnailreplay:before, .icon-thumbnailreplay:after {
  content: "\f357"; }
.icon-thumbnailpause:before, .icon-thumbnailpause:after {
  content: "\f358"; }
.icon-thumbnailplay:before, .icon-thumbnailplay:after {
  content: "\f359"; }
.icon-chevronleft:before, .icon-chevronleft:after {
  content: "\f300"; }
.more:before, .more:after {
  content: "\f301"; }
.icon { position: relative; }
.icon.icon-before::before { color: #208a3d; font-size: 18px; position: absolute; left: 0; top: 5px; }
li.icon.icon-before { position: relative; padding-left: 26px; margin-top: 4px; }

/* videojs */
.vjs-poster { overflow: hidden; }
.vjs-poster img { object-fit: cover; }

/* links */
.link-basic { color: #208a3d; }
.link-basic:hover { color: #2da14a; }