@import "IE9-common.1.css";

.common--table-data__tr:last-of-type .common--table-data__td {
  padding-bottom: 30px;
}

.tab-filter--list {
  display: table;
  list-style: none;
  margin: 30px 0;
  padding: 0;
  width: 100%;
}

.tab-filter--item {
  border: 2px solid #eee;
  border-right: 0;
  display: table-cell;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  width: 20%;
}

.tab-filter--item:first-child {
  border-left: 0;
}

.tab-filter--item__active {
  background-color: #1965e1;
  border: 2px solid #1965e1;
}

.tab-filter--item__active .tab-filter--link {
  color: #fff;
}

.tab-filter--link {
  display: block;
  padding: 15px 0;
}

.tab-refresh {
  display: none;
  padding: 30px;
  text-align: center;
}

.tab-refresh .fa-spinner {
  -webkit-animation: spin 1s steps(8) infinite;
  animation: spin 1s steps(8) infinite;
  font-size: 22px;
}

.loading .tab-refresh {
  display: block;
}

.tab--no-results__hide {
  display: none;
}

.tick-list-item {
  list-style-type: none;
  padding-left: 0;
  display: block;
  position: relative;
  padding-left: 25px;
  font-size: 12px;
}

.tick-list-item:after,
.tick-list-item:before {
  content: " ";
  display: table;
}

.tick-list-item:after {
  clear: both;
}

.tick-list-item li {
  margin-top: 5px;
}

.tick-list-item .fa {
  color: #1965e1;
  position: absolute;
  left: 0;
}

.tick-list {
  display: inline-block;
  padding-left: 25px;
  text-align: left;
}

.tick-list li {
  list-style: none;
  margin-bottom: 15px;
  position: relative;
}

.tick-list li:before {
  color: #1965e1;
  content: "\f00c";
  font-family: Fontawesome;
  left: -25px;
  position: absolute;
  top: 0;
}

.tick-list li:first-child {
  margin-top: 15px;
}

.video-player {
  display: table;
  width: 100%;
}

.video-player--brother-blue .video-player__title {
  background-color: #0d2ea0;
}

.video-player--brother-blue .video-player__playlist h2,
.video-player--brother-blue .video-player__playlist h3,
.video-player--brother-blue .video-player__playlist h4,
.video-player--brother-blue .video-player__playlist h5 {
  color: #0d2ea0;
}

.video-player--mid-blue .video-player__title {
  background-color: #1965e1;
}

.video-player--mid-blue .video-player__playlist h2,
.video-player--mid-blue .video-player__playlist h3,
.video-player--mid-blue .video-player__playlist h4,
.video-player--mid-blue .video-player__playlist h5 {
  color: #1965e1;
}

.video-player--dark-blue .video-player__title {
  background-color: #071956;
}

.video-player--dark-blue .video-player__playlist h2,
.video-player--dark-blue .video-player__playlist h3,
.video-player--dark-blue .video-player__playlist h4,
.video-player--dark-blue .video-player__playlist h5 {
  color: #071956;
}

.video-player--grey-1 .video-player__title {
  background-color: #212121;
}

.video-player--grey-1 .video-player__playlist h2,
.video-player--grey-1 .video-player__playlist h3,
.video-player--grey-1 .video-player__playlist h4,
.video-player--grey-1 .video-player__playlist h5 {
  color: #212121;
}

.video-player--grey-3 .video-player__title {
  background-color: #545454;
}

.video-player--grey-3 .video-player__playlist h2,
.video-player--grey-3 .video-player__playlist h3,
.video-player--grey-3 .video-player__playlist h4,
.video-player--grey-3 .video-player__playlist h5 {
  color: #545454;
}

.video-player__title {
  color: #fff;
  padding: 30px;
}

.video-player__title h2,
.video-player__title h3,
.video-player__title h4,
.video-player__title h5 {
  margin: 0;
}

.video-player__playlist {
  background-color: #fff;
  overflow-y: auto;
}

.video-player__playlist::-webkit-scrollbar-track {
  background-color: #f3f3f3;
}

.video-player__playlist::-webkit-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
}

.video-player__playlist::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

.video-player__playlist h2,
.video-player__playlist h3,
.video-player__playlist h4,
.video-player__playlist h5 {
  padding: 30px 30px 20px;
  margin: 0;
}

.video-player__playlist ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.video-player__playlist ul li {
  width: 100%;
  display: block;
}

.video-player__playlist ul li.active .video-player__item,
.video-player__playlist ul li.active .video-player__item:hover {
  background-color: #f2fafd;
}

.video-player__item {
  color: #545454;
  padding: 15px 30px;
  display: table;
  width: 100%;
}

.video-player__item:hover {
  background-color: #eee;
}

.video-player__item:active {
  color: #545454;
}

.video-player__item strong {
  display: block;
}

.video-player__item em {
  font-size: 12px;
  display: block;
  font-style: normal;
  margin: 5px 0 0;
}

.video-player__item-detail,
.video-player__item-image {
  display: table-cell;
  vertical-align: middle;
}

.video-player__item-image {
  width: 75px;
}

.video-player__item-image img {
  margin-right: 15px;
  width: 75px;
  object-fit: none;
  height: 75px;
  object-position: center;
}

.video-player__item-detail {
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
}

.col-sm-6>.video-player .video-player__main,
.col-sm-6>.video-player .video-player__playlist,
.common-video-promo-tile {
  width: 100%;
}

.common-video-promo-tile__video {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.common-video-promo-tile__iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  border: 0;
}

.common-video-promo-tile__text {
  padding: 20px 30px;
  text-align: center;
}

.common-video-promo-tile__text h5 {
  font-weight: 700;
}

.common--video-tile-bar {
  background-color: #eee;
  box-sizing: border-box;
  display: block;
  padding: 10px 30px 20px;
  text-align: center;
}

.common-video-tile {
  width: 100%;
  text-align: center;
}

.common-video-tile__video {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.common-video-tile__iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  border: 0;
}

.common-video-tile__title {
  font-weight: 700;
  margin: 15px 0;
}

.common-video-tile__sub-title {
  font-weight: 400;
  margin: 0 0 15px;
}

.wffm-slider .carousel__container,
.wffm-slider .form__container {
  margin-bottom: 30px;
  padding: 0 15px;
}

.wffm-slider .btn-primary {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wffm-slider__img {
  max-width: 100%;
  margin-bottom: 20px;
}

.wffm-slider__indicators {
  position: absolute;
  bottom: -15px!important;
}

.wffm-slider__arrow {
  position: absolute;
  bottom: -15px;
}

.wffm-slider__arrow--left {
  left: 0;
}

.wffm-slider__arrow--right {
  right: 0;
}

.common--wizard {
  position: relative;
}

.common--wizard h1 {
  font-size: 25px;
}

.common--wizard img {
  width: 100%;
}

.common--wizard--text--inner {
  background: #fff;
  padding: 10px 30px 20px;
  text-align: center;
}

.common--wizard a,
.common--wizard p {
  font-weight: 700;
}

.common--wizard a:focus,
.common--wizard a:hover {
  color: #071956;
}

.common--wizard a:active {
  box-shadow: none;
}

.common--wizard a .fa {
  font-size: 26px;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  vertical-align: text-bottom;
}

.common--wysiwyg-block .cta {
  font-size: 2rem;
}

.common--wysiwyg-block .cta .fa {
  font-size: 1.3em;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  vertical-align: text-bottom;
}

.common--wysiwyg-block ol,
.common--wysiwyg-block ul {
  text-align: left;
}

.common--image-list {
  padding: 10px 30px 0;
  text-align: center;
}

.common--image-list__list {
  font-size: 0;
  margin-top: 30px;
}

.common--image-list__list__item {
  display: inline-block;
  float: none;
  margin-bottom: 30px;
}

.common--image-list__image {
  max-width: 100%;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  left: 5px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

[data-toggle=popover] {
  cursor: pointer;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.429;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 15px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}

.popover-content {
  padding: 15px;
}

.popover>.arrow,
.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover>.arrow {
  border-width: 11px;
}

.popover>.arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top>.arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,.25);
  bottom: -11px;
}

.popover.top>.arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right>.arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,.25);
}

.popover.right>.arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom>.arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,.25);
  top: -11px;
}

.popover.bottom>.arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left>.arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,.25);
}

.popover.left>.arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.section-background {
  background-color: #fff;
}

@media only screen and (min-width:0px) and (max-width:992px) {
  .discontinued-main-div {
    margin-left: -1.5%!important;
  }
}

@media (min-width:0px) {
  .common-supply-detail--image-wrapper {
    padding-top: 10px;
  }

  .supply-list-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .supplies-price-list {
    margin-bottom: 14px!important;
    margin-top: -20px!important;
  }

  .supplies-list-title {
    padding-top: 10px;
  }

  .supplies-tab-item {
    text-align: center;
    width: 55%;
    border-bottom: 5px solid #eee;
    font-size: 16px;
  }

  .next-prev-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .left-supply-prev {
    -webkit-transform: translateX(-30%) translateY(100%);
    -ms-transform: translateX(-30%) translateY(100%);
    transform: translateX(-30%) translateY(100%);
  }

  .left-supply-prev.disabled {
    cursor: default;
    opacity: .5;
  }

  .right-supply-next {
    -webkit-transform: translateX(30%) translateY(100%);
    -ms-transform: translateX(30%) translateY(100%);
    transform: translateX(30%) translateY(100%);
  }

  .right-supply-next.disabled {
    cursor: default;
    opacity: .5;
  }

  .tabcontent {
    display: none;
  }

  .supplies-items-list {
    padding-top: 10px;
  }
}

@media screen and (min-width:300px) {
  .mob-nav-carousel {
    display: block!important;
  }
}

@media (min-width:374px) {
  .common--full-width-feature__image.common--full-width-feature__image--spacing {
    padding: 0 50px;
  }
}

