@font-face {
  font-family: 'StagSansWeb-Light';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Light/StagSansWeb-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'StagSansWeb-Book';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Book/StagSansWeb-Book.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'StagSansWeb-Medium';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Medium/StagSansWeb-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'StagSansWeb-Semibold';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Semibold/StagSansWeb-Semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("https://www.which.co.uk/global/fonts/open-sans/opensans_regular/OpenSans-Regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url("https://www.which.co.uk/global/fonts/open-sans/opensans_semibold/OpenSans-Semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Which-Icons';
  src: url("https://www.which.co.uk/global/fonts/WhichIcons/WhichIcons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CELL-icons';
  src: url("https://www.which.co.uk/global/fonts/CELL-icons/CELL-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 1, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
body {
  hyphens: none;
}

/* line 5, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.gap {
  height: 42px;
}

/* line 8, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
p.search_results {
  margin: 0;
}

/* line 12, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.paragraph p {
  margin: 0;
  display: inline;
  width: 92%;
  vertical-align: middle;
  font-weight: 400;
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.paragraph strong {
  font-size: 18px;
  color: #000;
  vertical-align: middle;
  margin-top: 4px;
  display: inline-block;
}

/* line 24, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.paragraph .info {
  width: 92%;
  display: inline-block;
}

/* line 27, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.paragraph .info .inline {
  display: inline;
  width: auto;
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.paragraph .info .red-text {
  color: #ee5a40;
}

/* line 35, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.paragraph p.inline strong {
  vertical-align: initial;
  display: initial;
  font-weight: 800;
}

/* line 42, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
.text-link-dark a {
  color: #3a55af;
}

@media only screen and (min-width: 1270px) {
  /* line 46, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph {
    padding: 10px 0 10px 185px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 50, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph {
    padding: 10px 0;
  }
  /* line 52, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph p {
    display: inline;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 56, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph {
    padding: 10px 0;
  }
  /* line 58, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph p {
    display: inline;
  }
}

@media only screen and (max-width: 479px) {
  /* line 62, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph {
    padding: 10px 20px;
  }
  /* line 64, app/assets/stylesheets/widgets/businesses/../../base/typography.sass */
  .paragraph p {
    display: inline;
  }
}

/* line 12, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list * {
  transition: all 150ms ease-in-out;
}

/* line 15, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .header {
  position: relative;
  padding-top: 285px;
}

/* line 23, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .background {
  background-size: cover;
  height: 400px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: white;
}

/* line 32, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  /* line 32, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 32, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    width: 615px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 32, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    width: 825px;
  }
}

@media only screen and (min-width: 1270px) {
  /* line 32, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    width: 1245px;
  }
}

/* line 36, vendor/assets/node_modules/@which/cell/styles/grid/grid.scss */
.article-category-list .header .cutout[data-display-grid] {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAKCAIAAACxGHDwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi/P/6HQPZQESQeLVMDPQCozaN2jRqE/UAQIABAH8uAxF44y4dAAAAAElFTkSuQmCC");
  background-clip: content-box;
}

@media only screen and (max-width: 767px) {
  /* line 36, vendor/assets/node_modules/@which/cell/styles/grid/grid.scss */
  .article-category-list .header .cutout[data-display-grid] {
    background-position: 20px;
  }
}

/* line 34, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout .grid {
  width: 980px;
  margin-left: 0px;
  padding-top: 10px;
  background: white;
}

/* line 39, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout .grid .title-and-standfirst {
  width: 980px;
  position: relative;
  left: -8px;
  padding: 0 35px 0 35px;
  border-left: 8px solid red;
  margin-bottom: 30px;
}

/* line 46, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout .grid .title-and-standfirst h1 {
  font-family: "National2-Medium", "Arial" !important;
  font-size: 60px;
  line-height: 72px;
  color: #000;
  margin: 0;
}

/* line 52, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout .grid .title-and-standfirst .article-total-count {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 18px;
  line-height: 28px;
  color: #000;
}

/* line 57, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout .grid .title-and-standfirst .standfirst {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 25px;
  line-height: 36px;
  color: #000;
  margin-top: 12px;
}

/* line 63, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
.article-category-list .header .cutout .grid .title-and-standfirst .standfirst a {
  color: #000;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 15, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .header {
    padding-top: 185px;
  }
  /* line 68, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .background {
    height: 300px;
  }
  /* line 70, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    width: 910px;
  }
  /* line 72, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid {
    width: 910px;
    margin: 0 auto;
  }
  /* line 75, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid .title-and-standfirst {
    width: 840px;
    margin: 0 auto;
    padding: 0 0 0 43px;
    left: -43px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 15, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .header {
    padding-top: 220px;
  }
  /* line 83, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .background {
    height: 300px;
  }
  /* line 85, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    width: 700px;
  }
  /* line 87, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid {
    width: 700px;
    margin: 0 auto;
  }
  /* line 90, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid .title-and-standfirst {
    width: 630px;
    margin: 0 auto;
    padding: 0 0 0 43px;
    left: -43px;
  }
  /* line 95, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid .title-and-standfirst h1 {
    font-size: 54px;
    line-height: 62px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 15, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .header {
    padding-top: 100px;
  }
  /* line 101, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .background {
    height: 160px;
  }
  /* line 103, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout {
    margin: 0 50px 0 0;
  }
  /* line 105, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid {
    width: 100%;
    padding-top: 0;
  }
  /* line 108, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid .title-and-standfirst {
    width: 100%;
    left: 12px;
    margin-left: -12px;
    padding: 10px 15px 0 15px;
  }
  /* line 113, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid .title-and-standfirst h1 {
    font-size: 36px;
    line-height: 42px;
  }
  /* line 116, app/assets/stylesheets/widgets/businesses/../../cell-x/header-with-standfirst.sass */
  .article-category-list .header .cutout .grid .title-and-standfirst .standfirst {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles {
  background-color: white;
  padding-bottom: 43px;
  position: relative;
}

/* line 22, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles:after {
  position: absolute;
  left: 50%;
  margin-left: -40px;
  z-index: 1;
  bottom: -40px;
  content: '';
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid white;
}

/* line 35, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: auto;
  float: initial;
  padding: 0 20px;
}

@media only screen and (max-width: 767px) {
  /* line 35, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 35, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    width: 615px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 35, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    width: 825px;
  }
}

@media only screen and (min-width: 1270px) {
  /* line 35, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    width: 1245px;
  }
}

/* line 36, vendor/assets/node_modules/@which/cell/styles/grid/grid.scss */
.article-category-list .featured-articles .grid[data-display-grid] {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAKCAIAAACxGHDwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi/P/6HQPZQESQeLVMDPQCozaN2jRqE/UAQIABAH8uAxF44y4dAAAAAElFTkSuQmCC");
  background-clip: content-box;
}

@media only screen and (max-width: 767px) {
  /* line 36, vendor/assets/node_modules/@which/cell/styles/grid/grid.scss */
  .article-category-list .featured-articles .grid[data-display-grid] {
    background-position: 20px;
  }
}

/* line 39, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid:before {
  display: none;
}

/* line 41, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid h2 {
  font-family: "National2-Medium", "Arial" !important;
  font-size: 27px;
  line-height: 34px;
  color: #212121;
}

/* line 46, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards {
  display: flex;
  justify-content: space-between;
}

/* line 50, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card {
  display: block;
  flex-basis: 370px;
  height: 324px;
  border: solid 1px #e0e0e0;
  text-decoration: none;
}

/* line 56, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card:hover {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

/* line 60, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card:hover .top .title {
  text-decoration: underline;
}

/* line 62, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card .top {
  position: relative;
  height: 189px;
}

/* line 65, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card .top .teaser-image {
  width: 100%;
  height: 100%;
}

/* line 68, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card .top .title {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #ee5a40;
  display: block;
  padding: 8px 20px;
  font-family: "National2-Medium", "Arial" !important;
  font-size: 22px;
  line-height: 28px;
  color: white;
}

/* line 80, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card .summary {
  height: 135px;
  padding: 0 20px;
}

/* line 83, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card .summary .metadata {
  margin-top: 15px;
  font-family: "National2-Medium", "Arial" !important;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #757575;
}

/* line 90, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards .card .summary .intro {
  height: 80px;
  margin-top: 6px;
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  line-height: 25px;
  color: #000;
  overflow: hidden;
}

/* line 98, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel {
  display: block;
  position: initial;
}

/* line 101, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .owl-wrapper-outer {
  position: initial;
}

/* line 105, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .owl-controls .owl-page span {
  width: 8px;
  height: 8px;
  background-color: #bdbdbd;
  border-radius: 50%;
}

/* line 111, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .owl-controls .owl-page.active span {
  background-color: #e53935;
}

/* line 114, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .owl-controls .owl-buttons .owl-prev, .article-category-list .featured-articles .grid .cards.carousel .owl-controls .owl-buttons .owl-next {
  top: 50%;
  margin: -65px 0 0 0;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 0;
  border-radius: 0;
  width: 47px;
  height: 129px;
  background: transparent;
}

/* line 125, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .owl-controls .owl-buttons .owl-prev {
  left: 0;
  background-image: url(/assets/CELL/carousel/arrow-prev-785564de6bc777d42af9162c1b9f1e1482c06ab1898bc1df90b53600ae2a0a96.svg);
}

/* line 128, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .owl-controls .owl-buttons .owl-next {
  right: 0;
  background-image: url(/assets/CELL/carousel/arrow-next-918564a2791aa17a4df5aefdb43ef4b86a0df7a6d3fc53f28d7d5d5db0b67e16.svg);
}

/* line 131, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .featured-articles .grid .cards.carousel .card {
  width: 370px;
}

/* line 133, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns {
  background-color: #f5f5f5;
  float: none;
  padding: 0;
}

/* line 137, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: auto;
  flex-direction: row;
  float: initial;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  /* line 137, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 137, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    width: 615px;
  }
}

@media only screen and (min-width: 1024px) {
  /* line 137, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    width: 825px;
  }
}

@media only screen and (min-width: 1270px) {
  /* line 137, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    width: 1245px;
  }
}

/* line 36, vendor/assets/node_modules/@which/cell/styles/grid/grid.scss */
.article-category-list .columns .grid[data-display-grid] {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAKCAIAAACxGHDwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi/P/6HQPZQESQeLVMDPQCozaN2jRqE/UAQIABAH8uAxF44y4dAAAAAElFTkSuQmCC");
  background-clip: content-box;
}

@media only screen and (max-width: 767px) {
  /* line 36, vendor/assets/node_modules/@which/cell/styles/grid/grid.scss */
  .article-category-list .columns .grid[data-display-grid] {
    background-position: 20px;
  }
}

/* line 143, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column {
  flex-basis: 895px;
  border-top: 1px solid #eeeeee;
  padding: 50px 90px 0 90px;
}

/* line 148, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column .article-summary {
  border-bottom: 1px solid #eeeeee;
}

/* line 150, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column .article-summary .title {
  display: block;
  font-family: "National2-Medium", "Arial" !important;
  font-size: 27px;
  line-height: 36px;
  color: #000;
  margin: 30px 0 6px 0;
  text-decoration: none;
}

/* line 158, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column .article-summary .title:hover {
  text-decoration: underline;
  color: #1e88e5;
}

/* line 161, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column .article-summary .metadata {
  font-family: "National2-Medium", "Arial" !important;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 2px;
  color: #757575;
  margin: 6px 0 14px 0;
}

/* line 168, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column .article-summary .intro {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 18px;
  line-height: 28px;
  color: #000;
  margin: 14px 0 19px 0;
}

/* line 174, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .contents-column .pagination-section {
  margin-bottom: 54px;
}

/* line 178, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .sidebar-column {
  flex-basis: 335px;
  padding: 50px 20px 0 20px;
}

/* line 182, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.article-category-list .columns .grid .sidebar-column .find-a-trader {
  margin-top: 30px;
}

@media only screen and (min-width: 1270px) {
  /* line 187, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    padding: 0 35px;
  }
  /* line 190, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards .card {
    height: 342px;
  }
  /* line 192, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards .card .summary {
    height: 153px;
  }
  /* line 194, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards .card .summary .intro {
    height: 100px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 199, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    padding: 0;
  }
  /* line 202, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards .card {
    width: 265px;
  }
  /* line 204, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards.carousel {
    display: block;
  }
  /* line 206, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards.carousel .card {
    width: 265px;
  }
  /* line 209, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    flex-direction: column;
  }
  /* line 211, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .contents-column {
    flex-basis: auto;
    padding: 50px 0 0 0;
  }
  /* line 214, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column {
    flex-basis: auto;
    margin-bottom: 60px;
  }
  /* line 217, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column a {
    width: 425px;
    display: block;
    margin: 0 auto;
  }
  /* line 221, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column a .find-a-trader {
    margin: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 226, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    padding: 0;
  }
  /* line 229, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards .card {
    width: 300px;
  }
  /* line 231, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards.carousel {
    display: block;
  }
  /* line 233, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards.carousel .card {
    width: 300px;
  }
  /* line 236, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    flex-direction: column;
  }
  /* line 238, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .contents-column {
    flex-basis: auto;
    padding: 50px 0 0 0;
  }
  /* line 241, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column {
    flex-basis: auto;
    margin-bottom: 60px;
  }
  /* line 244, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column a {
    width: 425px;
    display: block;
    margin: 0 auto;
  }
  /* line 248, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column a .find-a-trader {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 253, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .header .cutout {
    padding: 0;
  }
  /* line 256, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid {
    padding: 0 20px;
  }
  /* line 259, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards .card {
    width: 100%;
  }
  /* line 261, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards.carousel {
    display: block;
  }
  /* line 263, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .featured-articles .grid .cards.carousel .card {
    width: 100%;
  }
  /* line 266, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid {
    flex-direction: column;
  }
  /* line 268, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .contents-column {
    flex-basis: auto;
    padding: 50px 0 0 0;
  }
  /* line 272, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .contents-column .article-summary .title {
    font-size: 25px;
    line-height: 33px;
  }
  /* line 275, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column {
    flex-basis: auto;
    margin-bottom: 60px;
  }
  /* line 278, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column a {
    width: 265px;
    display: block;
    margin: 0 auto;
  }
  /* line 282, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
  .article-category-list .columns .grid .sidebar-column a .find-a-trader {
    margin: 0;
  }
}

/* line 289, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.find-a-trader {
  background: #ee5a40;
  padding: 25px 20px;
  text-align: center;
  border-radius: 2px;
}

/* line 294, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.find-a-trader:hover {
  background: #B34430;
}

/* line 296, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.find-a-trader .text, .find-a-trader .icon-search {
  display: inline-block;
  vertical-align: middle;
}

/* line 299, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.find-a-trader .icon-search {
  background-image: url(/assets/CELL/svg-icons/search-f1d8d7473e5b11eb65346bfd61476592934b9b1a95744370dbb8f183a9d6fd03.svg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 27px;
  width: 29px;
  margin: 0px 0 0 6px;
  color: white;
}

/* line 300, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.find-a-trader .icon-search:before {
  content: '';
}

/* line 309, app/assets/stylesheets/widgets/businesses/../../cell-x/article-category-list.sass */
.find-a-trader .text {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 18px;
  line-height: 26px;
  color: white;
}

/* line 84, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.datepicker {
  background-image: url(/assets/CELL/svg-icons/datepicker-47c73c0534a199d253898bee6f1de26a22ddebe5220f9a71f813bf3e94fc9e53.svg);
  background-repeat: no-repeat;
  background-position: center right 15px;
}

/* line 9, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.datepicker:focus {
  background-image: url(/assets/CELL/svg-icons/datepicker-focus-96ebe4af6e67987a34d7bfef5c0a03e3f14fcdf19ff8debefb021d696b40d422.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center right 15px !important;
}

/* line 87, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker {
  background-color: white;
  box-shadow: 0px 6px 14px -4px rgba(0, 0, 0, 0.22);
  margin-top: 10px;
}

/* line 89, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-header {
  background-color: #e30613;
  color: white;
}

/* line 22, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-header:before {
  position: absolute;
  left: 30%;
  top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e30613 transparent;
  content: '';
}

/* line 91, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 16px;
  background: white;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  right: 10px;
  color: #e30613;
}

/* line 93, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 10px;
}

/* line 95, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 10px;
}

/* line 97, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  padding: 20px 0;
}

/* line 99, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-calendar {
  margin: 15px 3px 10px 3px;
}

/* line 59, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-calendar thead tr th {
  color: #999999;
  font-weight: normal;
}

/* line 64, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  text-align: center;
  padding: 5px 9px;
}

/* line 67, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-calendar tbody tr td a {
  color: #000;
  text-decoration: none;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
}

/* line 101, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  border-radius: 50%;
  background-color: #cccccc;
}

/* line 103, app/assets/stylesheets/widgets/businesses/../../cell-x/datepicker.sass */
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  border-radius: 50%;
  background-color: #e30613;
  color: white;
}

@font-face {
  font-family: 'StagSansWeb-Light';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Light/StagSansWeb-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'StagSansWeb-Book';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Book/StagSansWeb-Book.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'StagSansWeb-Medium';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Medium/StagSansWeb-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'StagSansWeb-Semibold';
  src: url("https://www.which.co.uk/global/fonts/StagSansWeb/StagSansWeb-Semibold/StagSansWeb-Semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url("https://www.which.co.uk/global/fonts/open-sans/opensans_regular/OpenSans-Regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url("https://www.which.co.uk/global/fonts/open-sans/opensans_semibold/OpenSans-Semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Which-Icons';
  src: url("https://www.which.co.uk/global/fonts/WhichIcons/WhichIcons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'CELL-icons';
  src: url("https://www.which.co.uk/global/fonts/CELL-icons/CELL-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'National2-Regular';
  src: url("https://www.which.co.uk/global/fonts/national-2/national-2-regular/national-2-regular.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'National2-Medium';
  src: url("https://www.which.co.uk/global/fonts/national-2/national-2-medium/national-2-medium.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'National2-Bold';
  src: url("https://www.which.co.uk/global/fonts/national-2/national-2-bold/national-2-bold.woff2") format("woff2");
  unicode-range: U+000-5FF;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 3, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.reviews .grid {
  width: 755px;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 3, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews .grid {
    width: 755px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 3, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews .grid {
    width: 615px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 3, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews .grid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 7, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews {
  padding-bottom: 50px;
}

/* line 9, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews p {
  color: #000;
  margin-top: 15px;
}

/* line 13, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .header .grid {
  width: 755px;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) and (max-width: 1269px) {
  /* line 13, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  #reviews .header .grid {
    width: 755px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 13, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  #reviews .header .grid {
    width: 615px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 13, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  #reviews .header .grid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 16, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list {
  margin-top: 30px !important;
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .business-sort-count {
  margin-bottom: 30px;
  width: 100%;
  text-align: right;
}

/* line 22, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .business-sort-count .reviews-sort-label, #reviews .list .business-sort-count form {
  display: inline-block;
}

/* line 24, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .business-sort-count form {
  margin-right: 10px;
  margin-left: 15px;
}

/* line 27, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .business-sort-count select {
  background-color: white;
  padding: 5px 20px 5px 15px;
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebe9e9;
  color: #615555;
  font-family: "National2-Medium", "Arial" !important;
  font-size: 14px;
  line-height: 21px;
  color: #000;
}

/* line 36, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-moderation-message {
  color: #e30613;
}

/* line 38, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-recommended {
  line-height: 30px;
  padding-left: 35px;
  background: url(/assets/profile/icon-profile-reccomended-d221f86dddf65ef8aab39f07e3a5c08a12a34860fa8620d951fb3e5cca130e06.svg) no-repeat 0% 50%;
  background-size: contain;
  position: relative;
  margin: 10px 0 15px 0;
}

/* line 45, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-text {
  max-width: 430px;
  word-break: break-word;
}

/* line 48, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-title {
  font-size: 25px;
  line-height: 31px;
  color: #000;
  margin: 0 0 20px 0;
}

/* line 53, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-details, #reviews .list .review .review-text {
  line-height: 25px;
}

/* line 55, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-details, #reviews .list .review .review-text, #reviews .list .review .review-recommended {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 18px;
}

/* line 58, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-details {
  margin: 15px 0;
  clear: both;
}

/* line 61, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-details .review-reviewer-name {
  margin-right: 1em;
}

/* line 63, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-comments {
  color: #615555;
}

/* line 65, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-reply {
  clear: both;
  padding: 30px;
}

/* line 68, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-reply .review-reply-comments {
  font-size: 16px;
  font-family: "National2-Regular", "Arial" !important;
}

/* line 71, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .review-control {
  float: right;
  clear: right;
}

/* line 74, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .review .reported-message {
  color: red;
  font-style: italic;
}

/* line 77, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .pagination {
  font-size: 18px;
  text-align: center;
  margin-bottom: 50px;
}

/* line 81, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .pagination-section {
  width: 100%;
  text-align: center;
}

/* line 84, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews .list .pagination-section .paginate {
  margin-top: 2rem;
  display: inline-block;
  text-align: center;
}

/* line 5, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul {
  font-family: "National2-Regular", "Arial" !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .1875rem;
  margin-bottom: 12px;
}

/* line 14, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .current-page-indicator {
  display: none;
}

/* line 16, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .current-page-indicator .current-page-number {
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .current-page-indicator .total-page-number {
  font-weight: bold;
}

/* line 20, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul li {
  list-style-type: none !important;
}

/* line 23, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers {
  width: 50px;
  height: 50px;
  color: #3d56b8;
  padding: 0;
  line-height: 48px;
  margin-left: 0;
  font-size: .875rem;
  font-weight: 400;
  position: relative;
  display: block;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-right: 0;
  border-left: 0;
}

/* line 38, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers:hover {
  background-color: #3d56b8;
  color: #fff;
  text-decoration: none;
}

/* line 42, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.current {
  z-index: 1;
  color: #fff;
  background-color: #757575;
}

/* line 47, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.first, #reviews .list .pagination-section .paginate > ul .page-numbers.last, #reviews .list .pagination-section .paginate > ul .page-numbers.next, #reviews .list .pagination-section .paginate > ul .page-numbers.prev {
  font-size: 1.5rem;
  line-height: 48px;
  background-size: 10px 10px;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 54, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.prev {
  border-left: 1px solid #e0e0e0 !important;
  border-top-left-radius: .1875rem;
  border-bottom-left-radius: .1875rem;
  background-image: url(/assets/CELL/pagination/prev-231c80e2758e73af8b07017c8cb3c11e258cd218d8d55d3d6f2ccaddcfae7962.svg);
}

/* line 59, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.prev:hover {
  background-image: url(/assets/CELL/pagination/prev-hover-11fe3b4798d5e36853652f8209f1802524efd655712ddeb9e641fd736033f110.svg);
}

/* line 62, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.next {
  border-right: 1px solid #e0e0e0 !important;
  border-top-right-radius: .1875rem;
  border-bottom-right-radius: .1875rem;
  background-image: url(/assets/CELL/pagination/next-282426f256a234671a9223e8bb674d873ac5d5ae63e733d1ae3838fd6e365921.svg);
}

/* line 67, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.next:hover {
  background-image: url(/assets/CELL/pagination/next-hover-0a987f8743a671669447301ab673b71826383de0fdeaec82901e120ce35e5bf0.svg);
}

/* line 70, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.first {
  border: 1px solid #e0e0e0 !important;
  border-radius: .1875rem;
  margin-right: 6px;
  background-image: url(/assets/CELL/pagination/first-3c768a016e0a30e73c63f5cce26c697f20e8fc95e5b4b65ef83500ee1dfda031.svg);
}

/* line 75, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.first:hover {
  background-image: url(/assets/CELL/pagination/first-hover-556c45f08967612bfa9c0f4aa7f5143a5f98391fdf5c7c06a56a023bd50da39c.svg);
}

/* line 78, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.last {
  border: 1px solid #e0e0e0 !important;
  border-radius: .1875rem;
  margin-left: 6px !important;
  background-image: url(/assets/CELL/pagination/last-b2b4031d6ecc18f5705825979865b6055a112a166fa34df31d3905d966c2d79f.svg);
}

/* line 83, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .page-numbers.last:hover {
  background-image: url(/assets/CELL/pagination/last-hover-c402d4f477c0659ddb02685a579458839c1c01ca70b94ad148ea9157bc3a5460.svg);
}

/* line 86, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate > ul .spacer {
  width: 50px;
  height: 50px;
  display: none;
}

/* line 92, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate .page-totals {
  font-size: .75rem;
  color: #000;
}

/* line 95, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate .page-totals .show-all {
  border-left: 1px solid #616161;
  padding-left: 4px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  /* line 84, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  #reviews .list .pagination-section .paginate {
    display: block;
  }
  /* line 102, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* line 108, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.next, #reviews .list .pagination-section .paginate > ul .page-numbers.prev {
    border: 1px solid #e0e0e0 !important;
    border-radius: .1875rem;
  }
  /* line 111, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.first {
    margin-right: 12px;
  }
  /* line 113, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.last {
    margin-left: 12px !important;
  }
  /* line 116, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate .page-count {
    line-height: 50px;
    padding-left: 24px;
    padding-right: 24px;
    color: #071216;
    font-size: 1.125rem;
    text-align: center;
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  /* line 129, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers {
    display: none;
  }
  /* line 131, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.first {
    display: block;
    margin-right: 6px;
  }
  /* line 134, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.last {
    display: block;
    margin-left: 6px !important;
  }
  /* line 137, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.prev {
    border: 1px solid #e0e0e0 !important;
    display: block;
  }
  /* line 140, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .page-numbers.next {
    border: 1px solid #e0e0e0 !important;
    display: block;
  }
  /* line 144, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .spacer {
    display: block;
  }
  /* line 146, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .spacer.first {
    margin-right: 6px;
  }
  /* line 148, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .spacer.last {
    margin-left: 6px !important;
  }
  /* line 151, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .current-page-indicator {
    display: block;
    line-height: 20px;
    padding-top: 15px;
    margin: 0 24px;
  }
  /* line 157, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate .page-count {
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
  }
  /* line 161, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate .page-count strong:first-child:before {
    display: block;
    content: "";
  }
}

@media only screen and (max-width: 479px) {
  /* line 167, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
  #reviews .list .pagination-section .paginate > ul .current-page-indicator {
    width: 70px;
    padding-top: 5px;
    margin: 0 16px;
  }
}

/* line 172, app/assets/stylesheets/widgets/businesses/../../cell-x/pagination.sass */
#reviews .list .pagination-section .paginate .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 87, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes {
  float: right;
}

/* line 89, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes .review-single-attribute {
  margin: 6px 0 12px 10px;
}

/* line 91, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes .review-single-attribute .review-attribute-field {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 95, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes .review-single-attribute .review-tooltip {
  background: url(/assets/icon-info-60ce461b650bfe9615d438c04a031a5128814e6fede1f06544dabfda32a8c48e.png) no-repeat top left;
  width: 22px;
  height: 22px;
  margin-left: 25px;
}

/* line 100, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes .review-single-attribute .review-tooltip .review-tooltip-text {
  display: none;
}

/* line 103, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay {
  width: 85px;
  height: 16px;
  position: relative;
  width: 93px;
}

/* line 10, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star {
  height: 100%;
  width: 20%;
  margin: 0 1px 0 0;
  position: absolute;
  top: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.p1 {
  left: 0;
}

/* line 20, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.p2 {
  left: 20%;
}

/* line 22, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.p3 {
  left: 40%;
}

/* line 24, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.p4 {
  left: 60%;
}

/* line 26, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.p5 {
  left: 80%;
}

/* line 28, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-00 {
  background-image: url(/assets/stars/red-on-grey-star-0.0-774cee39ed1def7f39d39bde527192f447d0d396fef3319f4d8c7becf6f6db20.svg);
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-01 {
  background-image: url(/assets/stars/red-on-grey-star-0.1-916d2332d4cf8d7e8da38830943c4a686a7036d70565564aef9d2989dd0aec86.svg);
}

/* line 32, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-02 {
  background-image: url(/assets/stars/red-on-grey-star-0.2-87d4d189b655a9d433e95302b492165c5d9bcb7147c9a9d933c2e541df61bd2a.svg);
}

/* line 34, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-03 {
  background-image: url(/assets/stars/red-on-grey-star-0.3-8f761413c3fdf240f517f64a07e023f3f6e1c27434aac9ad53a2d718fd72f241.svg);
}

/* line 36, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-04 {
  background-image: url(/assets/stars/red-on-grey-star-0.4-b938b294eff47a858ba2e719d38c9e482b1b181df24540e83baef121ccee3aff.svg);
}

/* line 38, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-05 {
  background-image: url(/assets/stars/red-on-grey-star-0.5-2fbd4e2b5c974adfd0f3a8bced8a67948fb4a68cf88102d9d933f648a3ac21fd.svg);
}

/* line 40, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-06 {
  background-image: url(/assets/stars/red-on-grey-star-0.6-39b2cb0f3b39374ac9cc072064fba2ecbbaeda92192a33c49b55a458fbf30bd8.svg);
}

/* line 42, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-07 {
  background-image: url(/assets/stars/red-on-grey-star-0.7-b411f044ef2e41938fa1f0f315ebf9ac8e475ec0dc6632a436cefb6d23353283.svg);
}

/* line 44, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-08 {
  background-image: url(/assets/stars/red-on-grey-star-0.8-538d0d1565fe37fc5a1d25867bc6b2130e0a6d035abd682d494df0e494bfdfa3.svg);
}

/* line 46, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-09 {
  background-image: url(/assets/stars/red-on-grey-star-0.9-33e563ebe777fc87c7bec177b980cab49ad6bc11f06032409113be10926eed1b.svg);
}

/* line 48, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.review-full-attributes .review-single-attribute .review-value .review-attribute-overlay .star.filled-10 {
  background-image: url(/assets/stars/red-on-grey-star-1.0-1111bfa317b365a711ea2f8805d0d4d1309e298db6fca67855e3ac92fe8b01c4.svg);
}

/* line 106, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
.review-full-attributes .review-single-attribute .review-attribute-name {
  width: 155px;
  font-size: 16px;
}

/* line 110, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews-create-review {
  float: right;
}

/* line 112, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
#reviews-create-review .create_review {
  width: 241px;
  height: 48px;
  border-radius: 3px;
  background-color: #0050B3;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 200ms ease-in-out;
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
  margin: 3px 18px;
  color: #fff;
  border-radius: 30px;
  padding: 13px;
  font-size: 18px;
}

/* line 27, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
#reviews-create-review .create_review:hover {
  background-color: #0d386d;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.18), 0 5px 11px 0 rgba(0, 0, 0, 0.25);
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
#reviews-create-review .create_review[disabled] {
  opacity: 0.7;
  background-color: #0d386d;
  box-shadow: none;
  cursor: not-allowed;
}

/* line 36, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
#reviews-create-review .create_review.processing::before {
  content: '';
  background: url(/assets/ripple-709298f356de26397d7c6cf4cfb2048811014998ee14b155737c1cd49281a6ee.svg) no-repeat 50% 100%;
  height: 30px;
  width: 30px;
  top: 9px;
  right: 10px;
  display: inline-block;
  position: absolute;
}

/* line 118, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
h2.reviews-heading {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 36px;
  line-height: 41px;
  float: left;
}

/* line 123, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
h2.reviews-heading, #reviews-create-review {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  /* line 129, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews > .summary .reviews-average-ratings {
    width: 60%;
    margin-left: 0;
  }
  /* line 132, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews > .summary .reviews-total-recommended {
    width: 60%;
    float: right;
  }
}

@media only screen and (max-width: 1023px) {
  /* line 139, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews > .summary .review-single-attribute .review-attribute-name {
    color: #ee5a40;
  }
  /* line 141, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews > .summary .reviews-summary-section {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  /* line 145, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews > .summary .reviews-summary-section .reviews-overall-container {
    width: 100%;
  }
  /* line 148, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews .list .business-sort-count {
    margin-bottom: 1em;
    text-align: left;
  }
  /* line 151, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews .list .business-sort-count .reviews-sort-label, .reviews .list .business-sort-count form {
    display: block;
    margin: 10px 0;
  }
  /* line 157, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .reviews .hreview .review-full-attributes {
    margin-bottom: 1em;
  }
  /* line 160, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  #reviews-create-review {
    float: none;
    clear: both;
  }
  /* line 163, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  #reviews-create-review .create_review {
    display: block;
  }
  /* line 166, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review {
    display: flex;
    flex-direction: column;
  }
  /* line 169, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-title {
    order: 0;
  }
  /* line 171, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-text {
    width: 100%;
    max-width: 100%;
    order: 1;
  }
  /* line 175, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-details {
    order: 2;
    font-size: 14px;
  }
  /* line 178, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-reply-comments {
    order: 3;
  }
  /* line 180, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-recommended {
    order: 4;
    margin: 0 0 20px 0;
  }
  /* line 183, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-full-attributes {
    order: 5;
  }
  /* line 185, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .review-control {
    order: 6;
    text-align: right;
  }
  /* line 188, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .list .review .reported-message {
    order: 7;
  }
}

@media only screen and (max-width: 767px) {
  /* line 192, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .review-full-attributes {
    float: none;
  }
  /* line 194, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .review-full-attributes .review-single-attribute .review-attribute-name {
    width: 100%;
  }
  /* line 196, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .review-full-attributes .review-single-attribute {
    margin: 0 0 10px 0;
  }
  /* line 198, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .review-full-attributes .review-single-attribute .tooltip {
    float: right;
  }
  /* line 200, app/assets/stylesheets/widgets/businesses/../../blocks/reviews.sass */
  .review-full-attributes .review-recommended {
    margin: 0;
  }
}

/* line 6, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary {
  border: none;
  padding-bottom: 0;
  margin-bottom: 30px;
}

/* line 10, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-overall-score {
  width: 330px;
  min-height: 150px;
  border-right: 1px solid #e0e0e0;
  text-align: center;
  display: inline-block;
}

/* line 17, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container {
  background: white;
  width: 160px;
  padding-left: 130px;
  padding-right: 40px;
  padding-top: 10px;
}

/* line 23, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .count {
  font-family: "National2-Bold", "Arial" !important;
  font-size: 51px;
  line-height: 57px;
  color: #E81C30;
}

/* line 28, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars {
  width: 85px;
  height: 16px;
  position: relative;
  width: 100%;
  height: 33px;
  margin: 5px auto 10px auto;
}

/* line 10, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star {
  height: 100%;
  width: 20%;
  margin: 0 1px 0 0;
  position: absolute;
  top: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.p1 {
  left: 0;
}

/* line 20, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.p2 {
  left: 20%;
}

/* line 22, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.p3 {
  left: 40%;
}

/* line 24, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.p4 {
  left: 60%;
}

/* line 26, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.p5 {
  left: 80%;
}

/* line 28, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-00 {
  background-image: url(/assets/stars/red-on-grey-star-0.0-774cee39ed1def7f39d39bde527192f447d0d396fef3319f4d8c7becf6f6db20.svg);
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-01 {
  background-image: url(/assets/stars/red-on-grey-star-0.1-916d2332d4cf8d7e8da38830943c4a686a7036d70565564aef9d2989dd0aec86.svg);
}

/* line 32, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-02 {
  background-image: url(/assets/stars/red-on-grey-star-0.2-87d4d189b655a9d433e95302b492165c5d9bcb7147c9a9d933c2e541df61bd2a.svg);
}

/* line 34, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-03 {
  background-image: url(/assets/stars/red-on-grey-star-0.3-8f761413c3fdf240f517f64a07e023f3f6e1c27434aac9ad53a2d718fd72f241.svg);
}

/* line 36, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-04 {
  background-image: url(/assets/stars/red-on-grey-star-0.4-b938b294eff47a858ba2e719d38c9e482b1b181df24540e83baef121ccee3aff.svg);
}

/* line 38, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-05 {
  background-image: url(/assets/stars/red-on-grey-star-0.5-2fbd4e2b5c974adfd0f3a8bced8a67948fb4a68cf88102d9d933f648a3ac21fd.svg);
}

/* line 40, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-06 {
  background-image: url(/assets/stars/red-on-grey-star-0.6-39b2cb0f3b39374ac9cc072064fba2ecbbaeda92192a33c49b55a458fbf30bd8.svg);
}

/* line 42, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-07 {
  background-image: url(/assets/stars/red-on-grey-star-0.7-b411f044ef2e41938fa1f0f315ebf9ac8e475ec0dc6632a436cefb6d23353283.svg);
}

/* line 44, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-08 {
  background-image: url(/assets/stars/red-on-grey-star-0.8-538d0d1565fe37fc5a1d25867bc6b2130e0a6d035abd682d494df0e494bfdfa3.svg);
}

/* line 46, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-09 {
  background-image: url(/assets/stars/red-on-grey-star-0.9-33e563ebe777fc87c7bec177b980cab49ad6bc11f06032409113be10926eed1b.svg);
}

/* line 48, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-stars .star.filled-10 {
  background-image: url(/assets/stars/red-on-grey-star-1.0-1111bfa317b365a711ea2f8805d0d4d1309e298db6fca67855e3ac92fe8b01c4.svg);
}

/* line 33, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-total {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  margin-bottom: 10px;
}

/* line 39, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-overall-score .reviews-overall-container .reviews-overall-total:before {
  content: 'Based on';
}

/* line 41, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-average-ratings {
  width: 445px;
  min-height: 150px;
  display: inline-block;
  vertical-align: top;
}

/* line 47, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes {
  padding: 22px 35px;
  float: none;
}

/* line 51, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field {
  font-family: "National2-Regular", "Arial" !important;
  color: #000;
  font-size: 18px;
  line-height: 28px;
}

/* line 56, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value {
  width: 85px;
  height: 16px;
  position: relative;
  height: 20px;
  width: 120px;
  background-color: white;
}

/* line 10, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star {
  height: 100%;
  width: 20%;
  margin: 0 1px 0 0;
  position: absolute;
  top: 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 18, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.p1 {
  left: 0;
}

/* line 20, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.p2 {
  left: 20%;
}

/* line 22, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.p3 {
  left: 40%;
}

/* line 24, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.p4 {
  left: 60%;
}

/* line 26, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.p5 {
  left: 80%;
}

/* line 28, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-00 {
  background-image: url(/assets/stars/red-on-grey-star-0.0-774cee39ed1def7f39d39bde527192f447d0d396fef3319f4d8c7becf6f6db20.svg);
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-01 {
  background-image: url(/assets/stars/red-on-grey-star-0.1-916d2332d4cf8d7e8da38830943c4a686a7036d70565564aef9d2989dd0aec86.svg);
}

/* line 32, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-02 {
  background-image: url(/assets/stars/red-on-grey-star-0.2-87d4d189b655a9d433e95302b492165c5d9bcb7147c9a9d933c2e541df61bd2a.svg);
}

/* line 34, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-03 {
  background-image: url(/assets/stars/red-on-grey-star-0.3-8f761413c3fdf240f517f64a07e023f3f6e1c27434aac9ad53a2d718fd72f241.svg);
}

/* line 36, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-04 {
  background-image: url(/assets/stars/red-on-grey-star-0.4-b938b294eff47a858ba2e719d38c9e482b1b181df24540e83baef121ccee3aff.svg);
}

/* line 38, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-05 {
  background-image: url(/assets/stars/red-on-grey-star-0.5-2fbd4e2b5c974adfd0f3a8bced8a67948fb4a68cf88102d9d933f648a3ac21fd.svg);
}

/* line 40, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-06 {
  background-image: url(/assets/stars/red-on-grey-star-0.6-39b2cb0f3b39374ac9cc072064fba2ecbbaeda92192a33c49b55a458fbf30bd8.svg);
}

/* line 42, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-07 {
  background-image: url(/assets/stars/red-on-grey-star-0.7-b411f044ef2e41938fa1f0f315ebf9ac8e475ec0dc6632a436cefb6d23353283.svg);
}

/* line 44, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-08 {
  background-image: url(/assets/stars/red-on-grey-star-0.8-538d0d1565fe37fc5a1d25867bc6b2130e0a6d035abd682d494df0e494bfdfa3.svg);
}

/* line 46, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-09 {
  background-image: url(/assets/stars/red-on-grey-star-0.9-33e563ebe777fc87c7bec177b980cab49ad6bc11f06032409113be10926eed1b.svg);
}

/* line 48, app/assets/stylesheets/widgets/businesses/../../elements/star-rating-strip.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .star.filled-10 {
  background-image: url(/assets/stars/red-on-grey-star-1.0-1111bfa317b365a711ea2f8805d0d4d1309e298db6fca67855e3ac92fe8b01c4.svg);
}

/* line 61, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.review-value .review-attribute-overlay {
  height: 22px;
  width: 115px;
}

/* line 64, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-field.tooltip {
  display: none;
}

/* line 66, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-total-recommended {
  padding-left: 40px;
  width: 260px;
  min-height: 150px;
  border-left: 1px solid #e0e0e0;
  display: inline-block;
  vertical-align: top;
}

/* line 73, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-total-recommended .reviews-thumbs-up {
  font-size: 0;
  padding-left: 50px;
  background-image: url(/assets/profile/icon-profile-reccomended-d221f86dddf65ef8aab39f07e3a5c08a12a34860fa8620d951fb3e5cca130e06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-left: 30px;
  margin-top: 20px;
}

/* line 83, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-total-recommended .reviews-summary-section-title {
  font-family: "National2-Medium", "Arial" !important;
  font-size: 21px;
  line-height: 30px;
  color: #000;
  margin: 0;
}

/* line 89, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
.reviews-summary .reviews-total-recommended .count {
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

@media only screen and (max-width: 1105px) {
  /* line 97, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-overall-score {
    width: 270px;
  }
  /* line 99, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-overall-score .reviews-overall-container {
    padding-left: 70px;
  }
  /* line 101, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings {
    width: 228px;
  }
  /* line 104, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes {
    padding: 0 5px;
  }
  /* line 106, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute {
    text-align: center;
  }
  /* line 108, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-name {
    width: auto;
  }
  /* line 110, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-value {
    display: block;
    margin: 0 auto;
  }
  /* line 113, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-total-recommended {
    width: 210px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 118, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-overall-score {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    border-right: none;
    margin-bottom: 20px;
  }
  /* line 124, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-overall-score .reviews-overall-container {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }
  /* line 128, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 133, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes {
    padding: 0 5px;
  }
  /* line 135, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute {
    text-align: center;
  }
  /* line 137, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-attribute-name {
    width: auto;
  }
  /* line 139, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-average-ratings .review .review-full-attributes .review-single-attribute .review-value {
    display: block;
    margin: 0 auto;
  }
  /* line 142, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-total-recommended {
    display: block;
    width: 100%;
    padding-left: 0;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    border-left: none;
  }
  /* line 149, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_summary.sass */
  .reviews-summary .reviews-total-recommended .reviews-thumbs-up {
    padding-left: 0;
    margin: 15px auto;
  }
}

/* line 1, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_trust_text.sass */
.reviews-trust-text {
  color: #000222;
}

/* line 3, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_trust_text.sass */
.reviews-trust-text h3 {
  font-family: "National2-Medium", "Arial" !important;
  font-size: 18px;
  line-height: 25px;
  margin-block-end: 0.5em;
}

/* line 8, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_trust_text.sass */
.reviews-trust-text p {
  margin-top: 0;
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  line-height: 22px;
}

@media only screen and (min-width: 1024px) {
  /* line 15, app/assets/stylesheets/widgets/businesses/../../blocks/reviews/reviews_trust_text.sass */
  .reviews-trust-text {
    margin-bottom: 30px;
  }
}

/* line 15, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body {
  background-color: white;
  width: 1105px;
  margin: auto;
}

/* line 19, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header {
  text-align: center;
}

/* line 21, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header .top {
  margin-top: 50px;
}

/* line 23, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header .top .tt-logo {
  display: inline-block;
  height: 100px;
  margin-right: 15px;
}

/* line 27, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header .top h1 {
  display: inline-block;
  vertical-align: bottom;
  margin: 12px 0 0 0;
  font-family: "National2-Medium", "Arial" !important;
  color: #000;
  font-size: 36px;
  line-height: 44px;
  max-width: 575px;
}

/* line 36, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header h2 {
  font-family: "National2-Medium", "Arial" !important;
  color: #000;
  font-size: 24px;
  line-height: 32px;
}

/* line 42, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header.with-ribbon .top {
  margin-top: 0;
}

/* line 44, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header.with-ribbon .top h1 {
  line-height: 44px;
}

/* line 46, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .header.with-ribbon .top .tt-logo {
  display: none;
}

/* line 49, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .reviews-trust-text {
  max-width: 640px;
  margin: 0 auto;
}

/* line 53, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .reviews {
  padding-bottom: 0;
}

/* line 56, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .reviews .reviews-summary .grid {
  width: initial;
}

/* line 60, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .action a {
  width: 241px;
  height: 48px;
  border-radius: 3px;
  background-color: #3f51b5;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.3);
  transition: all 200ms ease-in-out;
  font-family: "National2-Regular", "Arial" !important;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
  margin: 3px 18px;
  position: relative;
  font-size: 18px;
  line-height: 22px;
  padding: 18px 85px;
  display: block;
  width: 223px;
  height: unset;
  margin: 10px auto;
}

/* line 27, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
.widget-body.businesses-reviews-body .action a:hover {
  background-color: #3f51b5;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.18), 0 5px 11px 0 rgba(0, 0, 0, 0.25);
}

/* line 30, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
.widget-body.businesses-reviews-body .action a[disabled] {
  opacity: 0.7;
  background-color: #3f51b5;
  box-shadow: none;
  cursor: not-allowed;
}

/* line 36, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
.widget-body.businesses-reviews-body .action a.processing::before {
  content: '';
  background: url(/assets/ripple-709298f356de26397d7c6cf4cfb2048811014998ee14b155737c1cd49281a6ee.svg) no-repeat 50% 100%;
  height: 30px;
  width: 30px;
  top: 9px;
  right: 10px;
  display: inline-block;
  position: absolute;
}

/* line 114, app/assets/stylesheets/widgets/businesses/../../cell-x/buttons.sass */
.widget-body.businesses-reviews-body .action a:after {
  display: inline-block;
  content: ' ';
  margin-right: 7px;
  background-image: url(/assets/CELL/svg-icons/external-link-c82547bdcb3269ad90ef99186b5cb3ea449e373ee3dffb195c5e778f262e4ab8.svg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 27px;
  height: 27px;
  vertical-align: middle;
}

/* line 71, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .action a:after {
  position: absolute;
  right: 50px;
  bottom: 30px;
}

@media only screen and (max-width: 1105px) {
  /* line 77, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body {
    width: 768px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 82, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body {
    width: 320px;
  }
  /* line 86, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .header .top .tt-logo {
    height: 80px;
    display: block;
  }
  /* line 89, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .header .top h1 {
    font-size: 28px;
    line-height: 36px;
  }
  /* line 92, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .header h2 {
    font-size: 18px;
    line-height: 28px;
  }
  /* line 95, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .header.with-ribbon {
    text-align: center;
  }
  /* line 98, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .header.with-ribbon .top h1 {
    margin-top: 5px;
    padding: 0 0;
  }
  /* line 101, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .header.with-ribbon h2 {
    padding: 0 0;
  }
  /* line 104, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .action a {
    font-size: 16px;
    line-height: 25px;
    width: 222px;
    height: 50px;
    padding: 10px 21px;
    letter-spacing: -0.1px;
  }
  /* line 111, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .action a:after {
    right: 30px;
    bottom: 12px;
  }
}

/* line 119, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .in-ribbon {
  margin-top: 50px;
  display: inline-block;
  margin-right: 15px;
}

/* line 123, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .in-ribbon img {
  max-height: 90px;
}

/* line 125, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .down-ribbon {
  position: relative;
  background-image: url(/assets/TT_W_icon-7b465ed516d5a6126979a33168e6e33ed78b4b8b7246b497d1a23719f590202c.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  text-align: center;
  height: 85px;
  width: 110px;
  font-family: "National2-Medium", "Arial" !important;
  font-size: 11px;
  line-height: 13px;
  color: black;
  margin-top: 35px;
  margin-bottom: 25px;
  margin-right: 10px;
}

/* line 141, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .down-ribbon .approved {
  position: absolute;
  top: -20px;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
}

/* line 147, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .down-ribbon .name {
  position: absolute;
  width: 100%;
  top: 90px;
  box-sizing: border-box;
  color: black;
  text-transform: uppercase;
}

/* line 154, app/assets/stylesheets/widgets/businesses/reviews.sass */
.widget-body.businesses-reviews-body .down-ribbon .name img {
  width: 83px;
  position: absolute;
  left: 40px;
}

@media only screen and (max-width: 320px) {
  /* line 161, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .down-ribbon {
    height: 165px;
    width: 124px;
    font-size: 9px;
    line-height: 9px;
  }
  /* line 166, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .down-ribbon .name {
    top: 93px;
  }
  /* line 169, app/assets/stylesheets/widgets/businesses/reviews.sass */
  .widget-body.businesses-reviews-body .down-ribbon .name.bathstore-logo img {
    width: 62px;
    position: absolute;
    left: 29px;
  }
}
