@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;400;500;600;700&display=swap");
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none; }

*::before,
*::after {
  box-sizing: inherit; }

*:hover {
  text-decoration: none; }

*:active {
  text-decoration: none; }

/*removing default list styles, margins and padding*/
a {
  text-decoration: none; }

ol,
ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

html, body {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  background: #000;
  overflow-x: hidden; }

img {
  display: block;
  width: auto;
  max-width: 100%; }

main {
  background: #fff; }

/*=====IE & Edge Fixes =====*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  #sheBody .breadcrumb {
    background: none; }
  #sheBody .she-login-container input[type="text"],
  #sheBody .she-login-container input[type="password"] {
    padding: 0 !important; } }

/*colors*/
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25); } }

.page-homepage .row.no-margin,
.page-homepage .banner-R-imgSection {
  display: none; }

.page-homepage .main__inner-wrapper {
  padding-bottom: 0 !important; }

.she__home-container {
  width: 100%;
  height: auto;
  margin: 0 auto; }
  .she__home-container h2 {
    margin-top: unset; }
  .she__home-container .home__section {
    width: 100%;
    margin: 0 auto;
    position: relative; }
  .she__home-container .hero-section {
    overflow: hidden; }
  .she__home-container .hero__video-form::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(34, 34, 34, 0.45); }
  .she__home-container .hero__video-form video {
    display: inline-block;
    width: 100%;
    max-width: 100%; }
  .she__home-container .hero__video-form .hero__video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .she__home-container .hero__video-form .hero__searchbar {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background: rgba(0, 0, 0, 0.65);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 90; }
    .she__home-container .hero__video-form .hero__searchbar p {
      color: #fff;
      text-align: center; }
    .she__home-container .hero__video-form .hero__searchbar .input-group {
      display: block; }
      .she__home-container .hero__video-form .hero__searchbar .input-group::before, .she__home-container .hero__video-form .hero__searchbar .input-group::after {
        content: '';
        display: table;
        clear: both; }
      .she__home-container .hero__video-form .hero__searchbar .input-group input[type="text"],
      .she__home-container .hero__video-form .hero__searchbar .input-group span.search-icon {
        float: left; }
      .she__home-container .hero__video-form .hero__searchbar .input-group input[type="text"] {
        width: 90%; }
      .she__home-container .hero__video-form .hero__searchbar .input-group span.search-icon {
        width: 10%; }
    .she__home-container .hero__video-form .hero__searchbar input[type="text"] {
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      border: 0;
      outline: none;
      padding: 0 20px;
      font-size: 1rem; }
      .she__home-container .hero__video-form .hero__searchbar input[type="text"]:focus {
        box-shadow: 0 0 10px rgba(254, 209, 5, 0.75); }
    .she__home-container .hero__video-form .hero__searchbar .search-icon {
      text-align: center;
      height: 34px;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; }
      .she__home-container .hero__video-form .hero__searchbar .search-icon button {
        text-decoration: none;
        display: inline-block;
        outline: none;
        border: 0;
        width: 100%;
        height: 100%;
        color: #000;
        background: #FED105;
        border-top-right-radius: inherit;
        border-bottom-right-radius: inherit; }
  .she__home-container .hero__video-form .hero__learn__more {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding: 15px;
    z-index: 1; }
    .she__home-container .hero__video-form .hero__learn__more h2, .she__home-container .hero__video-form .hero__learn__more a {
      color: #FFFFFF;
      text-transform: uppercase; }
    .she__home-container .hero__video-form .hero__learn__more h2 {
      margin: 0.75rem 0;
      font-size: 2.2rem; }
      .she__home-container .hero__video-form .hero__learn__more h2 span {
        color: #FED105;
        font-weight: 700; }
    .she__home-container .hero__video-form .hero__learn__more a {
      position: relative;
      display: inline-block;
      padding: 0 10px;
      text-decoration: none;
      font-size: 2rem;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .she__home-container .hero__video-form .hero__learn__more a:hover {
        color: #FED105; }
      .she__home-container .hero__video-form .hero__learn__more a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        opacity: 0;
        border: 1px solid #FED105;
        -webkit-transition: all 0.35s linear;
        -moz-transition: all 0.35s linear;
        -o-transition: all 0.35s linear;
        transition: all 0.35s linear; }
      .she__home-container .hero__video-form .hero__learn__more a::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 1;
        border-right: 2px solid #FED105;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .she__home-container .hero__video-form .hero__learn__more a:hover:before {
        opacity: 1;
        width: 100%; }
      .she__home-container .hero__video-form .hero__learn__more a:hover:after {
        opacity: 0;
        height: 0; }
    .she__home-container .hero__video-form .hero__learn__more .buy__local,
    .she__home-container .hero__video-form .hero__learn__more .support__local,
    .she__home-container .hero__video-form .hero__learn__more a {
      opacity: 0;
      -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.95s ease;
      -moz-transition: all 0.95s ease;
      -o-transition: all 0.95s ease;
      transition: all 0.95s ease; }
  .she__home-container .hero-section.elem-in-view .buy__local,
  .she__home-container .hero-section.elem-in-view .support__local,
  .she__home-container .hero-section.elem-in-view a {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .she__home-container .options-section {
    border-bottom: 1px solid #EEEEEE;
    box-shadow: 0 0 10px rgba(204, 204, 204, 0.2); }
    .she__home-container .options-section::before, .she__home-container .options-section::after {
      content: '';
      display: table;
      clear: both; }
    .she__home-container .options-section .hero__bottom-card {
      float: left;
      width: 33.33%;
      position: relative; }
      .she__home-container .options-section .hero__bottom-card a {
        color: #222222;
        display: inline-block;
        width: 100%;
        height: 100%;
        text-align: center;
        padding: 0.5em; }
        .she__home-container .options-section .hero__bottom-card a:hover {
          color: #C00000;
          text-decoration: none; }
          .she__home-container .options-section .hero__bottom-card a:hover img {
            transform: scale(0.6); }
          .she__home-container .options-section .hero__bottom-card a:hover span {
            top: -5px; }
        .she__home-container .options-section .hero__bottom-card a:not(:focus) img {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .she__home-container .options-section .hero__bottom-card a:not(:focus) span {
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
        .she__home-container .options-section .hero__bottom-card a img {
          display: inline-block;
          width: 100%;
          height: 100%;
          max-width: 50px;
          max-height: 50px;
          margin-right: 10px;
          transform: scale(0.7);
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
        .she__home-container .options-section .hero__bottom-card a span {
          display: inline-block;
          text-transform: uppercase;
          font-size: 0.8em;
          position: relative;
          top: 0;
          -webkit-transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out; }
    .she__home-container .options-section .branch-callus {
      border-left: 1px solid rgba(204, 204, 204, 0.4);
      border-right: 1px solid rgba(204, 204, 204, 0.4); }
  .she__home-container .services-section {
    counter-reset: services-counter; }
    .she__home-container .services-section::before, .she__home-container .services-section::after {
      content: '';
      display: table;
      clear: both; }
    .she__home-container .services-section .services__card {
      float: left;
      width: 33.33%;
      min-height: 200px; }
      .she__home-container .services-section .services__card article {
        border: 1px solid #EEEEEE;
        margin: 1.5rem auto;
        width: 100%;
        max-width: 300px;
        min-height: 300px;
        border-radius: 20px;
        outline: none;
        position: relative;
        padding: 2rem;
        overflow: hidden;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear; }
        .she__home-container .services-section .services__card article::before {
          counter-increment: services-counter;
          content: "0" counter(services-counter) "";
          font-weight: 600;
          font-size: 1.3rem;
          color: #CCCCCC;
          position: absolute;
          top: calc(2% + 10px);
          right: calc(2% + 10px);
          z-index: 2;
          -webkit-transition: all 0.3s linear;
          -moz-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear; }
      .she__home-container .services-section .services__card img {
        width: 150px;
        height: 150px;
        max-width: 150px;
        max-height: 150px;
        object-fit: contain;
        object-position: center;
        margin: 0 auto;
        margin-bottom: 1.5rem;
        position: relative; }
      .she__home-container .services-section .services__card p {
        font-size: 0.9rem;
        line-height: 1.5rem;
        position: relative; }
  .she__home-container .overview-section {
    height: 50vh;
    overflow: hidden;
    background: #222222; }
    .she__home-container .overview-section .overview__bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("/_ui/responsive/theme-newshe/images/home-overview.jpg");
      /*IE Fallback */
      background-image: -webkit-linear-gradient(rgba(240, 152, 25, 0.28), rgba(0, 0, 0, 0.48)), url("/_ui/responsive/theme-newshe/images/home-overview.jpg");
      background-image: -moz-linear-gradient(rgba(240, 152, 25, 0.28), rgba(0, 0, 0, 0.48)), url("/_ui/responsive/theme-newshe/images/home-overview.jpg");
      background-image: linear-gradient(rgba(240, 152, 25, 0.28), rgba(0, 0, 0, 0.48)), url("/_ui/responsive/theme-newshe/images/home-overview.jpg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      background-position-y: 0; }
  .she__home-container .overview__inner-content {
    position: relative;
    width: 50%;
    height: 100%;
    background: rgba(34, 34, 34, 0.75);
    z-index: 1; }
    .she__home-container .overview__inner-content * {
      color: #fff;
      text-decoration: none; }
    .she__home-container .overview__inner-content article {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      padding: 20px;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .she__home-container .overview__inner-content article h2 {
        padding-bottom: 5px;
        border-bottom: 1px solid #fff; }
      .she__home-container .overview__inner-content article a {
        display: inline-block;
        padding: 5px 20px;
        background: #fff;
        color: #000 !important;
        border-radius: 20px;
        font-size: 0.9rem;
        text-transform: uppercase;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        transition: all 0.15s linear; }
        .she__home-container .overview__inner-content article a:hover {
          color: #000;
          background: #FED105; }
        .she__home-container .overview__inner-content article a:active, .she__home-container .overview__inner-content article a:focus {
          background: #FED105;
          color: #000; }
  .she__home-container .news-section {
    height: 40vh;
    background: #EEEEEE; }
    .she__home-container .news-section::before, .she__home-container .news-section::after {
      content: '';
      display: table;
      clear: both; }
    .she__home-container .news-section .news__title h2 {
      margin: 0;
      text-align: center; }
    .she__home-container .news-section .news__left-arrow,
    .she__home-container .news-section .news__cards-wrapper,
    .she__home-container .news-section .news__right-arrow {
      float: left;
      width: 100%;
      height: 100%; }
    .she__home-container .news-section .news__left-arrow,
    .she__home-container .news-section .news__right-arrow {
      max-width: 10%;
      position: relative; }
      .she__home-container .news-section .news__left-arrow::after,
      .she__home-container .news-section .news__right-arrow::after {
        content: '';
        cursor: pointer;
        outline: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 50px;
        height: 50px;
        margin: auto;
        border-top: 10px solid #222222;
        border-right: 10px solid #222222; }
    .she__home-container .news-section .news__left-arrow::after {
      -webkit-transform: scale(0.65) rotate(-135deg);
      -ms-transform: scale(0.65) rotate(-135deg);
      transform: scale(0.65) rotate(-135deg); }
    .she__home-container .news-section .news__right-arrow::after {
      -webkit-transform: scale(0.65) rotate(45deg);
      -ms-transform: scale(0.65) rotate(45deg);
      transform: scale(0.65) rotate(45deg); }
    .she__home-container .news-section .news__cards-wrapper {
      max-width: 80%;
      overflow: hidden;
      position: relative; }
    .she__home-container .news-section .news__cards__inner__wrapper {
      display: -ms-flex;
      display: flex;
      align-items: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .she__home-container .news-section .news__card {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 300px;
      margin: 0 15px;
      border: 1px solid #EEEEEE;
      border-radius: 20px;
      box-shadow: 0 0 10px #CCCCCC;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .she__home-container .news-section .news__card * {
        text-decoration: none; }
      .she__home-container .news-section .news__card:hover {
        box-shadow: 0 0 30px #CCCCCC; }
        .she__home-container .news-section .news__card:hover img {
          top: -20px; }
        .she__home-container .news-section .news__card:hover span {
          color: #FFFFFF;
          background: #222222; }
      .she__home-container .news-section .news__card:not(:focus) {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
      .she__home-container .news-section .news__card img {
        max-width: 90%;
        margin: 0 auto;
        position: relative;
        top: -10px;
        border: 1px solid #EEEEEE;
        border-radius: 20px;
        box-shadow: 0 0 10px #EEEEEE;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .she__home-container .news-section .news__card span {
        color: #222222;
        outline: none;
        display: inline-block;
        width: 100%;
        padding: 5px;
        font-size: 12px;
        text-align: center;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        background: #FED105;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .she__home-container .news-section .news__card img:not(:focus), .she__home-container .news-section .news__card span:not(:focus) {
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
  .she__home-container .widget-section {
    background: #000; }
    .she__home-container .widget-section * {
      color: #fff; }
    .she__home-container .widget-section h2 {
      text-align: center;
      padding: 20px;
      margin-bottom: 1rem;
      text-transform: uppercase;
      font-size: 1.8rem;
      text-shadow: 0 0 10px #FED105;
      border-bottom: 1px solid rgba(204, 204, 204, 0.3); }
    .she__home-container .widget-section iframe {
      display: block;
      margin: 0 auto;
      width: 100%;
      max-width: 65%;
      height: 850px;
      overflow: hidden; }
      .she__home-container .widget-section iframe a {
        pointer-events: none !important; }
    .she__home-container .widget-section .social-links {
      text-align: center; }
      .she__home-container .widget-section .social-links a {
        padding: 10px 15px;
        display: inline-block;
        margin: 1rem auto;
        text-transform: uppercase;
        text-decoration: none;
        position: relative; }
        .she__home-container .widget-section .social-links a::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0;
          border-bottom: 1px solid #fff;
          -webkit-transition: all 0.3s linear;
          -moz-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear; }
        .she__home-container .widget-section .social-links a:hover:after {
          width: 100%; }
        .she__home-container .widget-section .social-links a:nth-child(1),
        .she__home-container .widget-section .social-links a .instagram-link {
          background: #C5008F;
          background: -moz-linear-gradient(to right, #E30034, #C5008F);
          background: linear-gradient(to right, #E30034, #C5008F); }
        .she__home-container .widget-section .social-links a:nth-child(2),
        .she__home-container .widget-section .social-links a .facebook-link {
          background: #4267B2; }

@media (min-width: 1400px) {
  .she__home-container .hero-section {
    height: 80vh; }
    .she__home-container .hero-section .hero__searchbar {
      max-width: 50%; }
  .she__home-container .services-section {
    max-width: 1400px; }
    .she__home-container .services-section .services__card article:hover:before {
      color: #C00000; }
    .she__home-container .services-section .services__card article:hover {
      border: 1px solid #CCCCCC; }
      .she__home-container .services-section .services__card article:hover img {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0.3);
        -ms-transform: translate(-50%, -50%) scale(0.3);
        transform: translate(-50%, -50%) scale(0.3); }
      .she__home-container .services-section .services__card article:hover p {
        opacity: 1;
        top: 0; }
    .she__home-container .services-section .services__card article:not(:focus) {
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .she__home-container .services-section .services__card article:not(:focus) img {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
      .she__home-container .services-section .services__card article:not(:focus) p {
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
    .she__home-container .services-section .services__card img {
      position: absolute;
      top: 50%;
      left: 50%;
      opacity: 1;
      -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
      transform: translate(-50%, -50%) scale(1); }
    .she__home-container .services-section .services__card p {
      opacity: 0;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 6rem 2rem;
      margin-top: auto;
      margin-bottom: auto;
      background: #fff;
      border-radius: inherit;
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out; }
  .page-homepage .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete {
    padding-top: 20%; } }

@media (max-width: 1399px) {
  .she__home-container .hero__video-form::before {
    height: calc(99.9% - 6px); } }

@media (min-width: 1300px) {
  .she__home-container .hero-section .hero__learn__more h2 {
    font-size: 3.2rem; }
  .she__home-container .overview__inner-content article {
    max-width: 700px; } }

@media (min-width: 1024px) {
  .widget-section iframe {
    max-width: 1100px !important;
    max-height: 750px !important; } }

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  .she__home-container .widget-section iframe {
    height: 750px; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .she__home-container .widget-section iframe {
    height: 550px; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .she__home-container .services-section .services__card p {
    padding: 30px; }
  .she__home-container .widget-section iframe {
    max-width: 90%;
    height: 550px; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .she__home-container .services-section .services__card article {
    width: 95%;
    padding: 1rem; }
  .she__home-container .overview-section {
    height: 80vh; }
  .she__home-container .overview__inner-content {
    width: 100%; }
  .she__home-container .news-section {
    height: 80vh; }
    .she__home-container .news-section .news__card {
      max-width: 220px; }
  .she__home-container .widget-section iframe {
    height: 350px; } }

@media only screen and (max-width: 750px) and (orientation: landscape) {
  .she__home-container .widget-section iframe {
    height: 300px; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .she__home-container .services-section .services__card article {
    width: 90%;
    padding: 1rem 0; }
  .she__home-container .widget-section iframe {
    height: 450px; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .she__home-container .services-section .services__card {
    width: 100%; }
    .she__home-container .services-section .services__card article {
      max-width: 100%; }
      .she__home-container .services-section .services__card article::before {
        font-size: 2.5rem; }
  .she__home-container .overview-section {
    height: 70vh; }
  .she__home-container .overview__inner-content {
    width: 100%; }
  .she__home-container .news-section {
    height: 60vh; }
    .she__home-container .news-section .news__left-arrow::after,
    .she__home-container .news-section .news__right-arrow::after {
      width: 30px;
      height: 30px; }
    .she__home-container .news-section .news__card {
      max-width: 240px; }
  .she__home-container .widget-section iframe {
    height: 300px; }
  .she__home-container .widget-section .social-links a {
    width: 100%;
    max-width: 80%; }
  .footer-mid-content .she-footer-left .footer__nav--links {
    display: none; } }

@media only screen and (max-width: 360px) and (orientation: portrait) {
  .she__home-container .widget-section iframe {
    height: 240px; } }

@media only screen and (max-width: 320px) and (orientation: portrait) {
  .she__home-container .news-section .news__card {
    max-width: 235px; } }

.skiptocontent,
.skiptonavigation,
.dw_logo {
  display: none; }

.dw-top-header .custom-container {
  display: none; }

#ipad_Header {
  display: none; }

/*
.visible-xs, 
.visible-sm{display: none !important;}*/
div#she_sticky_header {
  display: none !important; }

#sheBody .custom__search {
  display: none; }

.visible-lg,
.visible-md {
  display: block !important; }

.form-control:focus {
  box-shadow: none; }

#sheBody .headerContent {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 150px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 10px #CCCCCC;
  -moz-box-shadow: 0 0 10px #CCCCCC;
  box-shadow: 0 0 10px #CCCCCC;
  z-index: 1000;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out; }
  #sheBody .headerContent nav {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: inherit;
    background: #FFFFFF; }
    #sheBody .headerContent nav .dw_search {
      display: none;
      width: 100%;
      max-width: 95%;
      margin: 20px auto; }
      #sheBody .headerContent nav .dw_search button {
        background: #FED105;
        text-transform: uppercase;
        color: #000000;
        font-weight: 700;
        text-decoration: none; }
        #sheBody .headerContent nav .dw_search button:hover {
          color: #FFFFFF;
          background: #000000; }
  #sheBody .headerContent .she-nav-container {
    white-space: nowrap; }
    #sheBody .headerContent .she-nav-container::before, #sheBody .headerContent .she-nav-container::after {
      content: '';
      display: table;
      clear: both; }
    #sheBody .headerContent .she-nav-container .nav-left,
    #sheBody .headerContent .she-nav-container .nav-middle,
    #sheBody .headerContent .she-nav-container .nav-right {
      float: left;
      text-align: center;
      min-height: 60px;
      position: relative; }
    #sheBody .headerContent .she-nav-container .nav-left,
    #sheBody .headerContent .she-nav-container .nav-right {
      width: 25%; }
    #sheBody .headerContent .she-nav-container .nav-middle {
      width: 50%; }
    #sheBody .headerContent .she-nav-container .nav-left {
      cursor: pointer;
      padding-top: 0.5rem; }
      #sheBody .headerContent .she-nav-container .nav-left > div {
        display: inline-block;
        width: 49%;
        vertical-align: middle; }
      #sheBody .headerContent .she-nav-container .nav-left .menu-bar-button {
        padding-left: 2rem; }
      #sheBody .headerContent .she-nav-container .nav-left .menu-bar-locator {
        text-align: left; }
        #sheBody .headerContent .she-nav-container .nav-left .menu-bar-locator a {
          color: #222222; }
          #sheBody .headerContent .she-nav-container .nav-left .menu-bar-locator a:hover {
            color: #C00000; }
      #sheBody .headerContent .she-nav-container .nav-left .menu-bar {
        width: 35px;
        height: 5px;
        margin: 6px 0;
        background-color: #222222;
        -webkit-transition: 0.4s;
        transition: 0.4s; }
      #sheBody .headerContent .she-nav-container .nav-left .menu-title {
        position: relative;
        top: -13px;
        left: 10px; }
    #sheBody .headerContent .she-nav-container .animate-bar .menu-bar-one {
      -webkit-transform: rotate(-45deg) translate(-8px, 6px);
      -ms-transform: rotate(-45deg) translate(-8px, 6px);
      transform: rotate(-45deg) translate(-8px, 6px); }
    #sheBody .headerContent .she-nav-container .animate-bar .menu-bar-two {
      opacity: 0; }
    #sheBody .headerContent .she-nav-container .animate-bar .menu-bar-three {
      -webkit-transform: rotate(45deg) translate(-9px, -8px);
      -ms-transform: rotate(45deg) translate(-9px, -8px);
      transform: rotate(45deg) translate(-9px, -8px); }
    #sheBody .headerContent .she-nav-container .nav-middle {
      display: -ms-flex;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap; }
      #sheBody .headerContent .she-nav-container .nav-middle a img {
        margin: 0 auto;
        width: 100%;
        max-width: 100px; }
      #sheBody .headerContent .she-nav-container .nav-middle #she-home-icon {
        width: 30%; }
      #sheBody .headerContent .she-nav-container .nav-middle .ui-front {
        width: 70%; }
    #sheBody .headerContent .she-nav-container .nav-right {
      /*
                ul{
                    display: inline-block;
                    margin: 0.5rem 0;
                    li{
                        display: inline-block;
                        width: 50px;
                        height: 50px;
                        vertical-align: middle;
                        position: relative;
                        img{
                            width: 100%;
                            max-width: 70%;
                            height: 100%;
                            margin: 0 auto;
                        }
                    }
                }*/ }
      #sheBody .headerContent .she-nav-container .nav-right img {
        display: inline-block; }
      #sheBody .headerContent .she-nav-container .nav-right ul {
        display: -ms-flex;
        display: flex;
        align-items: center;
        justify-content: center; }
        #sheBody .headerContent .she-nav-container .nav-right ul li.profile-login,
        #sheBody .headerContent .she-nav-container .nav-right ul li.miniCart {
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
          min-height: 60px;
          line-height: 60px; }
          #sheBody .headerContent .she-nav-container .nav-right ul li.profile-login img,
          #sheBody .headerContent .she-nav-container .nav-right ul li.miniCart img {
            width: 35px;
            height: 35px; }
        #sheBody .headerContent .she-nav-container .nav-right ul li.profile-login span {
          cursor: pointer; }
          #sheBody .headerContent .she-nav-container .nav-right ul li.profile-login span:hover {
            color: #C00000; }
        #sheBody .headerContent .she-nav-container .nav-right ul li.profile-login.customer {
          display: -ms-flex;
          display: flex;
          align-items: center;
          justify-content: center; }
          #sheBody .headerContent .she-nav-container .nav-right ul li.profile-login.customer span {
            text-overflow: ellipsis;
            max-width: 100px;
            overflow: hidden; }
    #sheBody .headerContent .she-nav-container .miniCart.logged-in a.mini-cart-link.js-mini-cart-link {
      width: 100%;
      display: inline-block; }
    #sheBody .headerContent .she-nav-container .miniCart.logged-in a {
      height: auto !important; }
    #sheBody .headerContent .she-nav-container .miniCart.logged-in .nav-cart {
      display: none; }
    #sheBody .headerContent .she-nav-container .miniCart.logged-in .mini-cart-icon {
      position: relative;
      display: inline-block; }
      #sheBody .headerContent .she-nav-container .miniCart.logged-in .mini-cart-icon span.nav-items-total.items_count {
        position: relative;
        top: 0;
        left: 0; }
        #sheBody .headerContent .she-nav-container .miniCart.logged-in .mini-cart-icon span.nav-items-total.items_count span.nav-items {
          width: 20px;
          height: 20px;
          line-height: 20px;
          text-align: center;
          display: block;
          position: absolute;
          top: -10px;
          right: 20px;
          border-radius: 50%;
          color: #222222;
          background: #FED105;
          border: 1px solid #222222; }
    #sheBody .headerContent .she-nav-container .mini-cart-count {
      display: none;
      position: absolute;
      background: rgba(34, 34, 34, 0.85);
      color: #FED105;
      right: calc(50% - 10px);
      padding: 0.1rem 1.5rem;
      border-radius: 10px;
      border: 1px solid #fed105;
      -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
      #sheBody .headerContent .she-nav-container .mini-cart-count .price.basket_items {
        display: block;
        width: 100%;
        font-size: 1.45rem;
        font-weight: 700; }
    #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container {
      border: 1px solid #CCCCCC;
      position: absolute;
      top: 125%;
      right: 10px;
      opacity: 0;
      border-radius: 5px;
      background: #fff;
      box-shadow: 0 0 10px rgba(34, 34, 34, 0.1);
      max-height: 75vh;
      width: 350px;
      max-width: 350px;
      overflow: auto;
      -webkit-transform: translateX(200%);
      -ms-transform: translateX(200%);
      transform: translateX(200%);
      -webkit-transition: all 0.35s linear;
      -moz-transition: all 0.35s linear;
      -o-transition: all 0.35s linear;
      transition: all 0.35s linear;
      /*
                button#closeMiniCart {
                    display: none;
                    cursor: pointer;
                    border: none;
                    outline: none;
                    display: inline-block;
                    position: absolute;
                    top: calc(1% + 5px);
                    left: calc(1% + 10px);
                    width: 40px;
                    height: 40px;
                    line-height: 0;
                    text-align: center;
                    color: $shered;
                    background: unset;
                    font-size: 2rem;
                    z-index: 1;
                    &::before{
                        content: '\02716';
                        position: absolute;
                        left: 0;
                        width: 100%;
                    }
                }*/ }
      #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .mini-cart.js-mini-cart .legend.pull-right {
        padding-right: 1rem;
        border-bottom: 1px solid #EEEEEE;
        height: 20px;
        line-height: 0; }
        #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .mini-cart.js-mini-cart .legend.pull-right a {
          color: #C00000; }
      #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list {
        width: 100%; }
        #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item {
          float: left;
          width: 100%;
          overflow: hidden;
          line-height: 1.85rem;
          position: relative; }
          #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams {
            border-bottom: 1px dotted #CCCCCC; }
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams::before, #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams::after {
              content: '';
              display: table;
              clear: both; }
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams img {
              position: relative;
              top: 10px;
              max-width: 50px;
              border: 1px solid #EEEEEE; }
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-4,
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-8 {
              float: left;
              padding: 0; }
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-4 {
              width: 20%; }
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-8 {
              width: 80%;
              padding-left: 5px; }
              #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-8 .details,
              #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-8 .price {
                text-align: left; }
              #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-8 .details * {
                font-size: 13px; }
              #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .col-md-8 .price {
                color: #C00000;
                font-weight: 700; }
            #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams .miniCart-img .thumb {
              text-align: center; }
          #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container ol.mini-cart-list .mini-cart-item .cart-list-iteams + a {
            color: #FFFFFF;
            background: #C00000;
            position: absolute;
            bottom: calc(1% + 5px);
            right: calc(1% + 20px);
            padding: 0 10px;
            border-radius: 20px;
            text-decoration: none; }
      #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .totalBar-checkOut {
        float: left;
        width: 100%;
        margin: 1rem 0; }
        #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .totalBar-checkOut a {
          color: #222222;
          text-decoration: none;
          background: #FED105;
          border-radius: 5px;
          box-shadow: none;
          display: inline-block;
          max-width: 80%;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .totalBar-checkOut a:hover {
            box-shadow: 0 0 5px #CCCCCC; }
          #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .totalBar-checkOut a:not(:focus) {
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
        #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .totalBar-checkOut .mini-cart-totals {
          margin-bottom: 1rem;
          text-align: right;
          font-weight: 700;
          padding: 0 1.5rem; }
          #sheBody .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container .totalBar-checkOut .mini-cart-totals .value {
            color: #C00000; }
  #sheBody .headerContent .she-search-form {
    display: none;
    margin: 20px auto; }
    #sheBody .headerContent .she-search-form .input-group {
      display: block;
      width: 100%;
      height: 34px;
      margin: 0 auto;
      position: relative; }
    #sheBody .headerContent .she-search-form .input-group-btn {
      display: none; }
    #sheBody .headerContent .she-search-form .search_button {
      width: 50px;
      height: 100%;
      outline: none;
      border: 0;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      background: url("../images/icon-search.svg") no-repeat center;
      background-size: contain; }
  #sheBody .headerContent .close-cart-btn-wrapper {
    text-align: left;
    padding: 0 1rem; }
    #sheBody .headerContent .close-cart-btn-wrapper button {
      outline: none;
      border: unset;
      display: inline-block;
      padding: 10px 20px;
      height: 40px;
      line-height: 0;
      color: #222222;
      background: #FED105;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      #sheBody .headerContent .close-cart-btn-wrapper button:hover {
        color: #FFFFFF;
        background: #222222; }

#sheBody .headerContent.active-cart .mini-cart-container.js-mini-cart-container {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

/*===== DROP DOWN LOGIN FORM | ATTRIBUTES =====*/
#sheBody #profileMenu {
  position: absolute;
  right: 0;
  opacity: 0;
  padding: 1rem;
  outline: none;
  background: #FFFFFF;
  width: 400px;
  max-width: 400px;
  border: 1px solid #FED105;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  transition: all 0.35s linear; }

#sheBody .headerContent.active-profile #profileMenu {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

#sheBody button.btn-close-login-form {
  border: 0;
  outline: none;
  position: absolute;
  top: 2%;
  right: calc(5% - 10px);
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: none;
  font-weight: 600;
  font-size: 2rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #sheBody button.btn-close-login-form:hover {
    color: #C00000; }
  #sheBody button.btn-close-login-form::after {
    content: '\02716';
    position: absolute;
    top: 0;
    left: 0; }

#sheBody .login-form-container {
  width: 100%;
  margin: 0 auto;
  /*==== LOGGED IN MENU OPTIONS ====*/ }
  #sheBody .login-form-container .loginErrorMsg {
    padding: 5px;
    margin-top: 1.5rem;
    color: #C00000;
    font-size: 0.75rem;
    background: #F66359;
    border-radius: 5px; }
  #sheBody .login-form-container small {
    display: inline-block;
    margin: 0.5rem 0;
    font-size: 0.7rem; }
    #sheBody .login-form-container small sup {
      font-size: 115%; }
  #sheBody .login-form-container sup {
    position: relative;
    top: 2px;
    color: #C00000; }
  #sheBody .login-form-container .form-group label {
    width: 100%;
    font-weight: 500;
    font-size: 0.9rem; }
  #sheBody .login-form-container .form-group input[type="text"],
  #sheBody .login-form-container .form-group input[type="password"] {
    display: inline-block;
    width: 100%;
    padding: 10px;
    font-size: 0.8rem;
    border-radius: 2px;
    border: 1px solid #EEEEEE; }
  #sheBody .login-form-container .btn-login-register {
    text-align: center;
    margin-bottom: 0.5rem; }
    #sheBody .login-form-container .btn-login-register button {
      display: inline-block;
      width: 47%;
      margin: 0 1%;
      border: 0;
      outline: none;
      padding: 5px 10px;
      color: #000000;
      background: #FED105;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear; }
      #sheBody .login-form-container .btn-login-register button:hover {
        color: #FFFFFF;
        background: #000000; }
      #sheBody .login-form-container .btn-login-register button:not(:focus) {
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear; }
  #sheBody .login-form-container .forgotten-password {
    margin: 0.5rem 0;
    font-size: 0.9rem;
    text-align: center; }
    #sheBody .login-form-container .forgotten-password a {
      color: #C00000; }
  #sheBody .login-form-container .account-header-links .account-welcome-header + a,
  #sheBody .login-form-container .account-header-links a.btn-profile-login {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 49%;
    padding: 10px 0;
    margin-top: 1rem;
    font-size: 0.8rem;
    text-align: center;
    color: #000000;
    background: #FED105;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    #sheBody .login-form-container .account-header-links .account-welcome-header + a:hover,
    #sheBody .login-form-container .account-header-links a.btn-profile-login:hover {
      color: #FFFFFF;
      background: #222222; }
    #sheBody .login-form-container .account-header-links .account-welcome-header + a:active, #sheBody .login-form-container .account-header-links .account-welcome-header + a:focus,
    #sheBody .login-form-container .account-header-links a.btn-profile-login:active,
    #sheBody .login-form-container .account-header-links a.btn-profile-login:focus {
      color: #FFFFFF;
      background: #222222; }
  #sheBody .login-form-container .account-welcome-header {
    padding: 0.2rem;
    border-bottom: 1px solid #EEEEEE;
    position: relative; }
    #sheBody .login-form-container .account-welcome-header:hover {
      border-bottom: 1px solid rgba(192, 0, 0, 0.3); }
      #sheBody .login-form-container .account-welcome-header:hover:before {
        color: #C00000; }
      #sheBody .login-form-container .account-welcome-header:hover a {
        color: #C00000; }
    #sheBody .login-form-container .account-welcome-header a {
      text-decoration: none;
      color: #222222; }

/*===== DROP DOWN LOGGED IN MENU | ATTRIBUTES =====*/
#sheBody .login-form-container span.account-header-username {
  display: inline-block;
  color: #FFFFFF;
  background: #222222;
  font-size: 0.9rem;
  padding: 7px 10px; }

#sheBody .login-form-container .account-header-store {
  text-align: center;
  margin: 0.5rem 0;
  font-size: 0.8rem;
  border: 1px solid #EEEEEE; }
  #sheBody .login-form-container .account-header-store span.store-shopping-at {
    display: inline-block;
    width: 100%;
    color: #FFFFFF;
    padding: 10px;
    background: #222222;
    text-transform: uppercase; }
  #sheBody .login-form-container .account-header-store a {
    color: #C00000;
    display: inline-block;
    padding: 10px;
    font-size: 0.95rem; }

/*===== HEADER SEARCH FROM | ATTRIBUTES =====*/
.ui-front form {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  z-index: 9999;
  position: relative; }
  .ui-front form .input-group {
    width: 100%; }
    .ui-front form .input-group input[type="text"] {
      border-radius: 20px;
      border-top-right-radius: 20px !important;
      border-bottom-right-radius: 20px !important;
      border: 1px solid rgba(204, 204, 204, 0.4); }
    .ui-front form .input-group .input-group-btn.search-icon {
      position: absolute;
      top: 2px;
      right: 0;
      z-index: 1000;
      width: 30px;
      height: 30px; }
      .ui-front form .input-group .input-group-btn.search-icon button {
        border: 0;
        outline: none;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        position: relative;
        right: 2px;
        background-color: #FED105;
        background-image: url("/_ui/responsive/theme-newshe/images/icon-search.svg");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: all 0.05s linear;
        -moz-transition: all 0.05s linear;
        -o-transition: all 0.05s linear;
        transition: all 0.05s linear; }
        .ui-front form .input-group .input-group-btn.search-icon button:hover {
          background-color: rgba(254, 209, 5, 0.9); }
      .ui-front form .input-group .input-group-btn.search-icon svg {
        width: 100%;
        max-width: 100%; }

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete {
  width: 100% !important;
  position: fixed;
  left: 0 !important;
  top: 0 !important;
  min-height: 100vh;
  height: auto;
  background: rgba(0, 0, 0, 0.9);
  padding: 36vh 5rem 20px;
  text-align: left;
  border: none !important;
  z-index: 1050; }
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete span {
    color: #fed105;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    font-size: 1.2rem;
    margin-top: 2rem !important; }
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete a {
    color: #fff; }
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item {
    float: left;
    margin: 0;
    display: block;
    font-family: 'Poppins',sans-serif; }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper {
      text-decoration: none;
      display: inline-block;
      margin: 0.2rem 0;
      padding: 0;
      position: relative;
      text-indent: 0;
      background: none !important;
      border: none !important;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        border-bottom: 1px solid #FED105;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover {
        text-indent: 5px;
        color: #FED105; }
        .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover:before {
          width: 100%; }
      .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper:not(:focus) {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper:active, .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper:focus {
        text-decoration: none;
        color: #FED105; }
      .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .ui-menu-item .ui-menu-item-wrapper .name {
        padding: 10px; }
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .relProds li.ui-menu-item-wrapper {
    padding: 15px;
    margin-right: 5px;
    background: #211e1e !important; }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .relProds li.ui-menu-item-wrapper:hover {
      background: #3e3838 !important; }
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .relProds.ui-menu-item {
    max-width: 100%;
    overflow: auto; }
  .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .closeSearch {
    border: none;
    cursor: pointer;
    top: 10%;
    right: 20px;
    position: absolute; }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .closeSearch .menu-bar {
      width: 35px;
      height: 5px;
      margin: 6px 0;
      background-color: #fff;
      -webkit-transition: 0.4s;
      transition: 0.4s; }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .closeSearch .menu-bar-one {
      -webkit-transform: rotate(-45deg) translate(-8px, 6px);
      -ms-transform: rotate(-45deg) translate(-8px, 6px);
      transform: rotate(-45deg) translate(-8px, 6px); }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .closeSearch .menu-bar-two {
      opacity: 0; }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete .closeSearch .menu-bar-three {
      -webkit-transform: rotate(45deg) translate(-9px, -8px);
      -ms-transform: rotate(45deg) translate(-9px, -8px);
      transform: rotate(45deg) translate(-9px, -8px); }

.she-profile-links {
  display: none; }

/*===== SCROLL TO TOP | ATTRIBUTES =====*/
.she__scrolltop {
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 12%;
  right: calc(5% - 10px);
  border-radius: 5px;
  border: 3px solid rgba(204, 204, 204, 0.45);
  z-index: 900; }
  .she__scrolltop a {
    display: inline-block;
    background: #FED105;
    width: 100%;
    height: 100%;
    opacity: 0.75;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .she__scrolltop a:hover {
      opacity: 0.9; }
    .she__scrolltop a::after {
      content: '';
      position: absolute;
      top: 5%;
      left: 0;
      width: 100%;
      height: 100%;
      border-top: 15px solid #000;
      border-left: 15px solid #000;
      -webkit-transform: scale(0.4) rotate(45deg);
      -ms-transform: scale(0.4) rotate(45deg);
      transform: scale(0.4) rotate(45deg); }

@media (min-width: 1300px) {
  .headerContent .she-nav-container .nav-right li.miniCart a.mini-cart-link.js-mini-cart-link {
    text-align: right;
    padding-right: 1.5rem; }
  .headerContent .she-nav-container .nav-right li.miniCart.logged-out .mini-icon {
    text-align: right;
    padding-right: 1.5rem; } }

@media (min-width: 1024px) {
  #sheBody .headerContent nav .ui-front form {
    max-width: 70%; }
  .she__scrolltop {
    right: 2%; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .she__scrolltop {
    bottom: 22%; }
  #sheBody #profileMenu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    z-index: 1100; }
  #sheBody .login-form-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    #sheBody .login-form-container .forgotten-password {
      margin: 1.5rem 0; }
  .headerContent .she-nav-container .menu-bar-locator a {
    display: none !important; }
  .headerContent .profile-login span {
    display: none !important; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  #sheBody .headerContent nav .ui-front .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete {
    padding: 20% 1rem 20px; }
  .page-homepage .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete {
    padding: 63% 2em 20px; }
    .page-homepage .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete span {
      font-size: 1rem; }
    .page-homepage .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete a {
      font-size: 0.9rem; }
      .page-homepage .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete a .name {
        padding: 5px !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .headerContent .she-nav-container .nav-middle {
    width: 100% !important; }
    .headerContent .she-nav-container .nav-middle #she-home-icon {
      margin: 0 auto;
      position: fixed;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
    .headerContent .she-nav-container .nav-middle .ui-front {
      width: 100% !important;
      margin: 1rem 0;
      padding: 0 1rem; }
  .headerContent .she-nav-container .nav-left .menu-title {
    position: absolute !important;
    top: 50% !important;
    left: calc(30% + 45px) !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .headerContent .she-nav-container .nav-right {
    position: absolute !important;
    top: -5px;
    right: 10px;
    width: 30% !important; }
  .headerContent .she-nav-container .menu-bar-locator a {
    display: none !important; }
  .headerContent .she-nav-container .mini-cart-container.js-mini-cart-container {
    top: 230% !important;
    right: 0 !important;
    width: 95vw !important;
    max-width: 95vw !important;
    max-height: 60vh !important; }
  .headerContent .nav-right ul li.profile-login img,
  .headerContent .nav-right ul li.miniCart img {
    width: 40px !important;
    height: 40px !important; }
  .headerContent .profile-login span {
    display: none !important; }
  .headerContent .ui-front .input-group input[type="text"] {
    padding: 20px !important; }
  .headerContent .ui-front .input-group .input-group-btn.search-icon {
    top: 1px !important;
    width: 40px !important;
    height: 40px !important; }
  .headerContent .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete span {
    margin-top: 4rem !important; }
  #sheBody .headerContent nav .ui-front .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front.custom-autocomplete {
    margin: 0; }
  #sheBody #profileMenu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    z-index: 1100; }
  #sheBody .login-form-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 80%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    #sheBody .login-form-container .forgotten-password {
      margin: 1.5rem 0; }
    #sheBody .login-form-container .account-welcome-header + a,
    #sheBody .login-form-container a.btn-profile-login {
      max-width: 100% !important; } }

@media only screen and (max-width: 360px) and (orientation: portrait) {
  .headerContent .she-nav-container .nav-left .menu-title {
    font-size: 12px;
    left: calc(15% + 45px) !important; } }

.footer-mid-content {
  background: #000000;
  padding: 1.5rem;
  position: relative; }
  .footer-mid-content * {
    color: #fff; }
  .footer-mid-content .she-footer-container {
    width: 100%;
    margin: 0 auto; }
    .footer-mid-content .she-footer-container::before, .footer-mid-content .she-footer-container::after {
      content: '';
      display: table;
      clear: both; }
    .footer-mid-content .she-footer-container .she-footer-left,
    .footer-mid-content .she-footer-container .she-footer-right {
      float: left;
      width: 100%; }
    .footer-mid-content .she-footer-container .she-footer-left {
      max-width: 80%; }
    .footer-mid-content .she-footer-container .she-footer-right {
      max-width: 20%; }
    .footer-mid-content .she-footer-container .she-footer-left {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .footer-mid-content .she-footer-container .she-footer-left .footer-card {
        flex: 1 0 auto;
        width: 50%; }
        .footer-mid-content .she-footer-container .she-footer-left .footer-card h4.title {
          color: #FED105;
          font-weight: 500;
          display: inline-block;
          padding: 5px 0;
          border-bottom: 2px solid #FED105; }
        .footer-mid-content .she-footer-container .she-footer-left .footer-card a {
          text-decoration: none;
          display: inline-block;
          margin: 0.2rem 0;
          padding-bottom: 3px;
          position: relative;
          text-indent: 0;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          .footer-mid-content .she-footer-container .she-footer-left .footer-card a::before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 0;
            border-bottom: 1px solid #FED105;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
          .footer-mid-content .she-footer-container .she-footer-left .footer-card a:hover {
            text-indent: 5px;
            color: #FED105; }
            .footer-mid-content .she-footer-container .she-footer-left .footer-card a:hover:before {
              width: 100%; }
          .footer-mid-content .she-footer-container .she-footer-left .footer-card a:not(:focus) {
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
          .footer-mid-content .she-footer-container .she-footer-left .footer-card a:active, .footer-mid-content .she-footer-container .she-footer-left .footer-card a:focus {
            text-decoration: none;
            color: #FED105; }
    .footer-mid-content .she-footer-container .she-footer-right {
      text-align: center;
      display: flex; }
      .footer-mid-content .she-footer-container .she-footer-right .footer__section {
        flex: 1 0 auto;
        width: 50%; }
      .footer-mid-content .she-footer-container .she-footer-right .footer__section.pay-securely {
        text-align: center; }
        .footer-mid-content .she-footer-container .she-footer-right .footer__section.pay-securely img {
          display: inline-block; }
      .footer-mid-content .she-footer-container .she-footer-right a {
        display: inline-block; }
    .footer-mid-content .she-footer-container img {
      width: 100%;
      max-width: 150px; }
    .footer-mid-content .she-footer-container svg {
      width: 100%;
      max-width: 150px; }
    .footer-mid-content .she-footer-container .footer__section {
      width: 100%; }
      .footer-mid-content .she-footer-container .footer__section h3 {
        font-size: 0.8rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #FED105; }
      .footer-mid-content .she-footer-container .footer__section ul {
        display: inline-block;
        list-style: none;
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .footer-mid-content .she-footer-container .footer__section ul li {
          display: inline-block;
          vertical-align: middle;
          margin: 0 0.7rem;
          width: 40%; }
    .footer-mid-content .she-footer-container .download-badges a {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      box-shadow: none;
      transition: all 0.35s ease-in-out; }
      .footer-mid-content .she-footer-container .download-badges a:hover {
        transform: scale(1.05);
        box-shadow: 0 0 10px #eee; }

/*
.sherriff-social-media {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.5rem;
    text-align: center;
    border-bottom: 1px solid rgba($shegrey, 0.3);
    h3{text-transform: uppercase;}
    a{
        display: inline-block;
        padding: 1rem;
        position: relative;
        top: 0;
        @include transition(0.35s, linear);
        &:hover{top: -10px;}
        &:not(:focus){@include transition(0.35s, linear);}
    }
}*/
.social-media-apps {
  width: 100%;
  margin: 0 auto; }
  .social-media-apps h3 {
    font-size: 1.2rem;
    text-transform: uppercase; }
  .social-media-apps::before, .social-media-apps::after {
    content: '';
    display: table;
    clear: both; }
  .social-media-apps section {
    float: left;
    width: 100%;
    max-width: 50%;
    text-align: center; }
  .social-media-apps div {
    display: inline-block; }
  .social-media-apps li {
    display: inline-block; }
  .social-media-apps a {
    display: inline-block; }
  .social-media-apps .social-media-icons li {
    width: 31.33%;
    vertical-align: middle; }
    .social-media-apps .social-media-icons li a {
      display: inline-block;
      position: relative;
      top: 0;
      -webkit-transition: all 0.35s linear;
      -moz-transition: all 0.35s linear;
      -o-transition: all 0.35s linear;
      transition: all 0.35s linear; }
      .social-media-apps .social-media-icons li a:hover {
        top: -10px; }
      .social-media-apps .social-media-icons li a:not(:focus) {
        -webkit-transition: all 0.35s linear;
        -moz-transition: all 0.35s linear;
        -o-transition: all 0.35s linear;
        transition: all 0.35s linear; }
  .social-media-apps .app-icons li {
    width: 100%;
    max-width: 49%;
    min-height: 50px;
    vertical-align: middle; }
    .social-media-apps .app-icons li:hover img {
      box-shadow: 0 0 10px #FFFFFF; }
    .social-media-apps .app-icons li img {
      width: 100%;
      max-width: 140px;
      max-height: 40px;
      object-fit: contain;
      box-shadow: none;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }

.she-copyright {
  margin: 1rem 0;
  border-top: 1px solid rgba(238, 238, 238, 0.1);
  padding: 0.5rem 0; }
  .she-copyright::before, .she-copyright::after {
    content: '';
    display: table;
    clear: both; }
  .she-copyright a, .she-copyright p {
    font-size: 0.9rem; }
  .she-copyright .she__copyright-links,
  .she-copyright .she__copyright-trademark,
  .she-copyright .she__copyright-logos {
    float: left;
    text-align: center; }
  .she-copyright .she__copyright-links,
  .she-copyright .she__copyright-trademark {
    width: 40%; }
  .she-copyright .she__copyright-logos {
    width: 20%; }
  .she-copyright .she__copyright-links a {
    display: inline-block;
    padding: 0 10px;
    color: #FED105; }
  .she-copyright .she__copyright-logos a {
    display: inline-block; }
  .she-copyright .she__copyright-logos img {
    width: 100%;
    height: 40px;
    max-width: 150px;
    object-fit: contain;
    object-position: center; }
  .she-copyright .she__copyright-links,
  .she-copyright .she__copyright-trademark {
    height: 40px;
    line-height: 40px; }

@media (min-width: 1025px) {
  .footer-mid-content footer {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1700px; }
    .footer-mid-content footer .she-footer-container,
    .footer-mid-content footer .social-media-wrapper,
    .footer-mid-content footer .social-media-wrapper + .content {
      flex: 1 0 auto;
      width: 100%; }
    .footer-mid-content footer .she-footer-container,
    .footer-mid-content footer .social-media-wrapper {
      max-width: 50%; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .she-footer-container .download-badges li {
    width: 39% !important; }
  .she-copyright .she__copyright-links {
    width: 100% !important; }
  .she__copyright-trademark, .she__copyright-logos {
    width: 50% !important; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .she-footer-container .she-footer-left,
  .she-footer-container .she-footer-right {
    width: 100% !important; }
  .she-footer-container .she-footer-left {
    margin-bottom: 1.5rem; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .she-footer-container .she-footer-left,
  .she-footer-container .she-footer-right {
    width: 100% !important; }
  .she-footer-container .she-footer-left {
    margin-bottom: 1.5rem; }
  .she-copyright .she__copyright-links {
    width: 100% !important;
    margin-bottom: 1.5rem; }
  .she-copyright .she__copyright-trademark {
    width: 70% !important; }
  .she-copyright .she__copyright-logos {
    width: 30% !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .she-footer-container .she-footer-left,
  .she-footer-container .she-footer-right {
    max-width: 100% !important; }
  .she-footer-container .she-footer-left .footer-card {
    width: 100% !important; }
  .she-footer-container .she-footer-left h4.title {
    display: block !important; }
  .she-footer-container .she-footer-right {
    flex-direction: column; }
    .she-footer-container .she-footer-right .footer__section {
      width: 100% !important; }
  .she-copyright .she__copyright-links,
  .she-copyright .she__copyright-trademark,
  .she-copyright .she__copyright-logos {
    width: 100% !important; }
  .she-copyright .she__copyright-links,
  .she-copyright .she__copyright-trademark {
    margin-bottom: 3rem; }
  .social-media-apps section {
    max-width: 100% !important; } }

/*===== NAVIGATION MENU ATTRIBS ======*/
.she__sidenavigation-bgmodal {
  opacity: 0;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  -o-transition: all 3s ease;
  transition: all 3s ease; }

.she__sidenavigation-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-width: 400px;
  border-top: 1px solid rgba(238, 238, 238, 0.1);
  background: #fff;
  overflow: hidden;
  overflow-y: auto;
  z-index: 150;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .she__sidenavigation-wrapper .she__sidemenu-top {
    padding: 5px 10px;
    background: #EEEEEE; }
    .she__sidenavigation-wrapper .she__sidemenu-top a {
      color: #222222;
      text-decoration: none;
      font-size: 12px;
      text-align: center;
      margin: 10px;
      display: block; }
      .she__sidenavigation-wrapper .she__sidemenu-top a:hover #defaultStore {
        text-decoration: underline; }
      .she__sidenavigation-wrapper .she__sidemenu-top a #defaultStore {
        color: #C00000; }
    .she__sidenavigation-wrapper .she__sidemenu-top .she__sidemenu-buttons::before, .she__sidenavigation-wrapper .she__sidemenu-top .she__sidemenu-buttons::after {
      content: '';
      display: table;
      clear: both; }
    .she__sidenavigation-wrapper .she__sidemenu-top .she__sidemenu-buttons button {
      float: left;
      width: 48%;
      margin: 1%;
      outline: none;
      padding: 5px 15px;
      background: #FED105;
      border: 1px solid #EEEEEE;
      position: relative;
      overflow: hidden; }
    .she__sidenavigation-wrapper .she__sidemenu-top .she__sidemenu-buttons .btn__sidemenu-products::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 50px;
      height: 50px;
      opacity: 0;
      background: #fff;
      border-radius: 50%;
      -webkit-transform: scale(5);
      -ms-transform: scale(5);
      transform: scale(5);
      overflow: hidden;
      -webkit-transition: all 0.7s ease;
      -moz-transition: all 0.7s ease;
      -o-transition: all 0.7s ease;
      transition: all 0.7s ease; }
    .she__sidenavigation-wrapper .she__sidemenu-top .she__sidemenu-buttons .btn__sidemenu-products:active:after {
      opacity: 1;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all 0s ease;
      -moz-transition: all 0s ease;
      -o-transition: all 0s ease;
      transition: all 0s ease; }
  .she__sidenavigation-wrapper .she__dw-navigation {
    width: 100%; }
  .she__sidenavigation-wrapper .nav__links--primary {
    display: inline-block;
    width: 100%;
    position: relative; }
    .she__sidenavigation-wrapper .nav__links--primary .cust-container {
      position: relative;
      height: 0;
      max-height: 0;
      overflow: hidden;
      -webkit-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out; }
    .she__sidenavigation-wrapper .nav__links--primary .sub-navigation-list .nav__link--secondary a {
      color: #888 !important;
      display: inline-block;
      padding: 3px 2rem;
      background: rgba(238, 238, 238, 0.2);
      border-bottom: 1px solid #fff;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .she__sidenavigation-wrapper .nav__links--primary .sub-navigation-list .nav__link--secondary a:hover {
        background: #EEEEEE;
        text-decoration: underline; }
      .she__sidenavigation-wrapper .nav__links--primary .sub-navigation-list .nav__link--secondary a:not(:focus) {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear; }
  .she__sidenavigation-wrapper ul.nav__links.dw-header-nav.nav__links--products.js-offcanvas-links {
    padding-bottom: 6rem; }
  .she__sidenavigation-wrapper .nav__link.js_nav__link.dw__nav__link {
    display: inline-block;
    width: 100%;
    background: transparent;
    position: relative;
    border-bottom: 1px solid #CCCCCC;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    /*
        &:hover{
            background: $shegrey;

            &:after{
                border-right: 5px solid $shered;
                border-bottom: 5px solid $shered;
            }
        }

        &:not(:focus){
            a{
                @include transition(0.2s, linear);
            }
        }*/ }
    .she__sidenavigation-wrapper .nav__link.js_nav__link.dw__nav__link::after {
      content: "";
      cursor: pointer;
      display: inline-block;
      position: absolute;
      top: 10%;
      right: 5%;
      width: 30px;
      height: 30px;
      border-right: 5px solid rgba(34, 34, 34, 0.5);
      border-bottom: 5px solid rgba(34, 34, 34, 0.5);
      -webkit-transform: rotate(-45deg) scale(0.5);
      -ms-transform: rotate(-45deg) scale(0.5);
      transform: rotate(-45deg) scale(0.5); }
    .she__sidenavigation-wrapper .nav__link.js_nav__link.dw__nav__link a {
      display: inline-block;
      text-decoration: none;
      padding: 0.5rem;
      padding-left: 2rem;
      text-indent: 0;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      /*
            &:hover{
                color: $shered !important;
                text-indent: 10px;
            }

            &:not(:focus){
                @include transition(0.2s, linear);
            }*/ }
  .she__sidenavigation-wrapper .sub-navigation-list li a {
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    text-decoration: none; }
  .she__sidenavigation-wrapper .dw__sub__navigation {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    padding-left: 0;
    padding-right: 0; }
    .she__sidenavigation-wrapper .dw__sub__navigation .row {
      margin: 0;
      border-bottom: 1px solid #CCCCCC; }
  .she__sidenavigation-wrapper .sub-navigation-section {
    display: inline-block;
    width: 100%;
    padding: 0; }
  .she__sidenavigation-wrapper .she__sidemenu-categories {
    display: flex;
    background: #fff; }
    .she__sidenavigation-wrapper .she__sidemenu-categories .she__sidemenu-categories-list,
    .she__sidenavigation-wrapper .she__sidemenu-categories .she__sidemenu-sitemap {
      flex: 1 0 auto;
      width: 100%; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .content {
    display: none; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .sherriff-social-media {
    display: none; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section.pay-securely {
    display: none; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-copyright {
    display: none; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-left {
    padding-left: 0 !important;
    padding-bottom: 1rem;
    border-bottom: 1px solid #CCCCCC; }
    .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-left .footer-card {
      margin: 0 2rem; }
      .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-left .footer-card h4 {
        color: #FED105;
        font-weight: 700;
        border-bottom: 2px solid #FED105; }
      .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-left .footer-card .footer__link a {
        color: #222222; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section h3 {
    text-align: center; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul::before, .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul::after {
    content: '';
    display: table;
    clear: both; }
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul #appStore,
  .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul #googlePlayStore {
    float: left;
    width: 50% !important; }
    .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul #appStore a,
    .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul #googlePlayStore a {
      display: block;
      width: 100%; }
      .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul #appStore a img,
      .she__sidenavigation-wrapper .she__sidemenu-sitemap .she-footer-right .footer__section ul #googlePlayStore a img {
        max-width: 140px;
        margin: 0 auto; }

.she__sidemenu-categories-list .sticky-nav-top,
.she__sidemenu-categories-list .hidden-md {
  display: none !important; }

/*===== NAVIGATION MENU ANIMATIONS =====*/
body.she__sidenavigation-modal-active {
  height: 100vh;
  overflow: hidden; }
  body.she__sidenavigation-modal-active .she__sidenavigation-bgmodal {
    opacity: 1;
    display: block !important;
    -webkit-transition: all 3s ease;
    -moz-transition: all 3s ease;
    -o-transition: all 3s ease;
    transition: all 3s ease; }

.she__sidenavigation-wrapper.she__sidenavigation-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.btn__sidemenu-products.btn-sidemenu-active {
  color: #fff;
  background: #000 !important; }

.she__sidemenu-categories.she__categories-active .she__sidemenu-categories-list {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

.she__sidemenu-categories.she__categories-active .she__sidemenu-sitemap {
  opacity: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

.she__sidemenu-categories.she__sitemap-active .she__sidemenu-categories-list {
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

.she__sidemenu-categories.she__sitemap-active .she__sidemenu-sitemap {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

.nav__links--primary.active__dw__nav__link .dw__nav__link {
  background: #FED105 !important; }
  .nav__links--primary.active__dw__nav__link .dw__nav__link::after {
    top: 0 !important;
    -webkit-transform: rotate(45deg) scale(0.5) !important;
    -ms-transform: rotate(45deg) scale(0.5) !important;
    transform: rotate(45deg) scale(0.5) !important; }

.nav__links--primary.active__dw__nav__link .cust-container {
  height: auto;
  max-height: 10000px;
  padding-bottom: 0.1rem; }

@media (min-width: 1024px) {
  .nav__link.js_nav__link.dw__nav__link:hover {
    background: #CCCCCC; }
    .nav__link.js_nav__link.dw__nav__link:hover:after {
      border-right: 5px solid #C00000;
      border-bottom: 5px solid #C00000; }
  .nav__link.js_nav__link.dw__nav__link:not(:focus) a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .nav__link.js_nav__link.dw__nav__link a:hover {
    color: #C00000 !important;
    text-indent: 10px; }
  .nav__link.js_nav__link.dw__nav__link a:not(:focus) {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .she__sidenavigation-wrapper {
    max-width: 100%; } }

@media print {
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    widows: 3;
    page-break-inside: auto;
    page-break-before: auto;
    page-break-after: auto; }
    *::before, *::after {
      -webkit-box-sizing: inherit;
      box-sizing: inherit; }
  a[href]:after {
    content: unset !important; }
  @page {
    size: auto;
    margin: 15mm 0; }
  @page :blank {
    @top-center {
      content: "This page is intentionally left blank."; } }
  html,
  body {
    margin: 0 !important; }
  h1 {
    page-break-before: auto; }
  h1, h2, h3, h4, h5 {
    page-break-after: avoid; }
  #testSiteNotice {
    display: none !important; }
  /* PURE-CHAT LIVE-CHAT PRINT ATTRIBUTES */
  iframe#pure-chat {
    display: none !important; }
  #purechat-container {
    display: none !important; }
  /* TABLE PRINT ATTRIBUTES */
  table, figure {
    page-break-inside: avoid; }
  /* MAIN PAGE CONTAINER | WRAPPER PRINT ATTRIBUTES */
  .main__inner-wrapper {
    padding-top: 0 !important; }
  /* HEADER PRINT ATTRIBUTES */
  .headerContent {
    background: #FFFFFF !important;
    box-shadow: 0 0 10px #CCCCCC !important; }
    .headerContent .she-nav-container {
      width: 100%; }
      .headerContent .she-nav-container .nav-left .menu-bar {
        background: #222222 !important;
        background-color: #222222 !important; }
      .headerContent .she-nav-container .nav-middle img {
        max-width: 100px !important; }
      .headerContent .she-nav-container .nav-middle .ui-front form .input-group .input-group-btn.search-icon button {
        background-color: #FED105 !important;
        background-image: url("/_ui/responsive/theme-newshe/images/icon-search.svg") !important;
        background-repeat: no-repeat !important;
        background-position: center !important; }
      .headerContent .she-nav-container .nav-right span.nav-items {
        color: #222222 !important;
        background: #FED105 !important; }
    .headerContent .she__sidenavigation-wrapper {
      background: #FFFFFF !important; }
      .headerContent .she__sidenavigation-wrapper .she__sidemenu-top {
        background: #CCCCCC !important; }
        .headerContent .she__sidenavigation-wrapper .she__sidemenu-top .she__sidemenu-buttons button {
          color: #FFFFFF !important;
          background: #222222 !important; }
    .headerContent #profileMenu {
      background: #FFFFFF !important; }
    .headerContent .mini-cart-container.js-mini-cart-container {
      background: #FFFFFF !important; }
  /* FOOTER PRINT ATTRIBUTES */
  .footer-mid-content {
    background: #000000 !important; }
    .footer-mid-content * {
      color: #FFFFFF !important; }
    .footer-mid-content .sherriff-social-media h3 {
      color: #FFFFFF !important; }
    .footer-mid-content .she-footer-container .she-footer-left h4.title {
      color: #FED105 !important; }
    .footer-mid-content .she-footer-container img {
      max-width: 150px !important; }
  /* INPUT PRINT ATTRIBUTES */
  input[type="text"],
  input[type="password"],
  input[type="email"],
  textarea {
    border: 1px solid rgba(204, 204, 204, 0.5);
    box-shadow: unset !important; }
  /* SCROLL TO TOP ATTRIBUTES */
  .she__scrolltop {
    display: none !important; }
  /* PRINT BUTTON ATTRIBUTES */
  button.button-print {
    display: none !important; }
  /* HOMEPAGE PRINT ATTRIBUTES */
  .she__home-container .hero__video-form::before {
    background: rgba(34, 34, 34, 0.45) !important; }
  .she__home-container .hero__learn__more h2,
  .she__home-container .hero__learn__more a {
    color: #FFFFFF !important; }
  .she__home-container .hero__learn__more h2 span {
    color: #FED105 !important; }
  .she__home-container .overview-section {
    background: url(/_ui/responsive/theme-newshe/images/home-overview.jpg) !important;
    background-image: -webkit-linear-gradient(rgba(240, 152, 25, 0.28), rgba(0, 0, 0, 0.48)), url(/_ui/responsive/theme-newshe/images/home-overview.jpg) !important;
    background-image: -moz-linear-gradient(rgba(240, 152, 25, 0.28), rgba(0, 0, 0, 0.48)), url(/_ui/responsive/theme-newshe/images/home-overview.jpg) !important;
    background-image: linear-gradient(rgba(240, 152, 25, 0.28), rgba(0, 0, 0, 0.48)), url(/_ui/responsive/theme-newshe/images/home-overview.jpg) !important; }
    .she__home-container .overview-section h2, .she__home-container .overview-section p {
      color: #FFFFFF !important; }
    .she__home-container .overview-section a {
      background: #FFFFFF !important; }
    .she__home-container .overview-section .overview__inner-content {
      background: rgba(34, 34, 34, 0.75) !important; }
  .she__home-container .news-section {
    background: #EEEEEE !important; }
  .she__home-container .widget-section {
    background: #000000 !important; }
    .she__home-container .widget-section * {
      color: #FFFFFF !important; }
  /* CATEGORY|SEARCH BUTTON ATTRIBUTES */
  .page-productGrid .headerContent,
  .page-search .headerContent {
    display: none !important; }
  .page-productGrid .footer-mid-content,
  .page-search .footer-mid-content {
    display: none !important; }
  .pdppage .row.cust-plp-grid > .col-md-3 {
    display: none !important; }
  .pdppage .row.cust-plp-grid > .col-md-9.col-sm-12.col-xs-12 {
    width: 100%;
    max-width: 100% !important; }
  /* PAGE PRINT ATTRIBUTES */
  [class*="pageLabel--"] .headerContent {
    display: none !important; }
  [class*="pageLabel--"] #breadcrumb {
    display: none !important; }
  [class*="pageLabel--"] .footer-mid-content {
    display: none !important; }
  [class*="template-pages-account-accountLayoutPage"] .headerContent {
    display: none !important; }
  [class*="template-pages-account-accountLayoutPage"] .footer-mid-content {
    display: none !important; }
  [class*="template-pages-account-accountLayoutPage"] .account-left {
    display: none !important; }
  [class*="template-pages-account-accountLayoutPage"] .account-right {
    width: 100% !important;
    max-width: 100% !important; }
    [class*="template-pages-account-accountLayoutPage"] .account-right .hidden-xs {
      display: block !important; }
    [class*="template-pages-account-accountLayoutPage"] .account-right .visible-xs {
      display: none !important; }
    [class*="template-pages-account-accountLayoutPage"] .account-right .pagination {
      display: none !important; }
    [class*="template-pages-account-accountLayoutPage"] .account-right .buttons {
      display: none !important; }
  /* MY-ACCOUNT PRINT ATTRIBUTES */
  .account-container .myaccount__nav-wrapper .myaccount__heading a {
    background: #EEEEEE !important; }
  .account-container table thead th {
    color: #FFFFFF !important;
    background: #222222 !important; }
  .pageLabel-my-invoices #breadcrumb {
    display: none !important; }
  .pageLabel-historical-invoices #breadcrumb {
    display: none !important; }
  .pageLabel-storefinder .headerContent {
    display: none !important; }
  .pageLabel-storefinder .footer-mid-content {
    display: none !important; }
  .pageLabel-storefinder .account-left {
    display: none !important; }
  .pageLabel-storefinder .account-right {
    width: 100% !important;
    max-width: 100% !important; }
    .pageLabel-storefinder .account-right .pagination {
      display: none !important; } }

.about__us-container {
  /*===== ABOUT US | GLOBAL STYLES ======*/
  /*===== END OF ABOUT US | GLOBAL STYLES ======*/
  /*===== ABOUT US | ANIMATIONS =====*/ }
  .about__us-container * {
    text-decoration: none;
    margin: 0;
    padding: 0; }
  .about__us-container h1 {
    font-size: 4rem;
    text-transform: uppercase; }
  .about__us-container h2 {
    font-size: 3rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .about__us-container h1 span, .about__us-container h2 span, .about__us-container h3 span {
    opacity: 0;
    color: #FED105;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear; }
  .about__us-container p, .about__us-container ul {
    font-size: 1.3rem;
    line-height: 2rem; }
  .about__us-container ul:not(.experience__sectors) li {
    position: relative;
    padding-left: calc(1.8rem - 10px); }
    .about__us-container ul:not(.experience__sectors) li::before {
      content: '\2022';
      color: #FED105;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: scale(2);
      -ms-transform: scale(2);
      transform: scale(2); }
  .about__us-container .about__section__link {
    position: relative;
    float: left;
    width: 100%;
    text-align: right;
    margin: 1rem 0; }
    .about__us-container .about__section__link a {
      display: inline-block;
      padding: 10px 15px;
      margin: 0 calc(3rem - 10px);
      background: #FED105;
      color: #222222;
      text-decoration: none;
      box-shadow: none;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .about__us-container .about__section__link a:hover {
        box-shadow: 0 0 10px #EEEEEE; }
      .about__us-container .about__section__link a:not(:focus) {
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
  .about__us-container .about__section {
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 5rem; }
    .about__us-container .about__section p {
      margin: 25px 0; }
  .about__us-container .about__section.about-row::before, .about__us-container .about__section.about-row::after {
    content: '';
    display: table;
    clear: both; }
  .about__us-container .about__section.about-row .about-col-50 {
    float: left;
    width: 100%;
    max-width: 49%;
    padding: 1%;
    min-height: 300px;
    position: relative; }
    .about__us-container .about__section.about-row .about-col-50 img {
      margin: 0 auto; }
    .about__us-container .about__section.about-row .about-col-50 .about__us__img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      position: relative;
      top: calc(25px + 10px);
      left: 0;
      right: 0;
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -webkit-transition-delay: 0.5s;
      -moz-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transition-delay: 0.5s; }
  .about__us-container .about__section.about__dark__bg {
    color: #fff;
    background: #222222; }
  .about__us-container .about__section.hero__section {
    height: 70vh;
    color: #fff;
    background-color: #222; }
    .about__us-container .about__section.hero__section .about_title {
      position: absolute;
      top: 50%;
      text-align: right;
      padding-right: 1rem;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .about__us-container .about__section.hero__section span.about__quote {
      display: inline-block;
      margin: 0.5rem 0; }
  .about__us-container .about__section.operation__section .about__yellow__bar {
    height: 300px;
    position: absolute;
    left: calc(2% - 10px);
    top: calc(-10% - 10px);
    border: 3px solid #FED105; }
  .about__us-container .about__section.expertise__section .about__yellow__bar {
    width: 300px;
    position: absolute;
    right: 0;
    border: 3px solid #FED105; }
  .about__us-container .about__section.our-experience__section .about__yellow__bar {
    height: 300px;
    border: 3px solid #FED105;
    position: absolute;
    top: calc(-2% - 10px);
    right: calc(3% - 10px); }
  .about__us-container .about__section.our-experience__section .our-experience__title {
    text-align: right; }
  .about__us-container .about__section.our-experience__section ul.experience__sectors::before, .about__us-container .about__section.our-experience__section ul.experience__sectors::after {
    content: '';
    display: table;
    clear: both; }
  .about__us-container .about__section.our-experience__section ul.experience__sectors li {
    float: left;
    width: 100%;
    max-width: 50%;
    min-height: 100px;
    position: relative;
    top: -10px;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li:nth-child(1) {
      -webkit-transition-delay: 0.1s;
      -moz-transition-delay: 0.1s;
      -o-transition-delay: 0.1s;
      transition-delay: 0.1s; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li:nth-child(2) {
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li:nth-child(3) {
      -webkit-transition-delay: 0.3s;
      -moz-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li:nth-child(4) {
      -webkit-transition-delay: 0.4s;
      -moz-transition-delay: 0.4s;
      -o-transition-delay: 0.4s;
      transition-delay: 0.4s; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li:nth-child(5) {
      -webkit-transition-delay: 0.5s;
      -moz-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transition-delay: 0.5s; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li:nth-child(6) {
      -webkit-transition-delay: 0.6s;
      -moz-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      transition-delay: 0.6s; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li span {
      display: inline-block;
      vertical-align: middle; }
    .about__us-container .about__section.our-experience__section ul.experience__sectors li span.experience__icon {
      width: 80px;
      height: 80px;
      max-width: 80px;
      max-height: 80px;
      border-radius: 50%;
      margin-right: 0.5rem;
      overflow: hidden;
      background: #FED105;
      border: 1px solid #222222; }
      .about__us-container .about__section.our-experience__section ul.experience__sectors li span.experience__icon img {
        margin: 0 auto;
        max-width: 50%;
        max-height: 100%;
        position: relative;
        top: calc(10% + 10px); }
  .about__us-container .about__section.administration__section .about__yellow__bar {
    width: 300px;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid #FED105; }
  .about__us-container .about__section.administration__section li {
    opacity: 0;
    position: relative;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear; }
    .about__us-container .about__section.administration__section li:nth-child(1) {
      left: 0;
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s; }
    .about__us-container .about__section.administration__section li:nth-child(2) {
      left: -2px;
      -webkit-transition-delay: 0.4s;
      -moz-transition-delay: 0.4s;
      -o-transition-delay: 0.4s;
      transition-delay: 0.4s; }
    .about__us-container .about__section.administration__section li:nth-child(3) {
      left: -4px;
      -webkit-transition-delay: 0.6s;
      -moz-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      transition-delay: 0.6s; }
    .about__us-container .about__section.administration__section li:nth-child(4) {
      left: -6px;
      -webkit-transition-delay: 0.8s;
      -moz-transition-delay: 0.8s;
      -o-transition-delay: 0.8s;
      transition-delay: 0.8s; }
  .about__us-container .about__section.brands__section li {
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear; }
  .about__us-container .about__section.rewarding__section .about__yellow__bar {
    height: 300px;
    position: absolute;
    top: calc(-10% - 10px);
    left: calc(2% - 10px);
    border: 3px solid #FED105; }
  .about__us-container .about__section.groupstrength__section .group__strength__title h2 {
    text-align: right; }
  .about__us-container .about__section.groupstrength__section .about__yellow__bar {
    width: 300px;
    position: absolute;
    top: 0;
    right: 0;
    border: 3px solid #FED105; }
  .about__us-container .about__section.bottom__section {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100% !important; }
    .about__us-container .about__section.bottom__section .bottom__section-left,
    .about__us-container .about__section.bottom__section .bottom__section-right {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%; }
    .about__us-container .about__section.bottom__section .bottom__section-left {
      max-width: 30%; }
    .about__us-container .about__section.bottom__section .bottom__section-right {
      max-width: 70%; }
    .about__us-container .about__section.bottom__section .bottom__section-left img {
      max-width: 400px; }
    .about__us-container .about__section.bottom__section .bottom__section-right::before, .about__us-container .about__section.bottom__section .bottom__section-right::after {
      content: '';
      display: table;
      clear: both; }
    .about__us-container .about__section.bottom__section .bottom__section-right .about__badge {
      float: left;
      width: 100%;
      max-width: 50%;
      margin: 0.75rem 0; }
      .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-icon,
      .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-content {
        display: inline-block;
        vertical-align: middle; }
      .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-icon {
        width: 80px;
        height: 80px;
        max-width: 80px;
        max-height: 80px;
        margin-right: 1rem;
        background: #FED105;
        border: 1px solid #222222;
        border-radius: 50%;
        overflow: hidden; }
        .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-icon img {
          margin: 0 auto;
          max-width: 50%;
          position: relative;
          top: calc(10% + 10px); }
      .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-content {
        font-size: 60%; }
        .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-content * {
          color: #fed105;
          margin: 0 !important; }
        .about__us-container .about__section.bottom__section .bottom__section-right .about__badge .badge-content p {
          font-size: 0.9rem; }
    .about__us-container .about__section.bottom__section .about__yellow__bar {
      width: 300px;
      border: 3px solid #FED105;
      position: absolute;
      bottom: 0;
      left: 0; }
  .about__us-container .about__section.elem-in-view span {
    opacity: 1; }
  .about__us-container .about__section.elem-in-view .about__us__img {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important; }
  .about__us-container .about__section.our-experience__section.elem-in-view ul.experience__sectors li {
    top: 0;
    opacity: 1; }
  .about__us-container .about__section.administration__section.elem-in-view li {
    opacity: 1;
    left: 0; }
  .about__us-container .about__section.brands__section.elem-in-view li {
    opacity: 1; }

@media (min-width: 1400px) {
  .about__us-container .about__section.hero__section .about_title {
    right: 1rem;
    max-width: 800px; }
  .about__us-container .about__section:not(.hero__section) {
    max-width: 1400px; } }

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .about__us-container .about__section {
    padding: 2rem; }
  .about__us-container ul.experience__sectors li span.experience__icon {
    max-width: 60px !important;
    max-height: 60px !important; }
  .about__us-container ul.experience__sectors li span:nth-child(2) {
    font-size: 1rem; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .about__us-container .about__section {
    padding: 1rem; }
  .about__us-container .about__section.hero__section {
    height: 100vh; }
  .about__us-container .about__section.about-row .about-col-50 {
    max-width: 100%; }
    .about__us-container .about__section.about-row .about-col-50 .about__us__img {
      top: 0; }
  .about__us-container .about__section.our-experience__section .experience__sectors li span:nth-child(2) {
    font-size: 0.9rem; }
  .about__us-container .about__section.bottom__section .bottom__section-left,
  .about__us-container .about__section.bottom__section .bottom__section-right {
    max-width: 100% !important; }
  .about__us-container .about__section.bottom__section .bottom__section-left img {
    margin: 0 auto; }
  .about__us-container .about__section.bottom__section .badge-icon {
    max-width: 50px !important;
    max-height: 50px !important; }
  .about__us-container .about__section.bottom__section p {
    font-size: 0.6rem !important; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .about__us-container .about__section {
    padding: 1rem; }
  .about__us-container .about__section.about-row .about-col-50 {
    max-width: 100%; }
    .about__us-container .about__section.about-row .about-col-50 .about__us__img {
      top: 0; }
  .about__us-container .about__section.bottom__section .bottom__section-left,
  .about__us-container .about__section.bottom__section .bottom__section-right {
    max-width: 100%; }
  .about__us-container .about__section.bottom__section .bottom__section-left img {
    margin: 0 auto; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .about__us-container .about__section.bottom__section .badge-content p {
    font-size: 0.8rem !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .about__us-container h2 {
    font-size: 2rem; }
  .about__us-container .about__section.about-row .about-col-50 {
    min-height: 0; }
  .about__us-container .about__section.hero__section {
    height: 100vh; }
  .about__us-container .about__section.our-experience__section ul.experience__sectors li {
    max-width: 100%; }
  .about__us-container .about__section.bottom__section .bottom__section-left,
  .about__us-container .about__section.bottom__section .bottom__section-right {
    max-width: 100%; }
  .about__us-container .about__section.bottom__section .bottom__section-left img {
    margin: 0 auto; }
  .about__us-container .about__section.bottom__section .about__badge {
    max-width: 100% !important; }
  .about__us-container .about__section.bottom__section .badge-icon {
    max-width: 50px !important;
    max-height: 50px !important;
    margin-right: 0.5rem !important; }
  .about__us-container .about__section.bottom__section p {
    font-size: 0.9rem; } }

@media only screen and (max-width: 360px) and (orientation: portrait) {
  .about__us-container .about__section.bottom__section p {
    font-size: 0.7rem !important; } }

#sheBody {
  /*===== FORGOTTEN PASSWORD ======*/
  /*==== GLOBAL MESSAGES | NOTIFICATION ====*/ }
  #sheBody .main__inner-wrapper {
    min-height: 700px;
    position: relative; }
  #sheBody .breadcrumb {
    background: unset;
    padding: 20px;
    margin-bottom: unset;
    border-radius: unset; }
    #sheBody .breadcrumb li {
      display: inline-block;
      margin-bottom: 10px;
      text-indent: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      #sheBody .breadcrumb li:hover {
        text-indent: 3px; }
        #sheBody .breadcrumb li:hover a {
          color: #C00000; }
      #sheBody .breadcrumb li:not(:focus) {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
      #sheBody .breadcrumb li a {
        color: #000000;
        text-decoration: none; }
    #sheBody .breadcrumb li.active {
      display: inline-block !important;
      color: #FED105;
      font-weight: 700; }
  #sheBody .error-page {
    text-align: center;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%); }
    #sheBody .error-page a {
      border: 0;
      outline: none;
      background: #FED105;
      border-radius: 20px;
      padding: 10px 15px;
      box-shadow: 0 0 10px rgba(204, 204, 204, 0.25);
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
      #sheBody .error-page a:hover {
        color: #FFFFFF;
        background: #000000;
        box-shadow: 0 0 10px rgba(204, 204, 204, 0.95); }
  #sheBody #cboxOverlay {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000;
    z-index: 1000; }
  #sheBody #colorbox {
    outline: none;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    width: 100% !important;
    max-width: 90% !important;
    height: auto !important;
    max-height: 85vh !important;
    padding: 15px;
    background: #FFFFFF;
    z-index: 1500;
    overflow: hidden !important;
    overflow-y: auto !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  #sheBody #cboxWrapper {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important; }
  #sheBody #cboxContent {
    float: none !important;
    width: 100% !important;
    height: auto !important; }
  #sheBody #cboxLoadedContent {
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important; }
  #sheBody #cboxWrapper .headline-text {
    display: none; }
  #sheBody #cboxWrapper .forgotten-password .description {
    padding: 10px;
    text-align: center; }
  #sheBody #cboxWrapper .forgotten-password .col-xs-8.col-sm-6.col-md-4,
  #sheBody #cboxWrapper .forgotten-password .col-xs-4.col-sm-3.col-md-3 {
    width: 100%; }
  #sheBody #cboxWrapper input#forgottenPwd.email {
    border-radius: 0; }
  #sheBody #cboxWrapper button.forget_pass {
    background-color: #FED105;
    color: #000000;
    border: 0;
    outline: none;
    border-radius: 0; }
    #sheBody #cboxWrapper button.forget_pass:hover {
      color: #FFFFFF;
      background-color: #C00000; }
  #sheBody #cboxWrapper button#cboxClose {
    border: none;
    outline: none;
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #C00000;
    color: #FFFFFF;
    font-size: 1.2rem;
    color: transparent !important; }
    #sheBody #cboxWrapper button#cboxClose:hover {
      box-shadow: 0 0 10px #FFFFFF; }
    #sheBody #cboxWrapper button#cboxClose::before {
      content: 'x';
      color: #FFFFFF;
      font-size: 2rem;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  #sheBody #globalMessages {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 500; }
    #sheBody #globalMessages > div,
    #sheBody #globalMessages > div.alert {
      width: 100% !important;
      max-width: 100% !important;
      border-radius: unset;
      text-align: center; }

@media (min-width: 1024px) {
  #sheBody #colorbox {
    max-width: 1400px !important; } }

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  #cboxWrapper .forgotten-password .description {
    text-align: left !important; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  #cboxWrapper .forgotten-password .description {
    text-align: left !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  #cboxWrapper .forgotten-password .description {
    font-size: 14px; }
  #cboxWrapper button#cboxClose {
    width: 40px;
    height: 40px;
    right: -5%; } }

.admin-simpro-link4 {
  width: 100%;
  margin: 0 auto;
  padding: 4rem; }
  .admin-simpro-link4 .header-logo {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 3rem; }
    .admin-simpro-link4 .header-logo::before, .admin-simpro-link4 .header-logo::after {
      content: '';
      display: table;
      clear: both; }
    .admin-simpro-link4 .header-logo h1, .admin-simpro-link4 .header-logo img {
      float: left;
      width: 100%; }
    .admin-simpro-link4 .header-logo h1 {
      text-transform: uppercase;
      max-width: 520px; }
    .admin-simpro-link4 .header-logo img {
      display: inline-block;
      max-width: 80px; }
  .admin-simpro-link4 .admin-section {
    width: 100%;
    margin: 0 auto; }
    .admin-simpro-link4 .admin-section [class*="row"] {
      display: -ms-flex;
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .admin-simpro-link4 .admin-section [class*="row"] > div {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        max-width: 50%;
        min-height: 300px;
        position: relative; }
      .admin-simpro-link4 .admin-section [class*="row"] img {
        margin: 0 auto;
        height: 300px;
        object-fit: cover;
        object-position: center;
        clip-path: circle(0px at center);
        -webkit-transition: all 0.6s linear;
        -moz-transition: all 0.6s linear;
        -o-transition: all 0.6s linear;
        transition: all 0.6s linear; }
    .admin-simpro-link4 .admin-section article {
      padding: 2rem;
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .admin-simpro-link4 .admin-section .admin-link a {
      text-decoration: none;
      display: inline-block;
      padding: 10px 15px;
      color: #FFFFFF;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .admin-simpro-link4 .admin-section .simpro-content {
      background: #EEEEEE; }
      .admin-simpro-link4 .admin-section .simpro-content .admin-link a {
        background: #004B8C; }
        .admin-simpro-link4 .admin-section .simpro-content .admin-link a:hover {
          background: rgba(0, 75, 140, 0.85); }
    .admin-simpro-link4 .admin-section .link4-content {
      background: #EEEEEE; }
      .admin-simpro-link4 .admin-section .link4-content .admin-link a {
        background: #005DAC; }
        .admin-simpro-link4 .admin-section .link4-content .admin-link a:hover {
          background: rgba(0, 93, 172, 0.85); }

@media (min-width: 1300px) {
  .admin-simpro-link4 {
    max-width: 1300px; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .admin-simpro-link4 .admin-section [class*="row"] > div {
    max-width: 100% !important;
    min-height: 200px; }
  .admin-simpro-link4 .admin-section .link4-row {
    flex-direction: column-reverse; }
  .admin-simpro-link4 .admin-section article {
    padding: unset; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .admin-simpro-link4 {
    padding: 1rem !important; }
    .admin-simpro-link4 .admin-section [class*="row"] > div {
      max-width: 100% !important;
      min-height: 200px; }
    .admin-simpro-link4 .admin-section .link4-row {
      flex-direction: column-reverse; }
    .admin-simpro-link4 .admin-section article {
      padding: unset; } }

/*#sheBody.page-careers {

    #breadcrumb {
        background: none;

        .breadcrumb {
            display: flex;
            background: none;

            .separator {
                padding-left: 0.5rem;
            }
            li {
                padding-left: 0.5rem;
            }
        }
    }

    .span-24 {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 2rem;
        display: flex;
        flex-direction: column-reverse;

        // Available Positions
        .col-md-2 {
            width: 100%;
            margin: 0 auto;

            .span-6 {
                .content {
                    .content {
                        text-align: center;
                        line-height: 1.5;
                    }
                }
            }
        }
        // Careers
        .col-md-8 {
            width: 100%;
            max-width: 75rem;
            margin: 0 auto;
            padding-bottom: 2rem;

            .span-6 {
                .content {
                    .content {
                        text-align: center;

                        h1 {
                            font-size: 2rem;
                            font-weight: bold;
                            position: relative;
                            margin-bottom: 3rem;
                        }

                        h1:after {
                            width: 100%;
                            position: absolute;
                            background: $sheyellow;
                            bottom: -10px;
                            height: 2px;
                            content: '';
                            left: 0;
                        }

                        h3 {
                            text-align: left;
                        }

                        p {
                            line-height: 1.6;
                            text-align: left;

                            a {
                                margin-top: 2rem;
                                margin-bottom: 2rem;
                                padding: 10px 20px !important;
                                border-radius: 100px;
                            }
                        }

                    }
                }
            }
        }
    }
}*/
.careers-container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #000000; }
  .careers-container h1 {
    color: #FFFFFF;
    margin-top: unset;
    padding: 1rem;
    text-transform: uppercase; }
  .careers-container h2 {
    color: #FFFFFF; }
  .careers-container a {
    text-decoration: none; }
  .careers-container section {
    width: 100%; }
    .careers-container section p {
      color: #FFFFFF;
      line-height: 1.8rem; }
  .careers-container .slideshow {
    min-height: 70vh;
    position: relative; }
    .careers-container .slideshow::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: -moz-linear-gradient(to top, #000000 5%, transparent);
      background-image: linear-gradient(to top, #000000 5%, transparent);
      z-index: 5; }
    .careers-container .slideshow .careers-bg-image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      position: absolute;
      opacity: 0;
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease; }
    .careers-container .slideshow .careers-bg-image.animate-bg-image {
      opacity: 1;
      z-index: 2; }
  .careers-container .intro-section,
  .careers-container .description-section {
    padding: 1rem; }
  .careers-container a.upload-resume-link {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 1.5rem;
    padding: 10px 0;
    color: #222222;
    background: #FED105;
    border-radius: 40px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .careers-container a.upload-resume-link::before {
      content: '';
      position: absolute;
      top: 50%;
      right: calc(2% + 10px);
      width: 100%;
      height: 100%;
      max-width: 30px;
      max-height: 30px;
      background-image: url("/_ui/responsive/theme-newshe/images/icon-upload.svg");
      background-repeat: no-repeat;
      background-size: contain;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .careers-container a.upload-resume-link:hover {
      background: #FFFFFF; }
  .careers-container .roles {
    width: 100%;
    margin: 2.5rem 0; }
    .careers-container .roles button {
      border: 0;
      outline: none;
      padding: 10px 15px;
      font-size: 1.5rem;
      color: #222222;
      background: #FED105;
      border-radius: 40px;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .careers-container .roles button:hover {
        background: #FFFFFF; }
    .careers-container .roles li.no-role {
      color: #000000;
      background: #FFFFFF;
      padding: 1rem;
      border-radius: 4px; }
  .careers-container ul.careers-roles {
    display: none;
    margin: 2rem 0;
    padding: 0.5rem; }
    .careers-container ul.careers-roles li {
      list-style-type: disc;
      margin-left: 1rem;
      margin-bottom: 10px;
      color: #FFFFFF; }
      .careers-container ul.careers-roles li a {
        color: #FED105; }
        .careers-container ul.careers-roles li a:hover {
          text-decoration: underline; }

@media (min-width: 1025px) {
  .careers-container h1 {
    font-size: 5rem; }
  .careers-container .intro-section {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 450px;
    height: 100%;
    border-left: 1px solid #EEEEEE;
    background: rgba(34, 34, 34, 0.95);
    z-index: 10; }
    .careers-container .intro-section .intro-content {
      color: #FFFFFF;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      width: 100%;
      padding: 1rem;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .careers-container .description-section {
    max-width: 65%; }
  .careers-container a.upload-resume-link {
    width: 100%; } }

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  .careers-container .slideshow {
    min-height: 50vh; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .careers-container a.upload-resume-link {
    width: 400px; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .careers-container a.upload-resume-link {
    width: 400px; }
  .careers-container .slideshow {
    min-height: 50vh; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .careers-container a.upload-resume-link {
    font-size: 1rem;
    width: 100%; }
  .careers-container .roles button {
    font-size: 1rem; } }

.page-cartPage .container-fluid {
  padding: 0 !important; }

.page-cartPage .cartpage {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 4rem !important;
  /*===== LOGGED OUT CART PAGE =====*/
  /*===== LOGGED IN CART PAGE =====*/
  /*===== CART CATALOG ITEMS =====*/
  /*===== CART TOTALS =====*/
  /*===== CART BUTTONS =====*/
  /*===== REQUEST A QUOTE =====*/
  /*===== SHOW CART ON MOBILE =====*/
  /*===== EMPTY LOGGED OUT CART REMOVE PAGE =====*/ }
  .page-cartPage .cartpage .row {
    margin: 0;
    padding: 0; }
  .page-cartPage .cartpage .display-none {
    display: none; }
  .page-cartPage .cartpage .she_display_none {
    display: none; }
  .page-cartPage .cartpage .yCmsComponent.yComponentWrapper.content__empty {
    padding: 2rem; }
    .page-cartPage .cartpage .yCmsComponent.yComponentWrapper.content__empty h2, .page-cartPage .cartpage .yCmsComponent.yComponentWrapper.content__empty p {
      margin-bottom: 0.5rem; }
  .page-cartPage .cartpage .cartItems_dw.row {
    clear: both;
    margin: 0 auto; }
    .page-cartPage .cartpage .cartItems_dw.row .cart-left-col,
    .page-cartPage .cartpage .cartItems_dw.row .she-cart-wrapper {
      float: left;
      width: 100%;
      max-width: 48%;
      min-height: 400px;
      margin: 1%;
      margin-bottom: 3rem; }
    .page-cartPage .cartpage .cartItems_dw.row .row.she-cart-wrapper::before {
      content: unset; }
    .page-cartPage .cartpage .cartItems_dw.row .row.she-cart-wrapper > .col-md-12 {
      width: 100%;
      margin: 0 auto; }
      .page-cartPage .cartpage .cartItems_dw.row .row.she-cart-wrapper > .col-md-12 > .col-md-5.col-md-offset-1.visible-xs {
        display: none !important; }
    .page-cartPage .cartpage .cartItems_dw.row > .col-md-7 {
      float: left;
      width: 100%;
      max-width: 100%;
      margin: 0 auto; }
      .page-cartPage .cartpage .cartItems_dw.row > .col-md-7 .catBgTwo .container {
        width: 100%; }
  .page-cartPage .cartpage #cartItems {
    width: 100%;
    height: auto;
    max-height: 650px;
    overflow: auto; }
    .page-cartPage .cartpage #cartItems .headline {
      color: #FFFFFF;
      background: #222222;
      padding: 5px; }
      .page-cartPage .cartpage #cartItems .headline span.cartId {
        display: inline-block;
        color: #FED105;
        padding-left: 0.5rem; }
      .page-cartPage .cartpage #cartItems .headline span.cartId + a.col-md-12 {
        float: right;
        width: auto;
        color: #FFFFFF;
        background: #C00000;
        text-decoration: none;
        position: relative;
        text-indent: 10px;
        padding-left: 1.75rem;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .page-cartPage .cartpage #cartItems .headline span.cartId + a.col-md-12::before {
          content: '\026CC';
          position: absolute;
          top: 0;
          left: 5px;
          width: 100%;
          height: 100%;
          max-width: 18px;
          -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
          transform: scale(0.8);
          -webkit-transition: all 0.4s linear;
          -moz-transition: all 0.4s linear;
          -o-transition: all 0.4s linear;
          transition: all 0.4s linear; }
        .page-cartPage .cartpage #cartItems .headline span.cartId + a.col-md-12:hover {
          background: #FF0000; }
          .page-cartPage .cartpage #cartItems .headline span.cartId + a.col-md-12:hover:before {
            -webkit-transform: scale(0.9);
            -ms-transform: scale(0.9);
            transform: scale(0.9); }
    .page-cartPage .cartpage #cartItems .dw_container {
      width: 100%;
      min-height: 150px;
      border: 1px solid #EEEEEE;
      overflow: hidden; }
      .page-cartPage .cartpage #cartItems .dw_container .col-xs-6.col-sm-3.col-md-3.dw-product-img {
        border: 1px solid #EEEEEE;
        padding: 0;
        max-width: 100px;
        margin: 10px; }
      .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 {
        margin: 0;
        padding: 0; }
        .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .itemName a {
          color: #C00000;
          margin: 0; }
        .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .item-price {
          display: inline-block;
          margin: 0.5rem 0;
          border: 1px solid #EEEEEE;
          border-radius: 5px; }
          .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .item-price span {
            color: #FFFFFF;
            background: #222222;
            display: inline-block;
            padding: 0 5px;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px; }
        .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove form {
          width: 100%;
          margin-bottom: 1rem !important; }
        .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove label.qty-label {
          font-weight: 500;
          margin-right: 5px; }
        .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove input[type="number"] {
          max-width: 50px;
          text-align: center; }
        .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove .update_section {
          display: block;
          margin: 0.5rem 0; }
          .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove .update_section a {
            float: left;
            width: 100%;
            max-width: 48%;
            margin-right: 2%;
            text-decoration: none;
            padding: 5px;
            text-align: center;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
            .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove .update_section a:hover {
              color: #FFFFFF;
              background: #000000; }
          .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove .update_section a.removeCart {
            color: #FFFFFF;
            background: #C00000; }
          .page-cartPage .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 .quantity-update-remove .update_section a.reLoadCart {
            color: #000000;
            background: #FED105; }
      .page-cartPage .cartpage #cartItems .dw_container .col-md-3.pc-price-col {
        margin-top: 5px;
        color: #C00000;
        text-align: center; }
  .page-cartPage .cartpage .nonCatItems.col-md-7 {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 1rem;
    max-height: 700px;
    overflow: auto;
    border: 1px solid #CCCCCC;
    background: rgba(238, 238, 238, 0.2); }
    .page-cartPage .cartpage .nonCatItems.col-md-7 .nonCatItemsInner.clearfix::before, .page-cartPage .cartpage .nonCatItems.col-md-7 .nonCatItemsInner.clearfix::after {
      content: unset !important; }
    .page-cartPage .cartpage .nonCatItems.col-md-7 .nonCatItemsInner.clearfix .row::before, .page-cartPage .cartpage .nonCatItems.col-md-7 .nonCatItemsInner.clearfix .row::after {
      content: unset !important; }
    .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 {
      margin: 0.5rem 0;
      border: 1px solid #CCCCCC; }
      .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 .non-catalogue-item {
        padding: 0 1rem;
        color: #FFFFFF;
        background: #222222; }
      .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable {
        position: relative; }
        .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable .catBg {
          width: 100%;
          position: relative;
          padding: 10px;
          border: 1px solid #CCCCCC; }
          .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable .catBg:nth-child(odd) {
            background: rgba(204, 204, 204, 0.4); }
          .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable .catBg:hover {
            background: #CCCCCC; }
        .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable span.closeBut {
          cursor: pointer;
          display: inline-block;
          position: absolute;
          top: 0;
          right: 0;
          width: 30px;
          height: 30px;
          max-width: 30px;
          max-height: 30px;
          line-height: 30px;
          text-align: center; }
          .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable span.closeBut::after {
            content: '\02715';
            position: absolute;
            top: 0;
            left: 0;
            color: #C00000;
            width: 100%;
            height: 100%; }
          .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 #fileTable span.closeBut:hover {
            font-weight: 600; }
      .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 .noteBlock {
        color: #C00000;
        font-size: 0.8rem; }
      .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 div#plus {
        cursor: pointer;
        float: right;
        padding: 5px 2rem;
        margin: 10px 0;
        color: #FFFFFF;
        background: #C00000;
        font-size: 0.9rem;
        position: relative; }
        .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 div#plus::after {
          content: '+';
          position: absolute;
          top: 0;
          right: calc(1% + 5px);
          display: block;
          font-size: 1.5rem;
          width: 20px;
          height: 100%;
          max-width: 20px;
          text-align: center;
          line-height: 2rem; }
        .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 div#plus:hover {
          background: rgba(192, 0, 0, 0.85); }
      .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 button#addQuoteBtn {
        cursor: pointer;
        border: 0;
        outline: none;
        margin: 0.5rem 0;
        padding: 10px 15px;
        background: #fed105;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .page-cartPage .cartpage .nonCatItems.col-md-7 #catalogItemsForm1 button#addQuoteBtn:hover {
          color: #FFFFFF;
          background: #222222; }
  .page-cartPage .cartpage .cart-info-wrapper {
    float: left;
    width: 100%;
    max-width: 100%; }
    .page-cartPage .cartpage .cart-info-wrapper .cart-voucher {
      margin: 1rem 0 !important;
      border: 1px solid #CCCCCC;
      padding: 1rem; }
      .page-cartPage .cartpage .cart-info-wrapper .cart-voucher input#js-voucher-code-text {
        border-radius: 0; }
      .page-cartPage .cartpage .cart-info-wrapper .cart-voucher button#js-voucher-apply-btn {
        border-radius: 0;
        margin: 0.5rem 0;
        padding: 10px 15px;
        float: right; }
    .page-cartPage .cartpage .cart-info-wrapper .js-cart-totals.row.she_totalcarts {
      width: 100%;
      margin: 0 auto; }
      .page-cartPage .cartpage .cart-info-wrapper .js-cart-totals.row.she_totalcarts:nth-child(odd) {
        background: #EEEEEE; }
      .page-cartPage .cartpage .cart-info-wrapper .js-cart-totals.row.she_totalcarts .col-xs-6 {
        border: 1px solid #EEEEEE;
        min-height: 30px; }
    .page-cartPage .cartpage .cart-info-wrapper .grand-total {
      color: #C00000;
      border: 1px solid #EEEEEE;
      font-size: 1.2rem; }
  .page-cartPage .cartpage .cart-buttons {
    float: left;
    width: 100%;
    max-width: 100%;
    margin: 1rem 0 !important; }
    .page-cartPage .cartpage .cart-buttons button {
      outline: none;
      border-radius: 0;
      padding: 10px 15px !important; }
    .page-cartPage .cartpage .cart-buttons .cart__actions .row > div {
      margin: 0;
      padding: 0;
      margin-right: 2% !important;
      float: left; }
    .page-cartPage .cartpage .cart-buttons .cart__actions .row .col-md-4.col-md-offset-3.hidden-xs {
      display: block !important; }
    .page-cartPage .cartpage .cart-buttons .cart__actions .row .col-sm-4.col-md-6.visible-xs {
      display: none !important; }
    .page-cartPage .cartpage .cart-buttons .cart__actions button.js-continue-shopping-button {
      color: #FFFFFF;
      background: #000000; }
      .page-cartPage .cartpage .cart-buttons .cart__actions button.js-continue-shopping-button:hover {
        color: #000000;
        background: #FED105; }
  .page-cartPage .cartpage .col-md-7 {
    float: none;
    width: 100%;
    padding: 1rem;
    margin: 0 auto;
    border: 1px solid #CCCCCC; }
    .page-cartPage .cartpage .col-md-7 .catBgTwo {
      width: 100%;
      margin: 0 auto; }
      .page-cartPage .cartpage .col-md-7 .catBgTwo .non-catalogue-item {
        font-size: 2rem; }
      .page-cartPage .cartpage .col-md-7 .catBgTwo .container {
        width: 100%;
        margin: 0 auto !important;
        padding: 0; }
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container .form-group .col-md-6.control-label,
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container .form-group .col-sm-12 {
          padding: 0; }
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container .form-group .col-md-6.control-label {
          width: 100%;
          font-weight: 500;
          margin: 0.5rem 0; }
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container .form-group input[type="text"],
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container .form-group textarea {
          border-radius: 0; }
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container .form-group textarea {
          resize: none; }
        .page-cartPage .cartpage .col-md-7 .catBgTwo .container button#reqQuoteBtn {
          border: 0;
          outline: none;
          display: inline-block;
          padding: 10px 15px;
          background: none; }
          .page-cartPage .cartpage .col-md-7 .catBgTwo .container button#reqQuoteBtn a {
            display: inline-block;
            color: #000000;
            background: #FED105;
            text-decoration: none;
            padding: 10px 15px; }
            .page-cartPage .cartpage .col-md-7 .catBgTwo .container button#reqQuoteBtn a:hover {
              color: #FFFFFF;
              background: #000000; }
    .page-cartPage .cartpage .col-md-7 .visible-xs {
      display: none !important; }
  .page-cartPage .cartpage .btn-show-cartItems {
    width: 100%;
    margin: 0 auto; }
    .page-cartPage .cartpage .btn-show-cartItems button#btnShowCartItems {
      display: none;
      border: 0;
      outline: none;
      width: 100%;
      max-width: 90%;
      margin: 1rem auto;
      padding: 10px 15px;
      color: #FFFFFF;
      background: #222222;
      border-radius: 20px; }
  .page-cartPage .cartpage .cart-top-bar.she_display_none + div > div + div {
    display: none; }

/*==== CASH ACCOUNT CART STYLES ====*/
.cash-account {
  width: 100%; }
  .cash-account .cart-top-bar.she_display_none + div {
    width: 100%; }
    .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row::before, .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row::after {
      content: unset; }
    .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row #cartItems {
      float: none;
      margin: 0 auto;
      min-height: 200px; }
    .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs {
      display: none !important; }
    .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row {
      width: 100%; }
      .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 {
        width: 100%;
        padding: unset;
        margin: unset; }
        .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 {
          float: none;
          margin: 0 auto;
          width: 100%;
          max-width: 48%;
          padding: unset; }
          .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals {
            border: 1px solid #CCCCCC;
            margin-bottom: 1rem; }
            .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts {
              width: 100%; }
              .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts:nth-child(1) .col-xs-6.cart-totals-left {
                width: 100%;
                text-align: center;
                background: #222222;
                color: #FFFFFF; }
              .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts:nth-child(1) .col-xs-6.cart-totals-right {
                display: none; }
              .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts:nth-child(odd) {
                background-color: #EEEEEE; }
              .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts .col-xs-6.cart-totals-left {
                font-weight: 700; }
              .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts .col-xs-6.cart-totals-left,
              .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row.she_totalcarts .col-xs-6.cart-totals-right {
                border-bottom: 1px solid rgba(204, 204, 204, 0.75); }
            .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .col-md-offset-8.col-md-4.col-sm-offset-7.col-sm-5 .col-xs-12.col-md-12.col-lg-12 .cart-totals .js-cart-totals.row .grand-total {
              background-color: #EEEEEE; }
      .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .cart__actions {
        width: 100%;
        max-width: 48%;
        margin: 0 auto; }
        .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .cart__actions .row .col-md-4 {
          float: left;
          margin: unset;
          width: 100%;
          max-width: 50%;
          margin-bottom: 0.5rem; }
        .cash-account .cart-top-bar.she_display_none + div .yCmsComponent.yComponentWrapper .cartItems_dw.row > .visible-xs + .row .cart__actions button {
          border-radius: unset; }

@media (min-width: 1300px) {
  .page-cartPage .cartpage .cartItems_dw.row {
    max-width: 1300px;
    margin-bottom: 5rem; }
    .page-cartPage .cartpage .cartItems_dw.row > .col-md-7 {
      clear: both;
      float: none !important;
      max-width: 700px !important; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .cartpage .cartItems_dw.row > .col-md-7 {
    clear: both;
    max-width: 600px !important;
    margin: 0 auto !important;
    float: none !important; } }

@media (min-width: 768px) {
  /*===== LOGGED IN EMPTY CART =====*/
  .cartpage .yCmsComponent.yComponentWrapper.content__empty {
    max-width: 500px;
    margin: 0 auto; }
  .cartpage [class*="content__empty"] + .row.she-cart-wrapper {
    max-width: 500px;
    margin: 0 auto !important; }
    .cartpage [class*="content__empty"] + .row.she-cart-wrapper .cart__actions .row::before, .cartpage [class*="content__empty"] + .row.she-cart-wrapper .cart__actions .row::after {
      content: unset !important; }
    .cartpage [class*="content__empty"] + .row.she-cart-wrapper .cart__actions .row .col-sm-4.col-md-3.pull-right {
      display: inline-block;
      width: 46%;
      margin: 1%; }
  .cartpage [class*="content__empty"] + .she-cart-wrapper + .col-md-7 {
    max-width: 500px;
    margin: 0 auto !important; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .cartpage #cartItems {
    margin: 0 !important;
    margin-bottom: 1rem !important;
    border-right: 1px solid #EEEEEE;
    max-width: 100% !important; }
    .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 {
      width: 100%;
      padding: 1rem !important; }
    .cartpage #cartItems .dw_container .col-md-3.pc-price-col {
      text-align: right !important; }
  .cash-account .cartItems_dw.row > .visible-xs + .row .col-xs-12.col-md-12.col-lg-12 {
    max-width: 98% !important; }
  .cash-account .cartItems_dw.row .cart__actions {
    max-width: 98% !important; }
    .cash-account .cartItems_dw.row .cart__actions .row .col-md-4.col-md-offset-3.hidden-xs {
      display: block !important; }
    .cash-account .cartItems_dw.row .cart__actions .row .col-sm-4.col-md-6.visible-xs {
      display: none !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .cartpage .cartItems_dw.row .cart-left-col,
  .cartpage .cartItems_dw.row .she-cart-wrapper {
    max-width: 100% !important; }
  .cartpage .cart-voucher button#js-voucher-apply-btn {
    width: 100%; }
  .cartpage #cartItems {
    display: none;
    margin: 0 !important;
    margin-bottom: 1rem !important;
    border: 1px solid #222222; }
    .cartpage #cartItems .dw_container .dw-product-names.col-xs-3.col-sm-6.col-md-6 {
      width: 100%;
      padding: 1rem !important; }
    .cartpage #cartItems .dw_container .col-md-3.pc-price-col {
      text-align: right !important; }
  .cartpage .btn-show-cartItems button#btnShowCartItems {
    display: block !important; }
  .cash-account .cartItems_dw.row > .visible-xs + .row .col-xs-12.col-md-12.col-lg-12 {
    max-width: 98% !important; }
  .cash-account .cartItems_dw.row .cart__actions {
    max-width: 98% !important; }
    .cash-account .cartItems_dw.row .cart__actions .row .col-md-4.col-md-offset-3.hidden-xs {
      display: block !important; }
    .cash-account .cartItems_dw.row .cart__actions .row .col-sm-4.col-md-6.visible-xs {
      display: none !important; }
    .cash-account .cartItems_dw.row .cart__actions .row .col-md-4.col-md-offset-3.hidden-xs,
    .cash-account .cartItems_dw.row .cart__actions .row .col-md-4.she_float_right {
      max-width: 100% !important; } }

.page-contactUsPage {
  width: 100%;
  margin: 0 auto; }
  .page-contactUsPage .container.she-container {
    width: 100%;
    padding: 0;
    margin-bottom: 4rem;
    position: relative; }
    .page-contactUsPage .container.she-container h1 {
      padding: 1rem;
      position: relative; }
      .page-contactUsPage .container.she-container h1::after {
        content: '';
        width: 80%;
        display: inline-block;
        vertical-align: middle;
        border-bottom: 1px solid #EEEEEE;
        margin-right: -100%;
        margin-left: 10px; }
    .page-contactUsPage .container.she-container .row {
      margin: 0; }
    .page-contactUsPage .container.she-container .col-md-12 {
      padding: 0; }
    .page-contactUsPage .container.she-container span.required {
      display: inline-block;
      margin: 0.5rem 0;
      padding: 1rem;
      color: #C00000; }
    .page-contactUsPage .container.she-container input {
      border-radius: 0; }
    .page-contactUsPage .container.she-container label {
      font-weight: 500; }
      .page-contactUsPage .container.she-container label span {
        color: #C00000; }
    .page-contactUsPage .container.she-container .col-md-12.contact-text {
      padding: 0 15px !important; }
      .page-contactUsPage .container.she-container .col-md-12.contact-text textarea {
        display: block;
        width: 100%;
        height: 150px;
        max-height: 150px;
        overflow: auto;
        resize: none;
        border: 1px solid #CCCCCC; }
    .page-contactUsPage .container.she-container .col-md-12.cust-margin .col-md-12 {
      padding: 0 15px !important; }
    .page-contactUsPage .container.she-container .col-md-12.cust-margin button#btnSubmitCtt {
      cursor: pointer;
      border: 0;
      outline: none;
      display: inline-block;
      width: auto !important;
      padding: 10px 15px;
      background: #FED105;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .page-contactUsPage .container.she-container .col-md-12.cust-margin button#btnSubmitCtt:hover {
        color: #FFFFFF;
        background: #222222; }

@media (min-width: 1300px) {
  .page-contactUsPage .container.she-container {
    max-width: 800px; } }

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .page-contactUsPage .container.she-container {
    max-width: 70%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .page-contactUsPage .container.she-container {
    max-width: 70%; } }

/*==== SIP ====*/
.sip__container {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .sip__container h1 {
    font-size: 4.5rem; }
  .sip__container h2 {
    font-size: 3rem; }
  .sip__container h1, .sip__container h2 {
    text-transform: uppercase; }
    .sip__container h1 span, .sip__container h2 span {
      color: #FED105; }
  .sip__container p {
    font-size: 1.5rem;
    line-height: 1.6em;
    letter-spacing: -1px;
    margin-bottom: 1rem; }
  .sip__container .sip-section,
  .sip__container section {
    width: 100%;
    margin: 0 auto;
    padding: 5rem;
    position: relative; }
    .sip__container .sip-section h2 span,
    .sip__container section h2 span {
      opacity: 0;
      -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
  .sip__container .sip-section.elem-in-view h2 span,
  .sip__container section.elem-in-view h2 span {
    opacity: 1; }
  .sip__container .sip-header {
    height: 75vh;
    background: url("/_ui/responsive/theme-newshe/images/sip/sip-header.jpg") no-repeat center;
    background-size: cover;
    position: relative; }
    .sip__container .sip-header::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(34, 34, 34, 0.4); }
    .sip__container .sip-header .sip-header-title {
      position: absolute;
      bottom: calc(3% + 10px);
      left: calc(3% + 10px);
      z-index: 2; }
      .sip__container .sip-header .sip-header-title h1 {
        color: #FFFFFF;
        margin: unset;
        letter-spacing: -4px; }
        .sip__container .sip-header .sip-header-title h1 span {
          font-weight: 300;
          text-shadow: 0 0 4px rgba(34, 34, 34, 0.75); }
  .sip__container .sip-section.black-bg {
    color: #FFFFFF;
    background: #222222; }
  .sip__container .sub-header .sub-header-row {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 3rem 0; }
    .sip__container .sub-header .sub-header-row .sub-header-col {
      flex: 1 0 auto;
      width: 100%;
      min-height: 150px; }
    .sip__container .sub-header .sub-header-row .sub-header-col.sip-image,
    .sip__container .sub-header .sub-header-row .sub-header-col.contact {
      max-width: 40%; }
    .sip__container .sub-header .sub-header-row .sub-header-col.line {
      max-width: 20%; }
      .sip__container .sub-header .sub-header-row .sub-header-col.line > div {
        width: 3px;
        height: 150px;
        margin: 0 auto;
        background-color: #222222; }
    .sip__container .sub-header .sub-header-row .sub-header-col.sip-image img {
      width: 100%;
      height: 100%;
      max-width: 300px;
      max-height: 150px;
      object-fit: contain;
      object-position: center; }
    .sip__container .sub-header .sub-header-row .sub-header-col.contact h3 {
      font-size: 2rem;
      font-weight: 600; }
    .sip__container .sub-header .sub-header-row .sub-header-col.contact a {
      color: #C00000;
      font-size: 1.27rem; }
  .sip__container .tailored-content {
    display: -ms-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .sip__container .tailored-content .tailored-col {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 48%;
      margin: 1%; }
    .sip__container .tailored-content .tailored-image img {
      width: 100%;
      max-width: 600px;
      margin: 0 auto;
      opacity: 0;
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      -webkit-transition: all 1.2s ease;
      -moz-transition: all 1.2s ease;
      -o-transition: all 1.2s ease;
      transition: all 1.2s ease; }
  .sip__container .tailored.elem-in-view .tailored-image img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
  .sip__container .national-content {
    display: -ms-flex;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .sip__container .national-content .national-col {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 48%;
      margin: 1%; }
    .sip__container .national-content .aus-map img {
      width: 100%;
      margin: 0 auto;
      max-width: 700px;
      opacity: 0;
      clip-path: circle(0);
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      position: relative;
      top: 20px;
      animation: bounceMap 1.5s ease-in-out 1.5s infinite;
      animation-direction: alternate;
      -webkit-transition: all 1.2s ease;
      -moz-transition: all 1.2s ease;
      -o-transition: all 1.2s ease;
      transition: all 1.2s ease; }
  .sip__container .national.elem-in-view .aus-map img {
    opacity: 1;
    clip-path: circle(100%);
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
  .sip__container .solutions {
    height: 70vh;
    background: url("/_ui/responsive/theme-newshe/images/sip/sip-solutions.jpg") no-repeat center;
    background-size: cover; }
    .sip__container .solutions::after {
      content: '';
      position: absolute;
      bottom: calc(1% - 50px);
      right: 0;
      width: 100%;
      max-width: 1400px;
      height: 200px;
      max-height: 200px;
      background-color: #FED105; }
    .sip__container .solutions .solutions-content {
      position: absolute;
      bottom: calc(1% - 50px);
      left: 50%;
      z-index: 2;
      width: 100%;
      max-width: 650px;
      height: 50vh;
      background: url("/_ui/responsive/theme-newshe/images/sip/special-solutions-black-bg.png") no-repeat center;
      background-size: cover;
      -webkit-transform: translateX(-10%);
      -ms-transform: translateX(-10%);
      transform: translateX(-10%); }
      .sip__container .solutions .solutions-content article {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        width: 100%;
        padding: 2rem;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
        .sip__container .solutions .solutions-content article p {
          color: #FFFFFF; }
        .sip__container .solutions .solutions-content article span {
          opacity: 1 !important; }
  .sip__container .sip-section.contact {
    margin-bottom: 4rem; }
    .sip__container .sip-section.contact h2::after {
      content: '';
      width: 80%;
      height: 5px;
      display: inline-block;
      vertical-align: middle;
      margin-right: -100%;
      margin-left: 10px;
      background-color: #FED105; }
  .sip__container .vertical-line {
    position: absolute;
    top: -30%;
    left: 1%;
    width: 6px;
    height: 250px;
    background-color: #FED105; }
  .sip__container .horizontal-line {
    position: absolute;
    bottom: calc(1% + 30px);
    right: calc(1% + 50px);
    width: 300px;
    height: 6px;
    background-color: #FED105; }

@media only screen and (min-width: 1023px) and (max-width: 1366px) and (orientation: landscape) {
  .sip__container .tailored-content .tailored-col {
    max-width: 100% !important; }
  .sip__container .tailored-content .tailored-image img {
    max-width: 100% !important; }
  .sip__container .solutions {
    height: 80vh; }
    .sip__container .solutions .solutions-content {
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .sip__container .sip-section,
  .sip__container section {
    padding: 2.5rem; }
  .sip__container .tailored .tailored-content .tailored-col {
    max-width: 100% !important; }
  .sip__container .tailored .tailored-content .tailored-image img {
    max-width: 100%; }
  .sip__container .national-content .national-col {
    max-width: 100% !important; }
  .sip__container .solutions {
    height: 100vh;
    padding: unset; }
    .sip__container .solutions::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(34, 34, 34, 0.85);
      z-index: 1; }
    .sip__container .solutions::after {
      content: unset; }
    .sip__container .solutions .solutions-content {
      bottom: unset;
      top: 0;
      left: 0;
      background: unset;
      max-width: 100% !important;
      height: 100% !important;
      -webkit-transform: unset;
      -ms-transform: unset;
      transform: unset; }
      .sip__container .solutions .solutions-content article {
        padding: 0.5rem; }
      .sip__container .solutions .solutions-content p {
        font-size: 1.2rem; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .sip__container .tailored-content .tailored-col {
    max-width: 100% !important; }
  .sip__container .tailored-content .tailored-image img {
    max-width: 100% !important; }
  .sip__container .national-content .national-col {
    max-width: 100% !important; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .sip__container .solutions .solutions-content {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .sip__container h1 {
    font-size: 3.5rem; }
  .sip__container .sip-section,
  .sip__container section {
    padding: 1rem; }
  .sip__container .sub-header .sub-header-row .sub-header-col {
    max-width: 100% !important; }
  .sip__container .sub-header .sub-header-row .sub-header-col.sip-image img {
    margin: 0 auto; }
  .sip__container .sub-header .sub-header-row .sub-header-col.line {
    display: none; }
  .sip__container .sub-header .sub-header-row .sub-header-col.contact {
    text-align: center; }
  .sip__container .solutions {
    height: 100vh;
    padding: unset; }
    .sip__container .solutions::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(34, 34, 34, 0.85);
      z-index: 1; }
    .sip__container .solutions::after {
      content: unset; }
    .sip__container .solutions .solutions-content {
      bottom: unset;
      top: 0;
      left: 0;
      max-width: 100% !important;
      height: 100% !important;
      background: unset;
      -webkit-transform: unset;
      -ms-transform: unset;
      transform: unset; }
      .sip__container .solutions .solutions-content article {
        padding: 0.5rem; }
      .sip__container .solutions .solutions-content p {
        font-size: 1.2rem; } }

@keyframes bounceMap {
  0% {
    top: 20px; }
  100% {
    top: 0; } }

/*==== END OF SIP ====*/
/*==== IQ LIGHTING ====*/
.iq__lighting {
  width: 100%;
  margin: 0 auto; }
  .iq__lighting p {
    margin: 1rem 0;
    line-height: 1.6rem; }
  .iq__lighting .iq-hero {
    width: 100%;
    height: 75vh;
    background: url("/_ui/responsive/theme-newshe/images/iqlighting/hero-banner.jpg") no-repeat center;
    background-size: cover;
    position: relative; }
    .iq__lighting .iq-hero::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(34, 34, 34, 0.45); }
    .iq__lighting .iq-hero .iq-hero-title {
      position: absolute;
      bottom: calc(5% + 10px);
      left: calc(5% + 10px);
      z-index: 1; }
      .iq__lighting .iq-hero .iq-hero-title h1 {
        color: #FFFFFF;
        font-size: 4rem;
        margin: unset;
        font-weight: 400;
        letter-spacing: -5px;
        text-transform: uppercase;
        text-shadow: 0 0 3px #000000;
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out; }
        .iq__lighting .iq-hero .iq-hero-title h1 span {
          color: #FED105; }
  .iq__lighting .iq-hero.elem-in-view .iq-hero-title h1 {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
    .iq__lighting .iq-hero.elem-in-view .iq-hero-title h1:nth-child(1) {
      -webkit-transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
      transition-delay: 0.2s; }
    .iq__lighting .iq-hero.elem-in-view .iq-hero-title h1:nth-child(2) {
      -webkit-transition-delay: 0.6s;
      -moz-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      transition-delay: 0.6s; }
  .iq__lighting .iq-section {
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .iq__lighting .iq-section h2 {
      text-align: center;
      margin: unset;
      margin-bottom: 0.2rem;
      text-transform: uppercase;
      font-weight: 600; }
  .iq__lighting .sub-header {
    padding: 2rem; }
    .iq__lighting .sub-header .sub-header-row {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin: 0 auto; }
      .iq__lighting .sub-header .sub-header-row .sub-header-col {
        flex: 1 0 auto;
        width: 100%;
        height: 150px; }
        .iq__lighting .sub-header .sub-header-row .sub-header-col:nth-child(1), .iq__lighting .sub-header .sub-header-row .sub-header-col:nth-child(3) {
          max-width: 40%; }
        .iq__lighting .sub-header .sub-header-row .sub-header-col:nth-child(2) {
          max-width: 20%; }
        .iq__lighting .sub-header .sub-header-row .sub-header-col .line {
          width: 100%;
          max-width: 3px;
          height: 100%;
          margin: 0 auto;
          background-color: #222222; }
  .iq__lighting .high-performance .horizontal-line {
    position: absolute;
    top: calc(2% + 50px);
    left: 50%;
    width: 100%;
    max-width: 150px;
    height: 6px;
    background-color: #f36f36;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .iq__lighting .high-performance .high-performance-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto; }
    .iq__lighting .high-performance .high-performance-row .high-performance-col {
      flex: 1 0 auto;
      width: 100%;
      max-width: 48%;
      margin: 1%; }
  .iq__lighting .tunnel {
    height: 70vh;
    background: url("/_ui/responsive/theme-newshe/images/iqlighting/tunnel.jpg") no-repeat center;
    background-size: cover;
    margin-bottom: 4rem;
    clip-path: circle(10%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    box-shadow: 0 0 10px #222222;
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s; }
    .iq__lighting .tunnel::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(34, 34, 34, 0.45); }
  .iq__lighting .tunnel.elem-in-view {
    clip-path: circle(100%);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    box-shadow: none; }
  .iq__lighting .products .horizontal-line {
    width: 100%;
    max-width: 150px;
    height: 6px;
    margin: 0 auto;
    background-color: #f36f36;
    margin-bottom: 2rem; }
  .iq__lighting .products .product-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto; }
    .iq__lighting .products .product-row [class*="col"] {
      flex: 1 0 auto;
      width: 100%;
      max-width: 48%;
      margin: 1%; }
      .iq__lighting .products .product-row [class*="col"] img {
        width: 100%;
        max-width: 500px;
        opacity: 0;
        position: relative;
        top: -20px;
        -webkit-filter: grayscale(100%) blur(5px);
        filter: grayscale(100%) blur(5px);
        clip-path: circle(0);
        -webkit-transition: all 1.3s ease;
        -moz-transition: all 1.3s ease;
        -o-transition: all 1.3s ease;
        transition: all 1.3s ease;
        -webkit-transition-delay: 0.3s;
        -moz-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s; }
    .iq__lighting .products .product-row .product-title {
      position: relative; }
      .iq__lighting .products .product-row .product-title::after {
        content: '';
        position: absolute;
        top: 50%;
        width: 80%;
        height: 5px;
        display: inline-block;
        vertical-align: middle;
        background-color: #f36f36;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      .iq__lighting .products .product-row .product-title h3 {
        margin: unset;
        font-size: 2rem;
        text-transform: uppercase;
        font-weight: 600; }
        .iq__lighting .products .product-row .product-title h3 span {
          display: inline-block;
          color: #f36f36; }
  .iq__lighting .products .product-row.elem-in-view img {
    opacity: 1;
    top: 0;
    -webkit-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
    clip-path: circle(100%); }
  .iq__lighting .products .zenvo-row .product-title::after {
    margin-left: -40%; }
  .iq__lighting .products .zenvo-row h3 {
    text-align: right; }
    .iq__lighting .products .zenvo-row h3 span {
      opacity: 0;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease; }
  .iq__lighting .products .zenvo-row .zenvo-col img {
    margin-right: auto; }
  .iq__lighting .products .zenvo-row.elem-in-view h3 span {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .iq__lighting .products .eagle-row .product-title::after {
    right: 0;
    margin-right: -47%; }
  .iq__lighting .products .eagle-row h3 span {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease; }
  .iq__lighting .products .eagle-row .eagle-col img {
    margin-left: auto; }
  .iq__lighting .products .eagle-row.elem-in-view h3 span {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .iq__lighting .products .phoenix-row .product-title::after {
    margin-left: -50%; }
  .iq__lighting .products .phoenix-row h3 {
    text-align: right; }
    .iq__lighting .products .phoenix-row h3 span {
      opacity: 0;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%);
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease; }
  .iq__lighting .products .phoenix-row .phoenix-col img {
    margin-right: auto; }
  .iq__lighting .products .phoenix-row.elem-in-view h3 span {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .iq__lighting .rhino-series .horizontal-line {
    width: 100%;
    max-width: 150px;
    height: 6px;
    margin: 0 auto;
    background-color: #f36f36; }
  .iq__lighting .rhino-series .top-rhino-title {
    margin: 2rem 0; }
  .iq__lighting .rhino-series .rhino-title {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease; }
    .iq__lighting .rhino-series .rhino-title h1 {
      text-transform: uppercase;
      text-align: right;
      font-size: 4rem;
      padding: 0 1rem; }
      .iq__lighting .rhino-series .rhino-title h1::before {
        content: '';
        width: 80%;
        height: 5px;
        display: inline-block;
        vertical-align: middle;
        margin-left: -100%;
        margin-right: 10px;
        background-color: #f36f36; }
      .iq__lighting .rhino-series .rhino-title h1 span {
        color: #f36f36; }
  .iq__lighting .rhino-series .rhino-title.elem-in-view {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .iq__lighting .rhino-series .rhino-image {
    height: 100vh;
    background: url("/_ui/responsive/theme-newshe/images/iqlighting/rhino-69-series.png") no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 1; }
  .iq__lighting .contact {
    margin-top: 2rem; }
    .iq__lighting .contact h2 {
      margin: unset;
      margin-bottom: 1rem;
      text-transform: uppercase;
      font-weight: 600;
      text-align: left;
      padding: 0 1rem;
      margin: 0 auto; }
      .iq__lighting .contact h2::after {
        content: '';
        width: 80%;
        height: 5px;
        display: inline-block;
        vertical-align: middle;
        margin-right: -100%;
        margin-left: 10px;
        background-color: #f36f36; }

@media (min-width: 1024px) {
  .iq__lighting .iq-section h2 {
    font-size: 3rem; }
  .iq__lighting .high-performance .high-performance-row {
    max-width: 1300px; }
  .iq__lighting .products .product-row {
    max-width: 1300px; }
  .iq__lighting .contact h2 {
    max-width: 1400px; } }

@media (min-width: 768px) {
  .iq__lighting .sub-header .sub-header-row {
    max-width: 500px; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .iq__lighting .iq-section {
    padding: 1rem; }
  .iq__lighting .high-performance .horizontal-line {
    top: unset; }
  .iq__lighting .products .product-row .product-title::after {
    top: unset;
    bottom: -10%; }
  .iq__lighting .rhino-series {
    padding: unset; }
    .iq__lighting .rhino-series .rhino-image {
      background-position: left; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .iq__lighting .rhino-series .rhino-title h1 {
    font-size: 3rem; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .iq__lighting .high-performance .horizontal-line {
    top: 32%; }
  .iq__lighting .products .product-title::after {
    top: unset !important;
    bottom: -10%; }
  .iq__lighting .tunnel {
    height: 50vh;
    background-position: right; }
  .iq__lighting .rhino-series .rhino-image {
    height: 50vh;
    background-position: left; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .iq__lighting .iq-section h2 {
    font-size: 2.5rem; }
  .iq__lighting .high-performance {
    padding: 1.5rem; }
    .iq__lighting .high-performance .horizontal-line {
      top: 23% !important; }
  .iq__lighting .products .product-row {
    padding: 2rem; } }

@media only screen and (max-width: 786px) and (orientation: portrait) {
  .iq__lighting .high-performance .horizontal-line {
    top: 15%; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .iq__lighting .iq-section h2 {
    font-size: 2.2rem; }
  .iq__lighting .iq-hero-title {
    width: 100%;
    bottom: 0 !important;
    left: 0 !important;
    padding: 1rem; }
    .iq__lighting .iq-hero-title h1 {
      font-size: 3rem !important; }
  .iq__lighting .sub-header .sub-header-col {
    max-width: 100% !important;
    height: unset !important;
    margin-bottom: 1rem; }
    .iq__lighting .sub-header .sub-header-col:nth-child(2) {
      display: none; }
  .iq__lighting .high-performance .horizontal-line {
    top: unset !important; }
  .iq__lighting .high-performance .high-performance-col {
    max-width: 100% !important;
    padding: 1rem; }
  .iq__lighting .products .product-row [class*="col"] {
    max-width: 100% !important;
    padding: 1rem; } }

/*==== END OF IQ LIGHTING ====*/
/*==== 2 MILLION GENERATION POINTS ====*/
.two-million {
  width: 100%;
  margin: 0 auto; }
  .two-million p {
    font-size: 1.35rem; }
  .two-million ul li {
    font-size: 1.35rem; }
  .two-million .black-bg {
    background-color: #222222; }
  .two-million .million-section {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1rem;
    position: relative; }
  .two-million .header-section {
    height: 100vh;
    background: url("/_ui/responsive/theme-newshe/images/two-million/header-bg.jpg");
    background-image: -moz-linear-gradient(to bottom, rgba(34, 34, 34, 0.25), rgba(0, 0, 0, 0)), url("/_ui/responsive/theme-newshe/images/two-million/header-bg.jpg");
    background-image: linear-gradient(to bottom, rgba(34, 34, 34, 0.25), rgba(0, 0, 0, 0)), url("/_ui/responsive/theme-newshe/images/two-million/header-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover; }
    .two-million .header-section .win-share-title {
      width: 100%;
      max-width: 700px;
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .two-million .header-section .win-share-title img {
        margin: 0 auto; }
    .two-million .header-section .two-million-title {
      position: absolute;
      top: 30%;
      left: 0;
      right: 0;
      width: 100%;
      -webkit-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
      transform: translateY(-30%);
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .two-million .header-section .two-million-title img {
        width: 100%;
        max-width: 70%;
        margin: 0 auto; }
  .two-million .icons-section p {
    text-align: center;
    margin: 3.5rem 0;
    padding: 0 10px; }
  .two-million .icons-section .icons-row {
    width: 100%;
    margin: 0 auto;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center; }
    .two-million .icons-section .icons-row .icon-col {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      height: 114px;
      max-width: 33.33%;
      margin-bottom: 1.5rem;
      padding: 0.5rem;
      object-fit: contain;
      object-position: center; }
  .two-million .video-section {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 2.5rem; }
    .two-million .video-section .video-row {
      width: 100%;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap; }
      .two-million .video-section .video-row .video-col {
        flex: 1 0 auto;
        width: 100%;
        max-width: 47%;
        margin: 1%;
        text-align: center; }
        .two-million .video-section .video-row .video-col span {
          display: inline-block;
          width: 100%;
          height: 50px;
          line-height: 50px;
          color: #FFFFFF;
          background-color: #222222; }
        .two-million .video-section .video-row .video-col iframe {
          width: 100%; }
  .two-million .participate-section {
    padding: 2.5rem; }
    .two-million .participate-section h2 {
      text-align: center;
      font-size: 3rem;
      text-transform: uppercase;
      letter-spacing: -2px;
      margin-bottom: 3rem; }
    .two-million .participate-section .participation-list {
      counter-reset: list-count; }
      .two-million .participate-section .participation-list p {
        padding-left: 2.5rem;
        margin-bottom: 25px;
        position: relative; }
        .two-million .participate-section .participation-list p::before {
          counter-increment: list-count;
          content: counter(list-count);
          position: absolute;
          top: 10px;
          left: 0;
          display: inline-block;
          width: 30px;
          height: 30px;
          text-align: center;
          line-height: 30px;
          border-radius: 50%;
          margin-right: 1rem;
          background-color: #FED105;
          -webkit-transform: scale(1.35);
          -ms-transform: scale(1.35);
          transform: scale(1.35); }
        .two-million .participate-section .participation-list p strong {
          text-transform: uppercase;
          letter-spacing: -1px; }
      .two-million .participate-section .participation-list a {
        color: #C00000; }
    .two-million .participate-section .join-club-title {
      margin: 3.5rem 0; }
    .two-million .participate-section .sign-up-btn {
      text-align: center;
      margin: 3.5rem auto;
      border: 2px solid #3DCD58;
      border-radius: 5px;
      box-shadow: 0 0 30px rgba(238, 238, 238, 0.5);
      position: relative; }
      .two-million .participate-section .sign-up-btn a.sign-up {
        display: inline-block;
        outline: none;
        border: 0;
        background-color: #3ecd59;
        color: #FFFFFF;
        padding: 10px 20px;
        font-size: 1.35rem;
        position: relative;
        text-decoration: none;
        z-index: 1; }
        .two-million .participate-section .sign-up-btn a.sign-up::before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 0;
          background-color: #222222;
          z-index: -1;
          -webkit-transition: all 0.4s ease;
          -moz-transition: all 0.4s ease;
          -o-transition: all 0.4s ease;
          transition: all 0.4s ease; }
        .two-million .participate-section .sign-up-btn a.sign-up:hover:before {
          height: 100%;
          border: 1px solid #3ecd59; }
      .two-million .participate-section .sign-up-btn img {
        width: 100%;
        margin: 0 auto; }
  .two-million .terms-section {
    margin: unset;
    padding: 2.5rem; }
    .two-million .terms-section * {
      color: #FFFFFF; }
    .two-million .terms-section a {
      color: #FED105; }
    .two-million .terms-section ul {
      width: 100%;
      margin: 0 auto; }
      .two-million .terms-section ul li {
        margin-bottom: 20px; }
  .two-million .million-download-btns {
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    color: #FFFFFF;
    background-color: #3dcd58;
    text-decoration: none;
    box-shadow: none;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear; }
    .two-million .million-download-btns:hover {
      box-shadow: 0 0 5px #CCCCCC; }

@media (min-width: 1024px) {
  .two-million .icons-row {
    max-width: 1000px; }
  .two-million .video-section {
    max-width: 1400px; }
  .two-million .participate-section {
    max-width: 1400px; }
    .two-million .participate-section .participation-list p {
      padding-left: 3.5rem; }
  .two-million .terms-section ul {
    max-width: 1400px; } }

@media (min-width: 768px) {
  .two-million .participate-section .sign-up-btn {
    max-width: 500px; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .two-million .icons-row .icon-col {
    max-width: 100% !important; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .two-million .header-section .win-share-title {
    max-width: 400px;
    top: -10%; }
  .two-million .video-section span {
    font-size: 13px; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .two-million .header-section .win-share-title {
    max-width: 40%; }
  .two-million .video-section .video-row .video-col {
    max-width: 97% !important; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .two-million .header-section .win-share-title {
    max-width: 400px; }
  .two-million .header-section .two-million-title {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .two-million .video-section .video-row .video-col {
    max-width: 97% !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .two-million .header-section .win-share-title {
    max-width: 100%; }
  .two-million .header-section .two-million-title img {
    max-width: 100%; }
  .two-million .participate-section {
    padding: 2rem; }
    .two-million .participate-section .participation-list a {
      font-size: 0.85rem; }
    .two-million .participate-section .participation-list p {
      padding-left: 1.5rem; }
      .two-million .participate-section .participation-list p::before {
        left: -5%; }
  .two-million .video-section .video-row .video-col:nth-child(2) span {
    line-height: unset; } }

/*==== END OF 2 MILLION GENERATION POINTS ====*/
/*==== SCRATCH AND WIN ====*/
.scratch-and-win {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .scratch-and-win * {
    text-decoration: none; }
  .scratch-and-win .scratch-section {
    width: 100%;
    margin: 0 auto;
    position: relative; }
  .scratch-and-win .top-section {
    height: 95vh;
    background: url("/_ui/responsive/theme-newshe/images/scratch-and-win/santa-header-image.jpg") no-repeat center;
    background-size: cover;
    opacity: 0.5;
    -webkit-clip-path: circle(50% at right);
    clip-path: circle(50% at right);
    -webkit-transition: all 2.5s ease;
    -moz-transition: all 2.5s ease;
    -o-transition: all 2.5s ease;
    transition: all 2.5s ease; }
    .scratch-and-win .top-section .logo {
      display: block;
      width: 100%;
      max-width: 850px;
      position: absolute;
      top: 0;
      left: calc(2% + 50px); }
      .scratch-and-win .top-section .logo img {
        position: relative;
        top: 0;
        animation: bounceLogo 1.5s ease-in-out 1.5s infinite;
        animation-direction: alternate;
        -webkit-transition: all 1.2s ease;
        -moz-transition: all 1.2s ease;
        -o-transition: all 1.2s ease;
        transition: all 1.2s ease; }
  .scratch-and-win .top-section.elem-in-view {
    opacity: 1;
    -webkit-clip-path: circle(100% at center);
    clip-path: circle(100% at center); }
  .scratch-and-win .prize-section .sherriff-hager {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: right;
    opacity: 0;
    -webkit-transition: all 0.65s ease;
    -moz-transition: all 0.65s ease;
    -o-transition: all 0.65s ease;
    transition: all 0.65s ease; }
    .scratch-and-win .prize-section .sherriff-hager .logos {
      display: inline-block; }
      .scratch-and-win .prize-section .sherriff-hager .logos::before, .scratch-and-win .prize-section .sherriff-hager .logos::after {
        content: '';
        display: table;
        clear: both; }
      .scratch-and-win .prize-section .sherriff-hager .logos img {
        float: left;
        width: 100%;
        max-width: 150px;
        margin: 0 20px; }
  .scratch-and-win .prize-section .scratch-prizes {
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3rem 0;
    width: 100%;
    margin: 0 auto; }
    .scratch-and-win .prize-section .scratch-prizes span {
      display: inline-block;
      width: 100%;
      font-size: 1.5rem;
      margin-bottom: 5px; }
    .scratch-and-win .prize-section .scratch-prizes > div {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 50%; }
      .scratch-and-win .prize-section .scratch-prizes > div .prize-title {
        text-align: center; }
        .scratch-and-win .prize-section .scratch-prizes > div .prize-title h1 {
          text-transform: uppercase;
          font-weight: 700;
          font-size: 4rem; }
          .scratch-and-win .prize-section .scratch-prizes > div .prize-title h1 span {
            display: inline;
            font-size: 4rem;
            color: #fed105;
            text-shadow: 0 0 10px rgba(204, 204, 204, 0.5);
            opacity: 0;
            position: relative;
            top: 2rem;
            -webkit-transition: all 0.85s ease;
            -moz-transition: all 0.85s ease;
            -o-transition: all 0.85s ease;
            transition: all 0.85s ease; }
    .scratch-and-win .prize-section .scratch-prizes .instant-prizes article {
      display: -ms-flex;
      display: flex;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      .scratch-and-win .prize-section .scratch-prizes .instant-prizes article img,
      .scratch-and-win .prize-section .scratch-prizes .instant-prizes article p {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 50%; }
      .scratch-and-win .prize-section .scratch-prizes .instant-prizes article img {
        max-width: 300px;
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear; }
        .scratch-and-win .prize-section .scratch-prizes .instant-prizes article img:hover {
          -webkit-transform: scale(1.02);
          -ms-transform: scale(1.02);
          transform: scale(1.02); }
          .scratch-and-win .prize-section .scratch-prizes .instant-prizes article img:hover + p span:nth-child(2) {
            color: #C00000;
            top: 10px; }
        .scratch-and-win .prize-section .scratch-prizes .instant-prizes article img:not(:focus) {
          -webkit-transition: all 0.3s linear;
          -moz-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear; }
      .scratch-and-win .prize-section .scratch-prizes .instant-prizes article p {
        -webkit-transform: translateX(-25px);
        -ms-transform: translateX(-25px);
        transform: translateX(-25px); }
        .scratch-and-win .prize-section .scratch-prizes .instant-prizes article p span:nth-child(2) {
          position: relative;
          top: 0;
          -webkit-transition: all 0.3s linear;
          -moz-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear; }
    .scratch-and-win .prize-section .scratch-prizes .instant-prizes .plus-text {
      display: none;
      text-align: center; }
      .scratch-and-win .prize-section .scratch-prizes .instant-prizes .plus-text strong {
        display: inline-block;
        padding: 0.5rem 5rem;
        border-radius: 40px;
        color: #FFFFFF;
        background-color: #fed105;
        text-transform: uppercase;
        font-size: 1.5rem;
        font-weight: 500;
        position: relative; }
        .scratch-and-win .prize-section .scratch-prizes .instant-prizes .plus-text strong::before {
          content: '+';
          position: absolute;
          top: 50%;
          left: 3%;
          width: 30px;
          height: 30px;
          -webkit-transform: translateY(-50%) scale(1.15);
          -ms-transform: translateY(-50%) scale(1.15);
          transform: translateY(-50%) scale(1.15); }
    .scratch-and-win .prize-section .scratch-prizes .second-draw-prizes span {
      text-align: center;
      margin: 1.5rem 0; }
    .scratch-and-win .prize-section .scratch-prizes .horizontal-line {
      position: absolute;
      width: 100% !important;
      max-width: 30% !important;
      height: 7px;
      background-color: #fed105; }
    .scratch-and-win .prize-section .scratch-prizes .horizontal-line.top-line {
      top: 0;
      left: 0; }
    .scratch-and-win .prize-section .scratch-prizes .horizontal-line.bottom-line {
      bottom: 0;
      right: 0; }
  .scratch-and-win .prize-section sup {
    text-transform: lowercase; }
  .scratch-and-win .prize-section.elem-in-view .sherriff-hager {
    top: -10%;
    opacity: 1; }
  .scratch-and-win .prize-section.elem-in-view .scratch-prizes > div .prize-title h1 span {
    opacity: 1;
    top: 0; }
  .scratch-and-win .bottom-section {
    padding: 1rem;
    background-color: #EEEEEE; }
    .scratch-and-win .bottom-section .bottom-section-inner-content {
      counter-reset: listCount;
      width: 100%;
      margin: 0 auto; }
      .scratch-and-win .bottom-section .bottom-section-inner-content h1 {
        font-size: 3rem;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase; }
      .scratch-and-win .bottom-section .bottom-section-inner-content p {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
        padding-left: calc(3rem + 10px);
        position: relative; }
        .scratch-and-win .bottom-section .bottom-section-inner-content p::before {
          counter-increment: listCount;
          content: "" counter(listCount) "";
          display: inline-block;
          font-size: 1.25rem;
          font-weight: 700;
          width: 40px;
          height: 40px;
          line-height: 40px;
          border-radius: 50%;
          text-align: center;
          position: absolute;
          top: 0;
          left: 0;
          background-color: #fed105; }
    .scratch-and-win .bottom-section .bottom-section-buttons {
      display: -ms-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
      .scratch-and-win .bottom-section .bottom-section-buttons a {
        display: inline-block;
        margin: 1rem 0;
        font-size: 1.5rem;
        padding: 15px 20px;
        text-decoration: none;
        color: #FFFFFF;
        background-color: #222222;
        position: relative;
        z-index: 1;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        .scratch-and-win .bottom-section .bottom-section-buttons a::before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 0;
          background-color: #fed105;
          z-index: -1;
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
        .scratch-and-win .bottom-section .bottom-section-buttons a:hover {
          color: #222222; }
          .scratch-and-win .bottom-section .bottom-section-buttons a:hover::before {
            height: 100%; }

@keyframes bounceLogo {
  0% {
    top: -10px; }
  100% {
    top: 0; } }

@media (min-width: 1400px) {
  .scratch-and-win .prize-section .scratch-prizes {
    max-width: 1400px; }
  .scratch-and-win .bottom-section-inner-content {
    max-width: 1300px; } }

@media (min-width: 1024px) {
  .scratch-and-win .sherriff-hager .logos img:nth-child(1) {
    margin-left: 5rem; } }

@media only screen and (min-width: 1025px) and (max-width: 1366px) and (orientation: landscape) {
  .scratch-and-win .prize-section .scratch-prizes {
    max-width: 1300px; } }

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  .scratch-and-win .bottom-section .bottom-section-inner-content {
    max-width: 1300px; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .scratch-and-win .top-section .logo {
    max-width: 550px; }
  .scratch-and-win .bottom-section .bottom-section-inner-content {
    max-width: 90%; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .scratch-and-win .top-section .logo {
    max-width: 50%; }
  .scratch-and-win .prize-section .scratch-prizes > div {
    max-width: 100%; }
  .scratch-and-win .prize-section .scratch-prizes .plus-text {
    margin: 2rem 0; }
  .scratch-and-win .prize-section.elem-in-view .sherriff-hager {
    top: -5%; }
    .scratch-and-win .prize-section.elem-in-view .sherriff-hager .logos img {
      max-width: 150px;
      margin: 0 15px; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .scratch-and-win .top-section {
    height: 80vh;
    background-position-x: 70%; }
  .scratch-and-win .prize-section .scratch-prizes > div {
    max-width: 100%; }
  .scratch-and-win .prize-section .scratch-prizes .instant-prizes {
    margin-bottom: 3rem; }
    .scratch-and-win .prize-section .scratch-prizes .instant-prizes article img, .scratch-and-win .prize-section .scratch-prizes .instant-prizes article p {
      width: 100%;
      max-width: 50%; }
  .scratch-and-win .prize-section.elem-in-view .sherriff-hager {
    top: -5%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .scratch-and-win .top-section .logo {
    left: 50%;
    max-width: 70%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .scratch-and-win .top-section {
    height: 80vh; }
    .scratch-and-win .top-section .logo {
      left: 50%;
      max-width: 100%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .scratch-and-win .scratch-section .sherriff-hager {
    text-align: center;
    top: -6% !important; }
    .scratch-and-win .scratch-section .sherriff-hager .logos img {
      max-width: 46%;
      margin: unset;
      margin-left: 4%; }
  .scratch-and-win .prize-section .scratch-prizes > div {
    max-width: 100%; }
  .scratch-and-win .prize-section .scratch-prizes .plus-text {
    margin: 2rem 0; }
  .scratch-and-win .prize-section .scratch-prizes .prize-title {
    text-align: left !important;
    padding: 3rem; }
  .scratch-and-win .prize-section .scratch-prizes .horizontal-line {
    max-width: 80% !important; }
  .scratch-and-win .bottom-section .bottom-section-buttons a {
    width: 100%;
    text-align: center; } }

/*==== END OF SCRATCH AND WIN ====*/
/*==== COLOURING COMPETITION ====*/
.color-comp {
  width: 100%;
  position: relative;
  padding-bottom: 5rem; }
  .color-comp::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("/_ui/responsive/theme-newshe/images/colouring/color-comp-bg.png") no-repeat center;
    background-size: cover;
    opacity: 0.25; }
  .color-comp .color-section {
    width: 100%;
    position: relative;
    top: -2rem;
    margin: 0 auto;
    padding: 1rem;
    max-width: 1300px;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear; }
    .color-comp .color-section * {
      line-height: 2rem; }
    .color-comp .color-section h2 {
      font-size: 3.5rem;
      margin-bottom: 2.5rem;
      line-height: 1em;
      text-align: center;
      text-transform: uppercase; }
    .color-comp .color-section li {
      position: relative;
      margin-left: 2rem; }
      .color-comp .color-section li::before {
        content: '';
        position: absolute;
        top: calc(2% + 10px);
        left: -2rem;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        border: 1px solid #CCCCCC;
        background-color: #3084AD; }
    .color-comp .color-section a {
      color: #C00000; }
  .color-comp .color-section.header-section,
  .color-comp .color-section.dates-section,
  .color-comp .color-section.form-section {
    top: 0 !important;
    opacity: 1 !important; }
  .color-comp .color-section.elem-in-view {
    top: 0;
    opacity: 1; }
  .color-comp .color-section.header-section .header-image {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem; }
    .color-comp .color-section.header-section .header-image img {
      margin: 0 auto;
      width: 100%;
      max-width: 600px;
      position: relative;
      top: 0;
      animation: bounceHeaderImage 1.5s ease-in-out infinite;
      animation-direction: alternate;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
  .color-comp .color-section.dates-section .dates-table {
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    border: 1px solid #CCCCCC; }
    .color-comp .color-section.dates-section .dates-table .dates-row {
      font-size: 0;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      border-bottom: 1px solid #CCCCCC; }
      .color-comp .color-section.dates-section .dates-table .dates-row span {
        display: inline-block;
        width: 100%;
        max-width: 50%;
        font-size: 1rem;
        padding: 0.25rem; }
        .color-comp .color-section.dates-section .dates-table .dates-row span:nth-child(1) {
          background-color: #EEEEEE; }
  .color-comp .color-section.enter-section::before, .color-comp .color-section.enter-section::after {
    content: '';
    display: table;
    clear: both; }
  .color-comp .color-section.enter-section .how-to-enter,
  .color-comp .color-section.enter-section .enter-address {
    float: left;
    width: 100%;
    max-width: 49%;
    margin-right: 1%;
    margin-bottom: 1.5rem; }
  .color-comp .color-section.enter-section .enter-address span {
    display: inline-block;
    width: 100%;
    color: #C00000;
    padding-left: 1rem;
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC; }
  .color-comp .color-section.prizes-section .prizes-title span {
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 1rem auto;
    text-align: center;
    border-radius: 40px;
    color: #FFFFFF;
    background-color: #3084AD;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5); }
  .color-comp .color-section.prizes-section .prizes-row {
    width: 100%;
    position: relative;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .color-comp .color-section.prizes-section .prizes-row .prizes-col {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 50%;
      margin-bottom: 2.5rem;
      position: relative; }
      .color-comp .color-section.prizes-section .prizes-row .prizes-col article::before, .color-comp .color-section.prizes-section .prizes-row .prizes-col article::after {
        content: '';
        display: table;
        clear: both; }
      .color-comp .color-section.prizes-section .prizes-row .prizes-col article span, .color-comp .color-section.prizes-section .prizes-row .prizes-col article p {
        float: left;
        min-height: 100px;
        line-height: 100px; }
      .color-comp .color-section.prizes-section .prizes-row .prizes-col article span {
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        font-size: 2.5rem;
        border-radius: 50%;
        outline: none;
        margin-right: 1rem;
        border: 3px solid #222222;
        background-color: #FFFFFF; }
      .color-comp .color-section.prizes-section .prizes-row .prizes-col img {
        margin: 0 auto; }
  .color-comp .color-section.prizes-section article {
    display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto; }
  .color-comp .color-section.ages-section p {
    font-size: 1.5rem;
    text-align: center;
    color: #DC7347; }
  .color-comp .color-section.ages-section img {
    width: 100%; }
  .color-comp .color-section.ages-section .age-row {
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .color-comp .color-section.ages-section .age-row .age-col {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 50%; }
      .color-comp .color-section.ages-section .age-row .age-col span {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        border-radius: 40px;
        color: #FFFFFF;
        background-color: #DC7347;
        max-width: 400px;
        margin: 15px auto;
        font-size: 1.5rem;
        padding: 1rem; }
  .color-comp .color-section.prize-draw-section .prize-draw-dates {
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .color-comp .color-section.prize-draw-section .prize-draw-dates span {
      font-size: 2rem;
      flex: 1 0 auto;
      text-align: center;
      padding: 10px 15px;
      margin-bottom: 1.5rem; }
  .color-comp .color-section.form-section .form-button {
    text-align: center; }
    .color-comp .color-section.form-section .form-button a {
      display: inline-block;
      width: 100%;
      max-width: 500px;
      text-decoration: none;
      padding: 10px 15px;
      border-radius: 40px;
      font-size: 1.2rem;
      color: #FFFFFF;
      background-image: -moz-linear-gradient(to right, rgba(48, 132, 173, 0.5), rgba(220, 115, 71, 0.75));
      background-image: linear-gradient(to right, rgba(48, 132, 173, 0.5), rgba(220, 115, 71, 0.75));
      box-shadow: none;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
      .color-comp .color-section.form-section .form-button a:hover {
        box-shadow: 0 0 10px rgba(34, 34, 34, 0.45); }

@keyframes bounceHeaderImage {
  0% {
    top: -10px; }
  100% {
    top: 0; } }

@media (max-width: 1130px) {
  .color-comp .prizes-row .prizes-col {
    max-width: 100% !important; } }

@media (max-width: 900px) {
  .color-comp .color-section.ages-section .age-row {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    .color-comp .color-section.ages-section .age-row .age-col {
      max-width: 100% !important; }
      .color-comp .color-section.ages-section .age-row .age-col span {
        max-width: 100% !important; } }

@media (min-width: 768px) {
  .color-comp .dates-table {
    max-width: 800px; } }

@media (max-width: 767px) {
  .color-comp .color-section.enter-section .how-to-enter,
  .color-comp .color-section.enter-section .enter-address {
    max-width: 100%;
    margin-right: 0; } }

@media (max-width: 650px) {
  .color-comp .dates-table span {
    max-width: 100% !important; }
  .color-comp .age-row .age-col img {
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35); }
  .color-comp .age-row .age-col span {
    max-width: 400px !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .color-comp .color-section.prizes-section article span, .color-comp .color-section.prizes-section article p {
    float: none !important; }
  .color-comp .color-section.prizes-section article p {
    line-height: 2rem !important; }
  .color-comp .color-section.prizes-section article span {
    float: none !important;
    display: block;
    margin: 0 auto !important; } }

@media only screen and (max-width: 600px) and (orientation: landscape) {
  .color-comp .color-section.prizes-section article span, .color-comp .color-section.prizes-section article p {
    text-align: center;
    float: none !important; }
  .color-comp .color-section.prizes-section article span {
    float: none !important;
    display: block;
    margin: 0 auto !important; } }

/*==== END OF COLOURING COMPETITION ====*/
.page-singleStepCheckoutSummaryPage {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  /*==== DELIVERY ADDRESS MODAL BOX STYLES ====*/
  /*==== CASH ACCOUNT PAYMENT METHODS MODAL BOX STYLES ====*/ }
  .page-singleStepCheckoutSummaryPage .main__inner-wrapper,
  .page-singleStepCheckoutSummaryPage .footer-mid-content {
    float: left;
    width: 100%; }
  .page-singleStepCheckoutSummaryPage .main__inner-wrapper {
    padding-bottom: 2rem;
    background: #FFFFFF; }
  .page-singleStepCheckoutSummaryPage #colorbox .headline {
    color: #C00000;
    padding: 1rem;
    border-bottom: 1px solid #EEEEEE; }
  .page-singleStepCheckoutSummaryPage #colorbox #delivery_modes_button button.saveButton {
    cursor: pointer;
    border: 0;
    outline: none;
    padding: 10px 15px;
    background: #FED105; }
  .page-singleStepCheckoutSummaryPage #colorbox .addressList::before, .page-singleStepCheckoutSummaryPage #colorbox .addressList::after {
    content: '';
    display: table;
    clear: both; }
  .page-singleStepCheckoutSummaryPage #colorbox .addressList .addressEntry.default {
    background: #EEEEEE; }
  .page-singleStepCheckoutSummaryPage #colorbox .addressList .addressEntry {
    float: left;
    width: 100%;
    max-width: 31%;
    min-height: 240px;
    margin: 0 1%;
    padding: 1rem;
    padding-left: 0.5rem; }
  .page-singleStepCheckoutSummaryPage #colorbox .addressList .edit_add_area {
    min-height: 170px; }
  .page-singleStepCheckoutSummaryPage #colorbox button {
    cursor: pointer;
    border: 0;
    outline: none;
    padding: 10px 15px;
    background: #FED105;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .page-singleStepCheckoutSummaryPage #colorbox button:hover {
      color: #FFFFFF;
      background: #000000; }
  .page-singleStepCheckoutSummaryPage #colorbox .form-actions {
    margin: 1rem; }
    .page-singleStepCheckoutSummaryPage #colorbox .form-actions button {
      margin: 0.5rem 0; }
  .page-singleStepCheckoutSummaryPage #colorbox ul#delivery_modes_ul {
    width: 100%; }
    .page-singleStepCheckoutSummaryPage #colorbox ul#delivery_modes_ul li {
      position: relative; }
      .page-singleStepCheckoutSummaryPage #colorbox ul#delivery_modes_ul li:nth-child(1)::before {
        content: 'If the delivery location is out of our normal delivery areas an additional delivery charge will be included upon consultation with the customer.';
        padding: 5px 10px;
        margin: 10px 0;
        display: inline-block;
        border-radius: 3px;
        background-color: #FCF8E3;
        border: 1px solid #EEEEEE; }
      .page-singleStepCheckoutSummaryPage #colorbox ul#delivery_modes_ul li:nth-child(1) label {
        display: block; }
  .page-singleStepCheckoutSummaryPage .span-24.delivery-instructions.col-md-12 .row .col-md-7 {
    display: none !important; }
  .page-singleStepCheckoutSummaryPage .col-md-5.align_right {
    float: right; }
  .page-singleStepCheckoutSummaryPage textarea {
    padding: 10px; }
  .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressBook #savedAddressList {
    margin-top: 0.5rem; }
  .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressBook .left.edit_btn_area {
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressBook .left.edit_btn_area button {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 48%;
      margin: 1%; }
  .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay {
    width: 100%;
    margin: 0 auto;
    padding: 1rem; }
    .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay #summaryDeliveryAddressForm .required {
      color: #C00000;
      font-size: 0.85rem;
      margin-bottom: 1rem; }
    .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay #summaryDeliveryAddressForm form#addressForm {
      width: 100%; }
      .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay #summaryDeliveryAddressForm form#addressForm .form-actions {
        margin: 0; }
      .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay #summaryDeliveryAddressForm form#addressForm > div:nth-child(1) {
        margin-top: 1rem; }
      .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay #summaryDeliveryAddressForm form#addressForm select {
        outline: none;
        border: 1px solid #CCCCCC; }
      .page-singleStepCheckoutSummaryPage #summaryDeliveryAddressOverlay #summaryDeliveryAddressForm form#addressForm input[type="checkbox"] {
        margin-right: 3px; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .required {
    color: #C00000;
    font-size: 0.85rem;
    margin-bottom: 1rem; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .description {
    margin-bottom: 0.5rem; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer p {
    margin: 1rem 0;
    color: #C00000; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer span.mandatory {
    color: #C00000; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .payment-cardDetais {
    margin: 0 !important;
    clear: none !important; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .payment-cardDetais table {
      width: 100%; }
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .payment-cardDetais table tbody {
        display: block;
        width: 100%; }
        .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .payment-cardDetais table tbody tr {
          display: inline-block;
          width: 100%; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm {
    width: 100%;
    margin: 0 auto; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm::before, .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm::after {
      content: '';
      display: table;
      clear: both; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .card_entry,
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .billing_address {
      float: left;
      width: 100%;
      max-width: 50%;
      padding: 1rem; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm select {
      border: 1px solid #CCCCCC;
      min-height: 35px; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .r_card_type td {
      display: inline-block;
      width: 100%; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers {
      display: -ms-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      align-items: center; }
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers td {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        margin-bottom: 10px; }
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers td.expiryDate,
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers td.expiryDate + td {
        max-width: 50%; }
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers .cartDate {
        display: -ms-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap; }
        .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers .cartDate .form-group {
          -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
          .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .payCard-numbers .cartDate .form-group:nth-child(1) {
            margin-right: 0.5rem; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .newChangePaymentCheckBox {
    display: -ms-flex;
    display: flex; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .newChangePaymentCheckBox input {
      margin-right: 0.25rem; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .newChangePaymentCheckBox + .form-actions {
    margin: 0; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer #newBillingAddressFields {
    margin: 0 !important;
    margin-top: 1.5rem !important; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer #newBillingAddressFields table {
      width: 100%; }
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer #newBillingAddressFields table tbody tr td {
        display: inline-block;
        width: 100%;
        max-width: 48%;
        margin-right: 1%;
        vertical-align: top; }
      .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer #newBillingAddressFields table select {
        width: 100%;
        min-height: 35px; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer #newBillingAddressFields [id*="errors"] {
      color: #C00000; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .billing-address-label {
    display: -ms-flex;
    display: flex; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer .billing-address-label input {
      margin-right: 0.25rem; }

.page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection {
  max-width: 23%;
  margin: 1%; }
  .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .contentSection {
    min-height: 320px; }
  .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .column li:nth-of-type(3) {
    text-transform: capitalize; }
  .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .control-group.security label {
    padding: 0;
    margin: 0.5rem 0; }
  .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .control-group.security .controls {
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .control-group.security .controls input[type="text"],
    .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .control-group.security .controls a {
      flex: 1 0 auto; }
    .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .control-group.security .controls input[type="text"] {
      max-width: 100px;
      border: 1px solid #CCCCCC;
      margin-right: 1rem; }
    .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .userPayment-deatis .control-group.security .controls .security_code_what {
      color: #C00000; }

/*===== CHECK OUT GLOBAL STYLES =====*/
.setwidth-placeOrderPage select,
.setwidth-placeOrderPage label,
.setwidth-placeOrderPage input[type="text"] {
  display: inline-block;
  width: 100%;
  padding: 5px; }

.setwidth-placeOrderPage input[type="checkbox"] {
  margin-right: 5px; }

.setwidth-placeOrderPage button {
  cursor: pointer;
  border: 0;
  outline: none;
  margin: 0.5rem 0;
  padding: 10px 15px;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .setwidth-placeOrderPage button:hover {
    color: #FFFFFF;
    background: #000000; }

.setwidth-placeOrderPage button[disabled="disabled"] {
  cursor: not-allowed;
  background: #CCCCCC; }
  .setwidth-placeOrderPage button[disabled="disabled"]:hover {
    color: #000000; }

/*===== END OF CHECK OUT GLOBAL STYLES =====*/
.setwidth-placeOrderPage {
  padding: 0; }
  .setwidth-placeOrderPage:nth-child(1) {
    min-height: 500px; }
  .setwidth-placeOrderPage::before, .setwidth-placeOrderPage::after {
    content: unset !important; }
  .setwidth-placeOrderPage #checkoutContentPanel::before, .setwidth-placeOrderPage #checkoutContentPanel::after {
    clear: both; }
  .setwidth-placeOrderPage #checkoutContentPanel > .summarySection {
    float: left;
    width: 100%;
    max-width: 33.33%; }
    .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .headline {
      padding: 1rem; }
      .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .headline .number {
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        margin-right: 1rem;
        border-radius: 50%;
        background: #FED105;
        border: 1px solid #222222; }
    .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .contentSection {
      margin: 2rem auto;
      max-width: 400px;
      min-height: 300px;
      padding: 1rem;
      border: 1px solid #EEEEEE; }
  .setwidth-placeOrderPage div#placeOrder {
    float: left;
    width: 100%;
    padding: 2rem; }
    .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 {
      width: 100%;
      margin: 0 auto; }
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 input[type="text"] {
        margin-bottom: 1rem; }
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .form-group {
        width: 100%; }
        .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .form-group textarea {
          width: 100%;
          min-height: 150px;
          resize: none; }
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .row::before, .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .row::after {
        content: unset !important; }
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .row .col-md-7,
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .row .col-md-5 {
        width: 100%; }
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .row .col-md-5.align_right {
        text-align: right; }
      .setwidth-placeOrderPage div#placeOrder form#placeOrderForm1 .row .terms.left label {
        font-weight: 500; }
  .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 {
    width: 100%; }
    .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable {
      margin: 0 auto;
      width: 100%;
      border: 1px solid #EEEEEE; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable thead th {
        color: #FFFFFF;
        background: #222222;
        padding: 5px;
        font-weight: 500;
        border: 1px solid #EEEEEE; }
        .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable thead th:nth-child(1) {
          padding-left: 1rem; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable thead th:not(:nth-child(1)) {
        text-align: center; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable tbody tr.cartItem:nth-child(even) {
        background: #EEEEEE; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable tbody tr.cartItem img {
        max-width: 70px;
        margin-right: 5px;
        border-right: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable tbody .summary_moprocode,
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable tbody .summary_productName {
        padding-left: 1rem; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable tbody .summary_moprocode a {
        color: #222222; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails table.orderListTable tbody .summary_productName a {
        color: #C00000; }
    .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs .responsive-table-cell {
      margin-top: 1rem; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs .responsive-table-cell a {
        display: inline-block;
        width: 100%;
        border: 1px solid #EEEEEE; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs .responsive-table-cell img {
        max-width: 100px; }
    .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive {
      border: 1px solid #CCCCCC;
      margin-top: 10px;
      width: 100%;
      background: rgba(238, 238, 238, 0.15); }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody tr {
        border-bottom: 1px solid #CCCCCC; }
        .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody tr:nth-child(1) span {
          background: #222222 !important; }
          .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody tr:nth-child(1) span a {
            color: #FFFFFF; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody td .summary_moprocode a,
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody td .summary_productName a {
        color: #C00000; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody td .summary_productName + span {
        display: none !important; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody td span,
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody td p {
        padding: 10px; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 #checkoutOrderDetails div#cartItems .visible-xs table.budget_table_responsive tbody td span {
        display: inline-block;
        width: 100%;
        background: #CCCCCC; }
    .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 {
      width: 100%; }
      .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 div#ajaxCart {
        width: 100%;
        margin: 2rem 0; }
        .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 div#ajaxCart table {
          width: 100%;
          max-width: 300px;
          margin: 0 0 0 auto; }
        .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 div#ajaxCart .realTotals {
          text-align: right; }
          .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 div#ajaxCart .realTotals p {
            color: #C00000;
            font-size: 0.8rem; }
        .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 div#ajaxCart table#orderTotals td {
          padding: 0.5rem;
          border: 1px solid #222222; }
          .setwidth-placeOrderPage .col-md-12.cost-yourCart.s-p-0 .span-8.last.col-md-6 div#ajaxCart table#orderTotals td:nth-child(odd) {
            background: #FED105; }
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-7,
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-5 {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 70px; }
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-7 {
    max-width: 70%;
    line-height: 70px; }
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-5 {
    max-width: 29%; }
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-5.align_right {
    text-align: right; }

.cash-account .cartpage .yCmsComponent.yComponentWrapper.content__empty + .visible-xs + .row {
  display: none; }

@media (min-width: 1300px) {
  .setwidth-placeOrderPage {
    width: 100%;
    margin: 0 auto;
    max-width: 1300px; }
    .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .headline {
      font-size: 2rem; } }

@media (max-width: 1230px) {
  .page-singleStepCheckoutSummaryPage #savedAddressList .left.edit_btn_area button {
    max-width: 100%; } }

@media (max-width: 1200px) {
  .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection {
    max-width: 48% !important; } }

@media (max-width: 1024px) {
  .page-singleStepCheckoutSummaryPage .cost-yourCart #cartItems {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto; } }

@media (max-width: 1000px) {
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .card_entry,
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .billing_address {
    max-width: 100%; } }

@media (max-width: 767px) {
  .page-singleStepCheckoutSummaryPage.cash-account .setwidth-placeOrderPage #checkoutContentPanel > .summarySection {
    max-width: 100% !important;
    margin: 0 !important; } }

@media (max-width: 650px) {
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .expiryDate {
    max-width: 100% !important; }
  .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .cartDate .form-group {
    width: 100%;
    margin-right: unset !important; }
    .page-singleStepCheckoutSummaryPage #summaryPaymentOverlayContainer form#paymentDetailsForm .cartDate .form-group select {
      display: inline-block;
      width: 100%; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .page-singleStepCheckoutSummaryPage #colorbox #savedAddressList {
    max-height: 200px;
    overflow: auto; }
  .page-singleStepCheckoutSummaryPage #colorbox .addressEntry {
    margin: 0 !important;
    max-width: 100% !important; }
  .setwidth-placeOrderPage #placeOrder {
    float: none !important; }
  .setwidth-placeOrderPage #checkoutContentPanel > .summarySection {
    max-width: 100% !important; }
    .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .contentSection {
      margin: 0.5rem auto;
      max-width: 100%;
      min-height: unset; }
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-7,
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-5 {
    line-height: unset;
    max-width: 100% !important; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .setwidth-placeOrderPage #placeOrder {
    float: none !important; }
  .setwidth-placeOrderPage #checkoutContentPanel > .summarySection .contentSection {
    margin: 0.5rem auto;
    max-width: 100%;
    min-height: unset; }
  .setwidth-placeOrderPage #checkoutContentPanel > .summaryDeliveryMode,
  .setwidth-placeOrderPage #checkoutContentPanel > .summaryDeliveryAddress {
    max-width: 50% !important; }
    .setwidth-placeOrderPage #checkoutContentPanel > .summaryDeliveryMode .contentSection,
    .setwidth-placeOrderPage #checkoutContentPanel > .summaryDeliveryAddress .contentSection {
      min-height: 292px; }
  .setwidth-placeOrderPage #checkoutContentPanel > .summaryPayment {
    max-width: 100% !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .page-singleStepCheckoutSummaryPage #colorbox #savedAddressList {
    max-height: 400px;
    overflow: auto; }
  .page-singleStepCheckoutSummaryPage #colorbox .addressEntry {
    margin: 0 !important;
    max-width: 100% !important; }
  .page-singleStepCheckoutSummaryPage #colorbox form#paymentDetailsForm .newChangePaymentCheckBox + .form-actions button {
    width: 100%; }
  .page-singleStepCheckoutSummaryPage #colorbox .form-actions button {
    width: 100%; }
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-7,
  .setwidth-placeOrderPage .span-24.delivery-instructions.col-md-12 #placeOrderForm2 .row .col-md-5 {
    line-height: unset;
    max-width: 100% !important; }
  .setwidth-placeOrderPage #checkoutContentPanel > .summarySection {
    max-width: 100% !important; }
  .cash-account #summaryPaymentOverlayContainer .payment-cardDetais table tbody tr {
    max-width: 100% !important; }
  .cash-account #newBillingAddressFields table tbody td {
    max-width: 100% !important; }
  .cash-account .newChangePaymentCheckBox label {
    font-size: 0.7rem;
    vertical-align: middle; } }

.page-faqhelppage #breadcrumb {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 1; }
  .page-faqhelppage #breadcrumb span.separator {
    color: #FFFFFF; }
  .page-faqhelppage #breadcrumb li:first-child a {
    color: #FFFFFF; }

.page-faqhelppage .span-24.she_footer_download_section .yCmsContentSlot.span-24.zoneB {
  padding-top: unset !important; }

.faq-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  background-color: #FFFFFF; }
  .faq-container a {
    text-decoration: none; }
  .faq-container h2 {
    margin-top: unset; }
  .faq-container .faq-bg {
    position: relative;
    background: url("/_ui/responsive/theme-newshe/images/she-faq-bg.jpg") no-repeat center;
    background-image: -moz-linear-gradient(to top, black, rgba(255, 195, 113, 0.35)), url("/_ui/responsive/theme-newshe/images/she-faq-bg.jpg");
    background-image: -webkit-linear-gradient(to top, black, rgba(255, 195, 113, 0.35)), url("/_ui/responsive/theme-newshe/images/she-faq-bg.jpg");
    background-image: linear-gradient(to top, black, rgba(255, 195, 113, 0.35)), url("/_ui/responsive/theme-newshe/images/she-faq-bg.jpg");
    background-size: cover;
    width: 100%;
    height: 70vh;
    overflow: hidden; }
    .faq-container .faq-bg::after {
      position: absolute;
      bottom: -35%;
      left: 0;
      width: 100%;
      height: 50%;
      background: #FFFFFF;
      -webkit-transform: skewY(-10deg) scale(1.5);
      -ms-transform: skewY(-10deg) scale(1.5);
      transform: skewY(-10deg) scale(1.5); }
  .faq-container .faq-search {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    z-index: 2;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .faq-container .faq-search h1 {
      color: #FFFFFF;
      font-size: 4rem; }
    .faq-container .faq-search input#searchFaq {
      border: 1px solid rgba(238, 238, 238, 0.45);
      outline: none;
      padding: 10px;
      display: inline-block;
      width: 100%;
      border-radius: 5px; }
      .faq-container .faq-search input#searchFaq:active, .faq-container .faq-search input#searchFaq:focus {
        box-shadow: 0 0 10px #FED105; }
  .faq-container .faq-content {
    margin: 0 auto;
    width: 100%;
    max-width: 90%;
    padding: 1.5rem; }
    .faq-container .faq-content .faq-sub-header {
      padding-bottom: 1rem;
      border-bottom: 1px solid #EEEEEE; }
    .faq-container .faq-content::before, .faq-container .faq-content::after {
      content: '';
      display: table;
      clear: both; }
    .faq-container .faq-content .left-faq-content,
    .faq-container .faq-content .right-faq-content {
      float: left;
      width: 100%;
      max-width: 48%;
      margin: 0 1%;
      padding: 1rem;
      border-radius: 10px;
      border: 1px solid #EEEEEE;
      position: relative;
      top: -100px;
      background: #FFFFFF;
      box-shadow: 0 0 5px #EEEEEE; }
    .faq-container .faq-content .left-faq-content .left-card {
      margin: 1.5rem 0; }
      .faq-container .faq-content .left-faq-content .left-card article {
        position: relative; }
      .faq-container .faq-content .left-faq-content .left-card h3 {
        margin: unset;
        padding: 10px;
        border-left: 5px solid #FED105;
        background: rgba(238, 238, 238, 0.5); }
      .faq-container .faq-content .left-faq-content .left-card a {
        display: inline-block;
        padding: 10px 15px;
        margin-top: 10px;
        color: #000000;
        background: #FED105;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .faq-container .faq-content .left-faq-content .left-card a:hover {
          color: #FFFFFF;
          background: #222222; }
    .faq-container .faq-content .right-faq-content .faq-article {
      padding: 10px;
      margin-bottom: 20px;
      border: 1px solid #CCCCCC; }
      .faq-container .faq-content .right-faq-content .faq-article:hover {
        box-shadow: 0 0 10px rgba(238, 238, 238, 0.95); }
      .faq-container .faq-content .right-faq-content .faq-article:nth-child(odd) {
        background: rgba(238, 238, 238, 0.35); }
      .faq-container .faq-content .right-faq-content .faq-article h2 {
        padding-bottom: 0.5rem;
        border-bottom: 1px solid #FED105; }
      .faq-container .faq-content .right-faq-content .faq-article a {
        color: #000000;
        background: #FED105;
        display: inline-block;
        padding: 10px 15px;
        text-indent: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .faq-container .faq-content .right-faq-content .faq-article a:hover {
          color: #FFFFFF;
          text-indent: 10px;
          background: #222222; }

.faq-articles {
  width: 100%;
  margin: 0 auto; }
  .faq-articles a {
    text-decoration: none; }
  .faq-articles .back-button {
    width: 100%;
    margin: 0 auto;
    text-align: right; }
    .faq-articles .back-button a {
      cursor: pointer;
      border: 0;
      outline: none;
      padding: 10px 15px;
      margin: 1rem;
      color: #FFFFFF;
      background: #C00000; }
      .faq-articles .back-button a:hover {
        background: rgba(192, 0, 0, 0.85); }
  .faq-articles .faq-articles-row {
    position: relative;
    /*===== POSITION ANIMATIONS =====*/ }
    .faq-articles .faq-articles-row button.btn-contents {
      border: 0;
      outline: none;
      padding: 10px 15px;
      margin-bottom: 10px;
      display: none;
      width: 100%;
      color: #000000;
      background: #FED105;
      position: relative; }
      .faq-articles .faq-articles-row button.btn-contents::after {
        content: '';
        position: absolute;
        top: -20%;
        right: 0;
        width: 50px;
        height: 50px;
        border-right: 10px solid #222222;
        border-bottom: 10px solid #222222;
        -webkit-transform: rotate(45deg) scale(0.35);
        -ms-transform: rotate(45deg) scale(0.35);
        transform: rotate(45deg) scale(0.35);
        -webkit-transition: all 0.75s ease;
        -moz-transition: all 0.75s ease;
        -o-transition: all 0.75s ease;
        transition: all 0.75s ease; }
    .faq-articles .faq-articles-row button.btn-contents.active-btn-contents::after {
      top: 0 !important;
      -webkit-transform: rotate(222deg) scale(0.35) !important;
      -ms-transform: rotate(222deg) scale(0.35) !important;
      transform: rotate(222deg) scale(0.35) !important; }
    .faq-articles .faq-articles-row::before, .faq-articles .faq-articles-row::after {
      content: '';
      display: table;
      clear: both; }
    .faq-articles .faq-articles-row .articles-left,
    .faq-articles .faq-articles-row .articles-right {
      float: left;
      width: 100%;
      padding: 1rem; }
    .faq-articles .faq-articles-row .articles-left {
      max-width: 30%; }
    .faq-articles .faq-articles-row .articles-right {
      max-width: 70%; }
    .faq-articles .faq-articles-row .article-menu {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 0.5rem; }
      .faq-articles .faq-articles-row .article-menu a {
        color: #222222; }
      .faq-articles .faq-articles-row .article-menu a.header-link {
        display: inline-block;
        padding: 10px 15px;
        width: 100%;
        background: rgba(238, 238, 238, 0.5);
        border-left: 5px solid #FED105; }
      .faq-articles .faq-articles-row .article-menu ul {
        padding: 10px;
        border: 1px solid #EEEEEE; }
        .faq-articles .faq-articles-row .article-menu ul a {
          display: inline-block;
          margin: 0.2rem 0;
          padding-left: 15px;
          text-indent: 0;
          position: relative;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
          .faq-articles .faq-articles-row .article-menu ul a::before {
            content: '\02022';
            position: absolute;
            top: 0;
            left: 0;
            width: 10px;
            max-width: 10px;
            text-align: center;
            -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
            transform: scale(1.5); }
          .faq-articles .faq-articles-row .article-menu ul a:hover {
            color: #C00000;
            text-indent: 10px;
            text-decoration: underline; }
          .faq-articles .faq-articles-row .article-menu ul a:not(:focus) {
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
    .faq-articles .faq-articles-row h1.faq-article-header {
      font-size: 5rem;
      padding: 1rem;
      margin-top: unset;
      background: #EEEEEE;
      border-bottom: 1px solid #CCCCCC; }
    .faq-articles .faq-articles-row .reset-password h1,
    .faq-articles .faq-articles-row .my-account h1,
    .faq-articles .faq-articles-row .my-company h1 {
      margin-top: 2em; }
    .faq-articles .faq-articles-row .article {
      width: 100%; }
      .faq-articles .faq-articles-row .article img {
        width: 100%;
        max-width: 600px;
        margin: 2rem 0; }
      .faq-articles .faq-articles-row .article .sub-article h2 {
        color: #FED105;
        font-size: 3rem;
        padding-bottom: 15px;
        border-bottom: 1px solid #CCCCCC; }
      .faq-articles .faq-articles-row .article .sub-article ul {
        margin-bottom: 2rem;
        margin-left: 20px; }
        .faq-articles .faq-articles-row .article .sub-article ul li {
          list-style-type: disc; }
    .faq-articles .faq-articles-row i {
      font-size: 0.8rem; }
    .faq-articles .faq-articles-row .faq-article-menu-container .article-navigation {
      -webkit-transition: all 0.6s ease;
      -moz-transition: all 0.6s ease;
      -o-transition: all 0.6s ease;
      transition: all 0.6s ease; }
    .faq-articles .faq-articles-row .faq-article-menu-container.articles-left.faq-article-sticky .article-navigation {
      position: fixed;
      width: 100%;
      max-width: 28%; }
    .faq-articles .faq-articles-row .faq-article-menu-container.articles-left.faq-article-relative .article-navigation {
      position: absolute;
      bottom: 0;
      width: 100%;
      max-width: 28%; }

@media (min-width: 1300px) {
  .faq-container .faq-search {
    max-width: 600px; }
  .faq-container .faq-content {
    max-width: 1400px; } }

@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .faq-articles .faq-articles-row .faq-article-menu-container.articles-left.faq-article-sticky .article-navigation {
    max-width: 28% !important; }
  .faq-articles .faq-articles-row .faq-article-menu-container.articles-left.faq-article-relative .article-navigation {
    max-width: 28% !important; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .faq-container .faq-content {
    max-width: 100% !important; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .faq-container .faq-content {
    max-width: 100% !important; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .faq-articles .faq-articles-row .faq-article-menu-container.articles-left.faq-article-sticky .article-navigation {
    max-width: 28% !important; }
  .faq-articles .faq-articles-row .faq-article-menu-container.articles-left.faq-article-relative .article-navigation {
    max-width: 28% !important; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .page-faqhelppage #breadcrumb {
    top: 50px; }
  .faq-container .faq-content .left-faq-content,
  .faq-container .faq-content .right-faq-content {
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 3rem !important;
    top: 0px; }
  .faq-articles h1.faq-article-header {
    font-size: 2rem !important; }
  .faq-articles .article-navigation {
    display: none;
    position: relative !important;
    max-width: 100% !important; }
  .faq-articles button.btn-contents {
    display: block !important; }
  .faq-articles .articles-left,
  .faq-articles .articles-right {
    max-width: 100% !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .faq-container .faq-content .left-faq-content,
  .faq-container .faq-content .right-faq-content {
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 3rem !important;
    top: 0px; }
  .faq-articles h1.faq-article-header {
    font-size: 2rem !important; }
  .faq-articles .article-navigation {
    display: none;
    position: relative !important;
    max-width: 100% !important; }
  .faq-articles button.btn-contents {
    display: block !important; }
  .faq-articles .articles-left,
  .faq-articles .articles-right {
    max-width: 100% !important; } }

.page-login main {
  background: #000000; }

.page-login .main__inner-wrapper {
  min-height: 0 !important; }

.page-login.notLoggedIn main {
  background: #FFFFFF; }

.she-login-container {
  margin: 0 auto;
  width: 100%;
  margin-bottom: 5rem; }
  .she-login-container input[type="text"],
  .she-login-container input[type="password"] {
    border-radius: 0;
    display: inline-block;
    padding: 20px 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 1.2rem;
    min-height: 20px; }
  .she-login-container button {
    border: 0;
    outline: none;
    border-radius: 0;
    color: #000000;
    background: #FED105;
    padding: 10px 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .she-login-container button:active, .she-login-container button:focus {
      color: inherit;
      background: inherit;
      border-radius: 0 !important; }
    .she-login-container button:hover {
      color: #FFFFFF;
      background: #222222; }
    .she-login-container button:not(:focus) {
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
  .she-login-container .she-login-help {
    width: 100%; }
    .she-login-container .she-login-help button#btnHowToLogin {
      background: none;
      border: 0;
      outline: none;
      display: inline-block;
      width: 100%;
      padding: 10px 20px;
      border-bottom: 1px solid #CCCCCC;
      position: relative;
      font-weight: 700; }
      .she-login-container .she-login-help button#btnHowToLogin:hover {
        color: #222222 !important; }
      .she-login-container .she-login-help button#btnHowToLogin::after {
        content: '';
        position: absolute;
        top: -5%;
        right: 0;
        width: 40px;
        height: 40px;
        border-left: 5px solid #FED105;
        border-bottom: 5px solid #FED105;
        -webkit-transform: rotate(-45deg) scale(0.5) translateY(-50%);
        -ms-transform: rotate(-45deg) scale(0.5) translateY(-50%);
        transform: rotate(-45deg) scale(0.5) translateY(-50%);
        transition: transform 0.25s linear; }
    .she-login-container .she-login-help .active-login-button::after {
      transform: rotate(135deg) scale(0.5) !important; }
    .she-login-container .she-login-help .she-username-help {
      display: none;
      background: rgba(204, 204, 204, 0.1);
      padding: 1rem;
      font-size: 0.9rem; }
      .she-login-container .she-login-help .she-username-help p {
        line-height: 1.3rem; }
      .she-login-container .she-login-help .she-username-help span.prefix {
        color: orange;
        font-weight: 700; }
  .she-login-container .userLogin #loginForm {
    margin: 1rem 0; }
    .she-login-container .userLogin #loginForm .form-group label.control-label {
      position: relative;
      margin-bottom: 10px; }
      .she-login-container .userLogin #loginForm .form-group label.control-label span {
        display: none; }
    .she-login-container .userLogin #loginForm .form-group label[for="j_username"]::after,
    .she-login-container .userLogin #loginForm .form-group label[for="j_password"]::after {
      content: '*';
      position: absolute;
      top: 10%;
      right: -15%;
      width: 10px;
      height: 10px;
      color: #C00000; }
  .she-login-container .userLogin .forgotten-password {
    text-align: center;
    padding: 5px;
    font-size: 0.9rem; }
    .she-login-container .userLogin .forgotten-password a {
      color: #C00000; }
  .she-login-container .userRegister p {
    text-align: center;
    line-height: 1.5rem;
    background: rgba(204, 204, 204, 0.1);
    padding: 1rem; }
  .she-login-container .userLogin button[type="submit"],
  .she-login-container .userRegister button[type="submit"] {
    width: 100% !important; }
  .she-login-container .userRegister .user_register_title {
    text-align: center;
    padding: 10px 15px;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #CCCCCC; }
  .she-login-container .she-not-logged-in {
    display: none; }
  .she-login-container .she-already-logged-in {
    margin: 0 auto; }
    .she-login-container .she-already-logged-in h3 {
      display: none;
      margin-bottom: 1.5rem; }
    .she-login-container .she-already-logged-in a {
      display: inline-block;
      padding: 10px 20px;
      text-decoration: none;
      position: relative;
      top: 0;
      color: #FFFFFF; }
    .she-login-container .she-already-logged-in section {
      margin: 0 auto;
      width: 100%;
      height: calc(100vh - 100px); }
      .she-login-container .she-already-logged-in section::before, .she-login-container .she-already-logged-in section::after {
        content: '';
        display: table;
        clear: both; }
      .she-login-container .she-already-logged-in section .she-logged-in-sector {
        float: left;
        width: 100%;
        height: calc(95% - 10px);
        max-width: 50%;
        text-align: center;
        background-color: #222222;
        border: 1px solid #FFFFFF;
        position: relative;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .she-login-container .she-already-logged-in section .she-logged-in-sector a {
          position: absolute;
          top: 50%;
          font-size: 2rem;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
          .she-login-container .she-already-logged-in section .she-logged-in-sector a:hover {
            text-decoration: underline; }
      .she-login-container .she-already-logged-in section .she-logout-button {
        float: left;
        width: 100%;
        max-width: 100%;
        text-align: center; }
        .she-login-container .she-already-logged-in section .she-logout-button a {
          font-size: 2rem; }
          .she-login-container .she-already-logged-in section .she-logout-button a:hover {
            text-decoration: underline; }
      .she-login-container .she-already-logged-in section .she-home-sector {
        background: url("/_ui/responsive/theme-newshe/images/login/bg-home.jpg");
        background-image: -moz-linear-gradient(to top, black, rgba(34, 34, 34, 0.6)), url("/_ui/responsive/theme-newshe/images/login/bg-home.jpg");
        background-image: linear-gradient(to top, black, rgba(34, 34, 34, 0.6)), url("/_ui/responsive/theme-newshe/images/login/bg-home.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
        .she-login-container .she-already-logged-in section .she-home-sector:hover {
          background: url("/_ui/responsive/theme-newshe/images/login/bg-home.jpg");
          background-image: -moz-linear-gradient(to top, black, rgba(254, 209, 5, 0.3)), url("/_ui/responsive/theme-newshe/images/login/bg-home.jpg");
          background-image: linear-gradient(to top, black, rgba(254, 209, 5, 0.3)), url("/_ui/responsive/theme-newshe/images/login/bg-home.jpg");
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
      .she-login-container .she-already-logged-in section .she-myaccount-sector {
        background: url("/_ui/responsive/theme-newshe/images/login/bg-myaccount.jpg");
        background-image: -moz-linear-gradient(to top, black, rgba(34, 34, 34, 0.6)), url("/_ui/responsive/theme-newshe/images/login/bg-myaccount.jpg");
        background-image: linear-gradient(to top, black, rgba(34, 34, 34, 0.6)), url("/_ui/responsive/theme-newshe/images/login/bg-myaccount.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
        .she-login-container .she-already-logged-in section .she-myaccount-sector:hover {
          background: url("/_ui/responsive/theme-newshe/images/login/bg-myaccount.jpg");
          background-image: -moz-linear-gradient(to top, black, rgba(254, 209, 5, 0.3)), url("/_ui/responsive/theme-newshe/images/login/bg-myaccount.jpg");
          background-image: linear-gradient(to top, black, rgba(254, 209, 5, 0.3)), url("/_ui/responsive/theme-newshe/images/login/bg-myaccount.jpg");
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }
      .she-login-container .she-already-logged-in section .she-mycompany-sector {
        background: url("/_ui/responsive/theme-newshe/images/login/bg-mycompany.jpg");
        background-image: -moz-linear-gradient(to top, black, rgba(34, 34, 34, 0.6)), url("/_ui/responsive/theme-newshe/images/login/bg-mycompany.jpg");
        background-image: linear-gradient(to top, black, rgba(34, 34, 34, 0.6)), url("/_ui/responsive/theme-newshe/images/login/bg-mycompany.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; }
        .she-login-container .she-already-logged-in section .she-mycompany-sector:hover {
          background: url("/_ui/responsive/theme-newshe/images/login/bg-mycompany.jpg");
          background-image: -moz-linear-gradient(to top, black, rgba(254, 209, 5, 0.3)), url("/_ui/responsive/theme-newshe/images/login/bg-mycompany.jpg");
          background-image: linear-gradient(to top, black, rgba(254, 209, 5, 0.3)), url("/_ui/responsive/theme-newshe/images/login/bg-mycompany.jpg");
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }

/*===== LOGGED IN PAGE | ATTRIBUTES =====*/
.page-login:not(.notLoggedIn) .she-login-container {
  max-width: 100% !important; }

.page-login:not(.notLoggedIn) .she-login-help {
  display: none; }

.page-login:not(.notLoggedIn) .userRegister {
  display: none; }

.page-login:not(.notLoggedIn) #breadcrumb {
  display: none; }

.page-login:not(.notLoggedIn) .main__inner-wrapper {
  background: #000000; }

.notLoggedIn .she-already-logged-in {
  display: none; }

.notLoggedIn .she-not-logged-in {
  display: block !important; }

/*===== PASSWORD RESET LINKS =====*/
.page-updatePassword .account-section {
  width: 100%;
  margin: 0 auto;
  padding: 1rem;
  margin-top: 4rem; }
  .page-updatePassword .account-section .account-section-header.no-border {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .page-updatePassword .account-section .account-section-content.row::before, .page-updatePassword .account-section .account-section-content.row::after {
    content: unset; }
  .page-updatePassword .account-section .account-section-content.row form#updatePwdForm {
    width: 100%; }
    .page-updatePassword .account-section .account-section-content.row form#updatePwdForm .col-md-6 {
      float: none;
      width: 100%; }
    .page-updatePassword .account-section .account-section-content.row form#updatePwdForm .form-group label.control-label {
      position: relative;
      padding-right: 0.5rem; }
      .page-updatePassword .account-section .account-section-content.row form#updatePwdForm .form-group label.control-label span.mandatory {
        position: absolute;
        color: #C00000;
        top: 7px;
        right: 0; }
        .page-updatePassword .account-section .account-section-content.row form#updatePwdForm .form-group label.control-label span.mandatory::after {
          content: '*';
          position: absolute;
          top: -4px;
          right: 0; }
        .page-updatePassword .account-section .account-section-content.row form#updatePwdForm .form-group label.control-label span.mandatory img {
          display: none !important; }
    .page-updatePassword .account-section .account-section-content.row form#updatePwdForm .form-group input[type="password"] {
      border-radius: 0; }
    .page-updatePassword .account-section .account-section-content.row form#updatePwdForm button {
      cursor: pointer;
      border: 0;
      border-radius: 0;
      outline: none;
      padding: 10px 15px;
      color: #222222;
      background: #FED105;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .page-updatePassword .account-section .account-section-content.row form#updatePwdForm button:hover {
        color: #FFFFFF;
        background: #222222; }

@media (min-width: 1024px) {
  .she-login-container {
    max-width: 50%; } }

@media (min-width: 1200px) {
  .she-login-container {
    max-width: 30%; } }

@media (max-width: 1023px) {
  .she-login-container {
    max-width: 50%; } }

@media (min-width: 767px) {
  .page-updatePassword .account-section {
    max-width: 600px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .she-login-container {
    max-width: 50%; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .she-login-container {
    max-width: 70%; }
    .she-login-container .she-logged-in-sector {
      max-height: 70%; }
      .she-login-container .she-logged-in-sector a {
        top: 30% !important;
        width: 100%; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .she-login-container {
    max-width: 80%; }
    .she-login-container .she-logged-in-sector {
      max-height: 45%;
      max-width: 100% !important; }
      .she-login-container .she-logged-in-sector a {
        top: 40%;
        width: 100%; } }

.page-account .account-container .account-row .account-left {
  display: none; }

.page-account .account-container .account-row .account-right {
  width: 100%; }

.page-payment-details #cboxWrapper .modal-actions .row {
  margin: unset; }
  .page-payment-details #cboxWrapper .modal-actions .row .btn-submit,
  .page-payment-details #cboxWrapper .modal-actions .row .btn-close {
    float: left;
    margin-right: 1rem; }

/*===== MY ACCOUNT | ADDRESS STYLES =====*/
#colorbox #cboxWrapper .address.she_addressbook_popuptxt {
  color: #C00000;
  font-size: 0.75rem;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE; }

#colorbox #cboxWrapper .remove-address-row::before, #colorbox #cboxWrapper .remove-address-row::after {
  content: '';
  display: table;
  clear: both; }

#colorbox #cboxWrapper .remove-address-row .address-delBtn,
#colorbox #cboxWrapper .remove-address-row .address-canBtn {
  float: left;
  margin: 0.5rem 0;
  margin-right: 0.5rem; }
  #colorbox #cboxWrapper .remove-address-row .address-delBtn a,
  #colorbox #cboxWrapper .remove-address-row .address-canBtn a {
    color: #FFFFFF;
    background: #C00000;
    padding: 5px;
    border-radius: 0; }
    #colorbox #cboxWrapper .remove-address-row .address-delBtn a:hover,
    #colorbox #cboxWrapper .remove-address-row .address-canBtn a:hover {
      background: rgba(192, 0, 0, 0.85); }

/*===== MY ACCOUNT GLOBAL STYLES =====*/
.account-container {
  width: 100%;
  margin: 0 auto;
  /*===== REFINED SIDE NAVIGATION MENU =====*/
  /*========== MY ACCOUNT | ORDER APPROVAL ==========*/
  /*========== END OF MY ACCOUNT | ORDER APPROVAL ==========*/
  /*========== MY ACCOUNT | ORDER HISTORY ==========*/
  /*========== END OF MY ACCOUNT | ORDER HISTORY ==========*/
  /*========== MY ACCOUNT | MY QUOTES ==========*/
  /*========== END OF MY ACCOUNT | MY QUOTES ==========*/
  /*========== MY ACCOUNT | VIEW QUOTE DETAILS ==========*/
  /*========== END OF MY ACCOUNT | VIEW QUOTE DETAILS ==========*/
  /*========== MY ACCOUNT | PAYMENT DETAILS ==========*/
  /*========== END OF MY ACCOUNT | PAYMENT DETAILS ==========*/
  /*========== MY ACCOUNT | PRICE FILE ==========*/
  /*========== END OF MY ACCOUNT | PRICE FILE ==========*/
  /*========== MY ACCOUNT | PROFILE ==========*/
  /*========== END OF MY ACCOUNT | PROFILE ==========*/
  /*========== MY ACCOUNT | ACCOUNT STATEMENTS ==========*/
  /*========== END OF MY ACCOUNT | ACCOUNT STATEMENTS ==========*/
  /*========== MY ACCOUNT | ADDRESS BOOK ==========*/
  /*========== END OF MY ACCOUNT | ADDRESS BOOK ==========*/
  /*========== MY ACCOUNT | CHANGE STORE ==========*/
  /*========== END OF MY ACCOUNT | CHANGE STORE ==========*/
  /*========== MY ACCOUNT | HISTORICAL INVOICES ==========*/
  /*========== END OF MY ACCOUNT | HISTORICAL INVOICES ==========*/
  /*========== MY ACCOUNT | VIEW/PAY INVOICES ==========*/
  /*========== END OF MY ACCOUNT | VIEW/PAY INVOICES ==========*/
  /*========== MY ACCOUNT | REPLENISHMENT ORDERS ==========*/
  /*========== END OF MY ACCOUNT | REPLENISHMENT ORDERS ==========*/
  /*========== MY ACCOUNT | MANAGE FAVOURITES ==========*/
  /*========== END OF MY ACCOUNT | MANAGE FAVOURITES ==========*/
  /*========== MY ACCOUNT | VIEW SEARCH TERMS ==========*/
  /*========== END OF MY ACCOUNT | VIEW SEARCH TERMS ==========*/
  /*========== MY ACCOUNT-MOBILE HEADER ANIMATION ==========*/ }
  .account-container * {
    border-radius: 0; }
  .account-container button.closeAccAlert {
    width: 40px;
    height: 30px;
    line-height: 30px;
    background: none;
    position: relative;
    text-align: center; }
    .account-container button.closeAccAlert::after {
      content: 'x';
      color: #000000;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .account-container button.closeAccAlert:hover {
      background: none !important; }
  .account-container .breadcrumb {
    background: unset;
    padding: 0 0 10px 0 !important;
    margin-bottom: unset;
    border-radius: unset; }
    .account-container .breadcrumb li {
      display: inline-block;
      margin: 0 5px 10px 5px; }
      .account-container .breadcrumb li a {
        color: #000000; }
    .account-container .breadcrumb li.active {
      display: inline-block !important;
      color: #FED105 !important;
      font-weight: 700; }
    .account-container .breadcrumb span.separator {
      margin: 0 2px; }
  .account-container .account-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%; }
    .account-container .account-row .account-left,
    .account-container .account-row .account-right {
      flex: 1 0 auto; }
    .account-container .account-row .account-left {
      width: 20%;
      background: rgba(238, 238, 238, 0.1); }
    .account-container .account-row .account-right {
      width: 80%;
      padding-top: 30px;
      padding-left: 2rem;
      padding-right: 2rem; }
    .account-container .account-row .account-left #breadcrumb {
      display: none; }
  .account-container .account-right h1 {
    font-size: 2.5em;
    padding: 1.5rem 0;
    position: relative; }
  .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-6, .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-4, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-6, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-4 {
    width: 33.33%;
    padding: 2em;
    height: 105px; }
    .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-6 .headline, .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-4 .headline, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-6 .headline, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-4 .headline {
      font-weight: 700;
      padding-bottom: 5px; }
      .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-6 .headline a, .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-4 .headline a, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-6 .headline a, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-4 .headline a {
        color: #FED105; }
    .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-6 a, .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-4 a, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-6 a, .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-4 a {
      color: #222222; }
  .account-container .account-right .alert.positive {
    color: #FFFFFF;
    background: #6BBD6E; }
  .account-container .account-nav-wrapper, .account-container .dw-mycompany-nav {
    display: table;
    table-layout: fixed;
    width: 100%;
    overflow: hidden; }
    .account-container .account-nav-wrapper .my-account-nav, .account-container .account-nav-wrapper .dw-mycompany-nav__child-wrap, .account-container .dw-mycompany-nav .my-account-nav, .account-container .dw-mycompany-nav .dw-mycompany-nav__child-wrap {
      display: table-cell;
      width: 100%;
      height: 100vh;
      padding: 40px 0; }
      .account-container .account-nav-wrapper .my-account-nav li, .account-container .account-nav-wrapper .dw-mycompany-nav__child-wrap li, .account-container .dw-mycompany-nav .my-account-nav li, .account-container .dw-mycompany-nav .dw-mycompany-nav__child-wrap li {
        width: 100%;
        display: inline-block; }
  .account-container .my-account-nav-button {
    display: none !important;
    text-align: left;
    font-weight: 700;
    padding-left: 2rem;
    width: 100% !important;
    height: 50px;
    margin-top: 0 !important;
    background: #FED105;
    position: relative;
    border: 1px solid rgba(204, 204, 204, 0.5); }
    .account-container .my-account-nav-button::after {
      content: '';
      position: absolute;
      top: 40%;
      right: 5%;
      width: 20px;
      height: 20px;
      border-left: 5px solid #222222;
      border-bottom: 5px solid #222222;
      -webkit-transform: translateY(-50%) rotate(-45deg) scale(1);
      -ms-transform: translateY(-50%) rotate(-45deg) scale(1);
      transform: translateY(-50%) rotate(-45deg) scale(1);
      -webkit-transition: all 0.7s;
      transition: all 0.7s; }
  .account-container .my-account-nav-button.active-my-account-menu::after {
    content: '';
    -webkit-transform: translateY(0) rotate(135deg) scale(1);
    -ms-transform: translateY(0) rotate(135deg) scale(1);
    transform: translateY(0) rotate(135deg) scale(1);
    -webkit-transition: all 0.7s;
    transition: all 0.7s; }
  .account-container .myacc-header {
    width: 100%; }
    .account-container .myacc-header h1 {
      text-align: left;
      overflow: hidden;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1.5rem;
      padding: 0 0 10px; }
      .account-container .myacc-header h1::after {
        content: '';
        width: 80%;
        display: inline-block;
        vertical-align: middle;
        border-bottom: 1px solid #EEEEEE;
        margin-right: -100%;
        margin-left: 10px; }
  .account-container .my-account-nav, .account-container .dw-mycompany-nav__child-wrap {
    position: relative; }
    .account-container .my-account-nav .my-acc-link, .account-container .my-account-nav .she_left_nav a, .account-container .dw-mycompany-nav__child-wrap .my-acc-link, .account-container .dw-mycompany-nav__child-wrap .she_left_nav a {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      align-items: center;
      padding: 12px 2rem;
      background: inherit;
      color: #222222;
      -webkit-transition: all 0.12s ease-in-out;
      transition: all 0.12s ease-in-out;
      font-size: 0.875rem; }
      .account-container .my-account-nav .my-acc-link:hover, .account-container .my-account-nav .she_left_nav a:hover, .account-container .dw-mycompany-nav__child-wrap .my-acc-link:hover, .account-container .dw-mycompany-nav__child-wrap .she_left_nav a:hover {
        background: #C4C4C4;
        text-decoration: none; }
        .account-container .my-account-nav .my-acc-link:hover span, .account-container .my-account-nav .she_left_nav a:hover span, .account-container .dw-mycompany-nav__child-wrap .my-acc-link:hover span, .account-container .dw-mycompany-nav__child-wrap .she_left_nav a:hover span {
          text-indent: 7px; }
      .account-container .my-account-nav .my-acc-link:not(:focus), .account-container .my-account-nav .she_left_nav a:not(:focus), .account-container .dw-mycompany-nav__child-wrap .my-acc-link:not(:focus), .account-container .dw-mycompany-nav__child-wrap .she_left_nav a:not(:focus) {
        -webkit-transition: all 0.12s ease-in-out;
        transition: all 0.12s ease-in-out; }
        .account-container .my-account-nav .my-acc-link:not(:focus) span, .account-container .my-account-nav .she_left_nav a:not(:focus) span, .account-container .dw-mycompany-nav__child-wrap .my-acc-link:not(:focus) span, .account-container .dw-mycompany-nav__child-wrap .she_left_nav a:not(:focus) span {
          -webkit-transition: all 0.12s ease-in-out;
          transition: all 0.12s ease-in-out; }
      .account-container .my-account-nav .my-acc-link .icon, .account-container .my-account-nav .she_left_nav a .icon, .account-container .dw-mycompany-nav__child-wrap .my-acc-link .icon, .account-container .dw-mycompany-nav__child-wrap .she_left_nav a .icon {
        margin-right: 20px;
        -webkit-transform: scale(1);
        transform: scale(1);
        max-width: 20px; }
      .account-container .my-account-nav .my-acc-link span, .account-container .my-account-nav .she_left_nav a span, .account-container .dw-mycompany-nav__child-wrap .my-acc-link span, .account-container .dw-mycompany-nav__child-wrap .she_left_nav a span {
        text-indent: 0;
        -webkit-transition: all 0.12s ease-in-out;
        transition: all 0.12s ease-in-out; }
    .account-container .my-account-nav .my-acc-link img, .account-container .dw-mycompany-nav__child-wrap .my-acc-link img {
      width: 20%; }
    .account-container .my-account-nav .my-acc-link span, .account-container .dw-mycompany-nav__child-wrap .my-acc-link span {
      width: 70%; }
    .account-container .my-account-nav .acc_title_heading, .account-container .dw-mycompany-nav__child-wrap .acc_title_heading {
      position: absolute;
      top: 0; }
    .account-container .my-account-nav .my-acc-link.active-link, .account-container .dw-mycompany-nav__child-wrap .my-acc-link.active-link {
      color: #FED105 !important;
      background: #222222 !important; }
      .account-container .my-account-nav .my-acc-link.active-link img, .account-container .dw-mycompany-nav__child-wrap .my-acc-link.active-link img {
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1); }
  .account-container button, .account-container .button, .account-container .btn-createunit a, .account-container .btn-create-usergroup,
  .account-container input[type="submit"], .account-container .acc_title_heading, .account-container .update-profile a {
    border: 0;
    background: #FED105;
    display: inline-block;
    outline: none;
    padding: 10px 15px;
    color: #000000;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .account-container button:hover:not(.my-account-nav-button), .account-container .button:hover:not(.my-account-nav-button), .account-container .btn-createunit a:hover:not(.my-account-nav-button), .account-container .btn-create-usergroup:hover:not(.my-account-nav-button),
    .account-container input[type="submit"]:hover:not(.my-account-nav-button), .account-container .acc_title_heading:hover:not(.my-account-nav-button), .account-container .update-profile a:hover:not(.my-account-nav-button) {
      color: #fff;
      background: #000000; }
    .account-container button:not(:focus), .account-container .button:not(:focus), .account-container .btn-createunit a:not(:focus), .account-container .btn-create-usergroup:not(:focus),
    .account-container input[type="submit"]:not(:focus), .account-container .acc_title_heading:not(:focus), .account-container .update-profile a:not(:focus) {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
  .account-container .dw-mycompany-nav__child-wrap {
    padding-top: 80px !important; }
  .account-container button.button-print {
    background: #CCCCCC; }
  .account-container .acc_title_heading {
    width: 100%;
    text-align: center;
    text-transform: capitalize; }
  .account-container button.button-print {
    color: #FFFFFF;
    background: #0068b3; }
    .account-container button.button-print:hover {
      background: rgba(0, 104, 179, 0.85) !important; }
  .account-container .account-page-container {
    padding-bottom: 2rem; }
    .account-container .account-page-container h2 {
      margin-bottom: 1em; }
    .account-container .account-page-container .form-group {
      display: block;
      width: 100%;
      padding: 0.5rem;
      margin-bottom: 1rem;
      padding-left: 1rem; }
      .account-container .account-page-container .form-group label {
        color: #000000;
        display: inline-block;
        width: 100%; }
      .account-container .account-page-container .form-group sup {
        position: relative;
        top: 0.2rem;
        color: #c00;
        margin-left: 0.4rem;
        font-size: 1.1rem; }
      .account-container .account-page-container .form-group input[type="text"] {
        color: rgba(34, 34, 34, 0.7);
        border: 1px solid rgba(204, 204, 204, 0.6);
        outline: none;
        padding: 10px 5px;
        display: inline-block;
        width: 90%;
        box-shadow: none;
        -webkit-transition: box-shadow 0.4s ease-in-out;
        transition: box-shadow 0.4s ease-in-out; }
        .account-container .account-page-container .form-group input[type="text"]:focus, .account-container .account-page-container .form-group input[type="text"]:active {
          border: 1px solid rgba(204, 204, 204, 0.3);
          box-shadow: 0 0 2px #0068b3; }
      .account-container .account-page-container .form-group select {
        margin-top: 0.5rem;
        padding: 5px;
        border: 1px solid rgba(204, 204, 204, 0.4); }
    .account-container .account-page-container .price-file-amount span {
      display: inline-block;
      margin-top: 1rem;
      font-size: 0.8rem; }
    .account-container .account-page-container table {
      font-size: 0.9rem;
      width: 100%;
      width: 100%;
      margin: 2rem 0; }
      .account-container .account-page-container table thead th {
        font-weight: 500;
        padding: 5px 10px;
        color: #FFFFFF;
        background: #222222;
        text-transform: uppercase;
        border: 1px solid #FFFFFF; }
      .account-container .account-page-container table tbody tr:nth-child(even) {
        background: rgba(238, 238, 238, 0.25); }
      .account-container .account-page-container table tbody tr:hover td {
        background: #EEEEEE;
        border: 1px solid #CCCCCC; }
      .account-container .account-page-container table tbody td {
        vertical-align: middle;
        padding: 5px 10px;
        border: 1px solid #EEEEEE; }
        .account-container .account-page-container table tbody td a {
          color: #C00000;
          text-decoration: none; }
    .account-container .account-page-container button:hover:not(.my-account-nav-button),
    .account-container .account-page-container .button:hover:not(.my-account-nav-button),
    .account-container .account-page-container input[type="submit"]:hover:not(.my-account-nav-button) {
      color: #fff;
      background: #000000; }
    .account-container .account-page-container button:not(:focus),
    .account-container .account-page-container .button:not(:focus),
    .account-container .account-page-container input[type="submit"]:not(:focus) {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
  .account-container .myaccount__homepage-container::before, .account-container .myaccount__homepage-container::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .myaccount__homepage-container .myaccount__card {
    float: left;
    width: 30%;
    min-height: 150px;
    margin: 1%;
    position: relative;
    z-index: 1; }
    .account-container .myaccount__homepage-container .myaccount__card::before {
      content: '';
      position: absolute;
      right: 0;
      opacity: 0.08;
      width: 100px;
      height: 100px;
      max-width: 100px;
      max-height: 100px;
      background-repeat: no-repeat !important;
      background-size: contain !important;
      background-position: right !important;
      z-index: -1;
      -webkit-transform: rotateZ(0deg);
      -ms-transform: rotateZ(0deg);
      transform: rotateZ(0deg);
      -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
      transform-origin: 0 50%;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .account-container .myaccount__homepage-container .myaccount__card:hover:before {
      -webkit-transform: rotateZ(1deg);
      -ms-transform: rotateZ(1deg);
      transform: rotateZ(1deg); }
    .account-container .myaccount__homepage-container .myaccount__card .heading {
      display: inline-block; }
      .account-container .myaccount__homepage-container .myaccount__card .heading a {
        font-size: 1.5rem;
        font-weight: 700;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear; }
        .account-container .myaccount__homepage-container .myaccount__card .heading a:hover {
          color: #C00000; }
    .account-container .myaccount__homepage-container .myaccount__card a {
      color: rgba(0, 0, 0, 0.75);
      text-decoration: none; }
    .account-container .myaccount__homepage-container .myaccount__card ul li a {
      display: inline-block;
      text-indent: 0;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .account-container .myaccount__homepage-container .myaccount__card ul li a:hover {
        color: #C00000;
        text-indent: 3px; }
  .account-container .myaccount__homepage-container .orders_card::before {
    background-image: url("/_ui/responsive/theme-newshe/images/my-account/bg-orderhistory.png"); }
  .account-container .myaccount__homepage-container .favourites_card::before {
    background-image: url("/_ui/responsive/theme-newshe/images/my-account/bg-myfavourites.png"); }
  .account-container .myaccount__homepage-container .quotes_card::before {
    background-image: url("/_ui/responsive/theme-newshe/images/my-account/bg-myquotes.png"); }
  .account-container .myaccount__homepage-container .accountStatements_card::before {
    background-image: url("/_ui/responsive/theme-newshe/images/my-account/bg-accountstatements.png"); }
  .account-container .myaccount__homepage-container .invoices_card::before {
    background-image: url("/_ui/responsive/theme-newshe/images/my-account/bg-view-pay-invoices.png"); }
  .account-container .myaccount__homepage-container .accountDetails_card::before {
    background-image: url("/_ui/responsive/theme-newshe/images/my-account/bg-profile.png"); }
  .account-container .myaccount__nav-wrapper {
    padding: 0 10px; }
    .account-container .myaccount__nav-wrapper a {
      text-decoration: none; }
    .account-container .myaccount__nav-wrapper .myaccount__sub-menu {
      margin-bottom: 0.5rem; }
      .account-container .myaccount__nav-wrapper .myaccount__sub-menu * {
        color: #222222; }
      .account-container .myaccount__nav-wrapper .myaccount__sub-menu .myaccount__heading {
        position: relative; }
        .account-container .myaccount__nav-wrapper .myaccount__sub-menu .myaccount__heading a {
          display: inline-block;
          width: 100%;
          padding: 0.5rem;
          padding-left: 1rem;
          background: #EEEEEE;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          .account-container .myaccount__nav-wrapper .myaccount__sub-menu .myaccount__heading a::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            border-left: 5px solid #FED105; }
          .account-container .myaccount__nav-wrapper .myaccount__sub-menu .myaccount__heading a::after {
            content: '-';
            color: #FED105;
            position: absolute;
            right: calc(5% - 5px);
            -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
            transform: scale(1.5); }
          .account-container .myaccount__nav-wrapper .myaccount__sub-menu .myaccount__heading a:hover {
            background: #FED105; }
      .account-container .myaccount__nav-wrapper .myaccount__sub-menu ul {
        display: none; }
      .account-container .myaccount__nav-wrapper .myaccount__sub-menu li a {
        display: inline-block;
        font-size: 0.85rem;
        padding: 0 0.5rem;
        padding-left: 1rem;
        position: relative;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .account-container .myaccount__nav-wrapper .myaccount__sub-menu li a::before {
          content: '-';
          position: absolute;
          left: calc(5% - 5px);
          opacity: 0.3; }
        .account-container .myaccount__nav-wrapper .myaccount__sub-menu li a:hover {
          color: #C00000;
          text-decoration: underline; }
  .account-container .dw_pagination {
    width: 100%;
    max-width: 290px; }
    .account-container .dw_pagination > span {
      font-weight: 600;
      display: block; }
    .account-container .dw_pagination span.counts {
      display: inline-block;
      width: 100%;
      height: 40px;
      line-height: 30px;
      padding: 4px !important; }
    .account-container .dw_pagination .dropdown-menuser.form-control {
      max-width: 70px;
      height: auto;
      max-height: 40px;
      overflow: hidden; }
      .account-container .dw_pagination .dropdown-menuser.form-control .dropD-border {
        position: relative;
        background: #FFFFFF;
        z-index: 1; }
        .account-container .dw_pagination .dropdown-menuser.form-control .dropD-border a {
          display: block;
          padding: 4px !important;
          color: #000000;
          border-bottom: 1px solid #EEEEEE; }
          .account-container .dw_pagination .dropdown-menuser.form-control .dropD-border a:hover {
            color: #C00000; }
    .account-container .dw_pagination .dropdown-menuser.form-control.products_per_page_padding {
      overflow: unset; }
  .account-container .order-history-container .headline {
    margin: 1rem 0; }
  .account-container .order-history-container .pagination-bar {
    margin: 2rem 0; }
  .account-container .order-history-container .pagination-bar.top .row.dw-plp-refinebar.custom-refinebar {
    display: inline-block;
    width: 100%; }
    .account-container .order-history-container .pagination-bar.top .row.dw-plp-refinebar.custom-refinebar::before, .account-container .order-history-container .pagination-bar.top .row.dw-plp-refinebar.custom-refinebar::after {
      content: unset; }
    .account-container .order-history-container .pagination-bar.top .row.dw-plp-refinebar.custom-refinebar > .col-md-7 {
      display: none; }
    .account-container .order-history-container .pagination-bar.top .row.dw-plp-refinebar.custom-refinebar > .col-md-5 {
      text-align: right;
      width: 100%; }
  .account-container .order-history-container .pagination-bar.top .row.she-pagination-sort-filter * {
    margin: 0;
    padding: 0; }
  .account-container .order-history-container .pagination-bar.top .row.she-pagination-sort-filter .col-sm-4 {
    float: left;
    width: 100%;
    max-width: 31%;
    min-height: 60px;
    margin: 0 1%;
    position: relative; }
    .account-container .order-history-container .pagination-bar.top .row.she-pagination-sort-filter .col-sm-4 .col-xs-6.col-sm-12 {
      min-height: 60px; }
    .account-container .order-history-container .pagination-bar.top .row.she-pagination-sort-filter .col-sm-4 .pagination-bar-results {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      text-align: center;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  .account-container .order-history-container .pagination-bar.bottom {
    display: none !important; }
  .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox {
    max-width: 100%;
    width: 500px;
    margin: 1rem 0;
    margin-right: 1.5rem; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox::before, .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox::after {
      content: '';
      display: table;
      clear: both; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox * {
      margin: 0;
      padding: 0; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox .col-md-6,
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox .col-md-2 {
      float: left;
      width: 100%; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox .col-md-6 {
      max-width: 80%; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox .col-md-2 {
      max-width: 20%; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox input.form-control {
      display: inline-block;
      width: 100% !important;
      padding-left: 1rem; }
    .account-container .order-history-container form#searchOrderHistory .pull-right.search-ordersBox button {
      padding: 6px 15px !important; }
  .account-container .order-history-container table.tableViewDesignn tbody tr:hover td:nth-child(1),
  .account-container .order-history-container table.tableViewDesignn tbody tr:hover td:nth-child(5) {
    background: #FED105; }
    .account-container .order-history-container table.tableViewDesignn tbody tr:hover td:nth-child(1) a,
    .account-container .order-history-container table.tableViewDesignn tbody tr:hover td:nth-child(5) a {
      color: #000000; }
  .account-container .order-history-container .col-md-12.budget_menu.visible-xs {
    margin: 1rem 0;
    padding: 0; }
    .account-container .order-history-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a {
      display: block;
      padding: 5px; }
    .account-container .order-history-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a[data-toggle="collapse"] {
      color: #FFFFFF;
      background: #222222;
      position: relative;
      text-decoration: none; }
      .account-container .order-history-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a[data-toggle="collapse"] span:nth-child(2) {
        display: block !important;
        position: relative; }
        .account-container .order-history-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a[data-toggle="collapse"] span:nth-child(2)::before {
          content: 'View'; }
    .account-container .order-history-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a[data-toggle="collapse"] + span a {
      color: #C00000;
      border: 1px solid #CCCCCC; }
    .account-container .order-history-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a.order-details-link {
      color: #C00000;
      border: 1px solid #CCCCCC;
      background: #EEEEEE; }
  .account-container .order-history-container .visible-xs div#collapse_myaccount_orderhistory0 .col-md-2 {
    padding: 0; }
  .account-container .my-quotes-container .sortSearch {
    width: 100%;
    margin: 0 auto; }
    .account-container .my-quotes-container .sortSearch .form-group {
      padding: unset;
      padding-left: unset; }
    .account-container .my-quotes-container .sortSearch form#searchForm {
      display: -ms-flex;
      display: flex;
      flex-wrap: wrap; }
      .account-container .my-quotes-container .sortSearch form#searchForm label,
      .account-container .my-quotes-container .sortSearch form#searchForm input[type="text"],
      .account-container .my-quotes-container .sortSearch form#searchForm button {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        margin-bottom: 0.5rem; }
      .account-container .my-quotes-container .sortSearch form#searchForm label {
        max-width: 100%; }
      .account-container .my-quotes-container .sortSearch form#searchForm input[type="text"] {
        max-width: 80%; }
      .account-container .my-quotes-container .sortSearch form#searchForm button {
        max-width: 15%; }
  .account-container .my-quotes-container table#order_history tbody tr:hover td:nth-child(1), .account-container .my-quotes-container table#order_history tbody tr:hover td:nth-child(6) {
    background: #FED105; }
    .account-container .my-quotes-container table#order_history tbody tr:hover td:nth-child(1) a, .account-container .my-quotes-container table#order_history tbody tr:hover td:nth-child(6) a {
      color: #000000; }
  .account-container .my-quotes-container .mobileVersion {
    width: 100%; }
    .account-container .my-quotes-container .mobileVersion .col-md-12.budget_menu.visible-xs {
      padding: unset; }
    .account-container .my-quotes-container .mobileVersion a[data-toggle="collapse"] {
      display: inline-block;
      width: 100%;
      color: #FFFFFF;
      background: #222222;
      position: relative;
      text-decoration: none;
      padding: 10px; }
      .account-container .my-quotes-container .mobileVersion a[data-toggle="collapse"]::before {
        content: 'View Quote Information'; }
    .account-container .my-quotes-container .mobileVersion a[data-toggle="collapse"] + a {
      display: inline-block;
      color: #C00000;
      width: 100%;
      padding: 10px;
      border: 1px solid #CCCCCC; }
    .account-container .my-quotes-container .mobileVersion .visible-xs .collapse {
      margin-bottom: 1rem; }
    .account-container .my-quotes-container .mobileVersion .visible-xs table.budget_table_responsive {
      width: 100%;
      border: 1px solid #EEEEEE;
      background: rgba(238, 238, 238, 0.25);
      margin: 0; }
      .account-container .my-quotes-container .mobileVersion .visible-xs table.budget_table_responsive .mobCollapsible {
        padding: 5px;
        border-bottom: 1px solid #CCCCCC; }
      .account-container .my-quotes-container .mobileVersion .visible-xs table.budget_table_responsive tr:last-child {
        text-align: center;
        background: #C00000; }
        .account-container .my-quotes-container .mobileVersion .visible-xs table.budget_table_responsive tr:last-child span {
          display: none; }
        .account-container .my-quotes-container .mobileVersion .visible-xs table.budget_table_responsive tr:last-child a {
          display: inline-block;
          width: 100%;
          color: #FFFFFF; }
      .account-container .my-quotes-container .mobileVersion .visible-xs table.budget_table_responsive td {
        padding: 0;
        border: unset; }
    .account-container .my-quotes-container .mobileVersion .visible-xs .col-md-2 {
      padding: unset; }
  .account-container .quote-details-container .col-md-12 {
    padding: 0; }
  .account-container .quote-details-container .column.accountContentPane.clearfix.orderList.col-md-8.col-sm-8 {
    width: 100%;
    padding: 0;
    margin: 0; }
    .account-container .quote-details-container .column.accountContentPane.clearfix.orderList.col-md-8.col-sm-8::before, .account-container .quote-details-container .column.accountContentPane.clearfix.orderList.col-md-8.col-sm-8::after {
      content: unset; }
  .account-container .quote-details-container .col-md-12.manage_userr.cost_center_bud_edit_tble.approver_table.margintop5.marginbottom10.hidden-xs {
    padding: 0;
    margin: 0; }
  .account-container .quote-details-container .manage_userr.col-md-6 {
    padding: 0; }
  .account-container .view-myquote-container {
    width: 100%;
    margin: 0 auto; }
    .account-container .view-myquote-container .manage_user.cost_center_bud_edit_tble.approver_table {
      margin-bottom: 2rem; }
    .account-container .view-myquote-container .orderHistory-orderTotals.span-19.order_history_section .last.order-totals.row_one .col-md-5 {
      width: 100%;
      padding: 0;
      margin-bottom: 2rem; }
    .account-container .view-myquote-container .orderHistory-orderTotals.span-19.order_history_section .last.order-totals.row_one .col-md-12.manage_userr {
      padding: 0; }
    .account-container .view-myquote-container .orderHistory-orderTotals.span-19.order_history_section .last.order-totals.row_one table.tableViewDesignn.order_details_table {
      width: 50%; }
    .account-container .view-myquote-container .row_buttons.last .col-md-offset-3.col-md-6 {
      margin: 0;
      padding: 0;
      width: 100%;
      text-align: right; }
      .account-container .view-myquote-container .row_buttons.last .col-md-offset-3.col-md-6 button {
        width: auto; }
    .account-container .view-myquote-container .orderBoxes {
      float: left;
      width: 100%;
      margin: 1rem 0;
      border: 1px solid #CCCCCC;
      padding: 0.5rem; }
      .account-container .view-myquote-container .orderBoxes::before, .account-container .view-myquote-container .orderBoxes::after {
        content: '';
        display: table;
        clear: both; }
      .account-container .view-myquote-container .orderBoxes .payment-method-item {
        float: left;
        width: 100%;
        padding: 10px;
        border: 1px solid #CCCCCC; }
        .account-container .view-myquote-container .orderBoxes .payment-method-item:nth-child(1), .account-container .view-myquote-container .orderBoxes .payment-method-item:nth-child(2), .account-container .view-myquote-container .orderBoxes .payment-method-item:nth-child(3) {
          max-width: 33.33%;
          min-height: 200px; }
        .account-container .view-myquote-container .orderBoxes .payment-method-item:nth-child(4) {
          max-width: 100%;
          margin: 0.5rem 0;
          background: #eee; }
        .account-container .view-myquote-container .orderBoxes .payment-method-item .headline {
          font-size: 1.5rem;
          margin-bottom: 10px;
          border-bottom: 1px solid #CCCCCC; }
    .account-container .view-myquote-container .col-md-12.manage_userr.cost_center_bud_edit_tble.approver_table.margintop5.marginbottom10.hidden-xs {
      padding: 0;
      margin: 1rem 0; }
      .account-container .view-myquote-container .col-md-12.manage_userr.cost_center_bud_edit_tble.approver_table.margintop5.marginbottom10.hidden-xs .headline {
        font-size: 1.5rem;
        margin-bottom: 1rem;
        border-bottom: 1px solid #EEEEEE; }
    .account-container .view-myquote-container .col-md-12.manage_userr.cost_center_bud_edit_tble.approver_table.margintop5.marginbottom10.hidden-xs.s-p-0 + .headline {
      display: none; }
    .account-container .view-myquote-container table#order_history img {
      max-width: 80px;
      margin: 0 auto; }
    .account-container .view-myquote-container table#order_history tbody tr:hover td.details {
      background: #FED105; }
      .account-container .view-myquote-container table#order_history tbody tr:hover td.details a {
        color: #000000; }
    .account-container .view-myquote-container .visible-xs {
      float: left;
      width: 100%; }
      .account-container .view-myquote-container .visible-xs .headline {
        text-align: center;
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
        border-bottom: 1px solid #CCCCCC; }
      .account-container .view-myquote-container .visible-xs .col-md-2 {
        padding: 0; }
      .account-container .view-myquote-container .visible-xs .col-md-12.budget_menu.visible-xs {
        padding: 5px;
        text-align: left;
        background: #EEEEEE;
        border-bottom: 1px solid #CCCCCC; }
      .account-container .view-myquote-container .visible-xs .col-md-12.manage_bussunit_menu.sh_menu_bg {
        padding: 0; }
        .account-container .view-myquote-container .visible-xs .col-md-12.manage_bussunit_menu.sh_menu_bg .responsive-table-cell a {
          display: inline-block;
          width: 100%;
          border: 1px solid #ccc; }
          .account-container .view-myquote-container .visible-xs .col-md-12.manage_bussunit_menu.sh_menu_bg .responsive-table-cell a img {
            max-width: 100px;
            margin: 0 auto; }
      .account-container .view-myquote-container .visible-xs .col-md-2 {
        padding: 0; }
      .account-container .view-myquote-container .visible-xs table.budget_table_responsive tbody tr:nth-child(1) {
        background: #222222; }
        .account-container .view-myquote-container .visible-xs table.budget_table_responsive tbody tr:nth-child(1) a {
          color: #FFFFFF; }
      .account-container .view-myquote-container .visible-xs table.managebuss_unit_table_responsive {
        margin: 0 !important; }
      .account-container .view-myquote-container .visible-xs .col-md-12.manage_bussunit_menu {
        padding: 0;
        color: #FFFFFF;
        background: #222222; }
  .account-container .payment-details-container {
    width: 100%;
    margin: 0 auto; }
    .account-container .payment-details-container::before, .account-container .payment-details-container::after {
      content: '';
      display: table;
      clear: both; }
    .account-container .payment-details-container .payment-left-content,
    .account-container .payment-details-container .payment-right-content {
      float: left;
      width: 100%;
      max-width: 48%;
      margin: 1%; }
    .account-container .payment-details-container .payment-left-content .display-none {
      display: none; }
    .account-container .payment-details-container .payment-left-content .card {
      width: 100%;
      max-width: 400px;
      margin: 0 auto;
      margin-bottom: 2rem;
      padding: 1rem;
      min-height: 230px;
      border: 1px solid #CCCCCC;
      border-radius: 20px;
      background: url("/_ui/responsive/theme-newshe/images/cc-generic.png");
      background-color: #FFFFFF;
      background-size: contain !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      position: relative;
      box-shadow: none;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: all 0.75s linear;
      -moz-transition: all 0.75s linear;
      -o-transition: all 0.75s linear;
      transition: all 0.75s linear; }
      .account-container .payment-details-container .payment-left-content .card:hover {
        box-shadow: 0 0 15px rgba(34, 34, 34, 0.4);
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px); }
      .account-container .payment-details-container .payment-left-content .card:not(:focus) {
        -webkit-transition: all 0.75s linear;
        -moz-transition: all 0.75s linear;
        -o-transition: all 0.75s linear;
        transition: all 0.75s linear; }
    .account-container .payment-details-container .payment-left-content .card.Mastercard {
      background: url("/_ui/responsive/theme-newshe/images/cc-mastercard.png");
      background-color: #222222; }
      .account-container .payment-details-container .payment-left-content .card.Mastercard .card-type {
        color: #F85C00 !important; }
    .account-container .payment-details-container .payment-left-content .card.Visa {
      background: url("/_ui/responsive/theme-newshe/images/cc-visa.png");
      background-color: #154D90; }
    .account-container .payment-details-container .payment-left-content .card.American.Express {
      background: url("/_ui/responsive/theme-newshe/images/cc-amex.png");
      background-color: #FFFFFF; }
      .account-container .payment-details-container .payment-left-content .card.American.Express .card-information {
        color: #222222 !important; }
      .account-container .payment-details-container .payment-left-content .card.American.Express .card-type {
        color: #26A6D1 !important; }
    .account-container .payment-details-container .payment-left-content .pull-left {
      float: unset !important; }
    .account-container .payment-details-container .payment-left-content .card-information {
      color: #FFFFFF; }
      .account-container .payment-details-container .payment-left-content .card-information .card-type {
        font-size: 1.3rem; }
      .account-container .payment-details-container .payment-left-content .card-information .card-number,
      .account-container .payment-details-container .payment-left-content .card-information .card-expiry,
      .account-container .payment-details-container .payment-left-content .card-information .card-holder {
        text-align: right; }
      .account-container .payment-details-container .payment-left-content .card-information .card-number {
        font-size: 1.3rem; }
      .account-container .payment-details-container .payment-left-content .card-information span.card-billing {
        float: right;
        font-size: 0.65rem;
        text-align: right;
        margin-top: 10px; }
    .account-container .payment-details-container .payment-left-content .card-buttons {
      position: absolute;
      bottom: calc(2% + 10px);
      left: calc(2% + 10px);
      width: 100%;
      max-width: 70%;
      display: -ms-flex;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-evenly; }
      .account-container .payment-details-container .payment-left-content .card-buttons > div,
      .account-container .payment-details-container .payment-left-content .card-buttons > form {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        max-width: 50%;
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9); }
      .account-container .payment-details-container .payment-left-content .card-buttons a, .account-container .payment-details-container .payment-left-content .card-buttons button {
        border-radius: 40px; }
      .account-container .payment-details-container .payment-left-content .card-buttons button {
        text-decoration: none;
        display: inline-block;
        width: 100%;
        height: 100%;
        line-height: 42px;
        text-align: center;
        padding: unset; }
      .account-container .payment-details-container .payment-left-content .card-buttons a[data-popup-title="Delete Payment"] {
        text-decoration: none;
        display: inline-block;
        width: 100%;
        height: 100%;
        line-height: 42px;
        text-align: center;
        color: #FFFFFF;
        background: #C00000;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .account-container .payment-details-container .payment-left-content .card-buttons a[data-popup-title="Delete Payment"]:hover {
          background: #FF0000; }
    .account-container .payment-details-container .payment-right-content sup {
      color: #C00000;
      position: relative;
      top: 4px;
      font-size: 1rem; }
    .account-container .payment-details-container .payment-right-content .form-group.radio-group {
      margin: 1rem 0; }
      .account-container .payment-details-container .payment-right-content .form-group.radio-group::before, .account-container .payment-details-container .payment-right-content .form-group.radio-group::after {
        content: '';
        display: table;
        clear: both; }
      .account-container .payment-details-container .payment-right-content .form-group.radio-group p {
        float: left;
        width: 100%;
        max-width: 33.33%;
        font-size: 0.85rem;
        text-align: center; }
      .account-container .payment-details-container .payment-right-content .form-group.radio-group input[type="radio"] {
        margin-right: 5px; }
    .account-container .payment-details-container .form-group.expiry-cvv {
      width: 100%;
      margin: 0 auto; }
      .account-container .payment-details-container .form-group.expiry-cvv::before, .account-container .payment-details-container .form-group.expiry-cvv::after {
        content: '';
        display: table;
        clear: both; }
      .account-container .payment-details-container .form-group.expiry-cvv .col-50 {
        float: left;
        width: 100%;
        max-width: 45%;
        margin-right: 5%; }
  .account-container .profile-container .profile-information p {
    color: rgba(34, 34, 34, 0.45);
    padding-bottom: 0.25rem;
    border-bottom: 1px solid rgba(204, 204, 204, 0.4); }
  .account-container .profile-container .update-profile a {
    text-decoration: none !important; }
  .account-container .profile-container .update-details-btns .cancel-btn,
  .account-container .profile-container .update-details-btns .update-btn {
    display: inline-block; }
  .account-container .update-details-container .update-details .update-details-btns .cancel-btn,
  .account-container .update-details-container .update-details .update-details-btns .update-btn {
    display: inline-block; }
  .account-container .change-password-container .form-group {
    padding: unset;
    padding-left: unset; }
  .account-container .change-password-container .change-password .change-password-btns .cancel-btn,
  .account-container .change-password-container .change-password .change-password-btns .update-btn {
    display: inline-block; }
  .account-container .account-statements-container .account-balance-wrapper {
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem; }
  .account-container .account-statements-container table#accountBalance {
    border: 1px solid #CCCCCC;
    width: 100%; }
    .account-container .account-statements-container table#accountBalance tr {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .account-container .account-statements-container table#accountBalance tr:nth-child(1) {
        background: #eee; }
      .account-container .account-statements-container table#accountBalance tr:nth-child(even) {
        background: rgba(238, 238, 238, 0.25); }
      .account-container .account-statements-container table#accountBalance tr:hover:not(:nth-child(1)) {
        background: #eee; }
        .account-container .account-statements-container table#accountBalance tr:hover:not(:nth-child(1)) td:nth-child(even) {
          color: #FFFFFF;
          background: rgba(34, 34, 34, 0.7); }
    .account-container .account-statements-container table#accountBalance td {
      border: 1px solid #CCCCCC;
      padding: 4px;
      font-size: 0.95rem; }
      .account-container .account-statements-container table#accountBalance td:nth-child(even) {
        color: #C00000;
        padding-left: 1rem;
        font-weight: 700; }
  .account-container .account-statements-container .due-payment {
    width: 100%; }
    .account-container .account-statements-container .due-payment .due-payment-row {
      border: 1px solid #CCCCCC; }
    .account-container .account-statements-container .due-payment .due-payment-col h3 {
      background: #CCCCCC;
      padding: 0.5rem;
      margin: 0;
      font-size: 0.9rem;
      font-weight: 700; }
    .account-container .account-statements-container .due-payment .due-payment-col span {
      display: inline-block;
      color: #c00;
      padding: 10px;
      font-weight: 700;
      font-size: 0.9rem; }
    .account-container .account-statements-container .due-payment .notice {
      padding: 0.5rem 1rem;
      font-size: 0.8rem;
      color: #c00;
      font-weight: 700;
      background: pink; }
  .account-container .account-statements-container .email-historical-statements .select-date-month::before, .account-container .account-statements-container .email-historical-statements .select-date-month::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .account-statements-container .email-historical-statements .select-date-month .email-statement-col:not(:nth-child(1)) {
    float: left;
    margin-right: 1rem; }
  .account-container .account-statements-container .email-historical-statements .select-date-month .email-statement-col .form-group {
    padding: 0; }
  .account-container .account-statements-container .email-historical-statements .enter-email p {
    padding: 0.5rem 0; }
    .account-container .account-statements-container .email-historical-statements .enter-email p sup {
      color: #c00;
      position: relative;
      top: 0;
      margin-left: 0.5rem;
      font-size: 0.8rem; }
  .account-container .account-statements-container .email-historical-statements .enter-email .form-group {
    padding: 0; }
    .account-container .account-statements-container .email-historical-statements .enter-email .form-group label[for=account_statements_email] {
      display: none !important; }
    .account-container .account-statements-container .email-historical-statements .enter-email .form-group input[type="text"] {
      border: 1px solid #CCCCCC;
      outline: none;
      display: inline-block;
      width: 100%;
      border-radius: 0;
      padding: 10px 5px; }
  .account-container .address-book-container * {
    text-decoration: none; }
  .account-container .address-book-container .add-address {
    text-align: right; }
    .account-container .address-book-container .add-address a {
      color: #222222;
      padding: 10px;
      background: #FED105;
      display: inline-block; }
      .account-container .address-book-container .add-address a:hover {
        color: #FFFFFF;
        background: #000000; }
  .account-container .address-book-container .address-row {
    margin: 1rem 0; }
    .account-container .address-book-container .address-row::before, .account-container .address-book-container .address-row::after {
      content: '';
      display: table;
      clear: both; }
    .account-container .address-book-container .address-row .address-col {
      float: left;
      width: 100%;
      margin: 1%;
      max-width: 300px;
      min-height: 190px;
      border: 1px solid rgba(204, 204, 204, 0.45);
      position: relative;
      box-shadow: none;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .account-container .address-book-container .address-row .address-col:hover {
        box-shadow: 0 0 10px rgba(238, 238, 238, 0.55); }
      .account-container .address-book-container .address-row .address-col:not(:focus) {
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .account-container .address-book-container .address-row .address-col ul li {
        padding: 0.1rem;
        max-width: 90%; }
        .account-container .address-book-container .address-row .address-col ul li strong {
          font-size: 0.9rem;
          font-weight: 500; }
        .account-container .address-book-container .address-row .address-col ul li:nth-child(1) {
          color: #FFFFFF;
          background: #222222;
          text-align: center;
          max-width: 100%; }
        .account-container .address-book-container .address-row .address-col ul li:not(:nth-child(1)) {
          padding-left: 0.5rem; }
      .account-container .address-book-container .address-row .address-col .address-edit-btns {
        position: absolute;
        top: 15%;
        right: 2%; }
        .account-container .address-book-container .address-row .address-col .address-edit-btns a {
          display: block;
          padding: 3px; }
        .account-container .address-book-container .address-row .address-col .address-edit-btns a.address_book_edit {
          color: #000000; }
        .account-container .address-book-container .address-row .address-col .address-edit-btns a.removeAddressFromBookButton {
          color: #C00000; }
      .account-container .address-book-container .address-row .address-col a.account-set-default-address {
        color: #FFFFFF;
        background: #222222;
        float: right;
        margin-right: 0.5rem;
        font-size: 0.8rem;
        padding: 5px 10px; }
        .account-container .address-book-container .address-row .address-col a.account-set-default-address:hover {
          background: #C00000; }
  .account-container .address-book-container .remove-address {
    display: none; }
  .account-container .row.sam-addressForm form#addressForm button {
    min-width: 150px; }
  .account-container .row.sam-addressForm form#addressForm label {
    font-weight: 500;
    font-size: 0.75rem; }
    .account-container .row.sam-addressForm form#addressForm label span {
      color: #C00000; }
  .account-container .change-store-container .change-store-search-form {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #EEEEEE; }
    .account-container .change-store-container .change-store-search-form .form-group {
      padding: 0; }
    .account-container .change-store-container .change-store-search-form .or-text {
      margin-bottom: 1rem; }
    .account-container .change-store-container .change-store-search-form form#storeFinderForm {
      width: 100%;
      max-width: 100% !important; }
      .account-container .change-store-container .change-store-search-form form#storeFinderForm input[type="submit"] {
        color: #fff;
        background: #0068b3; }
        .account-container .change-store-container .change-store-search-form form#storeFinderForm input[type="submit"]:hover {
          background: #c00; }
  .account-container .change-store-container .search-store-results::before, .account-container .change-store-container .search-store-results::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .change-store-container .search-store-results form#storeFinderForm {
    float: left;
    width: 100%;
    max-width: 23%;
    margin: 1%;
    box-shadow: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .account-container .change-store-container .search-store-results form#storeFinderForm:hover {
      box-shadow: 0 0 10px rgba(238, 238, 238, 0.5); }
  .account-container .change-store-container .search-store-results .search-store-details {
    width: 100%;
    margin: 0 auto;
    max-width: 300px;
    min-height: 170px;
    font-size: 0.9rem;
    padding: 0.5rem;
    position: relative;
    border: 1px solid #CCCCCC;
    background: rgba(238, 238, 238, 0.1); }
    .account-container .change-store-container .search-store-results .search-store-details .form-group {
      text-align: right;
      margin: 0 !important;
      position: absolute;
      bottom: 0;
      right: calc(5% - 10px); }
      .account-container .change-store-container .search-store-results .search-store-details .form-group button {
        color: #FFFFFF;
        padding: 8px;
        background: #0068b3; }
        .account-container .change-store-container .search-store-results .search-store-details .form-group button:hover {
          background: #C00000; }
  .account-container .historical-invoices-container .historical-filter-form .search-dates::before, .account-container .historical-invoices-container .historical-filter-form .search-dates::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .historical-invoices-container .historical-filter-form .search-dates .search-dates-col {
    float: left;
    margin: 1rem 0;
    margin-right: 1rem; }
    .account-container .historical-invoices-container .historical-filter-form .search-dates .search-dates-col span {
      display: inline-block;
      margin-bottom: 1rem; }
    .account-container .historical-invoices-container .historical-filter-form .search-dates .search-dates-col input[type="text"] {
      padding: 5px;
      border: 1px solid rgba(204, 204, 204, 0.7); }
  .account-container .historical-invoices-container .form-group {
    padding: 0; }
    .account-container .historical-invoices-container .form-group button {
      margin-top: 1rem; }
    .account-container .historical-invoices-container .form-group input[type="text"] {
      width: 100%; }
  .account-container .historical-invoices-container .select-invoices > .col-md-2 {
    padding: 0; }
  .account-container .historical-invoices-container .selected-invoices {
    width: 100%; }
    .account-container .historical-invoices-container .selected-invoices input[type="text"] {
      display: inline-block;
      width: 100%;
      padding: 10px;
      margin-bottom: 1rem; }
    .account-container .historical-invoices-container .selected-invoices button {
      margin-top: 1rem; }
  .account-container .historical-invoices-container ul.pagination {
    display: -ms-flex;
    display: flex;
    align-items: center;
    max-width: 200px; }
    .account-container .historical-invoices-container ul.pagination li {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 50px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      border: 1px solid #EEEEEE; }
      .account-container .historical-invoices-container ul.pagination li a {
        display: inline-block;
        border: unset;
        width: 100%;
        height: 100%; }
  .account-container .historical-invoice-desktop #historicalInvoiceTable {
    width: 100%;
    margin: 0 auto; }
    .account-container .historical-invoice-desktop #historicalInvoiceTable tbody tr:hover td:nth-child(1) {
      background: #FED105; }
      .account-container .historical-invoice-desktop #historicalInvoiceTable tbody tr:hover td:nth-child(1) a {
        color: #000000; }
  .account-container .historical-invoice-mobile.visible-xs .col-md-12.budget_menu.visible-xs {
    padding: 0; }
  .account-container .historical-invoice-mobile.visible-xs .responsive-table-cell.trId {
    color: #FFFFFF;
    background: #222222;
    margin: 0.2rem;
    position: relative; }
    .account-container .historical-invoice-mobile.visible-xs .responsive-table-cell.trId a {
      display: block;
      padding: 10px;
      color: #FFFFFF;
      background: #222222; }
    .account-container .historical-invoice-mobile.visible-xs .responsive-table-cell.trId div[data-toggle="collapse"] {
      display: block;
      background: transparent;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .account-container .historical-invoice-mobile.visible-xs .col-md-2 {
    padding: 0; }
  .account-container .historical-invoice-mobile.visible-xs table.budget_table_responsive {
    margin: 0 !important;
    margin-bottom: 1rem; }
  .account-container .view-historical-invoice-container .addressDetails .column.accountContentPane.manage_invoice_container.clearfix.col-md-12 {
    display: none; }
  .account-container .view-historical-invoice-container .addressDetails .orderBox.manage_invoice_delivery {
    width: 300px;
    height: 200px;
    float: right;
    margin-bottom: 2rem;
    border: 1px solid #EEEEEE; }
    .account-container .view-historical-invoice-container .addressDetails .orderBox.manage_invoice_delivery > div {
      padding: 0.2rem 1rem; }
  .account-container .view-historical-invoice-container table#orderTotals {
    table-layout: fixed; }
    .account-container .view-historical-invoice-container table#orderTotals tbody tr:nth-child(1) {
      color: #FFFFFF;
      background: #222222; }
      .account-container .view-historical-invoice-container table#orderTotals tbody tr:nth-child(1) td {
        color: inherit;
        background: inherit; }
  .account-container .view-historical-invoice-container .visible-xs.container-fluid {
    padding: 0; }
    .account-container .view-historical-invoice-container .visible-xs.container-fluid .buttons {
      display: none !important; }
    .account-container .view-historical-invoice-container .visible-xs.container-fluid table.mobile-view-table {
      table-layout: fixed; }
      .account-container .view-historical-invoice-container .visible-xs.container-fluid table.mobile-view-table tr.highlight {
        color: #FFFFFF;
        background: #222222; }
    .account-container .view-historical-invoice-container .visible-xs.container-fluid table.total td:nth-child(odd) {
      color: #FFFFFF;
      background: #222222; }
  .account-container .historical-invoices-container + form > div {
    width: 100%;
    margin: 0 auto;
    position: relative; }
  .account-container .historical-invoices-container + form .col-md-12.budget_menu.visible-xs {
    margin-bottom: 0.5rem;
    padding: 10px 15px;
    background: #222222;
    position: relative; }
  .account-container .historical-invoices-container + form .responsive-table-cell a {
    color: #FFFFFF;
    text-align: left;
    display: inline-block;
    width: 100%;
    text-decoration: none; }
  .account-container .historical-invoices-container + form div[data-toggle="collapse"] {
    position: absolute;
    max-width: 20%;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0; }
    .account-container .historical-invoices-container + form div[data-toggle="collapse"] span.dropDwn {
      position: relative;
      float: right;
      width: 100%;
      height: 100%; }
      .account-container .historical-invoices-container + form div[data-toggle="collapse"] span.dropDwn::before {
        content: 'View';
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        line-height: 2.5rem;
        background: #FED105; }
  .account-container .historical-invoices-container + form .col-md-2 {
    padding: unset; }
  .account-container .historical-invoices-container + form table.budget_table_responsive {
    border: 1px solid #CCCCCC;
    width: 100%;
    margin: 0;
    margin-bottom: 1rem; }
    .account-container .historical-invoices-container + form table.budget_table_responsive tbody tr:last-child td:nth-child(1) {
      display: none; }
    .account-container .historical-invoices-container + form table.budget_table_responsive tbody tr:last-child td:nth-child(2) {
      background: rgba(238, 238, 238, 0.2);
      padding: unset; }
      .account-container .historical-invoices-container + form table.budget_table_responsive tbody tr:last-child td:nth-child(2) .mobCollapsible {
        display: -ms-flex;
        display: flex;
        align-items: center; }
        .account-container .historical-invoices-container + form table.budget_table_responsive tbody tr:last-child td:nth-child(2) .mobCollapsible label {
          display: block !important;
          text-transform: uppercase;
          border-right: 1px solid #CCCCCC; }
        .account-container .historical-invoices-container + form table.budget_table_responsive tbody tr:last-child td:nth-child(2) .mobCollapsible label,
        .account-container .historical-invoices-container + form table.budget_table_responsive tbody tr:last-child td:nth-child(2) .mobCollapsible input[type="checkbox"] {
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
          width: 100%;
          max-width: 50%;
          min-height: 15px;
          padding: 1rem; }
    .account-container .historical-invoices-container + form table.budget_table_responsive tbody td {
      padding: 10px;
      border: 1px solid #EEEEEE; }
  .account-container .viewpay-invoices-container .new_table_invoice_details.col-md-12 {
    width: 100%;
    margin: 0 auto;
    padding: unset; }
    .account-container .viewpay-invoices-container .new_table_invoice_details.col-md-12 .col-md-5.col-sm-12 {
      width: 48%;
      padding: 0;
      margin-right: 1%;
      margin-bottom: 2.5rem; }
    .account-container .viewpay-invoices-container .new_table_invoice_details.col-md-12 .table_invoice_details {
      width: 100%;
      margin: 0 auto; }
      .account-container .viewpay-invoices-container .new_table_invoice_details.col-md-12 .table_invoice_details tbody td {
        text-align: left;
        border: 1px solid #CCCCCC; }
        .account-container .viewpay-invoices-container .new_table_invoice_details.col-md-12 .table_invoice_details tbody td:nth-child(odd) {
          background: rgba(238, 238, 238, 0.1);
          font-weight: 600;
          width: 80%; }
        .account-container .viewpay-invoices-container .new_table_invoice_details.col-md-12 .table_invoice_details tbody td:nth-child(even) {
          background: #FFFFFF !important;
          color: #C00000;
          width: 20%; }
  .account-container .viewpay-invoices-container .notice-wrapper::before, .account-container .viewpay-invoices-container .notice-wrapper::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .viewpay-invoices-container .notice-wrapper section {
    float: left;
    width: 45%;
    margin-right: 1rem; }
    .account-container .viewpay-invoices-container .notice-wrapper section > div {
      border: 1px solid #CCCCCC;
      margin: 0.1rem 0; }
    .account-container .viewpay-invoices-container .notice-wrapper section .label {
      text-align: left;
      display: inline-block;
      width: 80%;
      padding: 10px 15px;
      background: rgba(204, 204, 204, 0.1);
      border-right: 1px solid #CCCCCC; }
    .account-container .viewpay-invoices-container .notice-wrapper section span {
      color: #c00; }
  .account-container .viewpay-invoices-container div.label {
    color: #000000; }
  .account-container .viewpay-invoices-container .form-group {
    padding: 0; }
  .account-container .viewpay-invoices-container .search-invoice-table form::before, .account-container .viewpay-invoices-container .search-invoice-table form::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .viewpay-invoices-container .search-invoice-table form > div {
    float: left; }
  .account-container .viewpay-invoices-container .search-invoice-table form .form-header,
  .account-container .viewpay-invoices-container .search-invoice-table form .btn-search-invoice {
    width: 100%; }
  .account-container .viewpay-invoices-container .search-invoice-table form .form-group {
    max-width: 20%; }
  .account-container .viewpay-invoices-container .invoices-table {
    margin: 1rem 0; }
    .account-container .viewpay-invoices-container .invoices-table table#invoice_list {
      font-size: 0.9rem;
      width: 100%; }
      .account-container .viewpay-invoices-container .invoices-table table#invoice_list tbody tr:hover td:nth-child(2) {
        background: #FED105; }
        .account-container .viewpay-invoices-container .invoices-table table#invoice_list tbody tr:hover td:nth-child(2) a {
          color: #000000; }
  .account-container .viewpay-invoices-container .visible-xs .new_table_invoice_details.col-md-12 {
    padding: 0; }
  .account-container .viewpay-invoices-container .visible-xs .she_border_none {
    display: none; }
  .account-container .view-invoice-container .float_right {
    float: left;
    margin-right: 1rem; }
  .account-container .invoice-payment-Summary {
    width: 100%;
    margin: 0 auto; }
    .account-container .invoice-payment-Summary .headline {
      margin-bottom: 15px; }
    .account-container .invoice-payment-Summary .saved-payment-list {
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      .account-container .invoice-payment-Summary .saved-payment-list .paymentInfo-content {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        max-width: 70%;
        height: 100%;
        padding-top: 1.5rem; }
        .account-container .invoice-payment-Summary .saved-payment-list .paymentInfo-content .paymentItemHeading {
          display: none; }
        .account-container .invoice-payment-Summary .saved-payment-list .paymentInfo-content ul.span-4.paymentCardDetails {
          font-size: 1.05rem; }
      .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        max-width: 46%;
        margin: 2%; }
        .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew .payment-card {
          width: 100%;
          max-width: 450px;
          min-height: 260px;
          margin: 0 auto;
          background: url("/_ui/responsive/theme-newshe/images/cc-generic.png");
          background-color: #FFFFFF;
          background-size: contain !important;
          background-repeat: no-repeat !important;
          background-position: center !important;
          border-radius: 20px;
          box-shadow: none;
          border: 1px solid #EEEEEE;
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
          -webkit-transition: all 0.5s linear;
          -moz-transition: all 0.5s linear;
          -o-transition: all 0.5s linear;
          transition: all 0.5s linear; }
          .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew .payment-card:hover {
            -webkit-transform: scale(1.03);
            -ms-transform: scale(1.03);
            transform: scale(1.03);
            box-shadow: 0 0 10px rgba(204, 204, 204, 0.35); }
      .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew.master .payment-card {
        background: url("/_ui/responsive/theme-newshe/images/cc-mastercard.png");
        background-color: #222222; }
      .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew.master .paymentInfo-content {
        color: #FFFFFF; }
      .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew.amex .payment-card {
        background: url("/_ui/responsive/theme-newshe/images/cc-amex.png");
        background-color: #FFFFFF; }
      .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew.visa .payment-card {
        background: url("/_ui/responsive/theme-newshe/images/cc-visa.png");
        background-color: #154D90; }
      .account-container .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew.visa .paymentInfo-content {
        color: #FFFFFF; }
  .account-container .payment-details-container {
    width: 100%; }
    .account-container .payment-details-container .required {
      text-align: left;
      margin: 1rem 0; }
    .account-container .payment-details-container .form-group {
      padding: unset; }
    .account-container .payment-details-container .col-md-6 {
      padding: unset; }
    .account-container .payment-details-container .col-md-4.col-sm-4 {
      padding: unset; }
    .account-container .payment-details-container .span-5.invoice_month.col-md-2.col-sm-2 select,
    .account-container .payment-details-container .span-5.invoice_year.col-md-2.col-sm-2 select {
      width: 100%; }
    .account-container .payment-details-container #SavePaymentDetails {
      margin-bottom: 1.5rem;
      display: -ms-flex;
      display: flex; }
      .account-container .payment-details-container #SavePaymentDetails label {
        margin-left: 5px; }
    .account-container .payment-details-container #command {
      float: left;
      width: 100%; }
    .account-container .payment-details-container .cardDate + .row > .col-sm-2 {
      width: auto; }
    .account-container .payment-details-container .invoice-payment-Form::before, .account-container .payment-details-container .invoice-payment-Form::after {
      content: '';
      display: table;
      clear: both; }
    .account-container .payment-details-container .invoice_buttons.pull-right.hidden-xs form {
      text-align: right;
      padding-right: 0.3rem; }
      .account-container .payment-details-container .invoice_buttons.pull-right.hidden-xs form p {
        display: none; }
    .account-container .payment-details-container .invoice_buttons.col-sm-12.visible-xs form p {
      display: none; }
    .account-container .payment-details-container .help-inline {
      padding: 2px 0;
      width: 100%;
      position: relative; }
      .account-container .payment-details-container .help-inline [id*=".errors"] {
        display: inline-block;
        color: #C00000;
        font-size: 13px; }
    .account-container .payment-details-container .visible-xs.col-sm-12 {
      width: 100%; }
      .account-container .payment-details-container .visible-xs.col-sm-12 button {
        width: 100%;
        margin-bottom: 0.5rem; }
  .account-container .invoice-summary-container {
    width: 100%; }
    .account-container .invoice-summary-container .item_container.col-md-6 {
      width: 100%;
      padding: unset; }
    .account-container .invoice-summary-container .paymentItemNew {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 1rem;
      border: 1px solid #CCCCCC; }
      .account-container .invoice-summary-container .paymentItemNew .paymentItemHeading {
        padding: 0.5rem;
        text-align: center;
        color: #FFFFFF;
        background-color: #222222; }
      .account-container .invoice-summary-container .paymentItemNew ul.span-4.paymentCardDetails {
        width: 100%; }
        .account-container .invoice-summary-container .paymentItemNew ul.span-4.paymentCardDetails li {
          display: -ms-flex;
          display: flex;
          align-items: center;
          border-bottom: 1px solid #CCCCCC; }
          .account-container .invoice-summary-container .paymentItemNew ul.span-4.paymentCardDetails li span {
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            width: 100%;
            max-width: 50%;
            padding: 0.5rem; }
            .account-container .invoice-summary-container .paymentItemNew ul.span-4.paymentCardDetails li span:nth-child(odd) {
              background-color: rgba(238, 238, 238, 0.35);
              border-right: 1px solid #CCCCCC; }
      .account-container .invoice-summary-container .paymentItemNew ul.span-9.billingAddressNew li {
        padding: 0.2rem 0.5rem;
        font-size: 0.9rem; }
    .account-container .invoice-summary-container #issueNumber .col-md-4.cvv {
      padding: unset;
      max-width: 200px; }
  .account-container .manage-my-favourites-container::before, .account-container .manage-my-favourites-container::after {
    content: '';
    display: table;
    clear: both; }
  .account-container .manage-my-favourites-container .favourite-list-wrapper,
  .account-container .manage-my-favourites-container .favourites-options-row {
    float: left;
    position: relative; }
  .account-container .manage-my-favourites-container .favourite-list-wrapper {
    width: 65%; }
  .account-container .manage-my-favourites-container .favourites-options-row {
    width: 35%;
    padding: 0 1rem; }
  .account-container .manage-my-favourites-container table#favourite_list {
    table-layout: fixed;
    border: 1px solid #EEEEEE; }
    .account-container .manage-my-favourites-container table#favourite_list tbody tr {
      background: rgba(238, 238, 238, 0.4);
      border-bottom: 1px solid #FFFFFF; }
      .account-container .manage-my-favourites-container table#favourite_list tbody tr:hover {
        background: #EEEEEE; }
    .account-container .manage-my-favourites-container table#favourite_list tbody tr.toggleFavContent td {
      background: #FFFFFF; }
    .account-container .manage-my-favourites-container table#favourite_list tbody td {
      padding: 0 0.5rem; }
    .account-container .manage-my-favourites-container table#favourite_list tbody td[headers="header2"] a {
      color: #C00000; }
    .account-container .manage-my-favourites-container table#favourite_list tbody td[headers="header3"] {
      text-align: center; }
      .account-container .manage-my-favourites-container table#favourite_list tbody td[headers="header3"] button {
        margin: 0.5rem;
        border-radius: 20px; }
    .account-container .manage-my-favourites-container table#favourite_list tbody input[type="radio"] {
      margin-right: 3px; }
    .account-container .manage-my-favourites-container table#favourite_list tbody button {
      padding: 5px 10px;
      font-size: 0.8rem; }
    .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 {
      padding: 10px;
      border-bottom: 1px dotted #CCCCCC; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12::before, .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12::after {
        content: '';
        display: table;
        clear: both; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .fav-prodImage,
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc {
        float: left; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .fav-prodImage {
        padding: 0; }
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .fav-prodImage a {
          display: inline-block;
          width: 100%; }
          .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .fav-prodImage a img {
            max-width: 200px;
            border: 1px solid #EEEEEE; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .procode {
        display: inline-block;
        font-size: 10px; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .fav-prodName {
        margin-bottom: 10px;
        border-bottom: 1px solid #EEEEEE; }
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .fav-prodName a {
          color: #C00000;
          font-size: 10px; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc select#destWishlist_f1p1 {
        outline: none;
        margin: 0.5rem 0;
        border: 1px solid rgba(204, 204, 204, 0.5); }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .dw_myfav_quntity::before, .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .dw_myfav_quntity::after {
        content: '';
        display: table;
        clear: both; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .dw_myfav_quntity label,
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .dw_myfav_quntity input[type="number"] {
        float: left;
        text-align: center;
        min-height: 35px;
        line-height: 33px; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .dw_myfav_quntity label {
        margin: 0;
        color: #FFFFFF !important;
        font-size: 12px;
        font-weight: 500;
        padding: 0 10px;
        background: #222222;
        width: auto !important; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .margin-fav.desc .dw_myfav_quntity input[type="number"] {
        max-width: 70px;
        padding: 0; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.move_hide,
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.add,
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.rem {
        float: left;
        width: 100%;
        max-width: 33.33%;
        padding: 0 1rem; }
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.move_hide button,
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.add button,
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.rem button {
          font-size: 12px;
          color: #FFFFFF; }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.move_hide button {
        background: #0068b3; }
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.move_hide button:hover {
          background: rgba(0, 104, 179, 0.85); }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.add button {
        background: #222222; }
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.add button:hover {
          background: rgba(34, 34, 34, 0.85); }
      .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.rem button {
        background: #C00000; }
        .account-container .manage-my-favourites-container table#favourite_list tbody .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.rem button:hover {
          background: rgba(192, 0, 0, 0.85); }
  .account-container .searchterms-container {
    width: 100%;
    margin: 0 auto; }
    .account-container .searchterms-container .searchterms-information {
      width: 100%;
      height: auto;
      max-height: 50vh;
      overflow: auto; }
    .account-container .searchterms-container .profile-row {
      margin: 0.2rem 0; }
    .account-container .searchterms-container a {
      color: #C00000;
      display: inline-block;
      position: relative;
      padding-left: 1rem;
      text-indent: 0;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .account-container .searchterms-container a::before {
        content: '\2022';
        position: absolute;
        top: 0;
        left: 0; }
      .account-container .searchterms-container a:hover {
        text-indent: 5px; }
  .account-container .account-left.fixed-account-left {
    position: fixed;
    z-index: 999;
    background: #FFFFFF; }
    .account-container .account-left.fixed-account-left .myaccount__nav-wrapper {
      max-height: 100vh;
      overflow: auto; }

@media (min-width: 1025px) {
  .invoice-summary-container {
    max-width: 500px; } }

@media (max-width: 1011px) {
  .account-container .payment-details-container .col-md-4.col-sm-4 {
    width: 100%; }
  .account-container .payment-details-container .form-group input[type="text"] {
    width: 100%; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .payment-details-container .card-buttons {
    font-size: 0.9rem; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .change-store-container .search-store-results form#storeFinderForm {
    max-width: 31% !important; }
  .payment-details-container .card-buttons {
    font-size: 0.9rem; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .account-container .account-left,
  .account-container .account-right {
    width: 100% !important; }
  .account-container .account-nav-wrapper {
    display: none; }
  .account-container .my-account-nav-button {
    display: block !important; }
  .account-container .my-account-nav {
    display: block !important; }
  .account-container .myaccount__homepage-container .myaccount__card {
    width: 48%; }
  .address-book-container .address-row .address-col {
    max-width: 48% !important; }
  .change-store-container .search-store-results form#storeFinderForm {
    max-width: 48% !important; }
  .view-myquote-container .orderBoxes .payment-method-item:nth-child(1), .view-myquote-container .orderBoxes .payment-method-item:nth-child(2), .view-myquote-container .orderBoxes .payment-method-item:nth-child(3) {
    max-width: 100% !important;
    min-height: unset !important; }
  .view-myquote-container table {
    width: 100%;
    table-layout: fixed; }
  .view-invoice-container table {
    table-layout: fixed; }
  .page-myInvoices .float_right button:nth-child(1) {
    display: none !important; }
  .page-myInvoices .orderBox.manage_invoice_orderBox.col-md-3.col-sm-3.col-xs-6 {
    width: 50%;
    margin: 1rem 0;
    padding: 0; }
  .payment-details-container .card {
    min-height: 260px !important;
    max-width: 100% !important; }
  .payment-details-container .card-buttons > div,
  .payment-details-container .card-buttons > form {
    left: 0 !important;
    max-width: 100% !important; }
  .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew {
    max-width: 100% !important;
    margin: 1.5rem 0 !important; }
  .viewpay-invoices-container .new_table_invoice_details.col-md-12 .col-md-5.col-sm-12 {
    width: 100% !important; }
  .historical-invoices-container .historical-filter-form .search-dates-col {
    width: 49% !important;
    margin-right: 1% !important; }
    .historical-invoices-container .historical-filter-form .search-dates-col input[type="text"] {
      width: 100%; } }

@media (max-width: 767px) {
  .account-container .my-quotes-container .my-quotes-table-wrapper {
    display: none; }
  .account-container .payment-details-container form#invoicePaymentForm {
    float: left;
    width: 100%; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .account-container {
    height: auto !important; }
    .account-container .my-account-nav {
      display: block !important;
      height: auto !important;
      vertical-align: top !important; }
    .account-container .account-left,
    .account-container .account-right {
      width: 100% !important; }
      .account-container .account-left .span-20.last.customAccount.col-md-12 .col-md-6, .account-container .account-left .span-20.last.customAccount.col-md-12 .col-md-4, .account-container .account-left .span-20.last.customAccount.col-md-12.s-p-0 .col-md-6, .account-container .account-left .span-20.last.customAccount.col-md-12.s-p-0 .col-md-4,
      .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-6,
      .account-container .account-right .span-20.last.customAccount.col-md-12 .col-md-4,
      .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-6,
      .account-container .account-right .span-20.last.customAccount.col-md-12.s-p-0 .col-md-4 {
        width: 100%;
        padding: 0 0 2rem 0;
        height: auto; }
    .account-container .account-nav-wrapper {
      display: none; }
    .account-container .my-account-nav-button {
      display: block !important; }
  .view-myquote-container .orderBoxes .payment-method-item:nth-child(1), .view-myquote-container .orderBoxes .payment-method-item:nth-child(2), .view-myquote-container .orderBoxes .payment-method-item:nth-child(3) {
    min-height: 220px !important; }
  .view-myquote-container table {
    table-layout: fixed; }
  .invoice-payment-Summary .saved-payment-list .span-6.paymentItemNew {
    max-width: 100% !important;
    margin: 1.5rem 0 !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .account-page-container {
    margin-top: 2rem; }
  .viewpay-invoices-container .new_table_invoice_details.col-md-12 .col-md-5.col-sm-12 {
    width: 100% !important;
    margin-right: unset !important; }
  .viewpay-invoices-container .new_table_invoice_details.col-md-12 .table_invoice_details tbody td:nth-child(odd) {
    width: 70% !important; }
  .viewpay-invoices-container .new_table_invoice_details.col-md-12 .table_invoice_details tbody td:nth-child(even) {
    width: 30% !important; }
  .viewpay-invoices-container .notice-wrapper section {
    width: 100% !important; }
  .viewpay-invoices-container .search-invoice-table .form-group {
    max-width: 50% !important; }
  .manage-my-favourites-container .favourite-list-wrapper,
  .manage-my-favourites-container .favourites-options-row {
    width: 100% !important; }
  .manage-my-favourites-container .favourites-options-row {
    padding: 0 !important; }
  .manage-my-favourites-container .fav_grid.col-md-12 .fav-prodImage,
  .manage-my-favourites-container .fav_grid.col-md-12 .margin-fav.desc {
    width: 100%;
    padding: 10px; }
  .manage-my-favourites-container .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.move_hide,
  .manage-my-favourites-container .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.add,
  .manage-my-favourites-container .fav_grid.col-md-12 .favButtons .row:nth-child(2) div.rem {
    max-width: 100% !important;
    margin: 0.5rem 0; }
  .manage-my-favourites-container .fav_grid.col-md-12 .favButtons .row:nth-child(2) button {
    width: 100%;
    text-align: left;
    padding: 7px !important; }
  .account-container .myaccount__homepage-container .myaccount__card {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
    min-height: 0; }
    .account-container .myaccount__homepage-container .myaccount__card:before {
      opacity: 0;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .account-container .myaccount__homepage-container .myaccount__card ul {
      display: none; }
  .account-container .myaccount__homepage-container .myaccount__card.active-myaccount-link:before {
    opacity: 0.08;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .address-book-container .address-row .address-col {
    max-width: 100% !important; }
  .change-store-container .search-store-results form#storeFinderForm {
    max-width: 100% !important;
    margin: 1rem 0 !important; }
  .change-password-container .change-password-btns .cancel-btn,
  .change-password-container .change-password-btns .update-btn {
    width: 100%;
    margin-bottom: 0.5rem; }
  .payment-details-container .payment-left-content,
  .payment-details-container .payment-right-content {
    max-width: 100% !important; }
    .payment-details-container .payment-left-content .heading,
    .payment-details-container .payment-right-content .heading {
      padding: 10px;
      text-align: center;
      color: #FFFFFF;
      background: #222222;
      border-radius: 20px;
      margin-top: 2rem;
      outline: none;
      -webkit-transition: all 0.4s linear;
      -moz-transition: all 0.4s linear;
      -o-transition: all 0.4s linear;
      transition: all 0.4s linear; }
    .payment-details-container .payment-left-content small,
    .payment-details-container .payment-left-content form#savePaymentCardForm,
    .payment-details-container .payment-right-content small,
    .payment-details-container .payment-right-content form#savePaymentCardForm {
      display: inline-block;
      opacity: 0;
      -webkit-transform: translateX(200%);
      -ms-transform: translateX(200%);
      transform: translateX(200%);
      -webkit-transition: all 0.5s linear;
      -moz-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear; }
  .payment-details-container .payment-left-content .card {
    min-height: 260px !important;
    max-width: 100% !important; }
  .payment-details-container .payment-left-content .card-buttons > div,
  .payment-details-container .payment-left-content .card-buttons > form {
    left: 0 !important;
    max-width: 100% !important; }
  .payment-details-container .payment-right-content.slide-in-view .heading {
    background: #C00000; }
  .payment-details-container .payment-right-content.slide-in-view small,
  .payment-details-container .payment-right-content.slide-in-view form#savePaymentCardForm {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .order-history-container .pagination-bar.top .row.she-pagination-sort-filter .col-sm-4 {
    max-width: 100% !important;
    margin: 0 !important; }
    .order-history-container .pagination-bar.top .row.she-pagination-sort-filter .col-sm-4 .pagination-bar-results {
      text-align: left !important; }
  .order-history-container form#searchOrderHistory .pull-right.search-ordersBox {
    max-width: 93% !important; }
  .my-quotes-container .sortSearch form#searchForm label,
  .my-quotes-container .sortSearch form#searchForm input[type="text"],
  .my-quotes-container .sortSearch form#searchForm button {
    max-width: 100% !important; }
  .view-myquote-container table.tableViewDesignn.order_details_table {
    width: 100% !important; }
  .view-myquote-container .row_buttons.last .col-md-offset-3.col-md-6 button {
    width: 100% !important; }
  .view-myquote-container .orderBoxes .payment-method-item {
    max-width: 100% !important; }
  .view-invoice-container .invoice_info {
    width: 100% !important; }
  .view-invoice-container .orderBox.manage_invoice_delivery {
    width: 100% !important; }
  .view-invoice-container table {
    table-layout: fixed; }
  .view-invoice-container table.total {
    table-layout: unset !important; }
  .view-invoice-container table#orderTotals {
    max-width: 100% !important; }
  .viewpay-invoices-container .notice-wrapper .label,
  .viewpay-invoices-container .notice-wrapper span {
    display: inline-block;
    padding: 10px;
    width: 100% !important; }
  .view-historical-invoice-container .addressDetails .orderBox.manage_invoice_delivery {
    width: 100% !important; }
  .historical-invoices-container .search-dates-col * {
    width: 100%; }
  .historical-invoices-container .search-dates {
    margin-bottom: 1rem; }
    .historical-invoices-container .search-dates .search-dates-col {
      margin-right: unset !important; }
  .historical-invoices-container .historical-filter-form .form-group button {
    width: 100%; }
  .historical-invoices-container .select-invoices .col-md-2 button {
    width: 100%; }
  .page-myInvoices .view-invoice-mobile .buttons button {
    width: 100%;
    margin: 1rem 0; }
    .page-myInvoices .view-invoice-mobile .buttons button:nth-child(1) {
      display: none !important; }
  .page-myInvoices .orderBox.manage_invoice_orderBox.col-md-3.col-sm-3.col-xs-6 {
    width: 100%;
    margin: 1rem 0;
    padding: 0; } }

.page-mycompany .account-container {
  min-height: 70vh; }

.page-mycompany .account-row .account-left {
  display: none; }

.page-mycompany .account-row .account-right {
  width: 100% !important; }

.page-mycompany .myaccount__nav-wrapper {
  display: none !important; }

.account-container .account-right {
  padding-bottom: 5rem; }
  .account-container .account-right .company-page-container {
    padding-bottom: 2rem; }
    .account-container .account-right .company-page-container * {
      text-decoration: none; }
    .account-container .account-right .company-page-container button:hover:not(.my-account-nav-button),
    .account-container .account-right .company-page-container input[type="submit"]:hover:not(.my-account-nav-button) {
      color: #fff;
      background: #000000; }
    .account-container .account-right .company-page-container button:not(:focus),
    .account-container .account-right .company-page-container input[type="submit"]:not(:focus) {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .account-container .account-right .company-page-container p {
      line-height: 2rem; }
    .account-container .account-right .company-page-container .pagination {
      width: 100%; }
      .account-container .account-right .company-page-container .pagination .sort-refine-bar {
        width: 100%; }
        .account-container .account-right .company-page-container .pagination .sort-refine-bar .row {
          display: flex; }
          .account-container .account-right .company-page-container .pagination .sort-refine-bar .row .product-perPage span {
            float: left; }
          .account-container .account-right .company-page-container .pagination .sort-refine-bar .row .product-perPage .form-control {
            clear: both; }
        .account-container .account-right .company-page-container .pagination .sort-refine-bar .pagination-bar-results {
          font-size: 0.75rem;
          text-align: right;
          font-weight: 500; }
      .account-container .account-right .company-page-container .pagination .row.dw-plp-refinebar.custom-refinebar {
        display: inline-block;
        width: 100%;
        text-align: right; }
        .account-container .account-right .company-page-container .pagination .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
          display: inline-block;
          width: auto;
          float: none;
          padding: unset; }
      .account-container .account-right .company-page-container .pagination .dropdown-menuser.form-control {
        margin-top: 5px;
        width: 170px;
        height: auto; }
      .account-container .account-right .company-page-container .pagination .dropdown-menuser {
        /*
                    &::after{
                        cursor: pointer;
                        content: '';
                        position: absolute;
                        top: 25%;
                        right: 5%;
                        width: 10px;
                        height: 10px;
                        border-left: 2px solid #222;
                        border-bottom: 2px solid #222;
                        -webkit-transform: rotate(-45deg);
                        -ms-transform: rotate(-45deg);
                        transform: rotate(-45deg);
                    }*/ }
      .account-container .account-right .company-page-container .pagination .btn-group.dw_pagination > span {
        font-weight: 700; }
      .account-container .account-right .company-page-container .pagination .dropD-border {
        position: relative; }
        .account-container .account-right .company-page-container .pagination .dropD-border a {
          text-decoration: none; }
          .account-container .account-right .company-page-container .pagination .dropD-border a:hover {
            text-decoration: none;
            color: #C00000; }
          .account-container .account-right .company-page-container .pagination .dropD-border a:not(:nth-child(1)) {
            display: none; }
    .account-container .account-right .company-page-container table {
      border-collapse: collapse;
      width: 100%;
      margin: 1rem 0;
      border: 1px solid #EEEEEE; }
      .account-container .account-right .company-page-container table * {
        text-decoration: none !important; }
      .account-container .account-right .company-page-container table thead th {
        background: #222222;
        color: #FFFFFF;
        padding: 5px 10px;
        font-weight: 500;
        font-size: 0.75rem;
        text-transform: uppercase;
        border: 1px solid #FFFFFF; }
      .account-container .account-right .company-page-container table tbody tr {
        background: inherit;
        -webkit-transition: all 0.05s linear;
        transition: all 0.05s linear; }
        .account-container .account-right .company-page-container table tbody tr:hover {
          background: rgba(238, 238, 238, 0.55); }
      .account-container .account-right .company-page-container table td {
        padding: 5px 10px;
        font-size: 0.9rem;
        border: 1px solid #CCCCCC; }
        .account-container .account-right .company-page-container table td a {
          display: inline-block;
          width: auto;
          color: #C00000; }
          .account-container .account-right .company-page-container table td a:hover {
            text-decoration: underline; }
        .account-container .account-right .company-page-container table td span {
          display: inline-block;
          padding: 0 10px; }
        .account-container .account-right .company-page-container table td p {
          margin: 0;
          padding: 0 10px; }
    .account-container .account-right .company-page-container .addedit-form-container, .account-container .account-right .company-page-container .manageunitpage-unittree, .account-container .account-right .company-page-container section, .account-container .account-right .company-page-container .unitdetails-unitaddresses .unitaddresses-lines {
      padding: 15px 0;
      clear: both; }
      .account-container .account-right .company-page-container .addedit-form-container form .form-group-buttons a.cancel:hover, .account-container .account-right .company-page-container .manageunitpage-unittree form .form-group-buttons a.cancel:hover, .account-container .account-right .company-page-container section form .form-group-buttons a.cancel:hover, .account-container .account-right .company-page-container .unitdetails-unitaddresses .unitaddresses-lines form .form-group-buttons a.cancel:hover {
        text-decoration: none; }
      .account-container .account-right .company-page-container .addedit-form-container .button.edit, .account-container .account-right .company-page-container .manageunitpage-unittree .button.edit, .account-container .account-right .company-page-container section .button.edit, .account-container .account-right .company-page-container .unitdetails-unitaddresses .unitaddresses-lines .button.edit {
        width: auto; }
      .account-container .account-right .company-page-container .addedit-form-container .headline, .account-container .account-right .company-page-container .manageunitpage-unittree .headline, .account-container .account-right .company-page-container section .headline, .account-container .account-right .company-page-container .unitdetails-unitaddresses .unitaddresses-lines .headline {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 10px; }
      .account-container .account-right .company-page-container .addedit-form-container .col-xs-12.col-sm-2.col-sm-offset-9.col-md-offset-9.col-md-2, .account-container .account-right .company-page-container .addedit-form-container .col-xs-12.col-sm-1.col-md-1, .account-container .account-right .company-page-container .manageunitpage-unittree .col-xs-12.col-sm-2.col-sm-offset-9.col-md-offset-9.col-md-2, .account-container .account-right .company-page-container .manageunitpage-unittree .col-xs-12.col-sm-1.col-md-1, .account-container .account-right .company-page-container section .col-xs-12.col-sm-2.col-sm-offset-9.col-md-offset-9.col-md-2, .account-container .account-right .company-page-container section .col-xs-12.col-sm-1.col-md-1, .account-container .account-right .company-page-container .unitdetails-unitaddresses .unitaddresses-lines .col-xs-12.col-sm-2.col-sm-offset-9.col-md-offset-9.col-md-2, .account-container .account-right .company-page-container .unitdetails-unitaddresses .unitaddresses-lines .col-xs-12.col-sm-1.col-md-1 {
        float: right;
        width: auto;
        margin-left: auto;
        margin-top: 15px; }
    .account-container .account-right .company-page-container .unitdetails-unitaddresses a, .account-container .account-right .company-page-container .unitdetails-childUnits a {
      display: inline-block;
      padding: 10px 15px;
      background: #FED105;
      color: #222222;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      position: relative; }
      .account-container .account-right .company-page-container .unitdetails-unitaddresses a:hover, .account-container .account-right .company-page-container .unitdetails-childUnits a:hover {
        background: rgba(254, 209, 5, 0.85);
        text-decoration: none; }
      .account-container .account-right .company-page-container .unitdetails-unitaddresses a:active::after, .account-container .account-right .company-page-container .unitdetails-childUnits a:active::after {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 1;
        -webkit-transition: 0;
        transition: 0; }
      .account-container .account-right .company-page-container .unitdetails-unitaddresses a::after, .account-container .account-right .company-page-container .unitdetails-childUnits a::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 50px;
        height: 50px;
        background: #FED105;
        border-radius: 50%;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
    .account-container .account-right .company-page-container .account-section-content form .form-element-icon.datepicker .form-group {
      width: 70%;
      float: left; }
    .account-container .account-right .company-page-container .account-section-content form .form-element-icon.datepicker .glyphicon {
      margin: 2rem; }
    .account-container .account-right .company-page-container .account-section-content form .cancel-btn a {
      display: inline-block;
      padding: 10px 15px;
      background: #222222;
      color: #FED105;
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      position: relative; }
      .account-container .account-right .company-page-container .account-section-content form .cancel-btn a:hover {
        background: rgba(34, 34, 34, 0.85);
        text-decoration: none; }
      .account-container .account-right .company-page-container .account-section-content form .cancel-btn a:active::after {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 1;
        -webkit-transition: 0;
        transition: 0; }
      .account-container .account-right .company-page-container .account-section-content form .cancel-btn a::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 50px;
        height: 50px;
        background: #222222;
        border-radius: 50%;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }

.account-container .account-left .my-account-nav {
  vertical-align: top; }

.account-container .my-company-nav-button {
  display: none;
  text-align: left;
  font-weight: 700;
  padding-left: 2rem;
  width: 100% !important;
  height: 50px;
  margin-top: 0 !important;
  color: #000000 !important;
  background: #FED105 !important;
  position: relative;
  border: 1px solid rgba(204, 204, 204, 0.5); }
  .account-container .my-company-nav-button::after {
    content: '';
    position: absolute;
    top: 40%;
    right: 5%;
    width: 20px;
    height: 20px;
    border-left: 5px solid #222222;
    border-bottom: 5px solid #222222;
    -webkit-transform: translateY(-50%) rotate(-45deg) scale(1);
    -ms-transform: translateY(-50%) rotate(-45deg) scale(1);
    transform: translateY(-50%) rotate(-45deg) scale(1);
    -webkit-transition: all 0.7s;
    transition: all 0.7s; }

.account-container .my-company-nav-button.active-my-company-menu::after {
  content: '';
  -webkit-transform: translateY(0) rotate(135deg) scale(1);
  -ms-transform: translateY(0) rotate(135deg) scale(1);
  transform: translateY(0) rotate(135deg) scale(1);
  -webkit-transition: all 0.7s;
  transition: all 0.7s; }

.mycompany__nav-wrapper .my-account-nav {
  padding: 10px !important; }

.mycompany__nav-wrapper li {
  position: relative;
  margin-bottom: 0.5rem; }
  .mycompany__nav-wrapper li a {
    background: #EEEEEE !important; }
    .mycompany__nav-wrapper li a::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      border-left: 5px solid #FED105; }
    .mycompany__nav-wrapper li a::after {
      content: '-';
      color: #FED105;
      position: absolute;
      right: calc(5% - 5px);
      -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
      transform: scale(1.5); }
    .mycompany__nav-wrapper li a:hover {
      background: #FED105 !important; }
      .mycompany__nav-wrapper li a:hover span {
        text-indent: 0 !important; }

/*===== MY COMPANY GLOBAL ATTRIBS =====*/
[class*="template-pages-account-accountLayoutPage"] .glyphicon-calendar {
  display: none; }

[class*="template-pages-account-accountLayoutPage"] a,
[class*="template-pages-account-accountLayoutPage"] button {
  outline: none; }

[class*="template-pages-account-accountLayoutPage"] label {
  font-weight: 500; }

[class*="template-pages-account-accountLayoutPage"] label.control-label span {
  color: #C00000; }

[class*="template-pages-account-accountLayoutPage"] .pagination .row.she-pagination-sort-filter .btn-group.dw_pagination span {
  font-weight: 500; }

[class*="template-pages-account-accountLayoutPage"] .pagination .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6.products_per_page_padding {
  position: relative; }

[class*="template-pages-account-accountLayoutPage"] .pagination .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 {
  padding: 0;
  max-width: 200px;
  height: 34px; }

[class*="template-pages-account-accountLayoutPage"] .pagination .row.she-pagination-sort-filter .dropD-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #CCCCCC; }
  [class*="template-pages-account-accountLayoutPage"] .pagination .row.she-pagination-sort-filter .dropD-border::after {
    content: '';
    position: absolute;
    top: -3%;
    right: 3%;
    width: 34px;
    height: 34px;
    border-right: 5px solid #222222;
    border-bottom: 5px solid #222222;
    -webkit-transform: rotate(45deg) scale(0.5);
    -ms-transform: rotate(45deg) scale(0.5);
    transform: rotate(45deg) scale(0.5); }
  [class*="template-pages-account-accountLayoutPage"] .pagination .row.she-pagination-sort-filter .dropD-border a {
    display: block !important;
    height: 34px;
    max-width: 120px;
    border: unset; }

.company-page-container button.button-print {
  color: #FFFFFF;
  background: #0068b3;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .company-page-container button.button-print:hover {
    background: rgba(0, 104, 179, 0.95) !important; }

.company-page-container .visible-xs {
  position: relative; }
  .company-page-container .visible-xs a[data-toggle="collapse"] + a.responsive-table-link {
    display: inline-block;
    width: 100%;
    color: #FFFFFF;
    background: #222222;
    padding: 10px 15px; }

.company-page-container .description {
  margin: 1rem 0; }

.company-page-container label {
  font-weight: 500; }

.company-page-container label.control-label span {
  color: #C00000; }

.my_company_no_access a {
  display: inline-block;
  margin: 1rem;
  padding: 5px 15px;
  color: #222222;
  background: #FED105;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .my_company_no_access a:hover {
    color: #FFFFFF;
    background: #222222; }

/*===== END OF MY COMPANY GLOBAL ATTRIBS =====*/
/*===== MANAGE BUDGETS  =====*/
.manage-add-budget-container .row.accountActions-bottom > div {
  width: unset;
  margin: unset; }
  .manage-add-budget-container .row.accountActions-bottom > div a {
    width: auto !important;
    display: inline-block;
    padding: 10px 15px;
    color: #222222;
    background: #FED105;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .manage-add-budget-container .row.accountActions-bottom > div a:hover {
      color: #FFFFFF;
      background: #222222; }
  .manage-add-budget-container .row.accountActions-bottom > div a, .manage-add-budget-container .row.accountActions-bottom > div button {
    height: 40px; }

.manage-budgets-container .btn-add-budget-container a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .manage-budgets-container .btn-add-budget-container a:hover {
    color: #222222;
    background: #FED105; }

.manage-budgets-container table.budgets-table tbody tr:hover td:nth-child(1), .manage-budgets-container table.budgets-table tbody tr:hover td:nth-child(3) {
  background: #FED105; }
  .manage-budgets-container table.budgets-table tbody tr:hover td:nth-child(1) a, .manage-budgets-container table.budgets-table tbody tr:hover td:nth-child(3) a {
    color: #222222; }

.manage-selectbudgets-container .manage-selectbudgets-searchdataresults + .company-pagination {
  display: none; }

.manage-selectbudgets-container .accountActions-bottom a {
  width: auto;
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .manage-selectbudgets-container .accountActions-bottom a:hover {
    color: #222222;
    background: #FED105; }

.view-budgets-container .view-budgets-editdisable-buttons a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .view-budgets-container .view-budgets-editdisable-buttons a:hover {
    color: #222222;
    background: #FED105; }

.view-budgets-container .view-budgets-nobudgets a,
.view-budgets-container .view-budgets-nobudgets button {
  width: auto !important; }

.edit-budgets-container .row.accountActions-bottom::before, .edit-budgets-container .row.accountActions-bottom::after {
  content: unset; }

.edit-budgets-container .row.accountActions-bottom > div {
  width: unset;
  float: left;
  margin: unset; }
  .edit-budgets-container .row.accountActions-bottom > div a,
  .edit-budgets-container .row.accountActions-bottom > div button {
    height: 40px; }

.disable-budget-container .disable-buttons a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .disable-budget-container .disable-buttons a:hover {
    color: #222222;
    background: #FED105; }

.disable-budget-container .disable-buttons a,
.disable-budget-container .disable-buttons form {
  float: left;
  margin-right: 10px; }

/*===== END OF MANAGE BUDGETS =====*/
/*===== MANAGE COSTCENTERS =====*/
.cost-center-add-container .row.accountActions-bottom.costUnit-btns > div {
  width: unset;
  margin: unset; }

.manage-costcenters-container .btn-description-row::before, .manage-costcenters-container .btn-description-row::after {
  content: '';
  display: table;
  clear: both; }

.manage-costcenters-container .btn-description-row .btn-description-col {
  float: left;
  width: 100%; }
  .manage-costcenters-container .btn-description-row .btn-description-col a {
    display: inline-block;
    padding: 10px 15px;
    background: #FED105;
    color: #222222;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    position: relative; }
    .manage-costcenters-container .btn-description-row .btn-description-col a:hover {
      background: rgba(254, 209, 5, 0.85);
      text-decoration: none; }
    .manage-costcenters-container .btn-description-row .btn-description-col a:active::after {
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      opacity: 1;
      -webkit-transition: 0;
      transition: 0; }
    .manage-costcenters-container .btn-description-row .btn-description-col a::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 50px;
      height: 50px;
      background: #FED105;
      border-radius: 50%;
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
      opacity: 0;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }

.manage-costcenters-container .cost-centers::before, .manage-costcenters-container .cost-centers::after {
  content: '';
  display: table;
  clear: both; }

.manage-costcenters-container .cost-center-responsive-table tr:hover td:nth-child(1) {
  background: rgba(254, 209, 5, 0.6); }
  .manage-costcenters-container .cost-center-responsive-table tr:hover td:nth-child(1) a {
    color: #222222; }

.manage-costcenters-container .cost-center-responsive-table tr:hover td:nth-child(3) {
  background: rgba(254, 209, 5, 0.6); }
  .manage-costcenters-container .cost-center-responsive-table tr:hover td:nth-child(3) a {
    color: #222222; }

.manage-cost-centers-container .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
  text-align: right; }

.manage-cost-centers-container .account-overview-table.col-md-12.col-sm-12.hidden-xs {
  padding: unset; }

.manage-cost-centers-container table.responsive-table tr.responsive-table-head th {
  font-weight: 500;
  padding: 5px 10px;
  color: #FFFFFF;
  background: #222222;
  border: 1px solid #FFFFFF; }

.manage-cost-centers-container .col-md-12.budget_menu.visible-xs {
  padding: unset; }
  .manage-cost-centers-container .col-md-12.budget_menu.visible-xs .responsive-table-cell {
    margin: 0.5rem 0; }

.manage-costcenter-view-container .account-cards .row {
  margin: unset; }

.manage-costcenter-view-container .account-list-header-add.pull-right.col-md-2.col-xs-12.unitD-box {
  text-align: right;
  margin-bottom: 20px;
  padding: unset; }

.manage-costcenter-view-container .view-costcenter-edit-disable-enable-btns a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .manage-costcenter-view-container .view-costcenter-edit-disable-enable-btns a:hover {
    color: #222222;
    background: #FED105; }

.disable-costcenters-buttons a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .disable-costcenters-buttons a:hover {
    color: #222222;
    background: #FED105; }

.disable-costcenters-buttons a,
.disable-costcenters-buttons form {
  float: left;
  margin-right: 10px; }

.disable-costcenters-buttons a,
.disable-costcenters-buttons button {
  height: 40px; }

/*===== END OF MANAGE COSTCENTERS =====*/
/*===== MANAGE BUSINESS UNITS =====*/
.manage-business-units-container .btn-create-unit a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .manage-business-units-container .btn-create-unit a:hover {
    color: #222222;
    background: #FED105; }

.manage-business-units-container #unittree .panel-heading a {
  color: #C00000; }

.create-business-unit-container .accountActions-bottom.row > div {
  width: unset;
  margin: unset;
  margin-right: 10px; }
  .create-business-unit-container .accountActions-bottom.row > div a,
  .create-business-unit-container .accountActions-bottom.row > div button {
    height: 40px; }

.view-unit-container .unit-details {
  width: 100%;
  padding: unset !important;
  border: 1px solid #CCCCCC; }

.view-unit-container .unit-row::before, .view-unit-container .unit-row::after {
  content: '';
  display: table;
  clear: both; }

.view-unit-container .unit-row .unit-col {
  float: left;
  width: 100%;
  max-width: 50%; }

.view-unit-container .unit-addresses .create-address a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .view-unit-container .unit-addresses .create-address a:hover {
    color: #222222;
    background: #FED105; }

.view-unit-container .unit-child-units .child-units-row a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .view-unit-container .unit-child-units .child-units-row a:hover {
    color: #222222;
    background: #FED105; }

.view-unit-container .hidden-xs.col-md-12.margintop5.marginbottom10 {
  padding: unset; }
  .view-unit-container .hidden-xs.col-md-12.margintop5.marginbottom10 > div {
    padding: unset;
    margin-left: 10px !important; }

.view-unit-container .visible-xs .add-user-action-menu {
  margin-top: 20px; }
  .view-unit-container .visible-xs .add-user-action-menu::before, .view-unit-container .visible-xs .add-user-action-menu::after {
    content: '';
    display: table;
    clear: both; }
  .view-unit-container .visible-xs .add-user-action-menu > div {
    float: right;
    width: auto;
    padding: unset;
    margin-left: 10px; }

.view-unit-container .visible-xs .col-md-12.manage_bussunit_menu a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #C00000;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  width: 100%; }
  .view-unit-container .visible-xs .col-md-12.manage_bussunit_menu a:hover {
    color: #FFFFFF;
    background: #222222; }

/*===== END OF MANAGE BUSINESS UNITS =====*/
/*===== MANAGE USERS =====*/
.manage-users-container .manage-user-list table.responsive-table tr.responsive-table-head th {
  font-weight: 500;
  color: #FFFFFF;
  background: #222222;
  border: 1px solid #FFFFFF;
  padding: 5px 10px; }

.manage-users-container .manage-user-list .col-md-12.budget_menu.visible-xs {
  padding: unset; }

.userdetail-container [class*="button"] a,
.userdetail-container [class*="btn"] a {
  display: inline-block;
  padding: 10px 15px;
  color: #222222;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .userdetail-container [class*="button"] a:hover,
  .userdetail-container [class*="btn"] a:hover {
    color: #FFFFFF;
    background: #222222; }

.userdetail-container .btn-edit {
  text-align: right; }

.userdetail-container .btn-done {
  text-align: right; }
  .userdetail-container .btn-done p {
    text-align: left; }

.userdetail-container .btn-back a {
  padding: unset; }

.addedit-container .form-group-buttons .cancel button {
  color: #FFFFFF;
  background: #222222 !important;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.usercustomers-container .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
  text-align: right; }

.usercustomers-container .btn-done a {
  width: auto !important;
  display: inline-block;
  padding: 10px 15px;
  color: #222222;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .usercustomers-container .btn-done a:hover {
    color: #FFFFFF;
    background: #222222; }

.usercustomers-container .btn-done + section.company-pagination {
  display: none !important; }

.manage-user-b-user-container .btn-done a {
  width: auto !important;
  display: inline-block;
  padding: 10px 15px;
  color: #222222;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .manage-user-b-user-container .btn-done a:hover {
    color: #FFFFFF;
    background: #222222; }

/*===== END OF MANAGE USERS =====*/
/*===== MANAGE USERGROUPS =====*/
.manager-usergroups-container table.responsive-table tr.responsive-table-head th {
  font-weight: 500;
  padding: 5px 10px;
  color: #FFFFFF;
  background: #222222;
  border: 1px solid #FFFFFF; }

.manager-usergroups-container .usergroup-list-table .col-md-12.budget_menu.visible-xs {
  padding: unset; }

.usergroupcreate-container .accountActions-bottom.row > div {
  width: unset; }

.usergroupview-container .usergroupview-buttons a {
  display: inline-block;
  padding: 10px 15px;
  color: #FFFFFF;
  background: #222222;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .usergroupview-container .usergroupview-buttons a:hover {
    color: #222222;
    background: #FED105; }

.usergroupview-container .btn-back button {
  width: auto !important; }

.usergroupmembers-container .btn-done a {
  width: auto !important;
  display: inline-block;
  padding: 10px 15px;
  color: #222222;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .usergroupmembers-container .btn-done a:hover {
    color: #FFFFFF;
    background: #222222; }

.usergroupmembers-container .btn-done + .company-pagination {
  display: none !important; }

.usergroupeditconfirm-container .accountActions-bottom.row > div {
  width: unset; }

.usergroupdisableconfirm-container .usergroupdisableconfirm-buttons a {
  display: inline-block;
  padding: 10px 15px;
  color: #222222;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .usergroupdisableconfirm-container .usergroupdisableconfirm-buttons a:hover {
    color: #FFFFFF;
    background: #222222; }

.usergroupdisableconfirm-container .usergroupdisableconfirm-buttons form {
  float: left;
  margin-right: 10px; }

.usergroupremove-container .usergroupremove-buttons a {
  display: inline-block;
  padding: 10px 15px;
  color: #222222;
  background: #FED105;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .usergroupremove-container .usergroupremove-buttons a:hover {
    color: #FFFFFF;
    background: #222222; }

.usergroupremove-container .usergroupremove-buttons form {
  float: left;
  margin-right: 10px; }

/*===== END OF MANAGE USERGROUPS =====*/
/*===== MANAGE PERMISSIONS =====*/
.manage-permissions-container {
  width: 100%; }
  .manage-permissions-container .btn-description-row a {
    display: inline-block;
    padding: 10px 15px;
    color: #FFFFFF;
    background: #222222;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .manage-permissions-container .btn-description-row a:hover {
      color: #222222;
      background: #FED105; }
  .manage-permissions-container .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
    text-align: right; }
  .manage-permissions-container .manage-permissions-list {
    width: 100%; }
    .manage-permissions-container .manage-permissions-list .account-overview-table.manage_userr_responsive.hidden-xs.col-md-12.col-sm-12 {
      width: 100%;
      padding-left: unset;
      padding-right: unset; }
  .manage-permissions-container .responsive-table th {
    font-weight: 500;
    color: #FFFFFF;
    background: #222222;
    padding: 5px 10px;
    border: 1px solid #FFFFFF; }
  .manage-permissions-container .col-md-12.budget_menu.visible-xs {
    padding-left: unset;
    padding-right: unset; }
    .manage-permissions-container .col-md-12.budget_menu.visible-xs .responsive-table-cell {
      padding: 10px;
      background: #222222;
      position: relative;
      text-align: left; }
      .manage-permissions-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a[data-toggle="collapse"]::after {
        content: 'View More';
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 10px;
        height: 100%;
        line-height: 40px;
        color: #222222;
        background: #FED105; }
      .manage-permissions-container .col-md-12.budget_menu.visible-xs .responsive-table-cell a[data-toggle="collapse"] + a {
        color: #FFFFFF;
        background: inherit;
        font-size: 0.8rem; }
  .manage-permissions-container div#collapse_mycompany_permissions0 .col-md-2 {
    padding-left: unset;
    padding-right: unset; }
  .manage-permissions-container .row.she-pagination-sort-filter .btn-group.dw_pagination > span {
    font-weight: 500; }
  .manage-permissions-container .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 {
    padding: 0;
    max-width: 200px;
    height: 34px; }
    .manage-permissions-container .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      background: #FFFFFF;
      border: 1px solid #CCCCCC; }
      .manage-permissions-container .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border::after {
        content: '';
        position: absolute;
        top: -3%;
        right: 3%;
        width: 34px;
        height: 34px;
        border-right: 5px solid #222222;
        border-bottom: 5px solid #222222;
        -webkit-transform: rotate(45deg) scale(0.5);
        -ms-transform: rotate(45deg) scale(0.5);
        transform: rotate(45deg) scale(0.5); }
      .manage-permissions-container .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border a {
        display: block !important;
        height: 34px;
        max-width: 120px;
        border: unset; }

.permissiontype-container {
  width: 100%; }
  .permissiontype-container .accountActions-bottom.row .col-xs-12.col-sm-12.col-md-1 {
    width: auto; }

.adderror-container {
  width: 100%; }
  .adderror-container .add-error-goback a::after {
    content: 'Go Back'; }
  .adderror-container .accountActions-bottom.row .col-xs-12.col-sm-12.col-md-1 {
    width: auto; }
  .adderror-container .adderror-permissionform .row.permissionsForm .col-xs-12.col-sm-6 {
    width: 100%;
    padding-left: unset;
    padding-right: unset; }

.permissionsview-container {
  width: 100%; }
  .permissionsview-container .permissionsview-buttons a {
    display: inline-block;
    padding: 10px 15px;
    color: #FFFFFF;
    background: #222222;
    height: 40px;
    vertical-align: top;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .permissionsview-container .permissionsview-buttons a:hover {
      color: #222222 !important;
      background: #FED105 !important; }
  .permissionsview-container table#permissionsViewTable {
    table-layout: fixed; }
    .permissionsview-container table#permissionsViewTable tbody tr:nth-child(odd) {
      background: rgba(204, 204, 204, 0.35); }

.permissiondisable-container {
  width: 100%; }
  .permissiondisable-container .permissiondisable-buttons form#command {
    display: inline-block; }
  .permissiondisable-container .permissiondisable-buttons a {
    display: inline-block;
    padding: 10px 15px;
    color: #FFFFFF;
    background: #222222;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .permissiondisable-container .permissiondisable-buttons a:hover {
      color: #222222;
      background: #FED105; }

.permissionsedit-container {
  width: 100%; }
  .permissionsedit-container .row.permissionsForm .col-xs-12.col-sm-6 {
    width: 100%; }
  .permissionsedit-container .accountActions-bottom.row .col-xs-12.col-sm-12.col-md-1 {
    width: auto; }

/*===== END OF MANAGE PERMISSIONS =====*/
@media (min-width: 1024px) {
  .manage-costcenters-container .btn-description-col:nth-child(1) {
    width: 80%; }
  .manage-costcenters-container .btn-description-col:nth-child(2) {
    width: 20%;
    text-align: center; }
  .permissionsedit-container .row.permissionsForm {
    width: 100%;
    max-width: 50%; }
  .adderror-permissionform .row.permissionsForm {
    width: 100%;
    max-width: 50%; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .page-mycompany .my-account-nav-button {
    display: none !important; }
  .account-container .my-company-nav-button {
    display: block; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .page-mycompany .my-account-nav-button {
    display: none !important; }
  .account-container .my-company-nav-button {
    display: block; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .account-container .account-right .myacc-header h1 {
    margin: 0; }
  .account-container .account-right .myacc-header .company-page-container .button {
    display: block;
    text-align: center; }
  .account-container .account-right .myacc-header .company-page-container p, .account-container .account-right .myacc-header .company-page-container .addedit-description {
    line-height: 1.8rem;
    width: auto;
    font-size: 0.8rem; }
  .account-container .account-right .myacc-header .company-page-container .manageuserspage-content .pagination .row .col-md-4 {
    padding-right: 0; }
  .account-container .account-right .myacc-header .company-page-container .manageuserspage-content .pagination .row .dropdown-menuser.form-control {
    width: 160px; }
  .account-container .account-right .accountPageTopContent .breadcrumb ol {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; } }

.page-newsAndPromotions {
  width: 100%;
  margin: 0 auto; }
  .page-newsAndPromotions .main__inner-wrapper {
    background: #EEEEEE; }

.news-promotions {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 2rem;
  border: 1px solid #CCCCCC; }
  .news-promotions section {
    width: 100%;
    margin: 0 auto;
    position: relative; }
  .news-promotions a {
    display: inline-block;
    text-decoration: none; }
  .news-promotions h2 {
    color: #FED105;
    text-transform: uppercase;
    font-size: 24px; }
  .news-promotions .top__news {
    min-height: 60vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative; }
  .news-promotions .top__news__content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    padding: 1.5rem;
    background: rgba(34, 34, 34, 0.95);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .news-promotions .top__news__content p {
      color: #FFFFFF; }
    .news-promotions .top__news__content a {
      padding: 10px 15px;
      color: #222222;
      background: #FED105;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .news-promotions .top__news__content a:hover {
        color: #FFFFFF;
        background: #C00000; }
  .news-promotions .news__header {
    position: absolute;
    bottom: -5%;
    left: 50%;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 20px;
    background: #FED105;
    box-shadow: 0 0 10px #222222;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .news-promotions .other__news {
    margin-top: 2rem;
    width: 100%;
    margin: 0 auto; }
    .news-promotions .other__news .other__news__row {
      display: -ms-flex;
      display: flex;
      justify-content: space-evenly;
      flex-wrap: wrap; }
      .news-promotions .other__news .other__news__row .news__card {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 100%;
        max-width: 29%;
        min-height: 400px;
        margin: 2%;
        border-radius: 4px;
        box-shadow: 0 0 10px #CCCCCC;
        border: 1px solid #FED105;
        background-size: contain;
        background-repeat: no-repeat;
        position: relative; }
        .news-promotions .other__news .other__news__row .news__card .news__content {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 45%;
          padding: 1rem;
          background: rgba(34, 34, 34, 0.95); }
          .news-promotions .other__news .other__news__row .news__card .news__content h2 {
            margin-top: unset; }
          .news-promotions .other__news .other__news__row .news__card .news__content p {
            color: #FFFFFF;
            font-size: 14px; }
          .news-promotions .other__news .other__news__row .news__card .news__content a {
            padding: 5px 10px;
            color: #222222;
            background: #FED105;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
            .news-promotions .other__news .other__news__row .news__card .news__content a:hover {
              color: #FFFFFF;
              background: #C00000; }

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  .news-promotions .other__news__row .news__card {
    background-size: cover !important;
    background-position: center; } }

@media (min-width: 1300px) {
  .news-promotions {
    max-width: 1300px; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .news-promotions .other__news__row .news__card {
    max-width: 43% !important;
    background-size: cover !important; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .news-promotions .other__news__row .news__card {
    background-size: cover !important;
    background-position: center; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .news-promotions .other__news {
    padding-top: 5rem; }
  .news-promotions .other__news__row .news__card {
    max-width: 46% !important;
    margin-bottom: 2rem; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .news-promotions .other__news__row .news__card {
    max-width: 45% !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .news-promotions .other__news {
    padding-top: 5rem; }
  .news-promotions .other__news__row .news__card {
    max-width: 95% !important;
    margin-bottom: 2rem; } }

.page-orderConfirmationPage #breadcrumb {
  background: #FED105;
  margin-bottom: 1rem;
  text-align: center; }
  .page-orderConfirmationPage #breadcrumb a {
    font-size: 1.5rem; }
    .page-orderConfirmationPage #breadcrumb a::before {
      content: 'Return';
      margin-right: 10px; }

.page-orderConfirmationPage .container-fluid {
  padding: 0; }

.page-orderConfirmationPage .orderBoxes::before, .page-orderConfirmationPage .orderBoxes::after {
  content: unset; }

.page-orderConfirmationPage .orderBoxes .row {
  padding: 0 1rem; }
  .page-orderConfirmationPage .orderBoxes .row .col-xs-12.col-sm-4.col-md-4 {
    border: 1px solid #CCCCCC;
    padding: 0.5rem 1rem !important;
    padding-left: unset;
    padding-right: unset;
    min-height: 200px; }
    .page-orderConfirmationPage .orderBoxes .row .col-xs-12.col-sm-4.col-md-4:nth-child(odd) {
      background: rgba(238, 238, 238, 0.45); }

.page-orderConfirmationPage .headline {
  display: none; }

.page-orderConfirmationPage .col-md-12.manage_userr.cost_center_bud_edit_tble.approver_table.margintop5.marginbottom10.hidden-xs.s-p-0 {
  margin: 2rem 0; }
  .page-orderConfirmationPage .col-md-12.manage_userr.cost_center_bud_edit_tble.approver_table.margintop5.marginbottom10.hidden-xs.s-p-0 .headline {
    display: block;
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #EEEEEE; }

.page-orderConfirmationPage table#order_history {
  width: 100%;
  margin: 0 auto; }
  .page-orderConfirmationPage table#order_history thead th {
    color: #FFFFFF;
    background: #222222;
    font-weight: 500;
    padding: 5px 10px;
    text-transform: uppercase;
    border: 1px solid #FFFFFF; }
  .page-orderConfirmationPage table#order_history thead th#header5,
  .page-orderConfirmationPage table#order_history thead th#header4,
  .page-orderConfirmationPage table#order_history thead th#header6 {
    text-align: center; }
  .page-orderConfirmationPage table#order_history tbody tr {
    border: 1px solid #EEEEEE;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .page-orderConfirmationPage table#order_history tbody tr:nth-child(even) {
      background: rgba(238, 238, 238, 0.35); }
    .page-orderConfirmationPage table#order_history tbody tr:hover td {
      background: #EEEEEE;
      border: 1px solid #CCCCCC; }
    .page-orderConfirmationPage table#order_history tbody tr:hover td.details {
      background: rgba(192, 0, 0, 0.75);
      border: 1px solid #FFFFFF; }
      .page-orderConfirmationPage table#order_history tbody tr:hover td.details a {
        color: #FFFFFF; }
    .page-orderConfirmationPage table#order_history tbody tr td {
      border: 1px solid #EEEEEE; }
    .page-orderConfirmationPage table#order_history tbody tr td.thumb img {
      margin: 0 auto;
      max-width: 80px; }
    .page-orderConfirmationPage table#order_history tbody tr td.details {
      font-size: 12px; }
      .page-orderConfirmationPage table#order_history tbody tr td.details .itemName.summary_moprocode {
        font-weight: 600; }
      .page-orderConfirmationPage table#order_history tbody tr td.details a {
        display: inline-block;
        margin: 0.2rem;
        color: #C00000; }
    .page-orderConfirmationPage table#order_history tbody tr td.details,
    .page-orderConfirmationPage table#order_history tbody tr td.iteamPrice-box,
    .page-orderConfirmationPage table#order_history tbody tr td.quantity,
    .page-orderConfirmationPage table#order_history tbody tr td.total {
      text-align: center; }

.page-orderConfirmationPage .span-8.last.order_totals .col-md-5 {
  padding: 0; }

.page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table {
  table-layout: fixed;
  width: 100%;
  margin: 0 auto; }
  .page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table th,
  .page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table td {
    padding: 5px 10px; }
  .page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table thead th {
    color: #FFFFFF;
    background: #222222; }
  .page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table tbody td {
    border: 1px solid #EEEEEE; }
    .page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table tbody td:nth-child(odd) {
      background: #FED105; }
    .page-orderConfirmationPage .span-8.last.order_totals table.tableViewDesignn.order_details_table tbody td:nth-child(even) {
      text-align: center; }

.page-orderConfirmationPage .visible-xs .responsive-table-cell a {
  width: 100%;
  display: inline-block;
  border: 1px solid #EEEEEE; }

.page-orderConfirmationPage .visible-xs .responsive-table-cell img {
  max-width: 100px;
  margin: 0 auto; }

.page-orderConfirmationPage .visible-xs table.budget_table_responsive {
  width: 100%;
  border: 1px solid #EEEEEE;
  background: rgba(238, 238, 238, 0.15); }
  .page-orderConfirmationPage .visible-xs table.budget_table_responsive tr {
    border: 1px solid #CCCCCC; }
    .page-orderConfirmationPage .visible-xs table.budget_table_responsive tr:nth-child(1) {
      background: #222222; }
    .page-orderConfirmationPage .visible-xs table.budget_table_responsive tr a {
      color: #FFFFFF; }
  .page-orderConfirmationPage .visible-xs table.budget_table_responsive td {
    padding: 5px 10px; }

.page-orderConfirmationPage .return-to-myaccount {
  text-align: right;
  padding: 0 1rem;
  margin: 3rem 0; }
  .page-orderConfirmationPage .return-to-myaccount a {
    padding: 10px 15px;
    display: inline-block;
    color: #000000;
    background: #FED105;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .page-orderConfirmationPage .return-to-myaccount a:hover {
      color: #FFFFFF;
      background: #222222; }

@media (min-width: 1300px) {
  .page-orderConfirmationPage .main__inner-wrapper {
    margin: 0 auto;
    max-width: 1300px; } }

.ourexperience-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 3rem; }
  .ourexperience-container h1 {
    display: inline-block;
    text-transform: uppercase;
    padding: 1rem;
    margin-bottom: 3rem;
    color: #222222;
    background: #FED105; }
  .ourexperience-container h2 {
    color: #FED105;
    text-transform: uppercase; }
  .ourexperience-container p {
    margin-bottom: 2rem; }
  .ourexperience-container .ourexperience-content {
    width: 100%; }
    .ourexperience-container .ourexperience-content .header-image {
      width: 100%;
      height: 60vh;
      position: relative;
      background-image: url("/_ui/responsive/theme-newshe/images/experience-bg.png");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      .ourexperience-container .ourexperience-content .header-image .picture-quote {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        font-size: 0.65rem;
        text-align: center;
        padding: 5px;
        background: #FFFFFF; }
  .ourexperience-container .services-solutions-content .content-image {
    width: 100%;
    margin: 0 auto; }
    .ourexperience-container .services-solutions-content .content-image img {
      float: right;
      width: 100%;
      max-width: 300px;
      margin-right: 1rem; }
  .ourexperience-container .services-solutions-content ol {
    counter-reset: list-counter; }
    .ourexperience-container .services-solutions-content ol li {
      position: relative;
      padding-left: 30px;
      margin-bottom: 0.3rem; }
      .ourexperience-container .services-solutions-content ol li::before {
        counter-increment: list-counter;
        content: "" counter(list-counter) "";
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px;
        text-align: center;
        font-size: 0.7rem;
        line-height: 20px;
        border-radius: 50%;
        border: 1px solid rgba(34, 34, 34, 0.5);
        background: #FED105; }

@media (min-width: 1300px) {
  .ourexperience-container {
    max-width: 1100px; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .ourexperience-container {
    padding: 0 1rem; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .ourexperience-container {
    padding: 0 1rem; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .ourexperience-container .services-solutions-content img {
    float: none !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin: 0 auto; } }

.our-suppliers-container {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 4rem;
  position: relative; }
  .our-suppliers-container h1 {
    font-size: 3.5rem;
    text-align: center;
    margin-bottom: 4rem; }
  .our-suppliers-container img {
    display: inline-block; }
  .our-suppliers-container .suppliers-glossary {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    width: 100%;
    box-shadow: 0 0 10px #EEEEEE;
    z-index: 10; }
    .our-suppliers-container .suppliers-glossary ul {
      background-image: -moz-linear-gradient(45deg, #F3F9A7, #fed105);
      background-image: linear-gradient(45deg, #F3F9A7, #fed105); }
      .our-suppliers-container .suppliers-glossary ul::before, .our-suppliers-container .suppliers-glossary ul::after {
        content: '';
        display: table;
        clear: both; }
      .our-suppliers-container .suppliers-glossary ul li {
        cursor: pointer;
        text-align: center;
        float: left;
        width: 100%;
        max-width: 25%;
        font-size: 1.2rem;
        padding: 5px;
        border: 1px solid #222222;
        position: relative;
        overflow: hidden;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .our-suppliers-container .suppliers-glossary ul li::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          width: 50px;
          height: 50px;
          border-radius: 50%;
          opacity: 0;
          background: #222222;
          -webkit-transform: scale(6);
          -ms-transform: scale(6);
          transform: scale(6);
          -webkit-transition: all 0.9s ease;
          -moz-transition: all 0.9s ease;
          -o-transition: all 0.9s ease;
          transition: all 0.9s ease; }
        .our-suppliers-container .suppliers-glossary ul li:active:after {
          opacity: 1;
          -webkit-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0);
          -webkit-transition: all 0s ease;
          -moz-transition: all 0s ease;
          -o-transition: all 0s ease;
          transition: all 0s ease; }
  .our-suppliers-container .suppliers-summary {
    width: 100%;
    margin: 0 auto; }
    .our-suppliers-container .suppliers-summary p {
      padding: 2rem; }
  .our-suppliers-container .suppliers-wrapper {
    width: 100%;
    margin: 0 auto; }
    .our-suppliers-container .suppliers-wrapper .suppliers-section {
      width: 100%;
      height: 100%;
      margin: 0 auto;
      margin: 2.5rem 0;
      background: #FFFFFF; }
      .our-suppliers-container .suppliers-wrapper .suppliers-section h1 {
        margin-top: unset;
        margin-bottom: unset;
        padding: 2rem;
        background: #FED105; }
      .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers {
        width: 100%;
        margin: 0 auto;
        position: relative; }
        .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers::before, .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers::after {
          content: '';
          display: table;
          clear: both; }
        .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card {
          float: left;
          width: 100%;
          max-width: 48%;
          margin: 1%;
          min-height: 360px;
          padding: 10px;
          border: 1px solid #CCCCCC;
          box-shadow: none;
          position: relative;
          -webkit-transition: all 0.6s ease;
          -moz-transition: all 0.6s ease;
          -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }
          .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card:hover {
            box-shadow: 0 0 20px rgba(204, 204, 204, 0.5); }
          .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card .logo {
            position: absolute;
            top: 0;
            right: 0;
            width: 100px;
            height: 50px;
            text-align: center; }
            .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card .logo img {
              width: 100%;
              height: 100%;
              object-fit: contain;
              object-position: center; }
          .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card .supplier-content p {
            margin-bottom: 4rem; }
          .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card .supplier-content a {
            position: absolute;
            bottom: 0;
            right: 0;
            text-decoration: none;
            padding: 0.5rem;
            color: #FFFFFF;
            background: #222222;
            border: 1px solid #CCCCCC;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
            .our-suppliers-container .suppliers-wrapper .suppliers-section .main-suppliers .main-supplier-card .supplier-content a:hover {
              color: #FFFFFF;
              background: #C00000; }
      .our-suppliers-container .suppliers-wrapper .suppliers-section .other-suppliers {
        position: relative;
        background: #EEEEEE; }
        .our-suppliers-container .suppliers-wrapper .suppliers-section .other-suppliers h2 {
          text-align: center;
          font-size: 2.5rem;
          padding-bottom: 2rem;
          background: #FFFFFF;
          border-bottom: 1px solid #CCCCCC; }
        .our-suppliers-container .suppliers-wrapper .suppliers-section .other-suppliers ul {
          display: -ms-flex;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          padding: 10px; }
          .our-suppliers-container .suppliers-wrapper .suppliers-section .other-suppliers ul li {
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            width: 100%;
            max-width: 33.33%;
            text-align: center; }

@media (min-width: 1300px) {
  .our-suppliers-container {
    max-width: 1200px; }
    .our-suppliers-container .suppliers-glossary li:hover {
      color: #FFFFFF;
      background: #222222; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .our-suppliers-container {
    padding: 0 1rem; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .our-suppliers-container {
    padding: 0 1rem; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .our-suppliers-container .suppliers-summary p {
    padding: 0 !important; }
  .our-suppliers-container .main-supplier-card {
    max-width: 100% !important;
    margin: 1.5rem 0 !important; }
  .our-suppliers-container .other-suppliers li {
    text-align: left !important;
    max-width: 100% !important; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .our-suppliers-container .suppliers-wrapper .main-supplier-card {
    min-height: 406px !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .our-suppliers-container .suppliers-summary p {
    padding: 0 !important; }
  .our-suppliers-container .main-supplier-card {
    max-width: 100% !important;
    margin: 1.5rem 0 !important; }
  .our-suppliers-container .other-suppliers li {
    text-align: left !important;
    max-width: 100% !important; } }

.page-productGrid .js-product-product__facetfacet.visible-xs {
  display: none !important; }

.page-productGrid .facet-filter.hidden-md.hidden-sm.visible-xs {
  display: none !important; }

.pdppage {
  width: 100%;
  margin: 0 auto;
  /*===== SORT|PAGINATION ATTRIBUTES =====*/
  /*===== FACET ATTRIBUTES =====*/
  /*===== PRODUCT GRID ATTRIBUTES =====*/
  /*===== HIDE ADDED TO CART MESSAGE =====*/ }
  .pdppage .row.cust-plp-grid {
    margin: 0 auto; }
    .pdppage .row.cust-plp-grid::before, .pdppage .row.cust-plp-grid::after {
      content: '';
      display: table;
      clear: both; }
    .pdppage .row.cust-plp-grid > .col-md-3.col-sm-12,
    .pdppage .row.cust-plp-grid > .col-md-9.col-sm-12.col-xs-12 {
      float: left;
      width: 100%;
      padding: 0; }
    .pdppage .row.cust-plp-grid > .col-md-3.col-sm-12 {
      max-width: 25%;
      border-right: 1px solid #EEEEEE; }
    .pdppage .row.cust-plp-grid > .col-md-9.col-sm-12.col-xs-12 {
      max-width: 75%;
      padding: 25px; }
  .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: right; }
    .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination span.sr-only {
      display: none !important; }
    .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination li {
      float: left;
      width: 40px;
      height: 40px; }
      .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination li * {
        display: inline-block;
        width: 100%;
        height: 100%;
        line-height: 1.7rem;
        vertical-align: middle;
        text-align: center;
        margin: 0;
        position: relative;
        top: 0; }
      .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination li .hidden-xs {
        display: block !important; }
  .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
    text-align: right;
    width: 100%; }
    .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 button.button-print {
      border: 0;
      outline: none;
      padding: 10px 20px;
      color: #fff;
      background: #0068b3;
      -webkit-transition: all 0.1s linear;
      -moz-transition: all 0.1s linear;
      -o-transition: all 0.1s linear;
      transition: all 0.1s linear; }
      .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 button.button-print:hover {
        background: #51cbee; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter > div {
    float: left;
    width: 100%;
    max-width: 33.33%; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter .btn-group.dw_pagination {
    width: 100%; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter .form-group.sortlabel * {
    font-weight: 500; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter select#sortOptions1 {
    border-radius: 0;
    max-width: 200px; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
    display: block; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 {
    height: auto;
    max-width: 200px;
    border-radius: 0;
    position: relative; }
    .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 * {
      color: #222222;
      text-decoration: none; }
      .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 *:hover {
        color: #C00000; }
    .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 span.counts {
      width: 100%;
      display: inline-block; }
    .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border {
      display: none; }
      .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border a {
        display: inline-block;
        width: 100%; }
  .pdppage .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6.products_per_page_padding .dropD-border {
    display: block; }
  .pdppage .pagination-bar.bottom {
    display: none; }
  .pdppage #product-facet {
    padding: 20px; }
    .pdppage #product-facet .product__facet {
      padding-bottom: 20px; }
      .pdppage #product-facet .product__facet .headline {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 10px; }
      .pdppage #product-facet .product__facet .facet li span.facet__text {
        display: inline-block;
        text-indent: 0;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        .pdppage #product-facet .product__facet .facet li span.facet__text a {
          color: #C00000;
          text-decoration: none; }
        .pdppage #product-facet .product__facet .facet li span.facet__text:hover {
          text-indent: 5px; }
        .pdppage #product-facet .product__facet .facet li span.facet__text:not(:focus) {
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
    .pdppage #product-facet .headline {
      font-size: 1.5rem;
      padding-bottom: 10px; }
    .pdppage #product-facet .facet.js-facet {
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid #CCCCCC; }
      .pdppage #product-facet .facet.js-facet * {
        text-decoration: none; }
      .pdppage #product-facet .facet.js-facet .facet__name {
        margin: 0.5rem 0; }
        .pdppage #product-facet .facet.js-facet .facet__name a.facet__link {
          display: inline-block;
          width: 100%;
          padding: 0.5rem;
          padding-left: 1rem;
          color: #FED105;
          background: #222222;
          position: relative; }
          .pdppage #product-facet .facet.js-facet .facet__name a.facet__link::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            border-left: 5px solid #FED105; }
          .pdppage #product-facet .facet.js-facet .facet__name a.facet__link::after {
            content: '-' !important;
            position: absolute;
            top: 0;
            right: 0%;
            width: 100%;
            max-width: 30px;
            height: 100%;
            line-height: 2.5rem;
            text-align: center; }
        .pdppage #product-facet .facet.js-facet .facet__name a.facet__link.closed.collapsed::after {
          content: '+' !important;
          position: absolute;
          top: 0;
          right: 0%;
          width: 100%;
          max-width: 30px;
          height: 100%;
          line-height: 2.5rem;
          text-align: center; }
      .pdppage #product-facet .facet.js-facet .facet__values {
        padding-left: 5px; }
      .pdppage #product-facet .facet.js-facet span.facet__text {
        display: inline-block;
        margin-bottom: 5px; }
        .pdppage #product-facet .facet.js-facet span.facet__text a {
          color: #000;
          font-weight: 500;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
      .pdppage #product-facet .facet.js-facet .facet__values label {
        cursor: pointer;
        font-weight: 500 !important;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .pdppage #product-facet .facet.js-facet span.facet__text a:hover {
        color: #C00000;
        text-decoration: underline; }
      .pdppage #product-facet .facet.js-facet .facet__values label:hover {
        color: #C00000;
        text-decoration: underline; }
      .pdppage #product-facet .facet.js-facet span.facet__value__count {
        font-size: 10px;
        font-weight: 600;
        color: #C00000;
        display: inline-block;
        margin-left: 2px; }
      .pdppage #product-facet .facet.js-facet span.facet__values__more a,
      .pdppage #product-facet .facet.js-facet span.facet__values__less a {
        color: #C00000;
        text-shadow: 0 0 1px #CCCCCC; }
  .pdppage #resultsList {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap; }
    .pdppage #resultsList .product-item {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 23%;
      margin: 1%;
      padding: 0; }
    .pdppage #resultsList .productGridItem {
      border: 1px solid rgba(204, 204, 204, 0.5);
      box-shadow: none;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
      .pdppage #resultsList .productGridItem * {
        text-decoration: none; }
      .pdppage #resultsList .productGridItem:hover {
        border: 1px solid #CCCCCC;
        box-shadow: 0 0 10px rgba(238, 238, 238, 0.5); }
      .pdppage #resultsList .productGridItem .thumbnail-product {
        position: relative; }
        .pdppage #resultsList .productGridItem .thumbnail-product > span {
          position: absolute;
          top: 0;
          right: 0;
          width: 40%;
          height: 140px;
          background-size: contain;
          background-repeat: no-repeat; }
        .pdppage #resultsList .productGridItem .thumbnail-product span.roll_1 {
          background-image: url(../images/icons/1m_icon_v2.png); }
        .pdppage #resultsList .productGridItem .thumbnail-product span.roll_100 {
          background-image: url(../images/icons/100m_icon_v2.png); }
        .pdppage #resultsList .productGridItem .thumbnail-product span.roll_200 {
          background-image: url(../images/icons/200m_icon_v2.png); }
        .pdppage #resultsList .productGridItem .thumbnail-product span.roll_305 {
          background-image: url(../images/icons/305m_icon_v2.png); }
        .pdppage #resultsList .productGridItem .thumbnail-product span.roll_500 {
          background-image: url(../images/icons/500m_icon_v2.png); }
        .pdppage #resultsList .productGridItem .thumbnail-product span.stock_clearance {
          background-image: url(../images/icons/clearance.png);
          right: auto;
          left: 0; }
        .pdppage #resultsList .productGridItem .thumbnail-product span.qbr {
          background-color: #ee2e35;
          top: calc(252px - 2.5em);
          width: 100%;
          color: #fff;
          height: auto;
          padding: 0.5rem; }
          .pdppage #resultsList .productGridItem .thumbnail-product span.qbr div.text {
            font-size: 0.75rem;
            width: 85%;
            padding-top: 2px;
            float: left;
            text-align: left;
            padding: 0.3rem 0 0 0.3rem; }
          .pdppage #resultsList .productGridItem .thumbnail-product span.qbr div.logo {
            background-image: url(../images/qbr-logo-white-wing-sm.png);
            background-size: contain;
            width: 15%;
            background-position: 0;
            background-repeat: no-repeat;
            display: block;
            float: left;
            height: 1.375rem; }
      .pdppage #resultsList .productGridItem img.img-responsive {
        width: 100%;
        height: 250px;
        object-fit: contain;
        object-position: center;
        margin: 0 auto;
        border-bottom: 1px solid #EEEEEE; }
      .pdppage #resultsList .productGridItem .product_name.plp-product-name h3 {
        margin: 0;
        min-height: 45px;
        color: #C00000;
        font-size: 0.7rem;
        font-weight: 500;
        padding: 5px 10px; }
        .pdppage #resultsList .productGridItem .product_name.plp-product-name h3:hover {
          text-decoration: underline; }
      .pdppage #resultsList .productGridItem .details.thumbnail-details {
        color: #222222;
        margin: 0.2rem 0;
        font-size: 1.2rem;
        font-weight: 600;
        padding-left: 10px;
        text-indent: 0;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
        .pdppage #resultsList .productGridItem .details.thumbnail-details:hover {
          text-indent: 3px; }
        .pdppage #resultsList .productGridItem .details.thumbnail-details:not(:focus) {
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
      .pdppage #resultsList .productGridItem button {
        outline: none;
        width: 100%;
        color: #222222;
        padding: 5px 15px;
        border-radius: 20px;
        font-size: 0.8rem;
        background: #FED105;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        .pdppage #resultsList .productGridItem button:hover {
          color: #fff;
          background: #C00000; }
        .pdppage #resultsList .productGridItem button:not(:focus) {
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
      .pdppage #resultsList .productGridItem .cart {
        margin: 0 auto;
        padding: 0.5rem; }
      .pdppage #resultsList .productGridItem .priceContainer.cust-price {
        padding: 10px;
        font-size: 13px; }
        .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost {
          display: inline-block; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost::before, .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost::after {
            content: '';
            display: table;
            clear: both; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost span {
            font-size: 17px; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .exgst:last-child {
            display: none !important; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .productDet-yourprice.updated {
            margin-right: 5px; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .price.updated,
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .exgst.updated {
            float: left;
            margin: 0 2px; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .price.updated span {
            display: inline-block;
            width: 50%;
            color: #C00000;
            text-align: center;
            border: 1px solid #EEEEEE; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .price.updated span.exgst {
            color: #FFFFFF !important;
            background: #222222;
            border: 1px solid #FFFFFF; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability {
            margin-top: 10px; }
            .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability::before, .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability::after {
              content: '';
              display: table;
              clear: both; }
            .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.productDet-availability,
            .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.inStock {
              float: left;
              width: 100%; }
            .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.productDet-availability {
              max-width: 70%;
              color: #000000;
              background: #EEEEEE; }
            .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.inStock {
              max-width: 30%; }
            .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.notAvail {
              max-width: 30%;
              color: #FFFFFF !important;
              background: #C00000;
              font-size: 0.55rem !important; }
          .pdppage #resultsList .productGridItem .priceContainer.cust-price .supplierCost span.productDet-yourprice {
            padding: 5px;
            display: block !important;
            width: 100% !important;
            color: #FFFFFF !important;
            background: #222222 !important; }
      .pdppage #resultsList .productGridItem .cart.plp-product-cart label {
        position: relative; }
        .pdppage #resultsList .productGridItem .cart.plp-product-cart label::after {
          content: ':'; }
      .pdppage #resultsList .productGridItem .cart.plp-product-cart .uom span {
        text-transform: uppercase; }
      .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty {
        margin: 0 auto; }
        .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty > label,
        .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty > p {
          width: 100%;
          min-height: 27px; }
        .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty > label {
          text-align: center;
          line-height: 1.7rem;
          font-weight: 500;
          background: #EEEEEE;
          margin-bottom: unset; }
        .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty > p input {
          display: inline-block;
          max-width: 50%;
          text-align: center;
          border: 1px solid rgba(204, 204, 204, 0.45);
          outline: none;
          padding: 1px; }
        .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity {
          width: 100%;
          margin-bottom: 1rem; }
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity::before, .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity::after {
            content: '';
            display: table;
            clear: both; }
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity > a,
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity > input {
            float: left;
            width: 100%;
            text-align: center;
            min-height: 30px;
            line-height: 30px;
            border: 1px solid #EEEEEE; }
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity a {
            cursor: pointer;
            color: #222222;
            max-width: 20%;
            outline: none;
            font-size: 1.5rem;
            background: none;
            -webkit-transition: all 0.4s linear;
            -moz-transition: all 0.4s linear;
            -o-transition: all 0.4s linear;
            transition: all 0.4s linear; }
            .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity a:hover {
              background: #FED105;
              border: 1px solid #FED105; }
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input {
            max-width: 60%; }
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input::-webkit-outer-spin-button,
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .pdppage #resultsList .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input[type=number] {
            -moz-appearance: textfield; }
  .pdppage #addToCartTitle {
    display: none; }

#addToCartLayer {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: fixed;
  top: 70px;
  right: 0;
  border: 1px solid #EEEEEE;
  background: #FFFFFF;
  z-index: 500; }
  #addToCartLayer .cart_popup_error_msg {
    display: none;
    color: #FFFFFF;
    background-color: #F66359;
    text-align: center;
    padding: 5px; }
  #addToCartLayer .headline {
    padding: 5px;
    text-align: center;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #EEEEEE; }
  #addToCartLayer .add-to-cart-item .row::before, #addToCartLayer .add-to-cart-item .row::after {
    clear: both; }
  #addToCartLayer .add-to-cart-item .col-md-12 {
    padding: 0; }
    #addToCartLayer .add-to-cart-item .col-md-12 .col-md-3,
    #addToCartLayer .add-to-cart-item .col-md-12 .col-md-9 {
      float: left;
      width: 100%; }
    #addToCartLayer .add-to-cart-item .col-md-12 .col-md-3 {
      max-width: 20% !important; }
    #addToCartLayer .add-to-cart-item .col-md-12 .col-md-9 {
      max-width: 80% !important; }
    #addToCartLayer .add-to-cart-item .col-md-12 .details {
      padding: 0 5px;
      font-size: 0.9rem; }
    #addToCartLayer .add-to-cart-item .col-md-12 .details a {
      color: #C00000; }
    #addToCartLayer .add-to-cart-item .col-md-12 .qty.quantity {
      padding-right: 10px; }
      #addToCartLayer .add-to-cart-item .col-md-12 .qty.quantity span {
        display: inline-block;
        background: #222222;
        color: #FFFFFF;
        padding: 5px;
        margin-right: 5px; }
    #addToCartLayer .add-to-cart-item .col-md-12 .itemPrice {
      color: #C00000;
      text-align: right;
      font-size: 1.5rem;
      margin: 0.5rem 0;
      padding-right: 1rem; }
  #addToCartLayer a.checkout-btn {
    width: 100%;
    max-width: 90%;
    margin: 0.5rem auto;
    display: block;
    color: #000000;
    background: #FED105;
    border-radius: 5px;
    padding: 10px 15px;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    #addToCartLayer a.checkout-btn:hover {
      color: #FFFFFF;
      background: #000000; }

/*===== ADDED TO CART MESSAGE =====*/
@media (min-width: 1300px) {
  .pdppage .row.cust-plp-grid {
    max-width: 1400px; } }

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
    display: none; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
    display: none; } }

@media only screen and (min-width: 1023px) and (max-width: 1366px) and (orientation: landscape) {
  .pdppage .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
    margin-bottom: 5px; }
  .pdppage .row.she-pagination-sort-filter .pagination-bar-results {
    font-size: 0.8rem;
    margin-top: 1.7rem; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .pdppage .row.cust-plp-grid > .col-md-3.col-sm-12 {
    max-width: 35%; }
  .pdppage .row.cust-plp-grid > .col-md-9.col-sm-12.col-xs-12 {
    max-width: 65%; }
  .pdppage #resultsList .product-item {
    max-width: 48%; }
  .pdppage #resultsList .cart.plp-product-cart .Empty_qty > p input {
    max-width: 100% !important; }
  .pdppage #resultsList button {
    width: 100%; }
  .pdppage .row.she-pagination-sort-filter {
    margin-bottom: 1rem; }
    .pdppage .row.she-pagination-sort-filter > div:nth-child(1),
    .pdppage .row.she-pagination-sort-filter > div:nth-child(2) {
      max-width: 50%; }
    .pdppage .row.she-pagination-sort-filter > div:nth-child(3) {
      text-align: center;
      max-width: 100%; }
      .pdppage .row.she-pagination-sort-filter > div:nth-child(3) * {
        width: 100%; }
    .pdppage .row.she-pagination-sort-filter .form-group.sortlabel label {
      font-size: 12px; }
    .pdppage .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
      font-size: 12px;
      margin-bottom: 9px; }
    .pdppage .row.she-pagination-sort-filter .col-md-7 {
      text-align: center !important; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  #resultsList .productGridItem .details.thumbnail-details {
    font-size: 12px !important; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .pdppage #resultsList .product-item {
    max-width: 31%; }
  .pdppage .cart.plp-product-cart .Empty_qty > p input {
    max-width: 100% !important; }
  .pdppage button {
    width: 100%; }
  .pdppage .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
    margin-bottom: 5px; }
  .pdppage .row.she-pagination-sort-filter .pagination-bar-results {
    font-size: 0.8rem;
    margin-top: 1.7rem; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .pdppage .row.cust-plp-grid > .col-md-3.col-sm-12,
  .pdppage .row.cust-plp-grid > .col-md-9.col-sm-12.col-xs-12 {
    max-width: 100%;
    padding: 10px; }
  .pdppage .row.cust-plp-grid .col-md-3.col-sm-12 {
    border-right: unset; }
  .pdppage #product-facet .headline {
    background: #0068b3;
    color: #fff;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
    border-radius: 20px; }
  .pdppage #product-facet .facet.js-facet {
    display: none; }
  .pdppage #resultsList span.qbr {
    top: calc(260px - 2.5em) !important;
    padding: 0.25rem !important; }
  .pdppage #resultsList .product-item {
    margin: 0;
    max-width: 50%;
    padding: 5px;
    margin-bottom: 1rem; }
  .pdppage #resultsList .cart.plp-product-cart .Empty_qty > p input {
    max-width: 100% !important; }
  .pdppage #resultsList button {
    width: 100%; }
  .pdppage .row.she-pagination-sort-filter {
    margin-bottom: 1rem; }
    .pdppage .row.she-pagination-sort-filter > div:nth-child(1),
    .pdppage .row.she-pagination-sort-filter > div:nth-child(2) {
      max-width: 50%; }
    .pdppage .row.she-pagination-sort-filter > div:nth-child(3) {
      text-align: center;
      max-width: 100%; }
      .pdppage .row.she-pagination-sort-filter > div:nth-child(3) * {
        width: 100%; }
    .pdppage .row.she-pagination-sort-filter .form-group.sortlabel label {
      font-size: 12px; }
    .pdppage .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
      font-size: 12px;
      margin-bottom: 9px; }
  .pdppage .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 {
    text-align: center !important; }
  #addToCartLayer {
    top: 131px !important; } }

/*==== PRODUCT DETAIL IMAGE POPUP MODAL ====*/
.page-productDetails #colorbox {
  min-height: 75vh; }
  .page-productDetails #colorbox .productImagePrimary {
    margin: 0 auto; }
    .page-productDetails #colorbox .productImagePrimary img {
      width: 100%; }

.page-productDetails #cboxWrapper button#cboxClose {
  top: 1%;
  right: 1%;
  font-size: 12px; }

.page-productDetails .display-none {
  display: none; }

.page-productDetails .prod__add__to__cart .dw_addtocartbutton {
  display: none; }

/*==== PRODUCT DETAIL ALERT MESSAGE ====*/
.plpwrapper .alert.positive {
  margin: 0 auto;
  max-width: 90%;
  background: #DFF0D8;
  color: #6BBD6E; }

.product-info-wrapper.pdpwrap {
  /*===== IMAGE|GALLERY ATTRIBS =====*/
  /*===== PRODUCT DESCRIPTION ATTRIBS =====*/
  /*===== PRODUCT DETAILS AND REVIEWS =====*/ }
  .product-info-wrapper.pdpwrap * {
    text-decoration: none;
    color: #222222; }
  .product-info-wrapper.pdpwrap .product__info__row {
    padding: 30px;
    width: 100%;
    margin: 0 auto;
    /*==== FIXED PRODUCT DETAILS TAB ====*/ }
    .product-info-wrapper.pdpwrap .product__info__row::before, .product-info-wrapper.pdpwrap .product__info__row::after {
      content: '';
      display: table;
      clear: both; }
    .product-info-wrapper.pdpwrap .product__info__row .gallery__images,
    .product-info-wrapper.pdpwrap .product__info__row .product__details__container,
    .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews {
      width: 100%;
      max-width: 50%;
      min-height: 500px;
      padding-left: 15px;
      padding-right: 15px;
      position: relative; }
    .product-info-wrapper.pdpwrap .product__info__row .gallery__images,
    .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews {
      float: left;
      border-right: 1px solid #CCCCCC;
      position: static; }
    .product-info-wrapper.pdpwrap .product__info__row .gallery__images {
      max-height: 500px;
      overflow: auto;
      border: 1px solid #EEEEEE;
      position: relative; }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images > span {
        position: absolute;
        top: 0;
        right: 0;
        width: 40%;
        height: 140px;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 100; }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.roll_1 {
        background-image: url(../images/icons/1m_icon_v2.png); }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.roll_100 {
        background-image: url(../images/icons/100m_icon_v2.png); }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.roll_200 {
        background-image: url(../images/icons/200m_icon_v2.png); }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.roll_305 {
        background-image: url(../images/icons/305m_icon_v2.png); }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.roll_500 {
        background-image: url(../images/icons/500m_icon_v2.png); }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.stock_clearance {
        background-image: url(../images/icons/clearance.png);
        top: auto;
        bottom: 0;
        left: 0;
        right: auto; }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.qbr {
        background-color: #ee2e35;
        top: auto;
        bottom: 2rem;
        width: 50%;
        color: #fff;
        height: auto;
        padding: 0.7rem 1rem; }
        .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.qbr div.text {
          font-size: 1rem;
          width: 85%;
          padding-top: 2px;
          float: left;
          text-align: right;
          padding: 0.3rem 0 0 0.3rem;
          color: #fff; }
        .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.qbr div.logo {
          background-image: url(../images/qbr-logo-white-sm.png);
          background-size: contain;
          width: 15%;
          background-position: 0;
          background-repeat: no-repeat;
          display: block;
          float: left;
          height: 1.375rem; }
    .product-info-wrapper.pdpwrap .product__info__row .product__details__container {
      float: right; }
    .product-info-wrapper.pdpwrap .product__info__row .product__details__container {
      position: relative;
      min-height: 100vh;
      /*==== FIXED PRODUCT TAB GENERAL LABEL STYLES ====*/ }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod-header {
        font-size: 2.75rem; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share::before, .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share::after {
        content: '';
        display: table;
        clear: both; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .prod-code,
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-add-to-fav,
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-share {
        float: left;
        width: 100%;
        max-width: 33.33%;
        min-height: 40px;
        line-height: 40px;
        position: relative; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .prod-code span {
        font-size: 1.25rem;
        font-weight: 600; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-add-to-fav {
        padding-left: 2.2rem; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-add-to-fav::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          width: 30px;
          height: 30px;
          background: url("/_ui/responsive/theme-newshe/images/icon-add-to-favourites.svg") no-repeat center;
          background-size: contain;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-add-to-fav:hover {
          text-decoration: underline; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-share {
        padding-left: 2.2rem; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-share span.a2a_svg.a2a_s__default.a2a_s_a2a.a2a_img_text {
          display: none !important; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-share a.a2a_dd.share {
          display: inline-block;
          width: 100%;
          height: 40px;
          line-height: 40px; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-share a.a2a_dd.share:hover {
            text-decoration: underline; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prodcode__fav__share .btn-share::before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          width: 30px;
          height: 30px;
          background: url("/_ui/responsive/theme-newshe/images/icon-share.svg") no-repeat center;
          background-size: contain;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart {
        margin-top: 2rem; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .uom strong {
          text-transform: uppercase; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg {
          font-size: 12px;
          margin: 0.5rem 0; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg::before, .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg::after {
            content: '';
            display: table;
            clear: both; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg span {
            float: left;
            padding: 2px 5px; }
            .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg span:nth-child(1) {
              color: #FFFFFF;
              background: #000000;
              border-top-left-radius: 20px;
              border-bottom-left-radius: 20px; }
            .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg span:nth-child(2) {
              border: 1px solid #EEEEEE;
              border-top-right-radius: 20px;
              border-bottom-right-radius: 20px; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart .stockMsg .no-stock {
            color: #C00000; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart form button#addToCartButton {
          cursor: pointer;
          border: 0;
          outline: none;
          background: #FED105;
          padding: 5px 15px;
          border-radius: 20px;
          margin: 1rem 0;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart form button#addToCartButton:hover {
            color: #FFFFFF;
            background: #000000; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart form button#addToCartButton:not(:focus) {
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart span.productDet-price {
          margin-left: 5px;
          color: #C00000;
          font-weight: 600; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart span.productDet-yourprice.updated {
          display: inline-block !important; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart span.productDet-price.updated {
          color: #C00000;
          display: inline-block !important;
          margin-left: 5px; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart span.price.updated {
          position: relative; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .prod__add__to__cart span.price.updated > span {
            float: left;
            margin-bottom: 10px; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .product__inner__wrapper {
        position: fixed;
        width: 100%;
        border: 1px solid #EEEEEE;
        border-radius: 5px;
        padding: 0.8rem;
        background: #FFFFFF;
        box-shadow: 0 0 10px rgba(238, 238, 238, 0.55); }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content {
        display: inline-block;
        margin-top: 0.5rem;
        margin-bottom: 1rem; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content::before, .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content::after {
          content: '';
          display: table;
          clear: both; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content label,
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content span,
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content select {
          float: left;
          height: 30px;
          line-height: 30px;
          width: 100%; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content label.change_store_label {
          display: none;
          color: #FFFFFF !important;
          background: #000000;
          font-weight: 500;
          font-size: 0.9rem; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .change_store_content span.check-stock {
          color: #FFFFFF;
          background: #222222;
          text-align: center; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty label,
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty input {
        width: 100%;
        height: 30px;
        line-height: 30px; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty label.quantity_label {
        text-align: center;
        font-weight: 500;
        background: #EEEEEE;
        margin-bottom: unset; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity {
        width: 100%;
        margin-bottom: 1rem; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity::before, .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity::after {
          content: '';
          display: table;
          clear: both; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity > a,
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity > input {
          float: left;
          width: 100%;
          text-align: center;
          min-height: 30px;
          line-height: 30px;
          border: 1px solid #EEEEEE; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity a {
          cursor: pointer;
          color: #222222;
          max-width: 20%;
          outline: none;
          font-size: 1.5rem;
          background: none;
          -webkit-transition: all 0.4s linear;
          -moz-transition: all 0.4s linear;
          -o-transition: all 0.4s linear;
          transition: all 0.4s linear; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity a:hover {
            background: #FED105;
            border: 1px solid #FED105; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity input {
          max-width: 60%;
          height: auto; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity input::-webkit-outer-spin-button,
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity input::-webkit-inner-spin-button {
          -webkit-appearance: none;
          margin: 0; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .Empty_qty .pdp-product-quantity input[type=number] {
          -moz-appearance: textfield; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .span-3.last {
        margin: 0.5rem 0; }
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container .span-3.last button {
          cursor: pointer;
          border: 0;
          outline: none;
          background: #FED105;
          padding: 5px 15px;
          border-radius: 20px;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .span-3.last button:hover {
            color: #FFFFFF;
            background: #000000; }
          .product-info-wrapper.pdpwrap .product__info__row .product__details__container .span-3.last button:not(:focus) {
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container .productAddToCartPanel::before, .product-info-wrapper.pdpwrap .product__info__row .product__details__container .productAddToCartPanel::after {
        content: '';
        display: table;
        clear: both; }
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container label {
        padding: 0 1rem; }
  .product-info-wrapper.pdpwrap .gallery__images a.btn-return-to-search {
    outline: none;
    display: inline-block;
    padding: 5px 10px;
    padding-left: 40px;
    position: relative;
    text-align: center;
    color: #222; }
    .product-info-wrapper.pdpwrap .gallery__images a.btn-return-to-search::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 100%;
      background: url("/_ui/responsive/theme-newshe/images/icon-back-arrow.svg") no-repeat;
      background-size: contain;
      background-position: center; }
  .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery {
    padding: 1rem; }
    .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-wrapper-outer {
      overflow: hidden;
      position: relative;
      width: 100%; }
      .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-wrapper-outer img.lazyOwl {
        width: 100%;
        margin: 0 auto; }
      .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-wrapper-outer .owl-wrapper {
        position: relative; }
      .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-wrapper-outer .owl-item {
        float: left; }
      .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-wrapper-outer .zoomImg {
        display: none;
        position: absolute; }
    .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-controls,
    .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .owl-controls.clickable {
      display: none !important; }
    .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row {
      content: unset; }
      .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign {
        padding: 0; }
        .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign > .col-md-6 {
          width: 100%; }
        .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign .gallery-carousel {
          opacity: 1 !important;
          display: block !important; }
        .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign .owl-wrapper-outer {
          width: 100%; }
        .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign .owl-wrapper {
          width: 100% !important;
          display: -ms-flex !important;
          display: flex !important;
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0.5rem; }
          .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign .owl-wrapper .owl-item {
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
            max-width: 100px;
            margin: 10px;
            border: 1px solid rgba(204, 204, 204, 0.35);
            box-shadow: none; }
            .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign .owl-wrapper .owl-item:hover {
              box-shadow: 0 0 7px rgba(238, 238, 238, 0.65); }
            .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-12.cust-verticalAlign .owl-wrapper .owl-item img {
              width: 65px;
              height: 65px;
              object-fit: contain;
              object-position: center; }
      .product-info-wrapper.pdpwrap .gallery__images .image-gallery.js-gallery .row .col-md-6 {
        padding: 0; }
  .product-info-wrapper.pdpwrap .product__details__container #productsection .prod-header {
    font-size: 1.2rem; }
  .product-info-wrapper.pdpwrap .product__details__container #productsection .desc-fav-share::before, .product-info-wrapper.pdpwrap .product__details__container #productsection .desc-fav-share::after {
    content: '';
    display: table;
    clear: both; }
  .product-info-wrapper.pdpwrap .product__details__container #productsection .desc-fav-share .prod-code,
  .product-info-wrapper.pdpwrap .product__details__container #productsection .desc-fav-share .btn-add-to-fav,
  .product-info-wrapper.pdpwrap .product__details__container #productsection .desc-fav-share .btn-share {
    float: left;
    width: 100%;
    max-width: 33.33%; }
  .product-info-wrapper.pdpwrap .desc__features__reviews .nav.nav-tabs li.active > a {
    color: #000000;
    border-color: #C00000;
    background: none !important; }
  .product-info-wrapper.pdpwrap .desc__features__reviews .nav.nav-tabs li.active > a:active {
    color: #000000; }
  .product-info-wrapper.pdpwrap .desc__features__reviews .nav.nav-tabs li.active:hover a {
    color: #C00000; }
  .product-info-wrapper.pdpwrap .desc__features__reviews .tab-content table {
    table-layout: fixed;
    margin: 0 auto;
    width: 100%; }
    .product-info-wrapper.pdpwrap .desc__features__reviews .tab-content table tr:nth-child(even) {
      background: rgba(204, 204, 204, 0.25); }
    .product-info-wrapper.pdpwrap .desc__features__reviews .tab-content table td {
      padding: 0.2rem 0.5rem;
      vertical-align: top;
      border: 1px solid #EEEEEE; }

/*==== CASH ACCOUNT PDP Page Styles ====*/
.cash-account .product__inner__wrapper form#addToCartForm .cart_area {
  width: 100%; }
  .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec {
    max-width: 50%; }
    .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .span-2 {
      display: inline-block;
      width: 100%;
      color: #FFFFFF;
      background-color: #222222;
      text-align: center;
      padding: 4px; }
    .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty {
      width: 100%;
      margin: 0 auto; }
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty::before, .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty::after {
        content: '';
        display: table;
        clear: both; }
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty > input,
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty > a {
        float: left;
        width: 100%;
        height: 30px; }
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty input {
        color: #222222;
        outline: none;
        text-align: center;
        max-width: 100%;
        border: 1px solid #CCCCCC; }
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty a {
        display: none;
        max-width: 20%;
        position: relative; }
        .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty a::before {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          text-align: center;
          font-size: 1.3rem;
          color: #222222;
          background-color: #EEEEEE;
          border: 1px solid #CCCCCC; }
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty a.inc::before {
        content: '+'; }
      .cash-account .product__inner__wrapper form#addToCartForm .cart_area .number-inc-dec .Empty_qty a.dec::before {
        content: '-'; }

@media (min-width: 1400px) {
  .product-info-wrapper.pdpwrap {
    max-width: 1200px;
    margin: 0 auto; }
    .product-info-wrapper.pdpwrap .product__info__row .product__inner__wrapper {
      max-width: 600px !important; } }

@media (max-width: 1300px) {
  .product-info-wrapper.pdpwrap .product__info__row .prodcode__fav__share .prod-code,
  .product-info-wrapper.pdpwrap .product__info__row .prodcode__fav__share .btn-add-to-fav,
  .product-info-wrapper.pdpwrap .product__info__row .prodcode__fav__share .btn-share {
    max-width: 100% !important; } }

@media (min-width: 1025px) {
  .product__details__container .product__inner__wrapper {
    max-width: 600px !important; }
  .product__details__container.prod-details-fixed .product__inner__wrapper {
    position: fixed !important;
    bottom: unset !important;
    max-width: 600px !important; } }

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .product-info-wrapper.pdpwrap .prod-header {
    font-size: 1.35rem !important; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .product-info-wrapper.pdpwrap .product__info__row .gallery__images,
  .product-info-wrapper.pdpwrap .product__info__row .product__details__container,
  .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews {
    float: left !important;
    max-width: 100%;
    border-right: none;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid rgba(204, 204, 204, 0.35); }
  .product-info-wrapper.pdpwrap .product__inner__wrapper {
    position: relative !important;
    max-width: 100% !important; }
  .product-info-wrapper.pdpwrap .prodcode__fav__share .prod-code,
  .product-info-wrapper.pdpwrap .prodcode__fav__share .btn-add-to-fav,
  .product-info-wrapper.pdpwrap .prodcode__fav__share .btn-share {
    max-width: 100% !important;
    margin: 0.5rem 0; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation) {
  .product__details__container .product__inner__wrapper {
    max-width: 46.5%; }
  .product__details__container.prod-details-fixed .product__inner__wrapper {
    position: fixed !important;
    bottom: unset !important;
    max-width: 46.5% !important; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .product-info-wrapper.pdpwrap .prod-header {
    font-size: 1.35rem !important; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .product-info-wrapper.pdpwrap .product__info__row {
    padding: 0; }
    .product-info-wrapper.pdpwrap .product__info__row .gallery__images,
    .product-info-wrapper.pdpwrap .product__info__row .product__details__container,
    .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews {
      float: left !important;
      max-width: 100%;
      border-right: none;
      margin-bottom: 1.5rem;
      padding-bottom: 1.5rem;
      min-height: 0 !important;
      border-bottom: 1px solid rgba(204, 204, 204, 0.35); }
      .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.qbr,
      .product-info-wrapper.pdpwrap .product__info__row .product__details__container span.qbr,
      .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews span.qbr {
        bottom: 0 !important;
        width: 70%; }
        .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.qbr .logo,
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container span.qbr .logo,
        .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews span.qbr .logo {
          width: 30%; }
        .product-info-wrapper.pdpwrap .product__info__row .gallery__images span.qbr .text,
        .product-info-wrapper.pdpwrap .product__info__row .product__details__container span.qbr .text,
        .product-info-wrapper.pdpwrap .product__info__row .desc__features__reviews span.qbr .text {
          width: 70%; }
  .product-info-wrapper.pdpwrap .product__inner__wrapper {
    position: relative !important;
    max-width: 100% !important; }
  .product-info-wrapper.pdpwrap .prodcode__fav__share .prod-code,
  .product-info-wrapper.pdpwrap .prodcode__fav__share .btn-add-to-fav,
  .product-info-wrapper.pdpwrap .prodcode__fav__share .btn-share {
    max-width: 100% !important;
    margin: 0.5rem 0; }
  .product-info-wrapper.pdpwrap .prod__add__to__cart .productAddToCartPanel form#addToCartForm {
    width: 100%; }
  .product-info-wrapper.pdpwrap .prod__add__to__cart .productAddToCartPanel .span-3.last button {
    width: 100%; } }

.page-search .js-product-product__facetfacet.visible-xs {
  display: none !important; }

.page-search .facet-filter.hidden-md.hidden-sm.visible-xs {
  display: none !important; }

.cust-searchresult {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  /*===== SORT|PAGINATION ATTRIBUTES =====*/
  /*===== FACET ATTRIBUTES =====*/
  /*===== PRODUCT GRID ATTRIBUTES =====*/
  /*===== HIDE ADDED TO CART MESSAGE =====*/ }
  .cust-searchresult .row.cust-plp-grid {
    margin: 0 auto; }
    .cust-searchresult .row.cust-plp-grid::before, .cust-searchresult .row.cust-plp-grid::after {
      content: '';
      display: table;
      clear: both; }
    .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12,
    .cust-searchresult .row.cust-plp-grid > .col-sm-12.col-md-9.col-xs-12 {
      float: left;
      width: 100%;
      padding: 0; }
    .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12 {
      max-width: 25%;
      border-right: 1px solid #EEEEEE; }
    .cust-searchresult .row.cust-plp-grid > .col-sm-12.col-md-9.col-xs-12 {
      max-width: 75%;
      padding: 25px; }
  .cust-searchresult .product__list--wrapper .results h1 {
    font-size: 1.5rem; }
  .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: right; }
    .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination span.sr-only {
      display: none !important; }
    .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination li {
      float: left;
      width: 40px;
      height: 40px; }
      .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination li * {
        display: inline-block;
        width: 100%;
        height: 100%;
        line-height: 1.7rem;
        vertical-align: middle;
        text-align: center;
        margin: 0;
        position: relative;
        top: 0; }
    .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-7 .pagination .hidden-xs {
      display: block !important; }
  .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 {
    text-align: right;
    width: 100%; }
    .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 button.button-print {
      border: 0;
      outline: none;
      padding: 10px 20px;
      color: #fff;
      background: #0068b3;
      -webkit-transition: all 0.1s linear;
      -moz-transition: all 0.1s linear;
      -o-transition: all 0.1s linear;
      transition: all 0.1s linear; }
      .cust-searchresult .pagination-toolbar .sort-refine-bar .row.dw-plp-refinebar.custom-refinebar .col-md-5 button.button-print:hover {
        background: #51cbee; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter > div {
    float: left;
    width: 100%;
    max-width: 33.33%; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .btn-group.dw_pagination {
    width: 100%; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .form-group.sortlabel * {
    font-weight: 500; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter select#sortOptions1 {
    border-radius: 0;
    max-width: 200px; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
    display: block; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 {
    height: auto;
    max-width: 200px;
    border-radius: 0;
    position: relative; }
    .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 * {
      color: #222222;
      text-decoration: none; }
      .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 *:hover {
        color: #C00000; }
    .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 span.counts {
      width: 100%;
      display: inline-block; }
    .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border {
      display: none; }
      .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6 .dropD-border a {
        display: inline-block;
        width: 100%; }
  .cust-searchresult .pagination-toolbar .row.she-pagination-sort-filter .dropdown-menuser.form-control.col-md-3.col-xs-6.products_per_page_padding .dropD-border {
    display: block; }
  .cust-searchresult .pagination-toolbar .row.search-pagination {
    margin-top: 1.5rem; }
    .cust-searchresult .pagination-toolbar .row.search-pagination::before, .cust-searchresult .pagination-toolbar .row.search-pagination::after {
      content: '';
      display: table;
      clear: both; }
    .cust-searchresult .pagination-toolbar .row.search-pagination .col-md-2.cust-print.hidden-xs.hidden-sm,
    .cust-searchresult .pagination-toolbar .row.search-pagination .col-xs-12.col-sm-12.col-md-4.cust-sortby,
    .cust-searchresult .pagination-toolbar .row.search-pagination .col-xs-12.col-sm-6.col-md-5.pagination-wrap {
      float: left;
      text-align: center;
      width: 100%; }
    .cust-searchresult .pagination-toolbar .row.search-pagination .col-md-2.cust-print.hidden-xs.hidden-sm {
      text-align: right !important;
      max-width: 100%; }
    .cust-searchresult .pagination-toolbar .row.search-pagination .col-xs-12.col-sm-12.col-md-4.cust-sortby,
    .cust-searchresult .pagination-toolbar .row.search-pagination .col-xs-12.col-sm-6.col-md-5.pagination-wrap {
      max-width: 50%; }
    .cust-searchresult .pagination-toolbar .row.search-pagination select {
      border-radius: 0; }
    .cust-searchresult .pagination-toolbar .row.search-pagination button.button-print {
      border: none;
      outline: none;
      background: #0068b3;
      color: #fff;
      padding: 10px 15px;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .cust-searchresult .pagination-toolbar .row.search-pagination button.button-print:hover {
        background: rgba(0, 104, 179, 0.9); }
      .cust-searchresult .pagination-toolbar .row.search-pagination button.button-print:not(:focus) {
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    .cust-searchresult .pagination-toolbar .row.search-pagination .cust-sortby .form-group {
      display: flex;
      align-items: center;
      margin-left: 1rem; }
      .cust-searchresult .pagination-toolbar .row.search-pagination .cust-sortby .form-group label {
        font-weight: 500;
        margin-right: 10px; }
    .cust-searchresult .pagination-toolbar .row.search-pagination .pagination-wrap ul.pagination {
      margin: 0; }
  .cust-searchresult .pagination-bar.bottom {
    display: none; }
  .cust-searchresult #product-facet {
    padding: 20px; }
    .cust-searchresult #product-facet .product__facet {
      padding-bottom: 20px; }
      .cust-searchresult #product-facet .product__facet .headline {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 10px; }
      .cust-searchresult #product-facet .product__facet .facet li span.facet__text {
        display: inline-block;
        text-indent: 0;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        .cust-searchresult #product-facet .product__facet .facet li span.facet__text a {
          color: #C00000;
          text-decoration: none; }
        .cust-searchresult #product-facet .product__facet .facet li span.facet__text:hover {
          text-indent: 5px; }
        .cust-searchresult #product-facet .product__facet .facet li span.facet__text:not(:focus) {
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
    .cust-searchresult #product-facet .headline {
      font-size: 1.5rem;
      padding-bottom: 10px; }
    .cust-searchresult #product-facet .facet.js-facet {
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid #CCCCCC; }
      .cust-searchresult #product-facet .facet.js-facet * {
        text-decoration: none; }
      .cust-searchresult #product-facet .facet.js-facet .facet__name {
        margin: 0.5rem 0; }
        .cust-searchresult #product-facet .facet.js-facet .facet__name a.facet__link {
          display: inline-block;
          width: 100%;
          padding: 0.5rem;
          padding-left: 1rem;
          color: #FED105;
          background: #222222;
          position: relative; }
          .cust-searchresult #product-facet .facet.js-facet .facet__name a.facet__link::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            border-left: 5px solid #FED105; }
          .cust-searchresult #product-facet .facet.js-facet .facet__name a.facet__link::after {
            content: "-" !important;
            position: absolute;
            top: 0;
            right: 0%;
            width: 100%;
            max-width: 30px;
            height: 100%;
            line-height: 2.5rem;
            text-align: center; }
        .cust-searchresult #product-facet .facet.js-facet .facet__name a.facet__link.closed.collapsed::after {
          content: "+" !important;
          position: absolute;
          top: 0;
          right: 0%;
          width: 100%;
          max-width: 30px;
          height: 100%;
          line-height: 2.5rem;
          text-align: center; }
      .cust-searchresult #product-facet .facet.js-facet .facet__values {
        padding-left: 5px; }
      .cust-searchresult #product-facet .facet.js-facet span.facet__text {
        display: inline-block;
        margin-bottom: 5px; }
        .cust-searchresult #product-facet .facet.js-facet span.facet__text a {
          color: #000000;
          font-weight: 500;
          word-break: break-word;
          -webkit-transition: all 0.2s linear;
          -moz-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
      .cust-searchresult #product-facet .facet.js-facet .facet__values label {
        cursor: pointer;
        font-weight: 500 !important;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .cust-searchresult #product-facet .facet.js-facet span.facet__text a:hover {
        color: #C00000;
        text-decoration: underline; }
      .cust-searchresult #product-facet .facet.js-facet .facet__values label:hover {
        color: #C00000;
        text-decoration: underline; }
      .cust-searchresult #product-facet .facet.js-facet span.facet__value__count {
        font-size: 10px;
        font-weight: 600;
        color: #C00000;
        display: inline-block;
        margin-left: 2px; }
      .cust-searchresult #product-facet .facet.js-facet span.facet__values__more a,
      .cust-searchresult #product-facet .facet.js-facet span.facet__values__less a {
        color: #C00000;
        text-shadow: 0 0 1px #CCCCCC; }
  .cust-searchresult .product__grid {
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap; }
    .cust-searchresult .product__grid .product-item {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      width: 100%;
      max-width: 23%;
      margin: 1%;
      padding: 0; }
    .cust-searchresult .product__grid .productGridItem {
      border: 1px solid rgba(204, 204, 204, 0.5);
      box-shadow: none;
      -webkit-transition: all 0.15s linear;
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      transition: all 0.15s linear; }
      .cust-searchresult .product__grid .productGridItem * {
        text-decoration: none; }
      .cust-searchresult .product__grid .productGridItem:hover {
        border: 1px solid #CCCCCC;
        box-shadow: 0 0 10px rgba(238, 238, 238, 0.95); }
      .cust-searchresult .product__grid .productGridItem img.img-responsive {
        width: 100%;
        height: 250px;
        object-fit: contain;
        object-position: center;
        margin: 0 auto;
        border-bottom: 1px solid #EEEEEE; }
      .cust-searchresult .product__grid .productGridItem .product_name.plp-product-name h3 {
        margin: 0;
        min-height: 45px;
        color: #C00000;
        font-size: 0.7rem;
        font-weight: 500;
        padding: 5px 10px; }
        .cust-searchresult .product__grid .productGridItem .product_name.plp-product-name h3:hover {
          text-decoration: underline; }
      .cust-searchresult .product__grid .productGridItem .details.thumbnail-details {
        color: #222222;
        margin: 0.2rem 0;
        font-size: 1.2rem;
        font-weight: 600;
        padding-left: 10px;
        text-indent: 0;
        overflow-wrap: break-word;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out; }
        .cust-searchresult .product__grid .productGridItem .details.thumbnail-details:hover {
          text-indent: 3px; }
        .cust-searchresult .product__grid .productGridItem .details.thumbnail-details:not(:focus) {
          -webkit-transition: all 0.35s ease-in-out;
          -moz-transition: all 0.35s ease-in-out;
          -o-transition: all 0.35s ease-in-out;
          transition: all 0.35s ease-in-out; }
      .cust-searchresult .product__grid .productGridItem button {
        outline: none;
        width: 100%;
        color: #222222;
        padding: 5px 15px;
        border-radius: 20px;
        font-size: 0.8rem;
        background: #FED105;
        -webkit-transition: all 0.25s linear;
        -moz-transition: all 0.25s linear;
        -o-transition: all 0.25s linear;
        transition: all 0.25s linear; }
        .cust-searchresult .product__grid .productGridItem button:hover {
          color: #fff;
          background: #C00000; }
        .cust-searchresult .product__grid .productGridItem button:not(:focus) {
          -webkit-transition: all 0.25s linear;
          -moz-transition: all 0.25s linear;
          -o-transition: all 0.25s linear;
          transition: all 0.25s linear; }
      .cust-searchresult .product__grid .productGridItem .cart {
        margin: 0 auto;
        padding: 0.5rem; }
      .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price {
        padding: 10px;
        font-size: 13px; }
        .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost {
          display: inline-block; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost::before, .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost::after {
            content: '';
            display: table;
            clear: both; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost span {
            font-size: 17px; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .exgst:last-child {
            display: none !important; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .productDet-yourprice.updated {
            margin-right: 5px; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .price.updated,
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .exgst.updated {
            float: left;
            margin: 0 2px; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .price.updated span {
            display: inline-block;
            width: 50%;
            color: #C00000;
            text-align: center;
            border: 1px solid #EEEEEE; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .price.updated span.exgst {
            color: #FFFFFF !important;
            background: #222222;
            border: 1px solid #FFFFFF; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability {
            margin-top: 10px; }
            .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability::before, .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability::after {
              content: '';
              display: table;
              clear: both; }
            .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.productDet-availability,
            .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.inStock {
              float: left;
              width: 100%; }
            .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.productDet-availability {
              max-width: 70%;
              color: #000000;
              background: #EEEEEE; }
            .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.inStock {
              max-width: 30%; }
            .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost .pro-availability span.notAvail {
              max-width: 30%;
              color: #FFFFFF !important;
              background: #C00000;
              font-size: 0.55rem !important; }
          .cust-searchresult .product__grid .productGridItem .priceContainer.cust-price .supplierCost span.productDet-yourprice {
            padding: 5px;
            display: block !important;
            width: 100% !important;
            color: #FFFFFF !important;
            background: #222222 !important; }
      .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart label {
        position: relative; }
        .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart label::after {
          content: ":"; }
      .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .uom span {
        text-transform: uppercase; }
      .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty {
        margin: 0 auto; }
        .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty > label,
        .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty > p {
          width: 100%;
          min-height: 27px; }
        .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty > label {
          text-align: center;
          line-height: 1.7rem;
          font-weight: 500;
          background: #EEEEEE;
          margin-bottom: unset; }
        .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty > p input {
          display: inline-block;
          max-width: 50%;
          text-align: center;
          border: 1px solid rgba(204, 204, 204, 0.45);
          outline: none;
          padding: 1px; }
        .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity {
          width: 100%;
          margin-bottom: 1rem; }
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity::before, .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity::after {
            content: '';
            display: table;
            clear: both; }
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity > a,
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity > input {
            float: left;
            width: 100%;
            text-align: center;
            min-height: 30px;
            line-height: 30px;
            border: 1px solid #EEEEEE; }
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity a {
            cursor: pointer;
            color: #222222;
            max-width: 20%;
            outline: none;
            font-size: 1.5rem;
            background: none;
            -webkit-transition: all 0.4s linear;
            -moz-transition: all 0.4s linear;
            -o-transition: all 0.4s linear;
            transition: all 0.4s linear; }
            .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity a:hover {
              background: #FED105;
              border: 1px solid #FED105; }
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input {
            max-width: 60%; }
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input::-webkit-outer-spin-button,
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
          .cust-searchresult .product__grid .productGridItem .cart.plp-product-cart .Empty_qty .product_quantity input[type="number"] {
            -moz-appearance: textfield; }
  .cust-searchresult #addToCartTitle {
    display: none; }

.she-advanced-search h1 {
  text-transform: uppercase;
  text-align: center; }

.she-advanced-search .advanced-search-banner {
  margin-bottom: 1rem;
  padding: 0.5rem;
  position: relative;
  background-image: linear-gradient(45deg, #222222 50%, #FED105);
  border: 1px solid #EEEEEE; }
  .she-advanced-search .advanced-search-banner::before {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(2% + 10px);
    background: url("/_ui/responsive/theme-newshe/images/icon-catalogue.svg") no-repeat center;
    width: 100%;
    height: 100%;
    max-width: 80px;
    max-height: 80px;
    object-fit: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .she-advanced-search .advanced-search-banner .search-banner {
    color: #FFFFFF; }
    .she-advanced-search .advanced-search-banner .search-banner h2 {
      text-transform: uppercase; }
  .she-advanced-search .advanced-search-banner .description {
    margin: 1rem 0; }

.she-advanced-search p.description {
  margin-bottom: 1.5rem;
  padding: 5px;
  line-height: 2rem; }
  .she-advanced-search p.description span {
    display: block;
    font-weight: 700; }

.she-advanced-search .advanced-search-form-container {
  width: 100%; }
  .she-advanced-search .advanced-search-form-container .input-group {
    width: inherit; }
    .she-advanced-search .advanced-search-form-container .input-group span.tool_tip {
      position: absolute;
      top: 0rem;
      background: #000;
      color: #fff;
      height: 2rem;
      line-height: 2rem;
      padding: 0 1rem;
      border-radius: 4px 4px 0 0;
      font-weight: 700;
      left: 50%;
      transform: translateX(-50%);
      animation: tooltipout 0.5s ease-out 0.1s 1 forwards; }
    .she-advanced-search .advanced-search-form-container .input-group input[type="text"] {
      border-radius: unset;
      box-shadow: inset 0 0 5px #eee; }
    .she-advanced-search .advanced-search-form-container .input-group button {
      order: 0;
      outline: none;
      width: 100%;
      height: 100%;
      position: relative;
      background-color: #FED105;
      -webkit-transition: all 0.05s linear;
      -moz-transition: all 0.05s linear;
      -o-transition: all 0.05s linear;
      transition: all 0.05s linear;
      color: #000; }
    .she-advanced-search .advanced-search-form-container .input-group:hover span.tool_tip {
      animation: tooltip 0.5s ease-out 0.1s 1 forwards; }
  .she-advanced-search .advanced-search-form-container .input-group.selected span.tool_tip {
    animation: tooltip 0.5s ease-out 0.1s 1 forwards; }

.she-advanced-search .advanced-no-results {
  margin: 1rem 0; }
  .she-advanced-search .advanced-no-results p {
    color: #C00000; }
  .she-advanced-search .advanced-no-results .no-items {
    text-align: center; }

.she-advanced-search .cust-searchresult .cust-plp-grid .col-sm-12.col-md-9.col-xs-12 {
  max-width: 100% !important; }

@keyframes tooltip {
  0% {
    top: 0;
    opacity: 0; }
  100% {
    top: -2rem;
    opacity: 1; } }

@keyframes tooltipout {
  0% {
    top: -2rem;
    opacity: 1; }
  100% {
    top: 0;
    opacity: 0; } }

/*===== Empty Search Results page =====*/
.page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty,
.page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link,
.page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty,
.page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link {
  padding: 2rem; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .headline,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .headline,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .headline,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .headline {
    text-align: center;
    font-weight: 700; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .headline strong,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .headline strong,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .headline strong,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .headline strong {
      color: #FED105; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row {
    margin-bottom: 1rem;
    padding: 0.5rem;
    position: relative;
    background-image: linear-gradient(45deg, #222222 90%, #FED105);
    border: 1px solid #EEEEEE;
    display: flex;
    color: #FFFFFF; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row::before,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row::before,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row::before,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row::before {
      content: "";
      position: absolute;
      top: 50%;
      left: calc(2% + 10px);
      background: url("/_ui/responsive/theme-newshe/images/icon-catalogue.svg") no-repeat center;
      width: 100%;
      height: 100%;
      max-width: 80px;
      max-height: 80px;
      object-fit: contain;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-col,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-col,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-col,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-col {
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      text-align: center;
      width: 100%;
      max-width: 50%;
      font-size: 1.5rem; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-col p,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-col p,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-col p,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-col p {
        padding: 1rem; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-buttons a,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-buttons a,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-buttons a,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-buttons a {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      max-width: 47%;
      margin: 1%;
      padding: 15px;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 0.85rem;
      color: #222222;
      background: #FED105;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-buttons a:hover,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-buttons a:hover,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-buttons a:hover,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .advanced-search-row .advanced-search-buttons a:hover {
        background: #C00000;
        color: #FFFFFF; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty h2,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link h2,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty h2,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link h2 {
    font-size: 3rem;
    margin: 2rem 0;
    text-align: center; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty h3,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link h3,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty h3,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link h3 {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 2rem; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty p,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link p,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty p,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link p {
    line-height: 2rem; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul.contact-options li:nth-of-type(1) a,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul.contact-options li:nth-of-type(1) a,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul.contact-options li:nth-of-type(1) a,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul.contact-options li:nth-of-type(1) a {
    height: auto; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul.contact-options li:nth-of-type(1) a p,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul.contact-options li:nth-of-type(1) a p,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul.contact-options li:nth-of-type(1) a p,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul.contact-options li:nth-of-type(1) a p {
      width: 100%;
      max-width: 260px;
      display: block;
      margin: auto;
      padding: 2rem;
      border-radius: 4px;
      color: #000;
      background: #FED105; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul {
    display: flex;
    width: 100%;
    max-width: 800px;
    margin: auto; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li {
      flex: 1 0;
      text-align: center;
      font-size: 0.85rem;
      font-weight: 700; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li img,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li img,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li img,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li img {
        max-width: 180px;
        width: 100%;
        margin: auto;
        -webkit-transition: 0.4s;
        transition: 0.4s; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a {
        cursor: pointer;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: baseline; }
        .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a span,
        .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a span,
        .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a span,
        .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a span {
          background: #FED105;
          width: 100%;
          max-width: 180px;
          display: block;
          margin: auto;
          padding: 1rem 3rem;
          border-radius: 4px; }
          .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a span img,
          .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a span img,
          .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a span img,
          .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a span img {
            max-width: 100px;
            -webkit-transition: 0.4s;
            transition: 0.4s; }
        .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a:hover img,
        .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a:hover img,
        .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty ul li a:hover img,
        .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link ul li a:hover img {
          -webkit-transform: rotate(-5deg);
          -ms-transform: rotate(-5deg);
          transform: rotate(-5deg);
          -webkit-transition: all 0.4s linear;
          -moz-transition: all 0.4s linear;
          -o-transition: all 0.4s linear;
          transition: all 0.4s linear; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories,
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories,
  .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories {
    padding: 2rem 0; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3 {
      margin: 3rem 0;
      font-size: 2.5rem; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3,
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories ul,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3,
    .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories ul {
      max-width: none; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3 li img,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li img,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3 li img,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories ul li img,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3 li img,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li img,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3 li img,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories ul li img {
        max-width: 160px; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3 li p,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li p,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3 li p,
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories ul li p,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3 li p,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li p,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories h3 li p,
      .page-advancedSearch .main__inner-wrapper.cust-inner-wrapper .pureChat-link .featured-categories ul li p {
        margin-top: 1rem; }

@media (min-width: 1300px) {
  .cust-searchresult .row.cust-plp-grid {
    max-width: 1400px; } }

@media only screen and (max-width: 1366px) {
  .cust-plp-grid .pagination-toolbar .row.search-pagination .cust-print {
    display: none; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row::before {
    display: none; } }

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .cust-plp-grid .pagination-toolbar .row.search-pagination .cust-print {
    display: none; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty {
    padding: 2rem 1rem; }
  .search-results-empty .advanced-search-buttons a {
    font-size: 0.7rem !important;
    line-height: 30px; } }

@media only screen and (min-width: 1023px) and (max-width: 1366px) and (orientation: landscape) {
  .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12 {
    max-width: 25%; }
  .cust-searchresult .row.cust-plp-grid > .col-sm-12.col-md-9.col-xs-12 {
    max-width: 75%; }
  .cust-searchresult .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
    margin-bottom: 5px; }
  .cust-searchresult .row.she-pagination-sort-filter .pagination-bar-results {
    font-size: 0.8rem;
    margin-top: 1.7rem; }
  .page-searchEmpty .search-empty .advanced-search-row .advanced-search-col:nth-child(1) {
    max-width: 30% !important; }
  .page-searchEmpty .search-empty .advanced-search-row .advanced-search-col:nth-child(2) {
    max-width: 70% !important; } }

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .she-advanced-search .advanced-search-banner .search-banner {
    padding-left: 7.5rem;
    text-align: center; } }

@media only screen and (max-width: 900px) {
  .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12 {
    max-width: 35%; }
  .cust-searchresult .row.cust-plp-grid > .col-sm-12.col-md-9.col-xs-12 {
    max-width: 65%; }
  .cust-searchresult .product__grid .product-item {
    max-width: 48%; }
  .cust-searchresult .product__grid .cart.plp-product-cart .Empty_qty > p input {
    max-width: 100% !important; }
  .cust-searchresult .product__grid button {
    width: 100%; }
  .cust-searchresult .row.she-pagination-sort-filter {
    margin-bottom: 1rem; }
    .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(1),
    .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(2) {
      max-width: 50%; }
    .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(3) {
      text-align: center;
      max-width: 100%; }
      .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(3) * {
        width: 100%; }
    .cust-searchresult .row.she-pagination-sort-filter .form-group.sortlabel label {
      font-size: 12px; }
    .cust-searchresult .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
      font-size: 12px;
      margin-bottom: 9px; }
  .cust-plp-grid .row.search-pagination .col-xs-12.col-sm-12.col-md-4.cust-sortby,
  .cust-plp-grid .row.search-pagination .col-xs-12.col-sm-6.col-md-5.pagination-wrap {
    max-width: 100% !important;
    text-align: center !important; }
  .cust-plp-grid .row.search-pagination .cust-sortby .form-group {
    flex-direction: column; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li {
    font-size: 0.75rem; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li img {
      max-width: 70%; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row {
    flex-direction: column; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .advanced-search-row .advanced-search-col {
      max-width: 100% !important; } }

@media only screen and (max-width: 768px) and (orientation: portrait) {
  .page-searchEmpty .search-empty .advanced-search-row .advanced-search-col {
    max-width: 100% !important; }
  .cust-plp-grid .row.search-pagination .col-xs-12.col-sm-12.col-md-4.cust-sortby,
  .cust-plp-grid .row.search-pagination .col-xs-12.col-sm-6.col-md-5.pagination-wrap {
    max-width: 100% !important;
    text-align: left !important; }
  .cust-searchresult .product__grid .details.thumbnail-details {
    font-size: 12px !important; } }

@media (min-width: 767px) {
  .she-advanced-search .search-banner {
    text-align: center; } }

@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12 {
    max-width: 25%; }
  .cust-searchresult .row.cust-plp-grid > .col-sm-12.col-md-9.col-xs-12 {
    max-width: 75%; }
  .cust-searchresult .product__grid .product-item {
    max-width: 31%; }
  .cust-searchresult .cart.plp-product-cart .Empty_qty > p input {
    max-width: 100% !important; }
  .cust-searchresult button {
    width: 100%; }
  .cust-searchresult .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
    margin-bottom: 5px; }
  .cust-searchresult .row.she-pagination-sort-filter .pagination-bar-results {
    font-size: 0.8rem;
    margin-top: 1.7rem; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12,
  .cust-searchresult .row.cust-plp-grid > .col-sm-12.col-md-9.col-xs-12 {
    max-width: 100%;
    padding: 10px; }
  .cust-searchresult .row.cust-plp-grid > .col-md-3.col-xs-12.col-sm-12 {
    border-right: unset; }
  .cust-searchresult #product-facet .headline {
    background: #0068b3;
    color: #fff;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
    border-radius: 20px; }
  .cust-searchresult #product-facet .facet.js-facet {
    display: none; }
  .cust-searchresult .product__grid .product-item {
    margin: 0;
    max-width: 50%;
    padding: 5px;
    margin-bottom: 1rem; }
  .cust-searchresult .product__grid .cart.plp-product-cart .Empty_qty > p input {
    max-width: 100% !important; }
  .cust-searchresult .product__grid button {
    width: 100%; }
  .cust-searchresult .row.she-pagination-sort-filter {
    margin-bottom: 1rem; }
    .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(1),
    .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(2) {
      max-width: 50%; }
    .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(3) {
      text-align: center;
      max-width: 100%; }
      .cust-searchresult .row.she-pagination-sort-filter > div:nth-child(3) * {
        width: 100%; }
    .cust-searchresult .row.she-pagination-sort-filter .form-group.sortlabel label {
      font-size: 12px; }
    .cust-searchresult .row.she-pagination-sort-filter .btn-group.dw_pagination > span:nth-child(1) {
      font-size: 12px;
      margin-bottom: 9px; }
  .cust-plp-grid .row.search-pagination .col-xs-12.col-sm-12.col-md-4.cust-sortby,
  .cust-plp-grid .row.search-pagination .col-xs-12.col-sm-6.col-md-5.pagination-wrap {
    text-align: center !important; }
  .cust-plp-grid .row.search-pagination .cust-sortby .form-group {
    flex-direction: column; }
  .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty {
    padding: 2rem 1rem; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .content h2 {
      font-size: 2rem; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .content h3 {
      line-height: 2rem;
      margin-bottom: 0; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .content > ul {
      flex-direction: column; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .content > ul li {
        padding: 1rem 0; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories h3 {
      margin-bottom: 1rem; }
    .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul {
      display: block; }
      .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li {
        display: inline-block;
        width: 47%;
        margin: 1rem 1%;
        font-size: 0.85rem; }
        .page-searchEmpty .main__inner-wrapper.cust-inner-wrapper .search-empty .featured-categories ul li img {
          max-width: 70%; }
  .she-advanced-search .advanced-search-banner .search-banner {
    padding-left: 7.5rem; }
  .search-results-empty .advanced-search-buttons a {
    max-width: 100% !important;
    margin: unset !important;
    margin-bottom: 1rem !important; } }

#sheBody.page-submitresume #breadcrumb {
  background: none; }
  #sheBody.page-submitresume #breadcrumb .breadcrumb {
    display: flex;
    background: none; }
    #sheBody.page-submitresume #breadcrumb .breadcrumb .separator {
      padding-left: 0.5rem; }
    #sheBody.page-submitresume #breadcrumb .breadcrumb li {
      padding-left: 0.5rem; }

#sheBody.page-submitresume .span-24 .span-24 .content .content .careersContent {
  width: 100%;
  max-width: 65rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem; }
  #sheBody.page-submitresume .span-24 .span-24 .content .content .careersContent h1 {
    font-size: 2rem;
    font-weight: bold;
    position: relative;
    margin-bottom: 3rem; }
  #sheBody.page-submitresume .span-24 .span-24 .content .content .careersContent h1:after {
    width: 100%;
    position: absolute;
    background: #FED105;
    bottom: -10px;
    height: 2px;
    content: '';
    left: 0; }
  #sheBody.page-submitresume .span-24 .span-24 .content .content .careersContent p {
    line-height: 1.6;
    text-align: left; }

.page-storefinderPage {
  width: 100%;
  margin: 0 auto; }
  .page-storefinderPage #storeFinder {
    width: 100%;
    margin: 0 auto; }
    .page-storefinderPage #storeFinder .row {
      margin: 0 auto; }
    .page-storefinderPage #storeFinder .store-finder-border {
      margin: 0 auto;
      padding: 2rem;
      width: 100%;
      margin-bottom: 3rem;
      border: 1px solid #EEEEEE; }
      .page-storefinderPage #storeFinder .store-finder-border .headline {
        width: 100%;
        position: relative;
        text-transform: uppercase;
        margin-bottom: 20px; }
      .page-storefinderPage #storeFinder .store-finder-border form#storeFinderForm {
        margin: 0 auto;
        width: 100%; }
      .page-storefinderPage #storeFinder .store-finder-border input#storelocator-query {
        border-radius: 0;
        color: #FFFFFF;
        background: #222222; }
      .page-storefinderPage #storeFinder .store-finder-border .input-group-btn button {
        outline: none;
        border: 1px solid #FED105;
        border-radius: 0;
        color: #000000;
        background: #FED105; }
        .page-storefinderPage #storeFinder .store-finder-border .input-group-btn button:hover {
          color: inherit;
          border: inherit;
          background: rgba(254, 209, 5, 0.9); }
      .page-storefinderPage #storeFinder .store-finder-border .store-orText {
        text-align: center;
        padding: 0.5rem; }
      .page-storefinderPage #storeFinder .store-finder-border button#findStoresNearMe {
        width: auto;
        border-radius: 0;
        margin: 0 auto; }
    .page-storefinderPage #storeFinder .store__finder--search {
      padding: 0.5rem 0; }
    .page-storefinderPage #storeFinder .store__finder.js-store-finder {
      width: 100%;
      margin: 0 auto;
      margin-bottom: 5rem;
      overflow: hidden; }
      .page-storefinderPage #storeFinder .store__finder.js-store-finder button {
        border-radius: 0; }
    .page-storefinderPage #storeFinder .store__finder--panel {
      margin: 1rem 0; }
      .page-storefinderPage #storeFinder .store__finder--panel::before, .page-storefinderPage #storeFinder .store__finder--panel::after {
        content: '';
        display: table;
        clear: both; }
      .page-storefinderPage #storeFinder .store__finder--panel .store__finder--navigation,
      .page-storefinderPage #storeFinder .store__finder--panel .store__finder--details {
        float: left;
        width: 100%;
        max-width: 48%;
        margin: 1%; }
    .page-storefinderPage #storeFinder .store__finder--navigation-list {
      border: 1px solid #FFFFFF; }
      .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry input[type="radio"] {
        display: none; }
      .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry input:checked + label {
        background: #222222 !important; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry input:checked + label span {
          color: #FFFFFF !important; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry input:checked + label::after {
          content: '';
          display: block;
          width: 30px;
          height: 30px;
          position: absolute;
          top: 50%;
          right: 0;
          background: transparent;
          border: 15px solid transparent;
          border-right-color: #fff;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label {
        display: table;
        clear: both;
        width: 100%;
        margin: 0;
        font-weight: 500;
        font-size: 0.75rem;
        background: #EEEEEE;
        position: relative; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__info,
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__distance {
          float: left;
          width: 100%;
          position: relative;
          border: 1px solid #FFFFFF;
          min-height: 65px; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__info {
          max-width: 80%;
          padding-top: 0.35rem; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__distance {
          text-transform: uppercase;
          max-width: 20%; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__info span.entry__name,
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__info span.entry__address,
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__info span.entry__city {
          float: left;
          width: 100%;
          padding: 0 1rem; }
        .page-storefinderPage #storeFinder .store__finder--navigation-list .list__entry label.js-select-store-label span.entry__distance span {
          width: 100%;
          text-align: center;
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
    .page-storefinderPage #storeFinder .store__finder--details #store-finder-map {
      width: 100%;
      height: 200px;
      max-height: 200px; }
    .page-storefinderPage #storeFinder .store__finder--details .store-details-cont {
      margin: 1rem 0;
      padding: 0.5rem;
      border: 1px solid #EEEEEE; }
      .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .headline {
        font-size: 0.8rem; }
      .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__name.js-store-displayName {
        margin: 0.5rem 0;
        display: inline-block;
        border-bottom: 1px solid #222222; }
      .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address {
        font-size: 0.8rem; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address div {
          position: relative;
          padding: 2px; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-line2,
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-line1,
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-town,
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-postalCode,
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-country {
          color: #C00000; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-town,
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address .js-store-town + .js-store-postalCode {
          display: inline-block; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address [class*="detailSection"],
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address [class*="detailSection"] + [class*="js-store"] {
          display: inline-block;
          vertical-align: top;
          width: 100%;
          max-width: 49%;
          padding-left: 0.5rem;
          -ms-word-wrap: break-word;
          word-wrap: break-word;
          -ms-word-break: break-word;
          word-break: break-word; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address [class*="detailSection"] {
          color: #fff;
          background: #222222;
          border-bottom: 1px solid #FFFFFF; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address [class*="detailSection"] + [class*="js-store"] {
          border-bottom: 1px solid #EEEEEE; }
        .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address [class*="js-store"] a {
          color: #C00000; }
          .page-storefinderPage #storeFinder .store__finder--details .store-details-cont .info__address [class*="js-store"] a:hover {
            text-decoration: underline; }
    .page-storefinderPage #storeFinder .store__finder--details .store__finder--details-openings {
      margin: 1rem 0;
      max-width: 300px; }
      .page-storefinderPage #storeFinder .store__finder--details .store__finder--details-openings dl.dl-horizontal.js-store-openings {
        margin: 0;
        display: table;
        table-layout: fixed;
        clear: both;
        border: 1px solid #EEEEEE; }
        .page-storefinderPage #storeFinder .store__finder--details .store__finder--details-openings dl.dl-horizontal.js-store-openings dt, .page-storefinderPage #storeFinder .store__finder--details .store__finder--details-openings dl.dl-horizontal.js-store-openings dd {
          display: inline-block;
          vertical-align: middle;
          margin: 0;
          width: 100%;
          max-width: 50%;
          padding: 2px;
          font-size: 0.7rem;
          border-bottom: 1px solid #EEEEEE; }
        .page-storefinderPage #storeFinder .store__finder--details .store__finder--details-openings dl.dl-horizontal.js-store-openings dt {
          position: relative;
          top: 2px;
          text-align: left !important;
          border-right: 1px solid #EEEEEE;
          padding-left: 0.5rem !important; }
        .page-storefinderPage #storeFinder .store__finder--details .store__finder--details-openings dl.dl-horizontal.js-store-openings dd {
          text-align: center; }
    .page-storefinderPage #storeFinder .store__finder--details-info {
      width: 100%;
      margin: 0 auto;
      overflow: hidden; }
      .page-storefinderPage #storeFinder .store__finder--details-info .store__finder--details-image.js-store-image {
        width: 100%;
        height: 100%;
        max-width: 150px;
        max-height: 150px;
        overflow: hidden; }
        .page-storefinderPage #storeFinder .store__finder--details-info .store__finder--details-image.js-store-image img {
          display: inline-block;
          width: 100%;
          height: 100%;
          max-width: 150px;
          max-height: 150px;
          object-fit: contain;
          object-position: center; }
    .page-storefinderPage #storeFinder .store__finder--pagination {
      margin: 0 auto;
      max-width: 95%; }
      .page-storefinderPage #storeFinder .store__finder--pagination .pull-right button:not([disabled="disabled"]) {
        color: #fff;
        background-color: #222222; }
      .page-storefinderPage #storeFinder .store__finder--pagination .pull-right button[disabled="disabled"] {
        color: #222222 !important;
        background-color: #CCCCCC !important; }
    .page-storefinderPage #storeFinder button.store__finder--details-back {
      display: none;
      border: 0 !important;
      color: #FFFFFF !important;
      background-color: #C00000 !important;
      padding: 10px 15px; }
      .page-storefinderPage #storeFinder button.store__finder--details-back:active, .page-storefinderPage #storeFinder button.store__finder--details-back:focus, .page-storefinderPage #storeFinder button.store__finder--details-back:hover {
        border: inherit;
        color: inherit;
        background-color: inherit; }

@media (min-width: 1300px) {
  .page-storefinderPage #storeFinder .row {
    max-width: 1300px; } }

@media (min-width: 767px) {
  .page-storefinderPage #storeFinder .store-finder-border {
    max-width: 600px; } }

@media only screen and (max-width: 650px) and (orientation: portrait) {
  .page-storefinderPage {
    /*===== STORE FINDER MOBILE ANIMATIONS =====*/ }
    .page-storefinderPage #storeFinder .row {
      max-width: 90%; }
    .page-storefinderPage .store-finder-border button#findStoresNearMe {
      width: 100% !important; }
    .page-storefinderPage .store__finder--panel {
      display: -ms-flex;
      display: flex;
      overflow: hidden; }
      .page-storefinderPage .store__finder--panel .store__finder--navigation,
      .page-storefinderPage .store__finder--panel .store__finder--details {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin: 0 !important;
        max-width: 100% !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: all 0.4s linear;
        -moz-transition: all 0.4s linear;
        -o-transition: all 0.4s linear;
        transition: all 0.4s linear; }
      .page-storefinderPage .store__finder--panel .store__finder--navigation {
        opacity: 1; }
      .page-storefinderPage .store__finder--panel .store__finder--details {
        opacity: 0; }
      .page-storefinderPage .store__finder--panel button.store__finder--details-back {
        display: inline-block !important;
        margin-bottom: 0.5rem; }
    .page-storefinderPage .store__finder.show-store .store__finder--navigation {
      opacity: 0;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%); }
    .page-storefinderPage .store__finder.show-store .store__finder--details {
      opacity: 1;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      transform: translateX(-100%); }
    .page-storefinderPage .store-details-cont .info__address [class*="detailSection"],
    .page-storefinderPage .store-details-cont .info__address [class*="detailSection"] + [class*="js-store"] {
      max-width: 100% !important; }
    .page-storefinderPage .store-details-cont .info__address [class*="detailSection"] + [class*="js-store"] {
      background: #EEEEEE; }
    .page-storefinderPage .store__finder--details-openings {
      max-width: 100% !important; } }