@media (min-width:480px) {
  .basket--item--price:last-child {
    border-top: 0;
  }

  .basket--item--price--ex-tax,
  .basket--item--price--inc-tax {
    display: inline;
  }

  .basket--item--price--weee {
    display: block;
    clear: both;
    text-align: right;
  }
}

@media (min-width:480px) and (max-width:767px) {
  .buy-online--item {
    float: left;
    margin: 0;
    min-width: 50%;
    width: 50%;
  }

  .buy-online--item:nth-child(2) {
    border: 0;
  }

  .buy-online--item:nth-child(odd) {
    clear: both;
  }
}

@media (min-width:480px) and (max-width:768px) {
  .buy-online--item--image {
    display: table;
    height: 60px;
  }

  .buy-online--item--image--inner {
    display: table-cell;
    vertical-align: middle;
  }

  .buy-online--item--image img {
    max-height: 60px;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .col-xs-12.col-md-4.tbcompatible {
    padding-right: 500px;
  }

  .product-detail--newcta.ncta.online-behaviour-cta {
    width: 320px;
  }

  .product-detail--newcta.ncta.online-behaviour-cta .col-sm-4 {
    width: 46.333%;
  }

  .product-detail--newctas {
    width: 150%;
  }

  .supply-list-btn .btn.btn-info.btn-more,
  supply-list-btn .btn.btn-info.btn-less {
    margin-left: -17px;
  }
}

@media (min-width:768px) and (max-width:992px) {
  .common--full-width-feature__image.common--full-width-feature__image--spacing {
    padding: 0 100px;
  }
}

@media (min-width:768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }

  .main-site-pagination>li:first-child>a,
  .main-site-pagination>li:first-child>span {
    margin-right: 30px;
  }

  .main-site-pagination>li:last-child>a,
  .main-site-pagination>li:last-child>span {
    margin-left: 30px;
  }

  .main-site-pagination--no-nav>li:first-child>a,
  .main-site-pagination--no-nav>li:first-child>span,
  .main-site-pagination--no-nav>li:last-child>a,
  .main-site-pagination--no-nav>li:last-child>span {
    margin: 0;
  }

  .main-site-pagination-label {
    display: inline;
  }

  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
  }

  .modal-sm {
    width: 300px;
  }

  .common-global-footer .section-background {
    padding: 30px 0;
  }

  .common-global-footer--col-language {
    padding-bottom: 25px;
    padding-top: 0;
  }

  .common-global-footer--col-language .form-group {
    margin-top: 30px;
  }

  .common-global-footer--col-social {
    clear: none;
    float: right;
    right: 30px;
    padding: 0;
  }

  .common-global-footer--list {
    padding-top: 0;
  }

  .common-global-footer--col-social .common-global-footer--section-link {
    padding: 0 15px 15px;
  }

  .common-global-footer--section-link {
    border-top: 0;
    min-height: 55px;
    padding-top: 0;
  }

  .common-global-footer--section-link:after,
  .footer-global--list-item--open .common-global-footer--section-link:after {
    content: "";
  }

  .common-global-footer--page-list.collapse {
    display: block;
    height: auto!important;
    visibility: visible;
  }

  .common-global-footer--page-link {
    font-size: 12px;
    line-height: 16px;
    padding: 3px 10px 3px 0;
  }

  .common-global-footer--copyright--text {
    float: left;
  }

  .common-global-footer--copyright--links {
    float: right;
  }

  .common--banner-bar--item {
    width: 16%;
  }

  .main-site-basket-notification {
    position: absolute;
    left: 50%;
    width: 375px;
    z-index: 1;
  }

  .basket-unavailable-item__group .btn-sm.btn-primary {
    float: right;
    margin: 0;
  }

  .basket-unavailable-item__group .btn-sm.btn-info {
    float: right;
    margin: 0 10px 0 0;
  }

  .common--benefits-tiles--body-container {
    display: table;
    table-layout: fixed;
    width: 100%;
  }

  .common--benefits-tiles--body {
    display: table-cell;
    margin-top: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
  }

  .common--benefits-tiles--body__has-link {
    padding-bottom: 72px;
  }

  .common--benefits-tiles--body .common--benefits-tiles--btn {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
  }

  .buy-online--item {
    display: table;
  }

  .buy-online--item--button,
  .buy-online--item--image,
  .buy-online--item--price,
  .buy-online--item .show-more {
    display: table-cell;
    float: none;
    vertical-align: middle;
  }

  .buy-online--item .show-more__active .show-more--button {
    display: none;
  }

  .buy-online--item .show-more__active .show-more--extra {
    display: inline-block;
    margin-bottom: 0;
  }

  .category-tile-links .singular {
    max-width: 50%;
  }

  .common--full-width-usp__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .common--full-width-usp__item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .common-social-list {
    display: block;
    font-size: 0;
    margin-top: 0;
    white-space: nowrap;
  }

  .common-social-list--item {
    display: inline-block;
    margin: 0 5px 5px 0;
  }

  .common--contact-bar--full-width,
  .common--contact-bar-full-width--full-width {
    padding: 40px 0 50px;
  }

  .common--button-bar .container,
  .common--contact-bar-full-width .container,
  .common--contact-bar .container {
    display: table;
    padding: 0 30px;
  }

  .common--contact-bar-full-width {
    padding: 40px 0 50px;
  }

  .common--conversion-bar--image {
    padding-right: 30px;
    text-align: left;
  }

  .common--conversion-bar--body {
    text-align: center;
  }

  .common--conversion-bar--cta {
    padding-left: 30px;
  }

  .common--conversion-bar--full-width {
    padding: 8px 0;
  }

  .common--conversion-bar {
    display: table;
    width: 100%;
  }

  .common--conversion-bar .container>div:first-child,
  .common--conversion-bar>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar .container>div,
  .common--conversion-bar>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--cta {
    text-align: right;
  }

  .common--conversion-bar--body--description,
  .common--conversion-bar--cta a {
    margin: 0;
  }

  .common--conversion-bar .container {
    display: table;
    padding: 0 30px;
  }

  .common--conversion-bar--dark {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--dark .container>div:first-child,
  .common--conversion-bar--dark>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--dark .container>div,
  .common--conversion-bar--dark>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--dark--cta {
    text-align: right;
  }

  .common--conversion-bar--dark--cta a {
    margin: 0;
  }

  .common--conversion-bar--blue--keyline {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--blue--keyline .container>div:first-child,
  .common--conversion-bar--blue--keyline>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--blue--keyline .container>div,
  .common--conversion-bar--blue--keyline>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--blue--keyline--cta {
    text-align: right;
  }

  .common--conversion-bar--blue--keyline--cta a {
    margin: 0;
  }

  .common--conversion-bar--blue {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--blue .container>div:first-child,
  .common--conversion-bar--blue>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--blue .container>div,
  .common--conversion-bar--blue>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--blue--cta {
    text-align: right;
  }

  .common--conversion-bar--blue--cta a {
    margin: 0;
  }

  .common--conversion-bar--mid-blue {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--mid-blue .container>div:first-child,
  .common--conversion-bar--mid-blue>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--mid-blue .container>div,
  .common--conversion-bar--mid-blue>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--mid-blue--cta {
    text-align: right;
  }

  .common--conversion-bar--mid-blue--cta a {
    margin: 0;
  }

  .common--conversion-bar--snd {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--snd .container>div:first-child,
  .common--conversion-bar--snd>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--snd .container>div,
  .common--conversion-bar--snd>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--snd--cta {
    text-align: right;
  }

  .common--conversion-bar--snd--cta a {
    margin: 0;
  }

  .common--conversion-bar--dark-blue {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--dark-blue .container>div:first-child,
  .common--conversion-bar--dark-blue>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--dark-blue .container>div,
  .common--conversion-bar--dark-blue>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--dark-blue--cta {
    text-align: right;
  }

  .common--conversion-bar--dark-blue--cta a {
    margin: 0;
  }

  .common--conversion-bar--grey-1 {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--grey-1 .container>div:first-child,
  .common--conversion-bar--grey-1>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--grey-1 .container>div,
  .common--conversion-bar--grey-1>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--grey-1--cta {
    text-align: right;
  }

  .common--conversion-bar--grey-1--cta a {
    margin: 0;
  }

  .common--conversion-bar--grey-2 {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--grey-2 .container>div:first-child,
  .common--conversion-bar--grey-2>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--grey-2 .container>div,
  .common--conversion-bar--grey-2>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--grey-2--cta {
    text-align: right;
  }

  .common--conversion-bar--grey-2--cta a {
    margin: 0;
  }

  .common--conversion-bar--grey-3 {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--grey-3 .container>div:first-child,
  .common--conversion-bar--grey-3>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--grey-3 .container>div,
  .common--conversion-bar--grey-3>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--grey-3--cta {
    text-align: right;
  }

  .common--conversion-bar--grey-3--cta a {
    margin: 0;
  }

  .common--conversion-bar--teal {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--teal .container>div:first-child,
  .common--conversion-bar--teal>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--teal .container>div,
  .common--conversion-bar--teal>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--teal--cta {
    text-align: right;
  }

  .common--conversion-bar--teal--cta a {
    margin: 0;
  }

  .common--conversion-bar--purple {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--purple .container>div:first-child,
  .common--conversion-bar--purple>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--purple .container>div,
  .common--conversion-bar--purple>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--purple--cta {
    text-align: right;
  }

  .common--conversion-bar--purple--cta a {
    margin: 0;
  }

  .common--conversion-bar--crimson {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--crimson .container>div:first-child,
  .common--conversion-bar--crimson>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--crimson .container>div,
  .common--conversion-bar--crimson>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--crimson--cta {
    text-align: right;
  }

  .common--conversion-bar--crimson--cta a {
    margin: 0;
  }

  .common--conversion-bar--rose {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--rose .container>div:first-child,
  .common--conversion-bar--rose>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--rose .container>div,
  .common--conversion-bar--rose>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--rose--cta {
    text-align: right;
  }

  .common--conversion-bar--rose--cta a {
    margin: 0;
  }

  .common--conversion-bar--olive {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--olive .container>div:first-child,
  .common--conversion-bar--olive>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--olive .container>div,
  .common--conversion-bar--olive>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--olive--cta {
    text-align: right;
  }

  .common--conversion-bar--olive--cta a {
    margin: 0;
  }

  .common--conversion-bar--pink--keyline {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--pink--keyline .container>div:first-child,
  .common--conversion-bar--pink--keyline>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--pink--keyline .container>div,
  .common--conversion-bar--pink--keyline>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--pink--keyline--cta {
    text-align: right;
  }

  .common--conversion-bar--pink--keyline--cta a {
    margin: 0;
  }

  .common--conversion-bar--spring--keyline {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--spring--keyline .container>div:first-child,
  .common--conversion-bar--spring--keyline>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--spring--keyline .container>div,
  .common--conversion-bar--spring--keyline>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--spring--keyline--cta {
    text-align: right;
  }

  .common--conversion-bar--spring--keyline--cta a {
    margin: 0;
  }

  .common--conversion-bar--amber--keyline {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--amber--keyline .container>div:first-child,
  .common--conversion-bar--amber--keyline>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--amber--keyline .container>div,
  .common--conversion-bar--amber--keyline>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--amber--keyline--cta {
    text-align: right;
  }

  .common--conversion-bar--amber--keyline--cta a {
    margin: 0;
  }

  .common--conversion-bar--green {
    display: table;
    width: 100%;
  }

  .common--conversion-bar--green .container>div:first-child,
  .common--conversion-bar--green>div:not(.container):first-child {
    text-align: left;
  }

  .common--conversion-bar--green .container>div,
  .common--conversion-bar--green>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--conversion-bar--green--cta {
    text-align: right;
  }

  .common--conversion-bar--green--cta a {
    margin: 0;
  }

  .common-cookie__content {
    display: table;
    width: 100%;
  }

  .common-cookie__content__cta,
  .common-cookie__content__text {
    display: table-cell;
    vertical-align: middle;
  }

  .common-cookie__content__cta {
    text-align: right;
    white-space: nowrap;
  }

  .common--debit-form .form-group__small-debit {
    margin: 15px 20px;
    margin-bottom: 5px;
  }

  .common-feature-module {
    min-height: 350px;
  }

  .common-feature-module__auto-height {
    min-height: 0;
  }

  .common-feature-module--title {
    text-align: center;
  }

  .common-feature-module--body {
    min-height: 350px;
  }

  .common-feature-module__auto-height .common-feature-module--body {
    min-height: 0;
  }

  .common-feature-module--image {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 0;
    width: 50%;
  }

  .common-feature-module--image--no-crop {
    position: relative;
  }

  .common-feature-module__text-left .common-feature-module--image {
    text-align: right;
  }

  .common-feature-module__three-col .common-feature-module--image {
    width: 33.33%;
  }

  .common-feature-module .common-feature-module--image-img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }

  .common-feature-module .common-feature-module--image--no-crop .common-feature-module--image-img {
    max-width: 100%;
    min-height: 0;
    min-width: 0;
    position: relative;
  }

  .common-feature-module--image--centered picture img {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }

  .common-feature-module--text {
    float: right;
    width: 50%;
  }

  .common-feature-module__three-col .common-feature-module--text {
    width: 66.66%;
  }

  .common-feature-module__text-left .common-feature-module--image {
    left: 50%;
  }

  .common-feature-module__text-left .common-feature-module--image--no-crop {
    float: right;
    left: 0;
  }

  .common-feature-module__text-left .common-feature-module--image-img {
    left: 0;
    right: auto;
  }

  .common-feature-module__text-left.common-feature-module__three-col .common-feature-module--image {
    left: 66.66%;
  }

  .common-feature-module__text-left.common-feature-module__three-col .common-feature-module--image--no-crop {
    left: 0;
  }

  .common-feature-module__text-left .common-feature-module--text {
    float: none;
  }

  .common-feature-module__link-block__item {
    float: left;
    margin-bottom: 10px;
    width: 50%;
  }

  .common-feature-module__link-block__item--inline {
    margin-right: 30px;
    width: auto;
  }

  .common-feature-module__link-block__item--inline:last-child {
    margin-right: 0;
  }

  .common--features-carousel--item {
    float: none;
  }

  .filters--group--title {
    padding-top: 15px;
  }

  .common--footer-support-strip--wrapper {
    margin: -7px -7px 0;
  }

  .common--footer-support-strip--link {
    padding-bottom: 18%;
    padding-bottom: 22%;
  }

  .common--full-width-video__content-container {
    top: 60px;
  }

  .common-info-tile__full-bleed {
    height: 0;
    padding-top: 143%;
  }

  .common-info-tile__full-bleed .common-info-tile--text {
    bottom: 0;
    left: 0;
    position: absolute;
  }

  .common--latest-news--item {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin-left: -1px;
    border-top: 0;
    padding-top: 0;
  }

  .common--latest-news--item:first-child {
    border-left: 0;
    margin-left: 0;
  }

  .common--latest-news--item:last-child {
    border-right: 0;
  }

  .fr-side {
    top: 50%;
  }

  .common-link-list--item:nth-child(odd) {
    clear: both;
  }

  .col-sm-6 .common-link-list--item {
    width: 100%;
  }

  .online--tabs__container .common--login-form {
    border-right: 1px solid #eee;
    padding: 30px 45px 30px 0;
  }

  .common--multilink-card__picture {
    margin-bottom: 100px;
  }

  .product-detail__delivery-time {
    text-align: left;
  }

  .common-product-detail-overview--specification-header {
    padding-bottom: 15px;
    width: 30%;
  }

  .common-product-detail-overview--specification-body {
    padding-top: 15px;
    width: 70%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .product-award-mobileView {
    display: block;
  }

  .product-award-desktopView {
    display: none;
  }

  .progress-bar--step {
    padding-left: 80px;
    padding-top: 15px;
    position: relative;
    text-align: left;
  }

  .progress-bar--step--icon {
    width: 80px;
  }

  .progress-bar--step--icon .fa {
    font-size: 40px;
  }

  .progress-bar--step--icon .fa-credit-card-alt {
    font-size: 30px;
    line-height: 40px;
  }

  .progress-bar--step--indicator {
    display: inline-block;
    height: 40px;
    left: 35px;
    margin-top: -20px;
    top: 50%;
    width: 40px;
  }

  .progress-bar--step--indicator.progress-bar--step--indicator--quarter:after {
    border-bottom-width: 17px;
    border-left-width: 17px;
  }

  .progress-bar--step--complete .progress-bar--step--indicator:before {
    padding-top: 4px;
  }

  .progress-bar--step--label-title {
    display: block;
  }

  .redirect-alert__content {
    margin: auto;
  }

  .search-faqs .search-faqs--results .common-autocomplete {
    max-height: 200px;
  }

  .search-faqs--title {
    padding-left: 0;
  }

  .search-faqs--input {
    padding-left: 8px;
    padding-right: 0;
  }

  .common-secondary-hero h1,
  .common-secondary-hero h2,
  .common-secondary-hero h3,
  .common-secondary-hero h4,
  .common-secondary-hero h5,
  .common-secondary-hero h6,
  .common-secondary-hero ol,
  .common-secondary-hero p,
  .common-secondary-hero ul {
    color: #fff;
  }

  .common-secondary-hero--container {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,rgba(0,0,0,.65)));
    background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.65));
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.65)));
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
    left: 0;
    position: absolute;
    top: 0;
  }

  .common-secondary-hero--container--table {
    display: table;
    height: 100%;
    width: 100%;
  }

  .common-secondary-hero--container--table-cell {
    display: table-cell;
    vertical-align: middle;
  }

  .common-special-feature--image {
    margin-bottom: 10px;
  }

  .common-special-feature blockquote:before {
    left: 0;
  }

  .common-special-feature cite:after {
    right: -30px;
  }

  .common-special-feature--image {
    float: left;
    padding-right: 15px;
    width: 33.33%;
  }

  .common-special-feature--image-right .common-special-feature--image {
    float: right;
    padding-left: 15px;
    padding-right: 0;
  }

  .common-special-feature--text {
    float: left;
    margin-top: -20px;
    padding-left: 15px;
    text-align: left;
    width: 66.66%;
  }

  .common-special-feature--image-right .common-special-feature--text {
    padding-left: 0;
    padding-right: 15px;
  }

  .common--special-full-info-tile {
    background-position: 130% 30px;
    background-size: 400px 400px;
    background-repeat: no-repeat;
    text-align: left;
  }

  .supplies-landing--feature {
    height: 280px;
  }

  .common--supply--body {
    text-align: center;
  }

  .common--supply--cta {
    padding-left: 30px;
  }

  .common--supply--full-width {
    padding: 8px 0;
  }

  .common--supply {
    display: table;
    width: 100%;
  }

  .common--supply .container>div:first-child,
  .common--supply>div:not(.container):first-child {
    text-align: right;
  }

  .common--supply .container>div,
  .common--supply>div:not(.container) {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: auto;
  }

  .common--supply--cta {
    text-align: right;
  }

  .common--supply--body--description,
  .common--supply--cta a {
    margin: 0;
  }

  .common--supply .container {
    display: table;
    padding: 0 30px;
  }

  .common--support-hero--image {
    background-position: 100% 0;
    height: 290px;
  }

  .common--support-hero--copy {
    display: table;
    height: 290px;
    left: 0;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 36.66%;
  }

  .common--support-hero--copy--middle {
    display: table-cell;
    vertical-align: middle;
  }

  .common--support-hero--copy--inner {
    padding: 15px;
    text-align: left;
    max-height: 260px;
  }

  .common--image-list__list__item {
    float: none;
  }
}

@media only screen and (min-width:768px) and (max-width:991px) {
  .product-alternative {
    width: 51%;
  }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
  .flash.flash__low-stock.cta.ecommerceOutofStock {
    width: 320px;
  }
}

@media screen and (min-width:768px) {
  .browse-item {
    margin: 30px 0 0;
  }

  .browse-item__box {
    margin-bottom: 15px;
  }

  .browse-item__text {
    text-align: center;
  }

  .product-detail--content-new-group--heading-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product-detail--content-new-group--heading-content--link {
    margin-top: 20px;
    font-size: 16px;
    color: #0d2ea0;
  }

  .common-supply-detail--image {
    margin: 0 auto;
  }

  img.common-results-list--image.ls-is-cached.lazyloaded {
    margin: unset;
  }

  .percentage-tile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .percentage-tile__radial:after {
    background: #ddd;
  }

  .percentage-tile__radial:after,
  .percentage-tile__radial__content:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 105%;
    width: 50px;
    height: 2px;
  }

  .percentage-tile__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 75px;
    text-align: left;
  }

  .percentage-tile [data-percentage] {
    min-width: 123px;
  }

  .common-results-list__rating {
    text-align: center;
  }

  .common-results-list__promo-box {
    float: none;
    display: block;
  }

  .common-results-list__promo-box--text {
    padding: 10px 15px;
  }

  .common-results-list__info-links .btn-info,
  .common-results-list__info-links .btn-primary {
    width: 100%;
    padding: 15px 0;
  }

  .common-results-list__document {
    text-align: center;
  }

  .common-results-list__document .fa {
    vertical-align: top;
  }

  .text-display-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text-margin {
    margin: auto;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  .common--banner-bar--item:nth-child(4n+4) {
    clear: both;
  }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
  .bx-adjustable {
    width: 150%;
  }

  .product-detail--newonlinebehaviourcta.online-behaviour-cta {
    width: 320px;
  }

  .product-detail--newonlinebehaviourcta.online-behaviour-cta .btn.btn-default.newbtn {
    width: 270px;
  }

  .alternate-product.sell {
    width: 320px;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .common-social-link {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    width: 30px;
  }

  .common-social-link .fa {
    line-height: 30px;
  }

  .common-social-link--image {
    max-height: 14px;
    max-width: 14px;
  }

  .country-selector__item:nth-child(3n+1) {
    clear: both;
  }

  .common-feature-module--blog-author .common-feature-module--image-img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .filters--group:nth-child(odd) {
    clear: both;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .country-selector__item:nth-child(4n+1) {
    clear: both;
  }

  .video-player__item strong {
    font-size: 12px;
  }
}

@media (min-width:992px) {
  .modal-lg {
    width: 900px;
  }

  .common-global-footer--section-link {
    min-height: 0;
  }

  .basket-item--additional:before {
    border-width: 0 20px 20px;
  }

  .basket-item__description {
    margin: 0;
  }

  .basket-item__additional .btn-sm {
    margin: 10px 0 0;
  }

  .basket-item__prices span {
    margin-top: 15px;
  }

  .basket-items {
    padding: 30px;
  }

  .main-site-basket-notification {
    width: 485px;
  }

  .basket--summary {
    margin-left: 0;
  }

  .basket--summary--items {
    max-height: 380px;
    overflow: auto;
  }

  .basket-summary--fixed {
    width: 313px;
  }

  .basket-summary__table th {
    font-size: 14px;
  }

  .basket-summary__table td {
    font-size: 16px;
  }

  .basket-summary__table td em {
    font-size: 20px;
  }

  .basket-summary__table thead td,
  .basket-summary__table thead th {
    font-size: 12px;
  }

  .basket-summary__table tfoot th {
    font-size: 16px;
  }

  .basket-summary__table tfoot td {
    font-size: 24px;
  }

  .basket-unavailable-item__group--unavailable .basket-unavailable-item {
    padding-left: 0;
  }

  .basket-unavailable-item__inner {
    border-color: #eee;
  }

  .basket-unavailable-item__group {
    padding: 20px 0 0 30px;
  }

  .basket-unavailable-item__group--suggested {
    padding: 20px 30px 30px 0;
  }

  .basket--quick-view {
    display: none;
  }

  .basket--item {
    margin-bottom: 15px;
  }

  .basket--buttons {
    margin-left: 0;
  }

  .basket__option,
  .basket__quick-summary,
  .browse-items {
    padding: 30px;
  }

  .common-richtext__max-width {
    max-width: 66.66%;
  }

  .common-social-share__heading {
    margin-top: 10px;
  }

  .comparison-outline--item:nth-child(odd) {
    border-left: 1px solid #eee;
  }

  .comparison-features--content--item {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -1px;
    overflow: hidden;
  }

  .comparison-features--content--item:first-child {
    margin-top: 0;
  }

  .comparison-features--content--item--title {
    border: 0;
    border-right: 1px solid #eee;
    text-align: right;
  }

  .common-data-table__dl-row {
    padding: 15px 0 0;
  }

  .common--debit-form .form-group__small-debit {
    margin: 15px 40px;
    margin-bottom: 5px;
  }

  .common-feature-module {
    min-height: 400px;
  }

  .common-feature-module__auto-height {
    min-height: 0;
  }

  .common-feature-module--body {
    min-height: 400px;
  }

  .common-feature-module__auto-height .common-feature-module--body {
    min-height: 0;
  }

  .common-feature-module--body .common-feature-module--text {
    padding: 40px 60px;
  }

  .common-feature-module--text__extra-padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .common-feature-module--vert-center .common-feature-module--text {
    min-height: 400px;
  }

  .common--features-carousel--item {
    float: none;
  }

  .common--features-carousel--item.col-md-4,
  .common--features-carousel--item.col-md-6,
  .common--features-carousel--item.col-md-12 {
    padding: 30px 30px 20px;
  }

  .filter-results--fixed {
    width: 232px;
  }

  .filter-results__filters--close-filter {
    display: none;
  }

  .filters--group:nth-child(3n+4) {
    clear: both;
  }

  .common--footer-support-strip--icon.fa {
    font-size: 60px;
  }

  .common--full-width-feature:before {
    height: 100%;
    right: 33.33%;
  }

  .common--full-width-feature--theme0.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme1.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme2.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme3.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme4.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme5.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme6.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme7.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme8.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme9.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme10.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme11.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme12.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme13.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme14.common--full-width-feature--image-right:before,
  .common--full-width-feature--theme15.common--full-width-feature--image-right:before {
    background: #fff;
  }

  .common--full-width-feature:after {
    height: 100%;
    left: 66.66%;
    top: 0;
  }

  .common--full-width-feature--theme0.common--full-width-feature--image-right:after {
    background: #0d2ea0;
  }

  .common--full-width-feature--theme1.common--full-width-feature--image-right:after {
    background: #008393;
  }

  .common--full-width-feature--theme2.common--full-width-feature--image-right:after {
    background: #f8af00;
  }

  .common--full-width-feature--theme3.common--full-width-feature--image-right:after {
    background: #1965e1;
  }

  .common--full-width-feature--theme4.common--full-width-feature--image-right:after {
    background: #545454;
  }

  .common--full-width-feature--theme5.common--full-width-feature--image-right:after {
    background: #8e258d;
  }

  .common--full-width-feature--theme6.common--full-width-feature--image-right:after {
    background: #e52053;
  }

  .common--full-width-feature--theme7.common--full-width-feature--image-right:after {
    background: #35c4b5;
  }

  .common--full-width-feature--theme8.common--full-width-feature--image-right:after {
    background: #00a9e0;
  }

  .common--full-width-feature--theme9.common--full-width-feature--image-right:after {
    background: #e17000;
  }

  .common--full-width-feature--theme10.common--full-width-feature--image-right:after {
    background: #6c6f00;
  }

  .common--full-width-feature--theme11.common--full-width-feature--image-right:after {
    background: #7ba4d9;
  }

  .common--full-width-feature--theme12.common--full-width-feature--image-right:after {
    background: #bed600;
  }

  .common--full-width-feature--theme13.common--full-width-feature--image-right:after {
    background: #d71f85;
  }

  .common--full-width-feature--theme14.common--full-width-feature--image-right:after {
    background: #e8bcdd;
  }

  .common--full-width-feature--theme15.common--full-width-feature--image-right:after {
    background: #008931;
  }

  .common--full-width-feature--image-left:after {
    height: 100%;
    left: 33.33%;
    top: 0;
  }

  .common--full-width-feature__container {
    display: table;
  }

  .common--full-width-feature--image-left .common--full-width-feature__container {
    padding-left: 0;
  }

  .grid-cell .common--full-width-feature--image-left .common--full-width-feature__container {
    padding-left: 30px;
  }

  .common--full-width-feature--image-right .common--full-width-feature__container {
    direction: rtl;
    padding-right: 0;
  }

  .grid-cell .common--full-width-feature--image-right .common--full-width-feature__container {
    padding-right: 30px;
  }

  .common--full-width-feature__body,
  .common--full-width-feature__image,
  .common--full-width-feature__video {
    direction: ltr;
    display: table-cell;
    vertical-align: top;
    width: 50%;
  }

  .common--full-width-feature__body {
    vertical-align: middle;
  }

  .common--full-width-feature--three-col .common--full-width-feature__body {
    width: 33.33%;
  }

  .common--full-width-feature--three-col .common--full-width-feature__image,
  .common--full-width-feature--three-col .common--full-width-feature__video {
    width: 66.66%;
  }

  .common--full-width-feature__image__wrapper {
    margin: 0 0 0 -30px;
    padding: 30px 0 30px 30px;
  }

  .common--full-width-feature__image__wrapper:before {
    height: 100%;
    width: 66%;
  }

  .common--full-width-feature__body {
    padding: 0 60px 0 30px;
  }

  .common--full-width-feature--image-left .common--full-width-feature__body {
    padding: 0 30px 0 60px;
  }

  .common--full-width-feature--three-col .common--full-width-feature__body {
    padding: 0 30px 0 0;
  }

  .common--full-width-feature--three-col.common--full-width-feature--image-left .common--full-width-feature__body {
    padding: 0 0 0 30px;
  }

  .common--full-width-feature__body>:first-child {
    margin-top: 0;
  }

  .common--full-width-feature__image.common--full-width-feature__image--spacing {
    vertical-align: middle;
  }

  .common-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }

  .common-carousel .common-hero--image {
    margin-bottom: 0;
  }

  .common-hero--image {
    margin-bottom: 0;
    position: relative;
    width: 66.66%;
    float: right;
  }

  .common-hero--image--picture {
    overflow: hidden;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    min-height: 350px;
  }

  .common-carousel .common-hero--image--picture {
    position: relative;
  }

  .common-hero--image--img {
    float: right;
    min-height: 100%;
    min-width: 100%;
  }

  .common-carousel .common-hero--image--img {
    min-height: 0;
    width: 100%;
  }

  .common-hero--text {
    min-height: 350px;
    padding: 10px 30px 20px;
    text-align: left;
    width: 33.34%;
  }

  .common-carousel .common-hero--text {
    padding-left: 60px;
  }

  .common-info-tile__full-bleed {
    padding-top: 122%;
  }

  .col-lg-3 .common-link-list--item,
  .col-lg-4 .common-link-list--item,
  .col-md-3 .common-link-list--item,
  .col-md-4 .common-link-list--item {
    width: 100%;
  }

  .listing-page-meta__title {
    margin: 10px 0 0;
    text-align: left;
  }

  .product-detail--content-new-group--container {
    background-color: #f2f2f2;
    padding: 40px 0;
  }

  .js .product-detail--content-new-group--handle {
    display: none;
  }

  .product-detail--content-new-group__open-sm .product-detail--content-new-group--wrapper {
    height: 0;
  }

  .product-detail--content-new-group__default .product-detail--content-new-group--wrapper,
  .product-detail--content-new-group__open-lg .product-detail--content-new-group--wrapper {
    height: auto;
  }

  .tabs-link {
    color: #4d4d4d;
    background-color: inherit;
    float: revert;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    line-height: 10px;
    padding: 23px 16px;
  }

  .tabs-link.currentLink {
    border-bottom: 5px solid #0d2ea0;
    color: #4d4d4d;
    font-weight: 700;
    outline: none;
  }

  .tabs-link:hover {
    color: #071956;
  }

  .supply-list-btn {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .supply-list-btn--showMore {
    padding-top: 20px;
  }

  .supply-list-btn--showLess,
  .supply-list-btn--showMore {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }

  .supply-list-btn--showLess {
    padding-bottom: 20px;
    padding-top: 0;
  }

  .supplies-items-list {
    padding: 10px 20px;
    margin-right: 31px;
    margin-left: 5px;
    margin-bottom: -20px;
  }

  .supplies-result-list {
    -webkit-transform: translateX(25px) translateY(-15px);
    -ms-transform: translateX(25px) translateY(-15px);
    transform: translateX(25px) translateY(-15px);
    padding-left: 17px;
    font-size: 16px;
    font-weight: 700;
  }

  .online-supplies-listing {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
    font-size: 18px;
  }

  .online-supplies-listing--title {
    -webkit-transform: translateX(1px) translateY(40px);
    -ms-transform: translateX(1px) translateY(40px);
    transform: translateX(1px) translateY(40px);
    font-size: 18px;
  }

  .supplies-items-list-image {
    max-width: 45%;
  }

  .supplies-tab-item {
    text-align: center;
    width: 20%;
    border-bottom: 5px solid #eee;
    font-size: 16px;
    line-height: 1.5;
  }

  .supplies-list-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .supplies-list-items--price {
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
  }

  .supplies-list-items--cta-text {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .supply-list-showall {
    margin-top: 20px;
  }

  .next-prev-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .left-supply-prev {
    top: 50%;
    left: 0;
    z-index: 1;
    -webkit-transform: translateX(-20%) translateY(900%);
    -ms-transform: translateX(-20%) translateY(900%);
    transform: translateX(-20%) translateY(900%);
  }

  .left-supply-prev.disabled {
    cursor: default;
    opacity: .5;
  }

  .product-search-list {
    -webkit-transform: translateX(57px);
    -ms-transform: translateX(57px);
    transform: translateX(57px);
  }

  .product-search-list-header {
    background: #fff!important;
    -webkit-transform: translate(-10px,-10px);
    -ms-transform: translate(-10px,-10px);
    transform: translate(-10px,-10px);
  }

  .right-supply-next {
    top: 50%;
    z-index: 1;
    -webkit-transform: translateX(-20%) translateY(900%);
    -ms-transform: translateX(-20%) translateY(900%);
    transform: translateX(-20%) translateY(900%);
  }

  .right-supply-next.disabled {
    cursor: default;
    opacity: .5;
  }

  .tabs-wrap {
    margin-top: 40px;
  }

  .tab-content .tab-pane {
    padding: 20px 0;
  }

  .tabcontent {
    display: none;
  }

  .tabcontent .active {
    display: block;
    display: show;
  }

  .supplies-cta-text {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  .col-md-12.sticky-mobile-scroll {
    padding-left: 5px;
    padding-right: 5px;
  }

  .col-xs-12.col-sm-4.tbcompatible {
    padding: unset;
  }

  .product-carousel__items:after {
    top: auto;
    bottom: 20px;
  }

  .product-carousel__navigation {
    display: block;
  }

  .product-carousel .slick-dots {
    display: none!important;
  }

  .product-carousel .slick-next,
  .product-carousel .slick-prev {
    top: 50%;
    bottom: auto;
  }

  .product-new-carousel__navigation,
  .product-new-carousel__navigation__navigation {
    display: block;
  }

  .product-new-carousel .slick-dots,
  .product-new-carousel__navigation .slick-dots {
    display: none!important;
  }

  .slick-lightbox .slick-lightbox-slick-caption {
    display: none;
  }

  .product-new-mob-carousel .slick-dots,
  .product-new-mob-carousel__navigation .slick-dots {
    display: none!important;
  }

  .register-device-img {
    float: right!important;
    margin: 10px 0 0 10px!important;
  }

  .register-device-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right!important;
  }

  .common-results-list .col-xs-12.col-md-4 {
    padding-bottom: 45px;
  }

  .flexbox .common-results-list__buy,
  .flexbox .common-results-list__price-box .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .flexbox .common-results-list__buy .btn-add-to-cart {
    margin-top: auto;
  }

  .tab-sync-filter--select {
    display: none;
  }

  .common--support-hero--copy {
    height: 340px;
  }

  .common--support-hero--copy--inner {
    max-height: 310px;
  }

  .tab-filter--select {
    display: none;
  }

  .col-xs-12>.video-player .video-player__main,
  .col-xs-12>.video-player .video-player__playlist {
    display: table-cell;
    float: left;
    max-height: 381px;
  }

  .col-xs-12>.video-player .video-player__main {
    width: 70%;
  }

  .col-xs-12>.video-player .video-player__playlist {
    width: 30%;
  }

  .col-xs-12>.video-player .video-player__title {
    display: none;
  }

  .col-lg-4>.video-player .video-player__main,
  .col-lg-4>.video-player .video-player__playlist,
  .col-lg-5>.video-player .video-player__main,
  .col-lg-5>.video-player .video-player__playlist,
  .col-lg-6>.video-player .video-player__main,
  .col-lg-6>.video-player .video-player__playlist,
  .col-lg-7>.video-player .video-player__main,
  .col-lg-7>.video-player .video-player__playlist,
  .col-lg-8>.video-player .video-player__main,
  .col-lg-8>.video-player .video-player__playlist,
  .col-lg-9>.video-player .video-player__main,
  .col-lg-9>.video-player .video-player__playlist,
  .col-lg-10>.video-player .video-player__main,
  .col-lg-10>.video-player .video-player__playlist,
  .col-lg-11>.video-player .video-player__main,
  .col-lg-11>.video-player .video-player__playlist,
  .col-md-4>.video-player .video-player__main,
  .col-md-4>.video-player .video-player__playlist,
  .col-md-5>.video-player .video-player__main,
  .col-md-5>.video-player .video-player__playlist,
  .col-md-6>.video-player .video-player__main,
  .col-md-6>.video-player .video-player__playlist,
  .col-md-7>.video-player .video-player__main,
  .col-md-7>.video-player .video-player__playlist,
  .col-md-8>.video-player .video-player__main,
  .col-md-8>.video-player .video-player__playlist,
  .col-md-9>.video-player .video-player__main,
  .col-md-9>.video-player .video-player__playlist,
  .col-md-10>.video-player .video-player__main,
  .col-md-10>.video-player .video-player__playlist,
  .col-md-11>.video-player .video-player__main,
  .col-md-11>.video-player .video-player__playlist,
  .col-sm-6>.video-player .video-player__main,
  .col-sm-6>.video-player .video-player__playlist {
    width: 100%;
  }

  .col-lg-4>.video-player .video-player__main,
  .col-lg-5>.video-player .video-player__main,
  .col-lg-6>.video-player .video-player__main,
  .col-lg-7>.video-player .video-player__main,
  .col-lg-8>.video-player .video-player__main,
  .col-lg-9>.video-player .video-player__main,
  .col-lg-10>.video-player .video-player__main,
  .col-lg-11>.video-player .video-player__main,
  .col-md-4>.video-player .video-player__main,
  .col-md-5>.video-player .video-player__main,
  .col-md-6>.video-player .video-player__main,
  .col-md-7>.video-player .video-player__main,
  .col-md-8>.video-player .video-player__main,
  .col-md-9>.video-player .video-player__main,
  .col-md-10>.video-player .video-player__main,
  .col-md-11>.video-player .video-player__main,
  .col-sm-6>.video-player .video-player__main {
    max-height: 100%;
  }

  .col-lg-4>.video-player .video-player__playlist,
  .col-lg-5>.video-player .video-player__playlist,
  .col-lg-6>.video-player .video-player__playlist,
  .col-lg-7>.video-player .video-player__playlist,
  .col-lg-8>.video-player .video-player__playlist,
  .col-lg-9>.video-player .video-player__playlist,
  .col-lg-10>.video-player .video-player__playlist,
  .col-lg-11>.video-player .video-player__playlist,
  .col-md-4>.video-player .video-player__playlist,
  .col-md-5>.video-player .video-player__playlist,
  .col-md-6>.video-player .video-player__playlist,
  .col-md-7>.video-player .video-player__playlist,
  .col-md-8>.video-player .video-player__playlist,
  .col-md-9>.video-player .video-player__playlist,
  .col-md-10>.video-player .video-player__playlist,
  .col-md-11>.video-player .video-player__playlist,
  .col-sm-6>.video-player .video-player__playlist {
    max-height: 600px;
  }

  .col-lg-4>.video-player .video-player__title,
  .col-lg-5>.video-player .video-player__title,
  .col-lg-6>.video-player .video-player__title,
  .col-lg-7>.video-player .video-player__title,
  .col-lg-8>.video-player .video-player__title,
  .col-lg-9>.video-player .video-player__title,
  .col-lg-10>.video-player .video-player__title,
  .col-lg-11>.video-player .video-player__title,
  .col-md-4>.video-player .video-player__title,
  .col-md-5>.video-player .video-player__title,
  .col-md-6>.video-player .video-player__title,
  .col-md-7>.video-player .video-player__title,
  .col-md-8>.video-player .video-player__title,
  .col-md-9>.video-player .video-player__title,
  .col-md-10>.video-player .video-player__title,
  .col-md-11>.video-player .video-player__title,
  .col-sm-6>.video-player .video-player__title {
    display: block;
  }

  .common--wizard--text {
    display: table;
    height: 350px;
    left: 0;
    padding: 30px;
    padding-right: 0;
    position: absolute;
    top: 0;
    width: 50%;
    height: 400px;
    width: 33.33%;
  }

  .common--wizard--text--middle {
    display: table-cell;
    vertical-align: middle;
  }

  .common--image-list__list__item {
    float: none;
  }
}

@media (min-width:768px) and (min-width:992px) {
  .common-global-footer--section-link {
    min-height: 0;
  }
}

@media (min-width:992px) and (max-width:768px) {
  .tabs-link {
    padding: 14px 0;
    float: left;
    padding-right: 2em;
  }
}

@media (min-width:992px) and (min-width:992px) {
  .col-xs-12.col-md-8 {
    padding-left: 0;
  }
}

@media screen and (min-width:992px) {
  .percentage-tile [data-percentage] {
    font-size: 58px;
  }

  .product-new-carousel .slick-prev,
  .product-new-carousel__navigation .slick-prev {
    left: 20px;
    top: 22px!important;
    bottom: 0!important;
  }

  .product-new-carousel .slick-next,
  .product-new-carousel__navigation .slick-next {
    right: 17px;
    top: auto!important;
    bottom: 0!important;
  }

  .gallery-big-screen {
    display: block;
  }

  .gallery-small-screen,
  .mob-nav-carousel {
    display: none;
  }

  .promotion-img,
  .promotion-main-div {
    margin-left: 20%!important;
  }

  .common-results-list--article--suggested-product {
    padding: 30px;
  }

  .common-results-list__prices {
    display: table;
    height: 52px;
  }

  .common-results-list__prices p {
    display: table-cell;
    vertical-align: middle;
  }
}

@media (min-width:1024px) and (max-width:1366px) {
  .supply-list-btn .supply-list-btn .btn.btn-info.btn-more {
    margin-left: 112px!important;
  }
}

@media (min-width:1024px) and (max-width:1336px) {
  .col-xs-12.col-md-4.tbcompatible {
    padding-right: unset;
  }

  .bx-adjustable,
  .product-detail--newctas {
    width: 110%;
  }
}

@media only screen and (min-width:1024px) and (max-width:1024px) {
  .supply-list-btn .btn.btn-info.btn-less,
  .supply-list-btn .btn.btn-info.btn-more {
    margin-left: 119px;
  }
}

@media (min-width:1114px) and (max-width:1200px) {
  .back-to-top {
    position: fixed;
    bottom: 20px;
    z-index: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0!important;
    background-color: transparent!important;
    width: 970px;
  }

  .back-to-top__link {
    border: 1px solid #1965e1;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin-right: -72px;
    float: right;
    background-color: #f2f2f2;
  }

  .js .back-to-top__link {
    display: none;
  }

  .back-to-top__link:hover {
    border-color: #0d2ea0;
  }

  .back-to-top__link .back-to-top__text {
    display: none;
  }
}

@media screen and (min-width:1200px) and (max-width:650px) {
  .common--banner-bar--item .og-fullimg {
    display: none;
  }

  .common--banner-bar--item .og-details {
    float: none;
    width: 100%;
  }
}

@media (min-width:1200px) and (hover:hover) {
  .common--banner-bar--item .common--banner-bar--item:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  .common--banner-bar--item .common--banner-bar--item:hover .common--banner-bar--item--heading {
    color: #cacaca;
  }
}

@media (min-width:1200px) {
  .common--banner-bar--item.auto {
    width: 16%;
    max-width: 250px;
  }

  .common--banner-bar--item--image-wrap {
    min-height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .common--banner-bar--item--image {
    margin: 0 auto;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out;
  }

  .common--banner-bar--item--heading {
    min-height: 40px;
  }

  .common--banner-bar--item .og-grid {
    list-style: none;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center;
    width: 100%;
  }

  .common--banner-bar--item .og-grid li {
    display: inline-block;
    margin: 10px 0 5px;
    vertical-align: top;
    max-height: 100%;
  }

  .common--banner-bar--item .og-grid li.og-expanded {
    margin-bottom: 20px;
  }

  .common--banner-bar--item .og-grid li>a,
  .common--banner-bar--item .og-grid li>a img {
    border: none;
    outline: none;
    display: block;
    position: relative;
  }

  .common--banner-bar--item .og-grid li>a {
    min-height: 100px;
    display: inline-block;
  }

  .common--banner-bar--item .og-grid li.og-expanded>a:after {
    top: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 15px;
    left: 50%;
    margin: -20px 0 0 -15px;
  }

  .common--banner-bar--item .og-expander {
    position: absolute;
    background: #fff;
    top: auto;
    left: 0;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    height: 0;
    overflow: hidden;
    display: table;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
    z-index: 10;
  }

  .common--banner-bar--item .og-expander-inner {
    position: absolute;
    width: 100%;
    padding: 30px;
    display: table-cell;
    vertical-align: middle;
  }

  .common--banner-bar--item .og-close {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 25px;
    right: 25px;
    cursor: pointer;
    z-index: 10;
  }

  .common--banner-bar--item .og-close:after,
  .common--banner-bar--item .og-close:before {
    content: "";
    position: absolute;
    width: 70%;
    top: 50%;
    left: 5px;
    height: 3px;
    background: #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .common--banner-bar--item .og-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .common--banner-bar--item .og-close:hover:after,
  .common--banner-bar--item .og-close:hover:before {
    background: #222;
  }

  .common--banner-bar--item .og-details,
  .common--banner-bar--item .og-fullimg {
    width: 100%;
    overflow: hidden;
    position: relative;
  }

  .common--banner-bar--item .og-details {
    padding: 0 40px;
  }

  .common--banner-bar--item .og-fullimg {
    text-align: center;
  }

  .common--banner-bar--item .og-fullimg img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
  }

  .common--banner-bar--item .og-details h3 {
    color: #333;
    font-size: 16px;
    text-align: center;
    margin-top: 0;
  }

  .common--banner-bar--item .og-details p {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }

  .common--banner-bar--item .og-details a {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 20px;
    border: 3px solid #333;
    display: inline-block;
    margin: 30px 0 0;
    outline: none;
  }

  .common--banner-bar--item .og-details a:before {
    content: "\2192";
    display: inline-block;
    margin-right: 10px;
  }

  .common--banner-bar--item .og-details a:hover {
    border-color: #999;
    color: #999;
  }

  .main-site-basket-notification {
    width: 585px;
  }

  .basket-summary--fixed {
    width: 380px;
  }

  .common-social-list--item {
    margin-right: 10px;
  }

  .country-selector__item:nth-child(6n+1) {
    clear: both;
  }

  .common-feature-module--body .common-feature-module--text {
    padding: 40px 90px;
  }

  .common-feature-module--text__extra-padding {
    padding-left: 90px;
    padding-right: 90px;
  }

  .common--features-carousel--item {
    float: none;
  }

  .common--features-carousel--item.col-lg-4,
  .common--features-carousel--item.col-lg-6,
  .common--features-carousel--item.col-lg-12 {
    padding: 30px 45px 20px;
  }

  .filter-results--fixed {
    width: 282px;
  }

  .common--full-width-feature__body {
    padding: 0 90px 0 60px;
  }

  .common--full-width-feature--image-left .common--full-width-feature__body {
    padding: 0 60px 0 90px;
  }

  .common--full-width-feature--three-col .common--full-width-feature__body {
    padding: 0 60px 0 30px;
  }

  .common--full-width-feature--three-col.common--full-width-feature--image-left .common--full-width-feature__body {
    padding: 0 30px 0 60px;
  }

  .common--full-width-feature__image.common--full-width-feature__image--spacing {
    padding: 0 100px;
  }

  .common-info-tile__full-bleed {
    padding-top: 110%;
  }

  .common--special-full-info-tile {
    background-position: 110% 30px;
  }

  .common--support-hero--copy {
    height: 390px;
  }

  .common--support-hero--copy--inner {
    max-height: 360px;
  }

  .col-xs-12>.video-player .video-player__main,
  .col-xs-12>.video-player .video-player__playlist {
    max-height: 460px;
  }

  .col-lg-4>.video-player .video-player__main,
  .col-lg-5>.video-player .video-player__main,
  .col-lg-6>.video-player .video-player__main,
  .col-lg-7>.video-player .video-player__main,
  .col-lg-8>.video-player .video-player__main,
  .col-lg-9>.video-player .video-player__main,
  .col-lg-10>.video-player .video-player__main,
  .col-lg-11>.video-player .video-player__main,
  .col-md-4>.video-player .video-player__main,
  .col-md-5>.video-player .video-player__main,
  .col-md-6>.video-player .video-player__main,
  .col-md-7>.video-player .video-player__main,
  .col-md-8>.video-player .video-player__main,
  .col-md-9>.video-player .video-player__main,
  .col-md-10>.video-player .video-player__main,
  .col-md-11>.video-player .video-player__main,
  .col-sm-6>.video-player .video-player__main {
    max-height: 100%;
  }
}

@media screen and (min-width:1200px) {
  .product-new-carousel .slick-prev,
  .product-new-carousel__navigation .slick-prev {
    left: 30px;
    top: 22px;
    bottom: 0;
  }

  .product-new-carousel .slick-next,
  .product-new-carousel__navigation .slick-next {
    right: 28px;
    top: auto;
    bottom: 0;
  }
}

@media (min-width:1200px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 8px 16px;
  }

  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 0 8px;
  }

  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 16px;
  }

  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 16px;
  }
}

@media screen and (min-width:1200px) and (max-width:375px) {
  .common--banner-bar--item--heading {
    min-height: 60px;
  }

  .common--banner-bar--item .og-grid li.og-expanded {
    margin-bottom: 40px;
  }
}

@media (min-width:1200px) and (min-width:768px) and (max-width:1199px) {
  .common--banner-bar--item.auto:nth-child(4n+4) {
    clear: both;
  }

  .common--banner-bar--item.auto p {
    min-height: 40px;
  }
}

@media (min-width:1330px) {
  .back-to-top {
    position: fixed;
    bottom: 20px;
    width: 970px;
    z-index: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0!important;
    background-color: transparent!important;
    width: 1170px;
  }

  .back-to-top__link {
    border: 1px solid #1965e1;
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin-right: -72px;
    float: right;
    background-color: #f2f2f2;
  }

  .js .back-to-top__link {
    display: none;
  }

  .back-to-top__link:hover {
    border-color: #0d2ea0;
  }

  .back-to-top__link .back-to-top__text {
    display: none;
  }
}

@media (min-width:1800px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs {
    padding: 10px 20px;
  }

  .fr-thumbnails-vertical .fr-thumbnails-side {
    margin: 10px 0;
  }

  .fr-thumbnails-vertical .fr-thumbnails-side-previous {
    margin-top: 20px;
  }

  .fr-thumbnails-vertical .fr-thumbnails-side-next {
    margin-bottom: 20px;
  }
}

@media (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:700px) {
  .fr-ui-inside .fr-container,
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 12px;
  }

  .fr-ui-outside .fr-container {
    padding: 12px 72px;
  }

  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 12px 48px;
  }
}

@media screen and (max-width:372px) {
  .product-detail--content-new-group--heading-content--link {
    margin-top: 20px;
    font-size: 16px;
  }

  .product-detail--content-new-group--heading-content--link,
  .product-detail--content-new-group--heading-content--title {
    display: block;
  }
}

@media print {
  *,
  :after,
  :before {
    background: transparent!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
  tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100%!important;
  }

  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff!important;
  }

  .navbar {
    display: none;
  }

  .btn>.caret,
  .dropup>.btn>.caret {
    border-top-color: #000!important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse!important;
  }

  .table td,
  .table th {
    background-color: #fff!important;
  }

  .table-bordered td,
  .table-bordered th {
    border: 1px solid #ddd!important;
  }
}

@media (max-width:992px) {
  .common-feature-module--image--centered__wrap {
    padding: 30px;
  }

  .pdp-img-resize {
    max-width: 60%;
  }

  .product-detail-new-info.product-detail--key-features {
    margin: 30px 0;
    display: none;
  }

  .product-detail--container-features.product-detail--mobile {
    display: block;
    text-align: left;
    padding: 30px 10px 10px;
  }

  .product-detail--container-features.product-detail--mobile .tick-list li {
    list-style-type: disc;
  }

  .product-detail--container-features.product-detail--mobile .tick-list li:before {
    display: none;
  }

  .psticky {
    left: 0;
    width: 100%;
    padding-top: 10px;
  }

  .tab-link {
    padding: 0 10px;
    float: left;
  }

  .key-feature-width {
    width: 100%!important;
  }

  .display-align {
    margin: 0 20px 0 8px;
  }

  .btn-top-padding {
    margin-top: 40px!important;
  }

  .subscription-section {
    padding: 17px;
    margin-top: -24px;
  }
}

@media screen and (max-width:768px) {
  .common-mega-nav-image-display {
    display: none!important;
  }

  .product-detail--content-new-group .supplies-tabs {
    padding: unset!important;
  }

  .product-detail--content-new-group--heading-content--link {
    margin-top: 20px;
    font-size: 16px;
  }

  .product-detail--content-new-group--heading-content--link,
  .product-detail--content-new-group--heading-content--title,
  .register-device-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width:1199px) {
  .tabs-link.currentLink {
    border-bottom: 5px solid #0d2ea0;
    color: #4d4d4d;
    font-weight: 700;
    outline: none;
    display: block!important;
    padding: 10px;
  }

  .tabs-link.currentLink:hover {
    color: #071956;
  }

  .tabs-link {
    display: none;
    color: #4d4d4d;
  }

  .product-search-list-header {
    background: #fff!important;
  }
}

@media only screen and (max-width:480px) {
  .send-message-bar {
    text-align: left;
  }

  .bx-adjustable,
  .product-detail--newctas,
  .product-detail--newonlinebehaviourcta.online-behaviour-cta {
    width: unset;
  }

  .product-detail--newonlinebehaviourcta.online-behaviour-cta .btn.btn-default.newbtn {
    width: 292px;
  }

  .alternate-product.sell {
    width: unset;
  }

  .product-detail--container-gallery img.image-list {
    max-width: 100%;
  }

  .product-detail--container-gallery .product-label__banners.cta.product-label__banners--discontinued {
    top: unset;
    padding: 5px 0 0;
  }
}

@media screen and (max-width:767px) {
  .browse-item {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
  }

  .browse-item .d-table {
    display: table;
    width: 100%;
  }

  .browse-item .center {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }

  .common-results-list__title--product-title {
    display: none;
  }
}

@media (max-width:767px) {
  .common-global-footer--section-toggle {
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    padding: 15px 0;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .common-global-footer--section-toggle:after {
    color: #165ccf;
    content: "\f106";
    float: right;
    font-family: Fontawesome;
  }

  .common-global-footer--section-toggle.collapsed:after {
    content: "\f107";
  }

  .has-social-share .common-global-footer--copyright {
    padding-bottom: 60px;
  }

  .common-accordion-faqs {
    padding: 40px;
  }

  .common-autocomplete {
    padding-left: 15px;
  }

  .common--banner-bar--item:nth-child(odd) {
    clear: both;
  }

  .basket-item .row .col-xs-1,
  .basket-item .row .col-xs-2,
  .basket-item .row .col-xs-3,
  .basket-item .row .col-xs-4,
  .basket-item .row .col-xs-5,
  .basket-item .row .col-xs-6,
  .basket-item .row .col-xs-7,
  .basket-item .row .col-xs-8,
  .basket-item .row .col-xs-9,
  .basket-item .row .col-xs-10,
  .basket-item .row .col-xs-11,
  .basket-item .row .col-xs-12 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .basket-item .row {
    margin-left: -5px;
    margin-right: -5px;
  }

  .basket-unavailable-item__group .btn-sm.btn-info,
  .basket-unavailable-item__group .btn-sm.btn-primary,
  .basket-unavailable-item__group .btns .btn-wrapper {
    width: 100%;
  }

  .category-blue-tile-links .category-blue-tile-links--container {
    border-left: 14px solid #f2f2f2;
    border-right: 14px solid #f2f2f2;
  }

  .category-tile-links a {
    font-size: 18px;
  }

  .common-social-share__heading {
    display: none;
  }

  .has-social-share .common-cookie {
    padding-bottom: 54px;
  }

  .country-selector__item:nth-child(odd) {
    clear: both;
  }

  .common-feature-module--text {
    text-align: center;
  }

  .common-feature-module--body .common-feature-module--text {
    text-align: left;
  }

  .filters--group--title {
    margin-top: 0;
    padding: 0;
  }

  .common-info-tile__full-bleed .common-info-tile--text {
    margin-top: 200px;
  }

  .common-link-list--item {
    padding: 0;
  }

  .common-product-detail-overview--specification-body,
  .common-product-detail-overview--specification-header {
    display: block;
  }

  .common--square-coloured-tile--wrapper {
    padding: 30px 0;
    margin: auto;
    max-width: 280px;
  }

  .video-player__item strong {
    font-size: 12px;
  }
}

@media (max-width:768px) {
  .common-global-footer--page-list li:last-child {
    margin-bottom: 15px;
  }

  .common-case-study--content,
  .common-intro-hero {
    text-align: center;
  }

  .common--conversion-bar--body:not(:first-child) .common--conversion-bar--body--description {
    margin-top: 0;
  }

  .common--features-carousel-control.left__far {
    background: none;
    left: -5px;
  }

  .common--features-carousel-control.right__far {
    background: none;
    right: -5px;
  }

  .common--full-width-video__video {
    min-height: 170px;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
  }

  .container--grid {
    overflow-x: hidden;
  }

  .product-info-box {
    padding: 0;
    border: none;
    margin: 0;
  }

  .product-info-box .product-detail--container-compatability {
    padding: 0 15px;
  }

  .product-info-box .product-detail--section {
    padding-top: 0;
    border-top: none;
  }

  .product-info-box .product-detail--features--feature {
    width: 24.333%;
  }

  .product-info-box .product-detail--container-description {
    padding: 0 15px;
  }

  .product-detail-btn-blue.btn-primary {
    margin: 10px 0;
    width: 90%;
    background-color: #0d2ea0;
  }

  a.btn-info {
    color: #0d2ea0;
  }

  .product-detail-btn.btn-info {
    margin: 10px 0;
    width: 90%;
  }

  .sticky-mobile-scroll {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .tab {
    overflow: visible;
    width: -webkit-max-content;
    width: max-content;
    scroll-behavior: auto;
  }

  .common-product-detail-overview--item--header--inner {
    border-bottom: none;
  }

  .common-product-detail-overview--specification {
    margin-top: -15px;
    width: 100%;
    margin-left: 0;
    border-top: 1px solid #eee;
  }

  .product-detail--external-button-link {
    margin: 0;
    -webkit-transform: translateY(18px);
    -ms-transform: translateY(18px);
    transform: translateY(18px);
  }

  ul.product-detail--newwarrantylist {
    display: block;
    margin: 1em 0 0;
    border-top: 1px solid #efefef;
  }

  ul.product-detail--newwarrantylist li.product-detail--newwarranty img {
    width: auto;
    height: 30px;
  }

  ul.product-detail--newpaymentlist {
    display: block;
    border-top: 1px solid #efefef;
    padding-top: 1em;
    width: 100%;
    margin-top: 10px;
  }

  ul.product-detail--newpaymentlist li.product-detail--newpayment img {
    width: auto;
    height: 30px;
  }

  .product-detail--border {
    border-top: none;
    padding: 0;
  }

  .supplies-price-list {
    margin-top: unset!important;
  }

  .col-xs-12.col-sm-4.tbcompatible {
    padding: unset;
  }

  .product-detail--newcta.ncta.online-behaviour-cta {
    padding: 9px 27px 9px 29px;
  }

  .product-detail--newcta.ncta.online-behaviour-cta a.btn.btn-default,
  .product-detail--newcta.ncta.online-behaviour-cta a.btn.ncta.btn-info {
    margin: 10px 10px 10px 0;
    width: 100%;
  }

  .product-detail--newcta.notify.ncta.online-behaviour-cta {
    margin: 10px 3px 10px 0;
  }

  .product-detail--newcta.notify.ncta.online-behaviour-cta .product-detail--newcta .btn {
    width: 100%;
    margin: unset;
  }

  .supply-list-showLess {
    padding-bottom: 10px;
    margin-bottom: -10px;
  }

  .single-page .omnijoin-benefits--body {
    padding: 0 20%;
  }

  .ecopro-selection-statement {
    padding: 8px;
  }

  .ecopro-selection-statement .padding-bottom-info-icon {
    word-break: break-word;
    padding: 0 1em;
    text-align: center;
  }

  .ecopro-selection-statement .ecopro-padding-top-5.padding-bottom-15 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .ecopro-confirmation.ecopro-margin-top-15px.col-md-6.col-sm-6.col-lg-6 {
    padding: 0;
    margin: 0 -14px 0 -12px;
  }

  .ecopro-confirmation.ecopro-margin-top-15px.col-md-6.col-sm-6.col-lg-6 .ecopro-selection-statement.display-block-smaller-devices.margin-top-bottom-20.ecopro-selection-statement-background-and-padding-default {
    padding: 8px;
    text-align: center;
  }

  .ecopro-confirmation.ecopro-margin-top-15px.col-md-6.col-sm-6.col-lg-6 .carousel-padding {
    padding: 5px 16px;
  }

  .common--supply--body:not(:first-child) .common--conversion-bar--body--description {
    margin-top: 0;
  }
}

@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px) {
  .fr-ui-inside .fr-container,
  .fr-ui-inside.fr-no-sides .fr-container {
    padding: 0;
  }

  .fr-ui-outside .fr-container {
    padding: 0 72px;
  }

  .fr-ui-outside.fr-no-sides .fr-container {
    padding: 0 48px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails {
    display: none!important;
  }
}

@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
  .fr-side {
    width: 54px;
    height: 60px;
    margin: 0;
    margin-top: -30px;
  }

  .fr-side-button {
    width: 48px;
    height: 60px;
    margin: 0 3px;
  }

  .fr-page {
    min-width: 100%;
    min-height: 100%;
  }

  .fr-window-skin-fresco .fr-side-previous .fr-side-button-icon {
    background-position: 0 -300px;
  }

  .fr-window-skin-fresco .fr-side-next .fr-side-button-icon {
    background-position: -48px -300px;
  }

  .fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon {
    background-position: 0 -360px;
  }

  .fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon {
    background-position: -48px -360px;
  }

  .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon {
    background-position: 0 -360px;
  }

  .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon {
    background-position: -48px -360px;
  }

  .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon {
    background-position: 0 -360px;
  }

  .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon {
    background-position: -48px -360px;
  }

  .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon {
    background-position: 0 -420px;
  }

  .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,
  .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon {
    background-position: -48px -420px;
  }
}

@media (min-height:700px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 16px 8px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 8px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 16px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 16px;
  }
}

@media (min-height:980px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs {
    padding: 20px 10px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails-side {
    margin: 0 10px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails-side-previous {
    margin-left: 20px;
  }

  .fr-thumbnails-horizontal .fr-thumbnails-side-next {
    margin-right: 20px;
  }
}

@media (max-width:480px) {
  .common-accordion-faqs {
    padding: 30px;
  }

  .common-accordion-faqs .common-accordion-faqs--body button {
    width: 100%;
  }

  .basket--item--remove--label {
    display: none;
  }

  .category-blue-tile-links .category-blue-tile-links--container {
    padding: 30px;
  }

  .category-blue-tile-links .icon {
    width: 40px;
    height: 40px;
  }

  .category-blue-tile-links .icon .fa {
    font-size: 1.8em;
  }

  .category-blue-tile-links p {
    margin-bottom: 0;
  }

  .category-tile-links a {
    padding: 25px 25px 25px 70px;
  }

  .category-tile-links .icon {
    width: 40px;
    height: 40px;
    left: 15px;
  }

  .category-tile-links .icon .fa {
    font-size: 1.6em;
  }

  .category-tile-links--container__text h3 {
    font-size: 14px;
  }

  .category-tile-links--container__title h3 {
    font-size: 16px;
  }

  .category-tile-links p {
    display: none;
  }

  .comparison-outline--item .alert {
    padding: 30px 15px;
  }

  .comparison-outline--item .alert:before {
    content: none;
  }

  .supplies-price-list {
    margin-top: unset!important;
  }

  .product-detail--content-new-group--heading-content--link {
    margin-left: 35px;
  }

  .technical-MobileView {
    display: block!important;
  }

  .technical-MobileView .display-align {
    margin: 0 20px 0 8px;
  }

  .technical-DesktopView {
    display: none!important;
  }

  .supply-list-showLess {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .tabs-title-mobileview {
    padding-left: 0!important;
  }

  .heading-content {
    margin-left: 30px;
  }
}

@media (max-width:991px) {
  .main-site-basket-notification__inner {
    display: none;
  }

  .main-site-basket-notification--open .main-site-basket-notification__inner {
    display: block;
  }

  .basket-unavailable-item__group--suggested {
    background: #eee;
  }

  .filter-results {
    display: none;
  }

  .filter-results__cell {
    border-top: 0;
    border-bottom: 0;
    height: 0;
    background-color: transparent;
  }

  .filter-results.is-active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 100;
    width: 100%;
    display: block;
    overflow-y: auto;
  }

  .filter-results__filters--clear-filter {
    display: none;
  }

  .filter-results__filter-block--buttons {
    display: block!important;
  }

  .common--footer-support-strip--copy {
    display: none;
  }

  .listing-page-meta {
    background-color: #fff;
    padding: 30px;
  }

  .listing-page-meta:after,
  .listing-page-meta:before {
    content: " ";
    display: table;
  }

  .listing-page-meta:after {
    clear: both;
  }

  .product-detail--content-new-group {
    margin-top: 1px;
  }

  .product-detail--content-new-group:first-child {
    margin-top: 0;
  }

  .product-detail--content-new-group--handle {
    padding: 15px 30px 15px 15px;
  }

  .product-detail--content-new-group--handle:after {
    content: "\f107";
    font-family: Fontawesome;
    margin-top: -10px;
    position: absolute;
    right: 15px;
    top: 50%;
  }

  .product-detail--content-new-group--nav {
    display: none;
  }

  .product-detail--content-new-group__open-sm .product-detail--content-new-group--handle {
    border-bottom: 1px solid #eee;
  }

  .tab-sync-filter--list {
    display: none;
  }

  .col-xs-12>.video-player .video-player__main,
  .col-xs-12>.video-player .video-player__playlist {
    width: 100%;
  }

  .col-xs-12>.video-player .video-player__main {
    max-height: 100%;
  }

  .col-xs-12>.video-player .video-player__playlist {
    width: 100%;
    max-height: 600px;
  }
}

@media (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
  .fr-thumbnails-vertical .fr-thumbnails {
    display: none!important;
  }
}

@media (max-width:600px) {
  .product-detail--content-new-group--inner .product-detail--content-new-group--external-button .fa,
  .product-detail--external-button-link .fa {
    font-size: 1.5em;
  }

  .product-award-mobileView {
    display: block;
  }

  .product-award-desktopView {
    display: none;
  }
}

@media screen and (max-width:600px) {
  .main-div {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 23px;
    display: block;
  }

  .sub-div {
    display: block;
  }

  .ecopro-selection {
    border-right: none;
    border-bottom: 2px solid grey;
  }

  .ecopro-confirmation {
    padding-left: 15px;
  }

  .ecopro-margin-top-15px {
    margin-top: 7px;
  }

  .display-flex-attribute {
    display: block;
  }

  .display-block-large-device {
    display: none;
  }

  .display-block-smaller-devices {
    display: block;
  }

  .smaller-devices-selection {
    padding-left: 25px;
    padding-right: 25px;
  }

  .margin-left-20px {
    margin-left: 20px;
  }

  .display-link-smaller-devices {
    display: block;
    margin-bottom: 20px;
  }

  .display-link-larger-devices {
    display: none;
  }

  .addon-height {
    height: auto;
    min-height: 435px;
  }
}

@media only screen and (max-width:768px) {
  .text-align-right {
    text-align: center;
  }
}

/*# sourceMappingURL=IE9-common--base.css.map */