﻿/* TRUST PILOT */
.ccs-benefits .trustpilot-widget {
  min-height: 55px; }

.ccs-trust-pilot {
  padding-top: 20px;
  padding-bottom: 40px; }
  .ccs-trust-pilot h2 {
    margin-bottom: 20px; }
  .ccs-trust-pilot .trustpilot-widget iframe {
    min-height: 318px; }

@media (min-width: 768px) {
  .ccs-trust-pilot .trustpilot-widget iframe {
    min-height: 1px; } }

@media (min-width: 1200px) {
  .ccs-trust-pilot {
    padding-top: 49px;
    padding-bottom: 92px; }
    .ccs-trust-pilot h2 {
      font-size: 21px;
      line-height: 32px;
      margin-bottom: 59px; } }

/* START - NEW TRUST PILOT STYLES - FOOTER*/
#footer-trustpilot-new {
  width: 210px;
  overflow: hidden;
  font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
  font-size: 14px; }

#footer-trustpilot-new #tp-widget-stars svg {
  width: 37px;
  float: left;
  margin-right: 2px; }

#footer-trustpilot-new #tp-logo {
  width: 60%;
  margin-bottom: 8px; }

#footer-trustpilot-new #reviews-summary {
  color: #fff; }

#footer-trustpilot-new #reviews-summary > div {
  white-space: nowrap;
  display: inline-block; }

#footer-trustpilot-new .star-holder {
  overflow: hidden;
  margin-bottom: 7px; }

#footer-trustpilot-new .tp-widget-businessinfo__trustscore::after {
  content: '|';
  margin: 0 2px; }

/* END - NEW TRUST PILOT STYLES - FOOTER*/
/* START - NEW TRUST PILOT STYLES - HEADER*/
#tp-widget-wrapper {
  font-family: "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
  font-size: 14px;
  text-align: center; }

#tp-widget-wrapper > a {
  color: #191919;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  padding-right: 12px; }

#tp-widget-wrapper a > div {
  overflow: hidden;
  display: inline-block;
  white-space: nowrap; }

#tp-widget-wrapper a > div > div,
#tp-widget-wrapper .widget-info > div {
  float: left; }

#tp-widget-wrapper #trust-score {
  font-size: 18px;
  margin: 0 15px 0 12px; }

#tp-widget-wrapper #trust-score,
#tp-widget-wrapper #tp-widget-rating,
#tp-widget-wrapper #tp-widget-logo,
#tp-widget-wrapper .widget-info {
  display: inline-block; }

#tp-widget-wrapper #tp-widget-logo {
  width: 80px;
  margin-top: 2px; }

#tp-widget-wrapper #tp-widget-stars {
  width: 111px;
  display: inline-flex;
  overflow: hidden;
  margin-top: 2px; }

#tp-widget-wrapper #tp-widget-stars svg {
  width: 22px;
  float: left;
  margin-left: 1px; }

#tp-widget-wrapper #tp-widget-rating {
  margin: 4px 8px 0 0; }

#tp-widget-wrapper .trustpilot-column-1 {
  padding-top: 12px; }

@media (max-width: 475px) {
  #tp-widget-wrapper .trustpilot-column-1 {
    min-height: 36px; } }

#tp-widget-wrapper .trustpilot-column-2 {
  margin: -12px 0 0 12px; }

@media only screen and (min-width: 992px) {
  #tp-widget-wrapper #trust-score {
    font-size: 16px; }
  #tp-widget-wrapper #tp-widget-stars svg {
    width: 18px; }
  #tp-widget-wrapper #tp-widget-stars {
    margin-top: 4px; }
  #tp-widget-wrapper .trustpilot-column-1 {
    padding-top: 7px; }
  #tp-widget-wrapper > a {
    margin-bottom: -5px; } }

/* END - NEW TRUST PILOT STYLES - HEADER*/
/* START - NEW TRUST PILOT STYLES - BACKGROUND COLOURS*/
.bg-of {
  background-color: #f8f8f8; }

/* END - NEW TRUST PILOT STYLES - BACKGROUND COLOURS*/
