.clearfix {
    *zoom: 1;
  }
  .clearfix:before,
  .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .clearfix:after {
    clear: both;
  }
  .hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
  .input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .page-branding.text-brand {
    color: #db1e24;
  }
  .page-branding.sale-branding {
    position: absolute;
    top: 5%;
    left: 5%;
    width: 77px;
    height: 32px;
    background: url("../images/products_2013/products-bathroom-sale-iconx1.png") no-repeat 0 0;
  }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
    .page-branding.sale-branding {
      background-image: url("../images/products_2013/products-bathroom-sale-iconx2.png");
      -webkit-background-size: 77px 32px;
      -moz-background-size: 77px 32px;
      -o-background-size: 77px 32px;
      background-size: 77px 32px;
    }
  }
  .main-item {
    background: #fff;
    /*    padding: 20px 0;*/
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  }
  .main-item .inner-wrapper {
    margin: 0;
    padding: 20px;
  }
  .feature-panel {
    background: #bbb;
    padding: 20px;
  }
  .feature-panel .thumbnail {
    border-color: transparent;
  }
  .main-header {
    padding-top: 60px;
    background-color: #db2020;
    background-color: #c91d1d;
    background-image: -moz-linear-gradient(top, #db2020, #af1919);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db2020), to(#af1919));
    background-image: -webkit-linear-gradient(top, #db2020, #af1919);
    background-image: -o-linear-gradient(top, #db2020, #af1919);
    background-image: linear-gradient(to bottom, #db2020, #af1919);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb2020', endColorstr='#ffaf1919', GradientType=0);
    color: #FFF;
    position: relative;
  }
  .main-header .title {
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35);
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: 400;
    max-width: 400px;
    width: 70%;
    margin-top: 0;
  }
  .main-header .title img {
    width: 100%;
    height: auto;
  }
  .main-header .top-highlight {
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%;
    border-top: 1px solid #eb7676;
  }
  .sub-header {
    margin: 20px 0;
  }
  .main-footer {
    margin: 20px 0 0;
    min-height: 80px;
    padding: 20px 0;
    background: #FFF;
  }
  .main-footer .nav {
    margin: 0 20px 5px;
  }
  .main-footer .nav li {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
  }
  .main-footer .nav li a {
    padding: 0 7px;
    border-right: 1px solid #CCC;
    color: #555;
    font-size: 11.9px;
  }
  .main-footer .nav-social {
    clear: both;
    min-height: 22px;
  }
  .main-footer .nav-social li a {
    padding: 0 0 0 7px;
    line-height: 1;
    font-size: 17.5px;
    border-right: none !important;
  }
  .main-footer .nav-social li a,
  .main-footer .nav li a.no-border,
  .main-footer .nav li:last-child a {
    border-right: none !important;
  }
  .main-footer .nav li a:hover {
    background: none;
  }
  .main-footer .footer-right .nav {
    float: right;
  }
  .main-footer .icon-facebook-sign {
    color: #3B5998;
    width: auto !important;
  }
  .main-footer .icon-twitter-sign {
    color: #42c8f4;
    width: auto !important;
  }
  .nav-pills-span3,
  .nav-pills-span4 {
    margin-bottom: 20px;
  }
  .nav-pills-span3 li,
  .nav-pills-span4 li {
    display: inline-block;
    float: left;
    width: 30%;
    margin-right: 2.5%;
    margin-top: -1px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
  }
  .nav-pills-span3 li {
    width: 22.5%;
  }
  .nav-pills-span3 li a,
  .nav-pills-span4 li a {
    padding: 5px 0 !important;
    font-size: 12px !important;
    overflow: hidden;
    display: block;
    white-space: nowrap;
  }
  .nav-pills-span3 li a:hover,
  .nav-pills-span4 li a:hover {
    background-color: transparent;
  }
  .main-header ul.nav li {
    border-top-color: #eb7676;
    border-bottom-color: #eb7676;
  }
  .main-header ul.nav li a {
    color: #f8cfcf;
  }
  .main-header ul.nav li a:hover {
    color: white;
  }
  .no-touch .main-header ul.nav li a:hover,
  .main-header ul.nav li.active a {
    color: #FFF;
    background: none;
  }
  .bathroom-moments .sub-header h2 {
    margin-top: 0;
  }
  .bathroom-moments .main-item {
    position: relative;
  }
  .bathroom-moments .main-item .item-header {
    margin: 0 0 15px;
  }
  .bathroom-moments .main-item .item-header h3 {
    margin: 0 0 10px;
    line-height: 1;
  }
  .bathroom-moments .main-item .item-header p {
    line-height: 1.25;
    margin: 0;
  }
  .bathroom-moments .main-item .item-thumb {
    margin: 0 0 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  }
  .bathroom-moments .main-item .item-sub-text h4 {
    color: #AAA;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 0 10px;
    border-bottom: 5px solid #AAA;
    margin: 0 0 10px;
  }
  .bathroom-moments .main-item .item-sub-text p {
    line-height: 1.1;
    font-size: 10.5px;
  }
  .bathroom-moments .main-item a.item-thumb {
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  }
  .bathroom-moments .main-item a.item-thumb:hover {
    color: #db2020;
    text-shadow: none;
  }
  .bathroom-moments .main-item .disabled-overlay {
    width: 100%;
    height: 100%;
    background: url(../images/bg-white-75pc.png);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
  }
  .bathroom-moments .main-item .corner-ribbon {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 35%;
    z-index: 999;
    opacity: 1;
  }
  .bathroom-moments .media-thumbnails li.flush {
    margin-left: 0;
  }
  .bathroom-moments .media-thumbnails li h6 {
    margin-bottom: 0;
  }
  .bathroom-moments.grey-bg .thumbnail {
    border-color: #666;
  }
  .bathroom-moments.grey-bg .feature-panel .thumbnail {
    border-color: #999;
  }
  .bathroom-moments .thumbnail:hover,
  .bathroom-moments .thumbnail.active,
  .bathroom-moments .feature-panel .thumbnail:hover {
    border-color: #db2020;
  }
  .bathroom-moments .thumbnail {
    border-width: 3px;
  }
  .bathroom-moments .thumbnail.item-video-central.active {
    border-color: #fff;
  }
  .bathroom-moments .thumbnail.item-video-central.active:hover {
    border-color: #db2020;
  }
  .bathroom-moments .disabled {
    opacity: 0.35;
    filter: alpha(opacity=35);
  }
  .bathroom-moments .disabled * {
    filter: alpha(opacity=35);
    zoom: 1;
  }
  .bathroom-moments .feature-panel-title {
    background: #fff;
    color: #000;
    padding: 10px 10px 7px;
    margin: -20px -20px 20px;
  }
  .bathroom-moments .well-dark {
    background: #000;
    border: none;
    padding: 5px 20px;
    margin-top: -5px;
    color: #fff;
  }
  .bathroom-moments .feature-title {
    font-size: 80px;
    line-height: 0.8;
    margin: 20px 0;
  }
  .bathroom-moments .sub-header h2.feature-title {
    margin: 20px 0;
  }
  .happy-tips span.primary {
    color: #db2020;
  }
  .happy-tips .sub-header h2 {
    margin-top: 0;
  }
  .happy-tips hr {
    border-top: 5px solid #999;
  }
  .happy-tips .feature-title {
    font-size: 130px;
    line-height: 0.8;
    margin: 20px 0 30px;
  }
  .happy-tips .main-item {
    position: relative;
  }
  .happy-tips .main-item h4 {
    padding: 0 0 7px;
    margin: 15px 0 7px;
    border-bottom: 5px solid #000;
  }
  .happy-tips .main-item .new-vid {
    position: absolute;
    right: -3px;
    top: -3px;
    z-index: 20;
  }
  .happy-tips .main-item a.item-thumb {
    display: block;
    border: 1px solid #fff;
    position: relative;
    color: #000;
    z-index: 1;
  }
  .happy-tips .main-item a.item-thumb:hover {
    border: 1px solid #999;
  }
  .happy-tips .main-item a.item-thumb:hover {
    text-decoration: none;
    color: #db2020;
  }
  .happy-tips .thumbnail:hover,
  .happy-tips .thumbnail.active,
  .happy-tips .feature-panel .thumbnail:hover {
    border-color: #db2020;
  }
  .happy-tips .thumbnail.active {
    border-width: 2px;
  }
  a.item-video,
  a.item-video-central {
    position: relative;
    display: block;
    z-index: 1;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  }
  a.item-video:before {
    content: "\f01d";
    font-family: FontAwesome;
    position: absolute;
    top: 20px;
    left: 10px;
    font-size: 40px;
    z-index: 10;
  }
  a.item-video-central:before {
    top: 50%;
    left: 50%;
    margin: -5px 0 0 -15px;
    content: "\f01d";
    font-family: FontAwesome;
    position: absolute;
    font-size: 40px;
    z-index: 10;
  }
  a.item-video:after {
    content: "Watch Video";
    position: absolute;
    top: 17px;
    left: 50px;
    font-weight: bold;
  }
  a.item-video.item-video-small:after {
    content: "";
  }
  a.item-video:hover,
  a.item-video-central:hover {
    text-decoration: none;
    color: #db2020;
  }
  a.item-video:hover .video-title {
    background: #000;
    text-decoration: none;
  }
  a.item-video .video-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background: #000;
    background: rgba(128, 128, 128, 0.5);
    padding: 2px 5px;
    font-size: 12px;
  }
  a.item-video + a.item-video {
    margin-top: 20px;
  }
  .fb-comments,
  .fb-comments iframe[style],
  .fb-comments span {
    width: 100% !important;
  }
  .hz-landing .main-header .header-container,
  .hz-landing .main-footer .footer-container,
  .hz-landing .masonry-container,
  .hz-landing .content-container,
  .hz-landing .navbar-container {
    max-width: 1200px !important;
  }
  #landingTiles [class*="span"],
  #happiness-carousel {
    -webkit-transition: 0.25s box-shadow ease-in-out;
    -moz-transition: 0.25s box-shadow ease-in-out;
    -o-transition: 0.25s box-shadow ease-in-out;
    -ms-transition: 0.25s box-shadow ease-in-out;
    transition: 0.25s box-shadow ease-in-out;
  }
  #landingTiles [class*="span"] {
    padding: 10px;
    text-align: center;
    min-height: 225px;
    background-color: #479cc0;
    position: relative;
  }
  #landingTiles [class*="span"] a {
    color: #fff;
    text-decoration: none;
  }
  .no-touch #landingTiles [class*="span"]:hover,
  #happiness-carousel:hover {
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.6);
  }
  #landingTiles [class*="span"] a {
    display: block;
  }
  #landingTiles [class*="span"] hr {
    margin: 5px auto;
    width: 40px;
    border-color: #fff;
  }
  #landingTiles .row-fluid .span6 {
    min-height: 265px;
  }
  #landingTiles .row-fluid .alt1 {
    background-color: #b1cdb7;
  }
  #landingTiles .row-fluid .alt1 a {
    color: #333;
  }
  #landingTiles .row-fluid .alt1 hr {
    border-color: #333;
  }
  #landingTiles .row-fluid .alt2 {
    background-color: #f3735c;
    color: #fff;
  }
  #landingTiles .row-fluid .alt3 {
    background-color: #dfcbc0;
    color: #333;
  }
  #landingTiles .row-fluid .alt3 hr {
    border-color: #333;
  }
  #landingTiles .caption {
    padding: 15px 0 5px 0;
  }
  #landingTiles h4 {
    margin-top: 0;
  }
  #landingTiles h4 a {
    color: inherit;
    text-decoration: none;
  }
  #landingTiles p {
    margin-bottom: 0;
    font-size: 12px;
  }
  /*
  ----------------------------------------------
  RESPONSIVE OVERRIDES
  ----------------------------------------------
  */
  @media (min-width: 767px)  {
    #display-flex{ 
      display:flex;
    }
  }
  @media (min-width: 1200px) {
    .happy-tips .feature-title {
      font-size: 150px;
    }
  }
  @media (max-width: 1199px) {
    .main-header ul.nav li a {
      font-size: 12px;
    }
  }
  @media (max-width: 979px) {
    .navbar-fixed-top {
      margin: 0;
    }
    .main-header .top-highlight {
      top: 1px;
    }
    .ocmain-wrapper {
      position: absolute;
      top: 0;
    }
    .ocmain-wrapper {
      background-color: #fff;
    }
    .main-header .title {
      width: auto;
    }
    .ocnav-wrapper .nav li > .nav li a i {
      color: #db2020;
    }
    .ocnav-wrapper .nav li > .nav li.active a {
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
      background-color: #c01c1c;
      background-image: -moz-linear-gradient(top, #af1919, #db2020);
      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#af1919), to(#db2020));
      background-image: -webkit-linear-gradient(top, #af1919, #db2020);
      background-image: -o-linear-gradient(top, #af1919, #db2020);
      background-image: linear-gradient(to bottom, #af1919, #db2020);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf1919', endColorstr='#ffdb2020', GradientType=0);
      border-color: #db2020 #db2020 #981616;
      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
      *background-color: #db2020;
      /* Darken IE7 buttons by default so they stand out more given they won't have borders */
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      border: 1px solid #db2020;
    }
    .ocnav-wrapper .nav li > .nav li.active a:hover,
    .ocnav-wrapper .nav li > .nav li.active a:focus,
    .ocnav-wrapper .nav li > .nav li.active a:active,
    .ocnav-wrapper .nav li > .nav li.active a.active,
    .ocnav-wrapper .nav li > .nav li.active a.disabled,
    .ocnav-wrapper .nav li > .nav li.active a[disabled] {
      color: #fff;
      background-color: #db2020;
      *background-color: #c51d1d;
    }
    .ocnav-wrapper .nav li > .nav li.active a:active,
    .ocnav-wrapper .nav li > .nav li.active a.active {
      background-color: #af1919 \9;
    }
    .ocnav-wrapper .nav li > .nav li.active a i {
      color: #FFF;
    }
    .bathroom-moments .main-item .item-sub-text p {
      line-height: 20px;
      font-size: 14px;
    }
    .happy-tips a.item-video:after {
      content: "";
    }
    .happy-tips .feature-title {
      font-size: 100px;
    }
  }
  @media (max-width: 767px) {
    .main-header .title {
      width: auto;
      max-width: 255px;
    }
    .main-footer .footer-right .nav {
      float: none;
    }
    .happy-tips .main-item {
      background: none;
      margin: 20px 0 0;
      padding: 20px 0 0;
      box-shadow: none;
      border-top: 1px solid #999;
    }
    .happy-tips .main-item .inner-wrapper {
      margin: 0;
      padding: 0;
      border: none;
    }
    .happy-tips .main-item a.item-thumb {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    }
    .happy-tips .main-item .new-vid {
      right: -3px;
      top: 17px;
    }
  }
  @media (max-width: 320px) {
    .happy-tips .feature-title {
      font-size: 70px;
    }
    .bathroom-moments .feature-title {
      font-size: 55px;
    }
    .main-footer .nav {
      height: 25px;
      clear: left;
    }
  }
  /*======================
   Brand page
   ======================*/
  .brandPage {
    background: #fafafa;
    border: solid 1px #d7e7ee;
    position: relative;
    overflow: hidden;
    text-align: center;
  }
  .brandPageHeader {
    font-weight: 200;
    font-size: 20px;
    color: #333;
  }
  .brandPageSubHeader {
    color: #e2001a;
    display: block;
    font-size: 15px;
  }
  .brandImageWrap {
    padding: 75px 0 60px;
    text-align: center;
  }
  /* Product Carousel */
  #productCarousel .carousel-indicators {
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    text-align: center;
    padding: 10px;
  }
  #productCarousel .carousel-indicators li {
    float: none;
    display: inline-block;
    border: solid 1px #a2b8c1;
    height: 15px;
    width: 15px;
    background: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
  }
  #productCarousel .carousel-indicators li.active {
    background: #534545;
  }
  #productCarousel .carousel-control {
    color: #fff;
  }
  /* brand page navigation */
  .brandWrap {
    padding: 20px 0 0;
  }
  .brandList {
    margin: 0;
    position: relative;
    margin: 0 20px -20px;
    height: auto;
    text-align: center;
  }
  .brandList li {
    list-style: none;
    border: solid 1px #a2b8c1;
    margin: 0 0 0 -1px;
    z-index: 1;
    display: inline-block;
    position: relative;
    background: #fff;
  }
  .brandList li a {
    padding: 10px 25px;
    display: block;
    color: #8a999f;
    cursor: pointer;
  }
  .brandList li a:hover {
    text-decoration: none;
    background: #eaeaea;
    color: #333;
  }
  .brandList li.active {
    border-color: #e29da5;
    z-index: 2;
  }
  .brandList li.active a,
  .brandList li.active a:hover {
    color: #e2001a;
    background: #ffd9dd;
  }
  #showBrandMenu {
    border: solid 1px #a2b8c1;
    display: block;
    padding: 10px 15px;
    margin: 0 20px;
    background: #fff;
    color: #717070;
    position: relative;
    z-index: 2;
  }
  #showBrandMenu .icon {
    float: right;
    padding: 5px;
    display: inline-block;
  }
  #showBrandMenu .icon .caret {
    border-width: 8px;
  }
  #showBrandMenu:hover {
    text-decoration: none;
  }
  .brandContentWrap {
    border-top: solid 1px #a2b8c1;
    min-height: 200px;
  }
  .brandContentWrap .brandContent {
    padding: 50px;
    margin: 0 auto;
    font-size: 13px;
  }
  .brandContentWrap .brandContent p {
    color: #717070;
  }
  #about.brandContent {
    max-width: 780px;
  }
  .brandIntro {
    padding-bottom: 30px;
    text-align: center;
  }
  .brandIntro h3 {
    padding-bottom: 20px;
  }
  .brandFeatures {
    border-top: dotted 1px #a2b8c1;
    padding: 40px 0 20px;
  }
  .brandFeatures h4 {
    margin-top: 0;
  }
  .brandFeatures p {
    padding-bottom: 20px;
  }
  .brandFeatureDesc {
    padding-right: 40px;
  }
  .aboutBrandCarouselWrap {
    padding: 0 40px;
  }
  .aboutBrandCarouselWrap .carousel-indicators {
    margin: 10px 40px;
    position: static;
    border-top: dotted 1px #a2b8c1;
    border-bottom: dotted 1px #a2b8c1;
    padding: 10px;
    text-align: center;
  }
  .aboutBrandCarouselWrap .carousel-indicators li {
    float: none;
    display: inline-block;
    border: solid 1px #a2b8c1;
  }
  .aboutBrandCarouselWrap .carousel-indicators li.active {
    background: #534545;
  }
  .videoThumbWrap {
    padding-bottom: 10px;
  }
  .videoThumbWrap .brandPageSubHeader {
    padding-top: 20px;
  }
  .videoThumbWrap h4 {
    margin: 3px 0;
  }
  .videoThumb {
    position: relative;
    cursor: pointer;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .videoThumb img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .videoThumb .playIconWrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    text-align: center;
  }
  .videoThumb .playIconWrap .icon-play {
    padding: 10px;
    height: 10px;
    width: 10px;
    font-size: 10px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #444;
  }
  .introBrochureDownloadWrap {
    text-align: center;
    padding: 20px 0 5px;
  }
  .introBrochureDownload {
    display: inline-block;
  }
  .introBrochureDownload:hover {
    text-decoration: none;
  }
  .introBrochureDownload .introBrochureDownloadText {
    display: block;
    padding-top: 10px;
    *zoom: 1;
  }
  .introBrochureDownload .introBrochureDownloadText:before,
  .introBrochureDownload .introBrochureDownloadText:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .introBrochureDownload .introBrochureDownloadText:after {
    clear: both;
  }
  .introBrochureDownload i {
    display: block;
    font-size: 30px;
    float: left;
    color: #a5a5a5;
    position: relative;
    top: -5px;
  }
  .introBrochureDownload strong,
  .introBrochureDownload small {
    display: block;
    margin-left: 45px;
  }
  .introBrochureDownload small {
    color: #e2001a;
    padding-top: 5px;
    font-size: 1em;
  }
  /* Designer Info Tab */
  .designerInfoWrap {
    border: solid 1px #dedede;
    margin-top: 30px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  }
  .designerInfoWrap .span8 {
    margin-left: 0;
  }
  .designerInfoWrap .designerInfoThumb {
    padding: 30px;
    border-right: solid 1px #dedede;
  }
  .designerInfoWrap .designerInfoContent {
    padding: 30px 30px 10px;
    border-left: solid 1px #dedede;
    margin-left: -1px;
  }
  .designerInfoWrap .designerInfoContent h4 {
    margin-top: 0;
    color: #e2001a;
    font-weight: 400;
    font-size: 22px;
    padding-bottom: 5px;
  }
  .designerInfoWrap .designerInfoContent p {
    padding-bottom: 10px;
  }
  .designerInfoWrap .designerInfoContent .brandProdRangeLogoWrap {
    padding: 0 0 20px;
  }
  .viewRangeLink {
    background: #e2001a;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    cursor: pointer;
    text-align: center;
  }
  .viewRangeLink:hover {
    text-decoration: none;
    color: #fff;
  }
  .designerInfoThumb .viewRangeLink {
    display: block;
    margin-top: 20px;
    max-width: 210px;
  }
  .designerInfoContent .viewRangeLink {
    display: none;
    margin-bottom: 20px;
  }
  #products.brandContent {
    background: #000;
    padding: 50px 30px 30px;
  }
  /* */
  .brandPressReleases {
    margin: 0;
    border-top: solid 1px #c5d2d8;
  }
  .brandPressReleases li {
    display: table;
    width: 100%;
    padding: 20px 0;
    list-style: none;
    border-bottom: solid 1px #c5d2d8;
  }
  .brandPressReleases li p {
    margin-bottom: 0;
  }
  .brandPressReleases .brandPressDate {
    color: #717070;
    font-size: 14px;
  }
  .brandPressReleases .brandPressDate span {
    display: block;
  }
  .brandPressReleases .brandPressDownloadLink {
    color: #e2001a;
    font-size: 14px;
  }
  /* Product Range List */
  .brandProdRangeLogoWrap {
    background: #fff;
    padding: 20px;
  }
  .brandProdRangeLogoWrap .brandImg {
    margin: 5px 0 15px;
  }
  .brandProdRangeLogoWrap .viewRangeLink {
    float: right;
  }
  .brandProdRangeList {
    margin: 0;
  }
  .brandProdRangeList li {
    list-style: none;
    background: #616161;
    overflow: hidden;
  }
  .brandProdRangeList li + li {
    margin-top: 30px;
  }
  .brandProdRangeList .brandProdRangeDesc {
    padding: 20px;
    color: #fff;
  }
  .brandProdRangeList .brandProdRangeDesc p {
    color: #fff;
  }
  /* Video  Tab*/
  .brandVideoTab [class*="span"] {
    padding-bottom: 40px;
  }
  .brandVideoTab iframe {
    max-width: 100%;
  }
  /* */
  @media (max-width: 979px) {
    .brandProdRangeLogoWrap .viewRangeLink {
      float: none;
    }
  }
  @media (max-width: 767px) {
    .brandList {
      height: 0;
    }
    .brandList li {
      display: block;
      margin: -1px 0 0 0;
    }
    .brandPressReleases .brandPressDate {
      float: left;
      margin-right: 10px;
    }
    .brandPressReleases .brandPressDesc,
    .brandPressReleases .brandPressDownloadLinkwrap {
      margin-left: 50px;
      margin-bottom: 5px;
    }
    .brandPressReleases .brandPressDesc h4 {
      margin-top: 0;
    }
    .brandContentWrap .brandContent {
      padding: 50px 20px 20px;
    }
    .designerInfoWrap {
      margin: 0 -21px;
    }
    .designerInfoWrap .designerInfoContent {
      padding-top: 0;
    }
    .designerInfoWrap .designerInfoThumb {
      border-right: none;
    }
    .designerInfoThumb .viewRangeLink {
      display: none;
    }
    .designerInfoContent .viewRangeLink {
      display: inline-block;
    }
  }
  @media (max-width: 480px) {
    .aboutBrandCarouselWrap {
      padding: 0;
    }
  }
  @media (min-width: 768px) {
    .brandFeatures .span6 {
      margin-left: 0;
      width: 50%;
      margin-right: -1px;
    }
    .brandFeatureDesc {
      border-right: solid 1px #acc0c8;
    }
    .aboutBrandCarouselWrap {
      border-left: solid 1px #acc0c8;
    }
    .brandPressReleases .brandPressDate,
    .brandPressReleases .brandPressDesc,
    .brandPressReleases .brandPressDownloadLinkwrap {
      display: table-cell;
      padding: 0 10px;
      vertical-align: middle;
    }
    .brandPressReleases .brandPressDownloadLinkwrap {
      width: 170px;
      text-align: right;
    }
    .designerInfoWrap .designerInfoThumb {
      border-right: solid 1px #dedede;
    }
  }
  /* ========================================
   INSPIRATION PAGE
   ========================================== */
  @font-face {
    font-family: 'sofia_pro_boldregular';
    src: url('../font/SofiaProBold-webfont.eot');
    src: url('../font/SofiaProBold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SofiaProBold-webfont.woff') format('woff'), url('../font/SofiaProBold-webfont.ttf') format('truetype'), url('../font/SofiaProBold-webfont.svg#sofia_pro_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'sofia_pro_lightregular';
    src: url('../font/SofiaProLight-webfont.eot');
    src: url('../font/SofiaProLight-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SofiaProLight-webfont.woff') format('woff'), url('../font/SofiaProLight-webfont.ttf') format('truetype'), url('../font/SofiaProLight-webfont.svg#sofia_pro_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'sofia_pro_semi_boldregular';
    src: url('../font/SofiaProSemiBold-webfont.eot');
    src: url('../font/SofiaProSemiBold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/SofiaProSemiBold-webfont.woff') format('woff'), url('../font/SofiaProSemiBold-webfont.ttf') format('truetype'), url('../font/SofiaProSemiBold-webfont.svg#sofia_pro_semi_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /* Inspiration Banner */
  .inspirationBannerWrap {
    position: relative;
    overflow: hidden;
    text-align: center;
  }
  .inspirationBannerWrap .inspirationBannerImageWrap {
    overflow: hidden;
  }
  .inspirationBannerWrap .inspirationBannerImageWrap img {
    vertical-align: top;
  }
  .inspirationBannerWrap #headCarousel {
    max-width: 100%;
  }
  .inspirationBannerTextWrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: sofia_pro_lightregular;
    font-size: 20px;
  }
  .inspirationBannerTextWrap .inspirationBannerText {
    margin-top: 6%;
  }
  .inspirationBannerTextWrap a,
  .inspirationBannerTextWrap a:hover {
    color: #fff;
    text-decoration: none;
  }
  .inspirationBannerTextWrap h2 {
    font-size: 3.5em;
    border-bottom: solid .07em;
    display: inline-block;
    font-family: sofia_pro_semi_boldregular;
    font-weight: 200;
  }
  .inspirationBannerTextWrap h3 {
    color: #ff655b;
    font-size: 2.5em;
    font-weight: 200;
  }
  .inspirationBannerTextWrap .inspirationBannerCaption {
    font-size: 1em;
    font-weight: 200;
    max-width: 700px;
    margin: 2em auto 0;
    line-height: 1.3em;
  }
  .inspirationBannerTextWrap .inspirationBannerViewLink {
    margin-top: 1.5em;
    display: inline-block;
    padding: .5em 1em;
    background: #fff;
    color: #333;
    border: solid 2px #333;
  }
  .inspirationBannerTextWrap .inspirationBannerViewLink:hover {
    color: #4d4d4d;
    background: #e6e6e6;
  }
  @media (max-width: 979px) {
    .inspirationBannerTextWrap {
      font-size: 18px;
    }
    .inspirationBannerTextWrap .inspirationBannerText {
      margin-top: 5%;
    }
    .inspirationBannerTextWrap .inspirationBannerCaption {
      display: none;
    }
    .inspirationBannerWrap .inspirationBannerImageWrap {
      overflow: hidden;
    }
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      width: 120%;
      max-width: 120%;
      margin: 0 -10%;
      vertical-align: top;
    }
  }
  @media (max-width: 767px) {
    .inspirationBannerTextWrap {
      font-size: 15px;
    }
    .inspirationBannerTextWrap .inspirationBannerText {
      margin-top: 30px;
    }
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      width: 140%;
      max-width: 140%;
      margin: 0 -20%;
    }
  }
  @media (max-width: 480px) {
    .inspirationBannerTextWrap {
      font-size: 11px;
    }
    .inspirationBannerTextWrap .inspirationBannerViewLink {
      font-size: 12px;
    }
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      width: 160%;
      max-width: 160%;
      margin: 0 -30%;
    }
  }
  @media (max-width: 400px) {
    .inspirationBannerTextWrap {
      font-size: 8px;
    }
    .inspirationBannerTextWrap .inspirationBannerViewLink {
      font-size: 11px;
    }
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      width: 200%;
      max-width: 200%;
      margin: 0 -50%;
    }
  }
  @media (min-width: 1200px) {
    .inspirationBannerTextWrap .inspirationBannerText {
      margin-top: 11%;
    }
  }
  @media (min-width: 1400px) {
    .inspirationBannerWrap {
      max-height: 600px;
    }
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      width: 100%;
    }
  }
  @media (min-width: 1500px) {
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      margin: -3% 0;
    }
  }
  @media (min-width: 2000px) {
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      margin: -5% 0;
    }
  }
  @media (min-width: 2500px) {
    .inspirationBannerWrap .inspirationBannerImageWrap img {
      margin: -8% 0;
    }
  }
  /* Colored Panels */
  .coloredPanelLink {
    display: inline-block;
    background: #000;
    padding: 10px 20px;
    color: #fff;
    margin-top: 20px;
  }
  .coloredPanelLink:hover {
    color: #aaa;
  }
  .inspirationPagePanels {
    text-align: center;
    font-family: sofia_pro_lightregular;
    padding-bottom: 20px;
  }
  .coloredPanel {
    margin-top: 20px;
    color: #fff;
  }
  .coloredPanel h3 {
    font-weight: normal;
    font-size: 32px;
  }
  .coloredPanel a,
  .coloredPanel a:hover {
    color: #fff;
    text-decoration: none;
  }
  .coloredPanel .row-fluid [class*="span"],
  .socialWallPanel .row-fluid [class*="span"] {
    margin: 0;
  }
  .coloredPanel .row-fluid .span8,
  .socialWallPanel .row-fluid .span8 {
    width: 66.66666667%;
  }
  .coloredPanel .row-fluid .span7,
  .socialWallPanel .row-fluid .span7 {
    width: 58.33333333%;
  }
  .coloredPanel .row-fluid .span6,
  .socialWallPanel .row-fluid .span6 {
    width: 50%;
  }
  .coloredPanel .row-fluid .span5,
  .socialWallPanel .row-fluid .span5 {
    width: 41.66666667%;
  }
  .coloredPanel .row-fluid .span4,
  .socialWallPanel .row-fluid .span4 {
    width: 33.33333333%;
  }
  .coloredPanelText {
    padding: 20px;
    position: relative;
  }
  .coloredPanelThumb {
    text-align: center;
  }
  .coloredPanelThumb img {
    width: 100%;
  }
  .socialWallPanel {
    text-align: center;
  }
  .instagramImage {
    overflow: hidden;
  }
  .instagramImage img {
    margin: -20% 0;
  }
  .landscapePanel h3 {
    margin-top: 20px;
  }
  @media (min-width: 1200px) {
    .landscapePanel h3 {
      margin-top: 40px;
    }
    .coloredPanel h3 {
      font-size: 38px;
    }
  }
  @media (max-width: 979px) {
    .landscapePanel h3 {
      margin: 10px 0;
    }
    .coloredPanel h3 {
      font-size: 25px;
    }
    .coloredPanelLink {
      padding: 5px 15px;
      font-size: .9em;
      margin-top: 10px;
    }
  }
  @media (max-width: 767px) {
    .coloredPanel .row-fluid [class*="span"] {
      width: 100%;
    }
  }
  .caretTop .coloredPanelThumb,
  .caretRight .coloredPanelThumb,
  .caretBottom .coloredPanelThumb,
  .caretLeft .coloredPanelThumb,
  .caretTop .socialPanelThumb,
  .caretRight .socialPanelThumb,
  .caretBottom .socialPanelThumb,
  .caretLeft .socialPanelThumb {
    position: relative;
  }
  .caretTop .coloredPanelThumb:before,
  .caretRight .coloredPanelThumb:before,
  .caretBottom .coloredPanelThumb:before,
  .caretLeft .coloredPanelThumb:before,
  .caretTop .socialPanelThumb:before,
  .caretRight .socialPanelThumb:before,
  .caretBottom .socialPanelThumb:before,
  .caretLeft .socialPanelThumb:before {
    content: '';
    border: 30px solid transparent;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 2;
  }
  .caretTop .socialPanelThumb:after,
  .caretBottom .socialPanelThumb:after {
    content: '';
    border: 30px solid transparent;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 3;
  }
  .caretTop .coloredPanelThumb:before,
  .caretBottom .coloredPanelThumb:before {
    left: 30px;
  }
  .caretTop .socialPanelThumb:before,
  .caretBottom .socialPanelThumb:before,
  .caretTop .socialPanelThumb:after,
  .caretBottom .socialPanelThumb:after {
    right: 30px;
  }
  .caretTop .coloredPanelThumb:before,
  .caretTop .socialPanelThumb:before {
    top: 0;
  }
  .caretTop .socialPanelThumb:after {
    top: -2px;
    border-top-color: #dbdadb;
  }
  .caretBottom .coloredPanelThumb:before,
  .caretBottom .socialPanelThumb:before {
    bottom: 0;
  }
  .caretBottom .socialPanelThumb:after {
    bottom: -2px;
    border-bottom-color: #dbdadb;
  }
  .caretBottom.pinterestPanel .socialPanelThumb:before {
    border-bottom-color: #ff655b;
  }
  .caretBottom.pinterestPanel .socialPanelThumb:after {
    display: none;
  }
  .caretRight .coloredPanelThumb:before,
  .caretLeft .coloredPanelThumb:before {
    top: 30px;
  }
  .caretRight .coloredPanelThumb:before {
    right: 0;
  }
  .caretLeft .coloredPanelThumb:before {
    left: 0;
  }
  .caretTop .socialPanelThumb:before {
    border-top-color: #fff;
  }
  .caretBottom .socialPanelThumb:before {
    border-bottom-color: #fff;
  }
  .panelTeal {
    background: #6cc3bb;
  }
  .panelTeal.caretTop .coloredPanelThumb:before {
    border-top-color: #6cc3bb;
  }
  .panelTeal.caretRight .coloredPanelThumb:before {
    border-right-color: #6cc3bb;
  }
  .panelTeal.caretBottom .coloredPanelThumb:before {
    border-bottom-color: #6cc3bb;
  }
  .panelTeal.caretLeft .coloredPanelThumb:before {
    border-left-color: #6cc3bb;
  }
  .panelLightPurple {
    background: #766baf;
  }
  .panelLightPurple.caretTop .coloredPanelThumb:before {
    border-top-color: #766baf;
  }
  .panelLightPurple.caretRight .coloredPanelThumb:before {
    border-right-color: #766baf;
  }
  .panelLightPurple.caretBottom .coloredPanelThumb:before {
    border-bottom-color: #766baf;
  }
  .panelLightPurple.caretLeft .coloredPanelThumb:before {
    border-left-color: #766baf;
  }
  .panelLightPink {
    background: #f199c3;
  }
  .panelLightPink.caretTop .coloredPanelThumb:before {
    border-top-color: #f199c3;
  }
  .panelLightPink.caretRight .coloredPanelThumb:before {
    border-right-color: #f199c3;
  }
  .panelLightPink.caretBottom .coloredPanelThumb:before {
    border-bottom-color: #f199c3;
  }
  .panelLightPink.caretLeft .coloredPanelThumb:before {
    border-left-color: #f199c3;
  }
  .panelSalmon {
    background: #ff655b;
  }
  .panelSalmon.caretTop .coloredPanelThumb:before {
    border-top-color: #ff655b;
  }
  .panelSalmon.caretRight .coloredPanelThumb:before {
    border-right-color: #ff655b;
  }
  .panelSalmon.caretBottom .coloredPanelThumb:before {
    border-bottom-color: #ff655b;
  }
  .panelSalmon.caretLeft .coloredPanelThumb:before {
    border-left-color: #ff655b;
  }
  .socialWallPanel {
    background: #fff;
    margin: 0 0 20px 0;
    color: #5e5d5d;
  }
  .socialWallPanel a {
    color: #e50066;
    cursor: pointer;
  }
  .socialWallPanel a:hover {
    color: #cc005b;
  }
  .socialWallPanel h3 {
    font-family: sofia_pro_lightregular;
    color: black;
    font-size: 24px;
    font-weight: bold;
  }
  .socialWallPanel .inspSocialBlockDesc {
    padding: 20px 0;
  }
  .socialWallPanel .inspSocialBlockDesc strong {
    color: #333;
  }
  .socialWallPanel[data-url] {
    cursor: pointer;
  }
  .socialWallPanel.caretTop .coloredPanelThumb:before {
    border-top-color: #fff;
  }
  .socialWallPanel.caretRight .coloredPanelThumb:before {
    border-right-color: #fff;
  }
  .socialWallPanel.caretBottom .coloredPanelThumb:before {
    border-bottom-color: #fff;
  }
  .socialWallPanel.caretLeft .coloredPanelThumb:before {
    border-left-color: #fff;
  }
  .socialTwoColGrid > .span6 {
    width: 49.75%;
    margin-left: .5%;
  }
  .panelAlt [class*="span"] {
    float: right;
  }
  @media (max-width: 979px) {
    .socialWallPanel.caretTop .coloredPanelThumb:before,
    .socialWallPanel.caretRight .coloredPanelThumb:before,
    .socialWallPanel.caretBottom .coloredPanelThumb:before,
    .socialWallPanel.caretLeft .coloredPanelThumb:before {
      left: 30px;
      bottom: 0;
      top: auto;
      right: auto;
      border-color: transparent !important;
      border-bottom-color: #fff !important;
    }
    .socialWallPanel [class*="span"] {
      float: none;
      width: auto !important;
      margin: 0;
    }
  }
  @media (max-width: 767px) {
    .inspirationPagePanels .portraitPanel .coloredPanelThumb {
      overflow: hidden;
    }
    .inspirationPagePanels .portraitPanel .coloredPanelThumb img {
      margin: -25% 0;
    }
    .socialTwoColGrid > .span6 {
      width: 100%;
      margin-left: 0;
    }
    .caretTop .coloredPanelThumb:before,
    .caretRight .coloredPanelThumb:before,
    .caretBottom .coloredPanelThumb:before,
    .caretLeft .coloredPanelThumb:before {
      left: 30px;
      bottom: 0;
      top: auto;
      right: auto;
      border-color: transparent !important;
    }
    .panelTeal.caretTop .coloredPanelThumb:before,
    .panelTeal.caretRight .coloredPanelThumb:before,
    .panelTeal.caretBottom .coloredPanelThumb:before,
    .panelTeal.caretLeft .coloredPanelThumb:before {
      border-bottom-color: #6cc3bb !important;
    }
    .panelLightPurple.caretTop .coloredPanelThumb:before,
    .panelLightPurple.caretRight .coloredPanelThumb:before,
    .panelLightPurple.caretBottom .coloredPanelThumb:before,
    .panelLightPurple.caretLeft .coloredPanelThumb:before {
      border-bottom-color: #766baf !important;
    }
    .panelLightPink.caretTop .coloredPanelThumb:before,
    .panelLightPink.caretRight .coloredPanelThumb:before,
    .panelLightPink.caretBottom .coloredPanelThumb:before,
    .panelLightPink.caretLeft .coloredPanelThumb:before {
      border-bottom-color: #f199c3 !important;
    }
    .panelSalmon.caretTop .coloredPanelThumb:before,
    .panelSalmon.caretRight .coloredPanelThumb:before,
    .panelSalmon.caretBottom .coloredPanelThumb:before,
    .panelSalmon.caretLeft .coloredPanelThumb:before {
      border-bottom-color: #ff655b !important;
    }
  }
  /*************************************************************/
  /*                   Social Wall                             */
  /*************************************************************/
  #powder-room {
    display: inline-block;
    height: 20px;
  }
  .inspWallHeader {
    position: relative;
    z-index: 10;
    background: #222;
    margin-top: 120px;
    color: white;
  }
  .prLogoWrap {
    float: left;
    font-size: 16px;
    font-weight: 200;
    padding: 10px 0;
    width: 520px;
  }
  .prLogoWrap .prLogoLarge {
    width: 222px;
    height: 222px;
    display: block;
    float: left;
    margin: -100px 10px -100px 0;
  }
  .prLogoWrap .prLogoLarge a {
    display: block;
  }
  .prLogoWrap .prLogoLarge a svg {
    display: block;
    height: 222px;
  }
  .prLogoWrap .prLogoCaption {
    float: left;
  }
  .inspWallFilter {
    float: right;
    background: #555;
    font-family: sofia_pro_lightregular;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
  }
  .inspWallFilter a {
    color: white;
    padding: 11px 50px 11px 15px;
    min-width: 150px;
    display: block;
    position: relative;
  }
  .inspWallFilter a:hover {
    text-decoration: none;
  }
  .inspWallFilter :focus {
    text-decoration: none;
    outline: none;
  }
  .inspWallFilter i.icon-star-empty,
  .inspWallFilter i.icon-star {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  .inspWallFilter i.icon-star-empty.icon-star,
  .inspWallFilter i.icon-star.icon-star {
    display: none;
    color: #e50066;
  }
  .inspWallFilter.filtered i.icon-star {
    display: block;
  }
  .inspWallFilter #filterFormWrap {
    background: #555;
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
  }
  .inspWallFilter #filterFormWrap form {
    margin: 0;
  }
  .inspWallFilter #filterFormWrap ul {
    margin: 0;
  }
  .inspWallFilter #filterFormWrap li {
    list-style: none;
  }
  .inspWallFilter #filterFormWrap li.filterDateLabels {
    background: #5c5c5c;
    padding: 5px 0 10px;
    *zoom: 1;
  }
  .inspWallFilter #filterFormWrap li.filterDateLabels:before,
  .inspWallFilter #filterFormWrap li.filterDateLabels:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .inspWallFilter #filterFormWrap li.filterDateLabels:after {
    clear: both;
  }
  .inspWallFilter #filterFormWrap label {
    padding: 10px 18px 10px 5px;
    display: block;
    margin: 0;
  }
  .inspWallFilter #filterFormWrap label.filterCheckboxLabel:before {
    content: '';
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    background: #d3d1d1;
    font-family: Fontawesome;
  }
  .inspWallFilter #filterFormWrap label.filterCheckboxLabel:hover {
    background: black;
  }
  .inspWallFilter #filterFormWrap label.checked:before {
    content: "\f00c";
    color: #e50066;
  }
  .inspWallFilter #filterFormWrap label.filterDateLabel {
    padding: 5px 18px 5px 15px;
    *zoom: 1;
  }
  .inspWallFilter #filterFormWrap label.filterDateLabel:before,
  .inspWallFilter #filterFormWrap label.filterDateLabel:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .inspWallFilter #filterFormWrap label.filterDateLabel:after {
    clear: both;
  }
  .inspWallFilter #filterFormWrap label.filterDateLabel span {
    display: block;
    clear: both;
  }
  .inspWallFilter #filterFormWrap input[type="checkbox"] {
    visibility: hidden;
  }
  .inspWallFilter #filterFormWrap input[type="date"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto;
    margin: 0;
  }
  .inspWallFilter #filterFormWrap input[type="date"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
  }
  .inspWallFilter #filterFormWrap .inspWallFilterAction {
    padding: 15px;
    *zoom: 1;
  }
  .inspWallFilter #filterFormWrap .inspWallFilterAction:before,
  .inspWallFilter #filterFormWrap .inspWallFilterAction:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .inspWallFilter #filterFormWrap .inspWallFilterAction:after {
    clear: both;
  }
  .inspWallFilter #filterFormWrap .inspWallFilterAction button {
    background: none;
    border: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 10px;
    font-size: 11px;
    letter-spacing: 1px;
    color: white;
    float: left;
  }
  .inspWallFilter #filterFormWrap .inspWallFilterAction button.inspWallFilterActionPrimary {
    background: #e50066;
    float: right;
  }
  .ui-datepicker {
    z-index: 1001 !important;
  }
  @media (max-width: 979px) {
    #powder-room {
      height: 0px;
    }
    .inspWallHeader {
      margin-top: 0;
    }
    .prLogoWrap {
      float: none;
      padding-top: 20px;
      width: 100%;
    }
    .prLogoWrap .prLogoLarge {
      float: none;
      margin: 0 auto;
    }
    .prLogoWrap .prLogoCaption {
      display: block;
      float: none;
      padding: 10px 0;
      text-align: center;
    }
    .inspWallFilter {
      float: none;
    }
    .inspWallwrapper .inner-wrapper.inspBlogWrap {
      padding: 35px 30px !important;
    }
  }
  @media (max-width: 979px) and (min-width: 500px) {
    .inspWallFilter #filterFormWrap .filterDateLabels {
      display: table;
    }
    .inspWallFilter #filterFormWrap .filterDateLabels .filterDateLabel {
      display: table-cell;
      width: 50%;
    }
  }
  .inspWall {
    background: url('../images/hz-inspiration/the-wall-bg.png') repeat;
  }
  .inspWallwrapper {
    min-height: 500px;
    padding: 55px 0 40px 0;
  }
  .inspWallwrapper.article-view {
    background: url('../images/hz-inspiration/the-wall-bg.png') repeat;
    margin-bottom: -35px;
  }
  .inspWallwrapper.article-view p a {
    color: #e50066;
  }
  .inspWallwrapper.article-view .inspWallHeader {
    margin: 5px 0 66px;
  }
  .inspWallwrapper.article-view .inspWallHeader h2 {
    height: 137px;
    width: 137px;
  }
  .inspWallwrapper .inner-wrapper.inspBlogWrap {
    padding: 85px 120px;
  }
  @media (min-width: 979px) {
    .inspWallwrapper.article-view .inspWallHeader .prLogoWrap {
      position: relative;
    }
    .inspWallwrapper.article-view .inspWallHeader h2 {
      height: auto;
      width: 137px;
      position: absolute;
      top: -45px;
    }
    .inspWallwrapper.article-view .inspWallHeader span {
      margin-left: 165px;
    }
    .inspWallwrapper.article-view .inspWallHeader .prLogoLarge {
      width: 137px;
      margin: 0;
    }
    .inspWallwrapper.article-view .inspWallHeader .prLogoLarge svg {
      margin-top: 0px;
      height: 100%;
      width: 100%;
    }
  }
  .inspSocialBlockContent {
    padding: 40px;
  }
  .inspSocialBlockSource .inspSocialBlockSourceName {
    color: #333;
  }
  .inspSocialBlockSource .inspSocialBlockSourceName:hover {
    color: #555;
  }
  /* InspirationLoader */
  #inspWallLoad {
    padding: 20px;
    margin-bottom: -35px;
    text-align: center;
  }
  #inspWallLoadLink {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background: #e50066;
    display: inline-block;
    padding: 15px 35px;
  }
  #inspWallLoadLink:hover {
    text-decoration: none;
  }
  #inspWallLoadLink .icon-chevron-down {
    font-size: 22px;
    padding-left: 15px;
  }
  #inspWallLoaderIcon {
    background: black url('../images/hz-inspiration/ajaxloader.gif') center no-repeat;
    display: none;
    height: 32px;
    width: 32px;
    padding: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  #inspWallLoaderIcon.show {
    display: inline-block;
  }
  /* Social Icons */
  .socialWallPanel .socialIcon {
    height: 50px;
    width: 50px;
    clear: both;
    display: block;
    padding: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc;
    position: relative;
    margin: 30px auto 20px;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: white;
  }
  .socialWallPanel .socialIcon:hover {
    color: white;
    text-decoration: none;
  }
  .landscapePanel .socialIcon {
    margin-top: 70px;
  }
  @media (max-width: 979px) {
    .landscapePanel .socialIcon {
      margin-top: 30px;
    }
  }
  .socialWallPanel .prIcon {
    background: #e50066;
  }
  .socialWallPanel .fbIcon {
    background: #425f9e;
  }
  .socialWallPanel .twitterIcon {
    background: #4eaaf0;
  }
  .socialWallPanel .instagramIcon {
    background: #9b6657;
  }
  .socialWallPanel .pinterestIcon {
    background: #f74444;
  }
  .socialIcon:after {
    content: '';
    display: block;
    position: absolute;
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    border: dotted 2px #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  /* The Wall - Blog overlay */
  .inspBlogWrap {
    padding: 35px 30px;
    background: white;
    position: relative;
  }
  .inspBlogWrap .inspSocialBlockDesc a {
    color: #E50066;
    cursor: pointer;
  }
  .inspBlogWrap .inspSocialBlockDesc a:hover {
    color: #cc005b;
  }
  .inspBlogWrap h2 {
    font-family: sofia_pro_semi_boldregular;
  }
  .inspBlogWrap p {
    padding: 20px 0 10px;
  }
  @media (max-width: 979px) {
    .inspBlogWrap {
      padding: 35px 30px;
    }
  }
  .inspBlogThumbs img {
    margin: 10px 0;
  }
  .inspBlogCommentWrap {
    padding-top: 20px;
  }
  .inspBlogWrap {
    position: relative;
  }
  .closeBlog {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    display: block;
    background: #e50066;
    font-size: 25px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    padding: 10px;
    color: white;
    cursor: pointer;
  }
  .closeBlog:hover {
    text-decoration: none;
    color: white;
    background: #ff197f;
  }
  p.inspBlogDate {
    padding: 5px 0 0;
    color: #e50066;
  }
  a.inspReturnToHomeLink {
    padding: 5px 0 30px;
    display: block;
    color: #000;
  }
  a.inspReturnToHomeLink i {
    margin-right: 6px;
    font-size: 12px;
  }
  a.inspReturnToHomeLink:hover {
    text-decoration: none;
  }
  .socialShareLinks {
    margin: 5px 0;
    *zoom: 1;
  }
  .socialShareLinks:before,
  .socialShareLinks:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .socialShareLinks:after {
    clear: both;
  }
  .socialShareLinks li {
    float: left;
    display: block;
    list-style: none;
    padding-right: 10px;
  }
  /* ===========================================================================================================================================
      Inspiration Gallery
      =========================================================================================================================================== */
  .galleryFilter h3 {
    padding-bottom: 10px;
  }
  .galleryFilter h4 {
    padding-bottom: 5px;
  }
  .galleryFilter .filterList {
    margin: 0;
    border-bottom: solid 2px #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  .galleryFilter .filterList li {
    list-style: none;
  }
  .galleryFilter .filterList.last {
    border-bottom: none;
  }
  .galleryFilter .showFilter {
    display: none;
    cursor: pointer;
    float: right;
    border: solid 1px #ccc;
    padding: 8px 8px 5px;
    width: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .galleryFilter .showFilter .icon-bar {
    height: 3px;
    display: block;
    margin-bottom: 3px;
    background: #aaa;
  }
  .galleryFilter #filters {
    overflow: visible;
    height: auto;
  }
  /* Thumb List Layout */
  .galleryThumbList {
    margin: 0 -10px;
    padding-bottom: 10px;
    overflow: hidden;
    position: relative;
    background-color: #FFF;
  }
  .galleryThumbList figure {
    margin: 10px;
    cursor: pointer;
  }
  .galleryThumbList figcaption {
    background: #eee;
    padding: 10px;
  }
  .galleryThumbList figcaption .galleryThumbPlace {
    display: block;
  }
  .galleryThumbList li.galleryThumbItem {
    list-style: none;
    width: 33.33%;
    float: left;
    margin: 10px 0 0;
  }
  .galleryThumbList li.galleryThumbItem:nth-child(3n+1) {
    clear: left;
  }
  .galleryThumbList li.galleryThumbItem.active {
    padding-bottom: 10px;
  }
  .galleryThumbList li.galleryThumbItem.active .galleryDetailPage {
    display: block;
  }
  .galleryThumbList li.galleryThumbItem.active figcaption {
    background: black;
    color: white;
  }
  .galleryThumbList .galleryOverlay {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6) url("../images/ajax-loader-trans.gif") no-repeat center;
  }
  .galleryThumbList .clearFloat {
    clear: left;
    padding: 10px 10px 0;
    background: #FFF;
  }
  .galleryThumbList #thumbCaretWrap {
    margin: -10px 10px 0;
    text-align: center;
  }
  .galleryThumbList #thumbCaretWrap .caret {
    border-width: 10px;
  }
  .galleryThumbList .btn-group {
    margin-bottom: 20px;
  }
  .galleryThumbList .btn-group .dropdown-menu {
    right: 0;
    left: auto;
  }
  /* Details */
  .galleryDetailPage {
    position: absolute;
    display: none;
    left: 10px;
    right: 10px;
    border: solid 1px #ddd;
    padding: 10px 10px 0;
    background: #FFF;
  }
  .galleryDetailPage .carousel .item a {
    position: absolute !important;
    right: 10px;
    bottom: 10px;
  }
  .galleryDetailPage .galleryThumbContentWrap {
    width: 40%;
    float: left;
  }
  .galleryDetailPage .galleryThumbTabsWrap {
    float: left;
    width: 60%;
  }
  .galleryDetailPage .galleryThumbTabsWrap .tab-content {
    padding: 10px;
    border: solid 1px #ddd;
  }
  .galleryDetailPage .closeDetailPage {
    display: none;
    clear: left;
    text-align: center;
    margin: 10px;
    font-size: 9px;
    padding: 0 19px;
    padding-top: 5px;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .galleryDetailPage .closeDetailPage i {
    display: block;
    margin-top: 10px;
    margin-bottom: -3px;
  }
  /* Thumb detail text */
  .galleryThumbContent {
    padding: 0 10px 10px;
  }
  .galleryThumbContent h4 {
    margin-top: 0;
  }
  .galleryThumbContent h4 .galleryThumbPlace {
    font-size: 1.5em;
    display: block;
  }
  .galleryThumbContent h4 .galleryThumbState {
    display: block;
    font-weight: normal;
    padding-top: 3px;
  }
  /* Tabs */
  .galleryThumbTabs {
    margin: 0;
    *zoom: 1;
  }
  .galleryThumbTabs:before,
  .galleryThumbTabs:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .galleryThumbTabs:after {
    clear: both;
  }
  .galleryThumbTabs li {
    float: left;
    width: 32%;
    text-align: center;
    display: block;
    margin: 0 2% -1px 0 !important;
    background: #eee;
  }
  .galleryThumbTabs li a {
    display: block;
    padding: 5px 15px;
    text-align: center;
    border: solid 1px #ddd;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    color: #333;
    font-weight: bold;
  }
  .galleryThumbTabs li.active {
    z-index: 10;
    background: white;
  }
  .galleryThumbTabs li.active a {
    border-bottom: solid 1px white;
  }
  .galleryThumbTabs li:last-child {
    margin-right: 0 !important;
  }
  #galleryPageComments {
    padding-top: 30px;
  }
  @media (min-width: 768px) and (max-width: 799px) {
    .galleryThumbTabs li a {
      padding: 5px 30px;
    }
  }
  @media (min-width: 800px) and (max-width: 979px) {
    .galleryThumbTabs li a {
      padding: 5px 35px;
    }
  }
  /* Products Used */
  .productsUsed {
    clear: both;
    padding: 10px;
  }
  .productsUsedList {
    margin: 0;
    overflow: hidden;
    padding-bottom: 10px;
  }
  .productsUsedList li {
    list-style: none;
    display: block;
    width: 20%;
    padding: 10px 20px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .productsUsedList li img {
    border: solid 1px #ddd;
    margin-bottom: 10px;
  }
  .productsUsedList li a {
    color: #111111;
  }
  /* Gallery Detail Footer */
  .galleryDetailFooter {
    margin: 0;
    overflow: hidden;
  }
  .galleryDetailFooter li {
    float: left;
    width: 33.33%;
    display: block;
    list-style: none;
  }
  .galleryDetailFooter .galleryDetailFooterItem {
    padding: 10px;
  }
  /* commentsSection */
  .commentsSection {
    margin: 0 10px;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 0;
    margin-bottom: 10px;
  }
  @media (max-width: 979px) {
    .productsUsedList li {
      width: 33%;
    }
  }
  @media (max-width: 767px) {
    /* Gallery Filter */
    .galleryFilter .showFilter {
      display: block;
    }
    .galleryFilter #galleryFilter {
      height: 0;
      overflow: hidden;
    }
    /* Thumbs */
    .galleryThumbList li.galleryThumbItem {
      float: none;
      width: auto;
    }
    .galleryThumbList li.galleryThumbItem.active {
      margin-bottom: 0 !important;
    }
    /* Details */
    .galleryDetailPage {
      position: static;
      margin: 0 10px 10px;
    }
    .galleryDetailPage .galleryThumbContentWrap,
    .galleryDetailPage .galleryThumbTabsWrap {
      float: none;
      width: auto;
    }
    /* Products Used */
    .productsUsedList li {
      width: 50%;
      padding: 5px 10px;
    }
    .galleryDetailFooter {
      padding-bottom: 10px;
    }
    .galleryDetailFooter li {
      float: none;
      width: auto;
    }
  }
  @media (max-width: 400px) {
    /* Products Used */
    .productsUsed {
      padding-bottom: 0;
    }
    .productsUsedList {
      padding-bottom: 0;
    }
    .productsUsedList li {
      width: auto;
      padding: 0 0 15px;
    }
    .galleryDetailFooterItem {
      padding-top: 0;
    }
    .galleryDetailFooterItem h4 {
      margin-top: 0;
    }
  }
  /* ===============================================================================================================================
      Quote to Order
      =============================================================================================================================== */
  /* Headers */
  .retailQuoteRedHeader {
    color: #c91d1d;
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
    padding-bottom: 20px;
  }
  .retailThinRedHeader {
    color: #c91d1d;
    font-weight: 200;
    font-size: 20px;
    padding-bottom: 5px;
  }
  .retailQuoteRedLink {
    color: #c91d1d;
    text-decoration: underline;
  }
  .retailQuoteRedLink:hover {
    color: #c91d1d;
  }
  /* Buttons */
  .retailQuoteRedBtn,
  .retailQuoteRedBtnLarge {
    background: #c91d1d;
    padding: 8px 25px;
    border: none;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
  }
  .retailQuoteRedBtn:hover,
  .retailQuoteRedBtnLarge:hover {
    background: #3f3f3f;
  }
  .retailQuoteRedBtnLarge {
    padding: 20px 40px;
  }
  /* Formatted Text */
  .retailQuoteMessage {
    font-size: 20px;
    font-weight: 200;
    color: black;
    padding-bottom: 20px;
  }
  .retailQuoteGraytext {
    color: #818181;
    font-size: 16px;
    font-weight: 200;
  }
  .retailQuoteGraytext a {
    color: #818181;
    text-decoration: underline;
  }
  .retailQuoteGraytext a:hover {
    color: #c91d1d;
  }
  /* Pointer List */
  .retailQuotePointers {
    margin: 0;
  }
  .retailQuotePointers li {
    list-style: none;
    padding-left: 50px;
    background: url("../images/hz-quote-order/pointer.png") no-repeat 0 0;
    padding-bottom: 20px;
    color: #818181;
    font-size: 16px;
    font-weight: 200;
  }
  /* Banner */
  .retailQuoteBanner {
    position: relative;
    overflow: hidden;
  }
  .retailQuoteBanner img {
    min-width: 1160px;
  }
  .retailQuoteBanner .retailQuoteBannerTextWrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .retailQuoteBanner .retailQuoteBannerTextWrap .retailQuoteBannerText {
    margin: 0 50px;
    border: solid 1px #d5d7d9;
    background: #f2f2f2;
    padding: 20px;
    color: #c91d1d;
    font-size: 28px;
    font-weight: 200;
  }
  /*  */
  .retailQuoteInner {
    padding: 50px;
  }
  /* Retail Quote Form */
  .retailQuoteForm .controls {
    padding-bottom: 10px;
  }
  .retailQuoteForm input[type="text"],
  .retailQuoteForm input[type="email"],
  .retailQuoteForm input[type="password"] {
    width: 95%;
    padding: 10px 2%;
    background: #f2f2f2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .retailQuoteForm .forgotPassword {
    color: #ff8c8c;
    line-height: 30px;
    float: left;
  }
  /* Login Page */
  .createAccount {
    border: solid 1px;
    clear: both;
    margin-top: 40px;
    border-color: #ccc transparent;
    padding: 40px 20px;
  }
  .createAccount p {
    padding-bottom: 25px;
  }
  .createAccount .retailQuoteMessage {
    padding-bottom: 0;
    color: black;
  }
  /* My Quote Page */
  .progressWizzard {
    margin: 0;
    text-align: center;
    margin-top: 25px;
    padding-bottom: 40px;
    border-top: solid 1px #d4d4d4;
  }
  .progressWizzard li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
    top: -22.5px;
    border: solid 1px #d4d4d4;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: white;
    font-weight: bold;
    font-size: 20px;
  }
  .progressWizzard li a {
    color: #b2b2b2;
    cursor: pointer;
    height: 45px;
    width: 45px;
    line-height: 45px;
    display: block;
  }
  .progressWizzard li a:hover {
    text-decoration: none;
  }
  .progressWizzard li.active {
    background: #f2dcdc;
  }
  .progressWizzard li.active a {
    color: #c91d1d;
  }
  /* Shadow Box */
  .retailQuoteShadowBox {
    border: solid 1px #d4d4d4;
    margin-top: 50px;
    padding: 20px;
    -webkit-box-shadow: -20px 20px 0 #f2f2f2;
    -moz-box-shadow: -20px 20px 0 #f2f2f2;
    box-shadow: -20px 20px 0 #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  /* My Quotes */
  .quoteIcon {
    background: #f3d5d3;
    display: inline-block;
    color: #fdf7f6;
    font-weight: bold;
    border: solid 1px #dedada;
    margin: 40px 0 0 10px;
  }
  .quoteIcon .quoteIconInner {
    font-size: 70px;
    line-height: 80px;
    padding: 5px 15px;
    display: block;
    border: solid 5px #fdf7f6;
  }
  .quoteIcon .quoteIconInner:after {
    content: '';
    display: block;
    background: #fdf7f6;
    margin: 5px 0;
    height: 10px;
  }
  .retailQuoteInfoWrap .retailQuoteRedHeader {
    border-bottom: solid 1px #d4d4d4;
  }
  .quoteInfodl {
    margin: 5px 0;
    font-size: 16px;
  }
  .quoteInfodl dt {
    font-weight: normal;
    color: black;
    padding-bottom: 5px;
  }
  .quoteInfodl dd {
    color: #818181;
    margin-left: 0;
    font-weight: 200;
    padding-bottom: 25px;
  }
  .myQuoteActions a {
    margin-top: 30px;
    display: inline-block;
    color: #797979;
  }
  .myQuoteActions a:hover {
    text-decoration: none;
    color: #c91d1d;
  }
  .myQuoteActions .myquoteDownloadOrder {
    margin: 0;
    float: right;
    width: 70%;
    overflow: hidden;
  }
  .myQuoteActions .myquoteDownloadOrder li {
    list-style: none;
    float: left;
    width: 50%;
  }
  .quoteMoreInfo {
    margin-top: 30px;
    border-top: solid 1px #d4d4d4;
    padding: 20px;
  }
  /* Check icons */
  .quoteCheckIcon {
    height: 40px;
    width: auto;
    line-height: 40px;
    padding-left: 50px;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
    background: url("../images/hz-quote-order/check-icons.png") no-repeat 0 0;
  }
  .quoteUnchecked {
    background-position: 0 -40px;
  }
  .quoteRemove {
    background-position: 0 -80px;
    color: #c91d1d;
  }
  .quoteRemove:hover {
    color: #c91d1d;
  }
  /* retailQuoteCart */
  .quoteCartTable {
    width: 100%;
    font-size: 16px;
  }
  .quoteCartTable th {
    color: #c91d1d;
    font-weight: 200;
    font-size: 20px;
    padding-bottom: 5px;
    text-align: left;
    padding: 20px 10px;
  }
  .quoteCartTable tbody tr,
  .quoteCartTable thead tr {
    border-bottom: solid 1px #d4d4d4;
  }
  .quoteCartTable td {
    padding: 20px 10px;
    vertical-align: middle;
  }
  .quoteCartTable tfoot td {
    padding: 10px;
  }
  .quoteCartTable tfoot tr:last-child td {
    padding-bottom: 30px;
  }
  .quoteCartTable .quoteQuantity {
    background: #f2f2f2;
    padding: 15px;
    display: inline-block;
    border: solid 1px #d4d4d4;
    font-size: 20px;
    width: 1.5em;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  .quoteCartTable .quantityHistoryWrap {
    margin-top: 5px;
    height: 40px;
  }
  .quoteCartTable .quantityHistoryWrap a.dropdown-toggle {
    display: block;
    padding: 10px;
    border: solid 1px white;
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    min-width: 200px;
  }
  .quoteCartTable .quantityHistoryWrap .dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-color: #d4d4d4;
    margin: 0;
    padding: 0;
    width: 320px;
  }
  .quoteCartTable .open a.dropdown-toggle {
    border-color: #d4d4d4 #d4d4d4 transparent;
    background: white;
    z-index: 100;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    width: 300px;
    top: 0;
    left: 0;
  }
  .quoteCartTable .quantityHistoryInfo {
    margin: 0;
    display: table;
    width: 100%;
    border-bottom: solid 1px #d4d4d4;
  }
  .quoteCartTable .quantityHistoryInfo li {
    list-style: none;
    display: table-cell;
    padding: 10px;
  }
  .quoteCartTable .quantityHistoryInfo li.remaining {
    color: #c91d1d;
    font-weight: bold;
  }
  .quoteCartTable .quantityHistoryAction {
    padding: 10px;
  }
  .quoteCartTable .quantityHistoryAction a {
    text-transform: uppercase;
    color: #797979;
  }
  .quoteCartTable .quantityHistoryAction a:hover {
    color: #c91d1d;
  }
  .quoteCartTable .quantityHistoryAction .quantityHistoryOrderNone {
    float: left;
  }
  .quoteCartTable .quantityHistoryAction .quantityHistoryOrderAll {
    float: right;
  }
  .quoteProductInfo {
    display: table;
    clear: both;
  }
  .quoteProductInfo .quoteProductInfoThumb,
  .quoteProductInfo .quoteProductInfoDesc {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 10px;
  }
  .quoteProductInfo .quoteProductInfoThumb span,
  .quoteProductInfo .quoteProductInfoDesc span {
    display: block;
  }
  .quoteProductInfo .quoteProductInfoThumb {
    max-width: 200px;
  }
  .quantityHistoryContent {
    clear: both;
  }
  /* Delivery Options */
  .retailQuoteDeliveryWrap {
    padding: 20px;
  }
  .retailQuoteOrderSummary {
    border: solid 1px #c91d1d;
  }
  .retailQuoteOrderSummary .retailThinRedHeader {
    padding: 20px 20px 0;
    margin: 0;
  }
  .retailQuoteOrderSummary dl {
    padding: 20px;
    margin: 0;
    *zoom: 1;
  }
  .retailQuoteOrderSummary dl:before,
  .retailQuoteOrderSummary dl:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .retailQuoteOrderSummary dl:after {
    clear: both;
  }
  .retailQuoteOrderSummary dt,
  .retailQuoteOrderSummary dd {
    float: left;
    width: 50%;
    margin: 0;
    padding: 3px 0;
  }
  .retailQuoteOrderSummary dt {
    clear: left;
  }
  .retailQuoteOrderSummary .summaryGrandTotal {
    border-top: solid 1px #c91d1d;
    color: #c91d1d;
  }
  .retailQuoteOrderSummary .summaryGrandTotal dd {
    font-size: 20px;
  }
  /* */
  .retailQuoteDeliveryOptions {
    display: table;
    width: 100%;
  }
  .retailQuoteDeliveryOptions .retailQuoteDeliveryOption {
    display: table-cell;
    padding-bottom: 30px;
  }
  /* */
  .deliverOptionDL {
    padding-bottom: 20px;
  }
  .deliverOptionDL dd {
    margin: 0;
    padding: 0;
  }
  /* Media Queries */
  @media (max-width: 979px) {
    .retailQuoteRedBtnLarge {
      padding: 10px 20px;
    }
    .myQuoteActions a {
      margin-top: 12px;
    }
    .quoteIcon {
      margin: 40px 10px 0 0;
    }
    .quoteIcon .quoteIconInner {
      font-size: 60px;
      line-height: 50px;
    }
    .quoteCartTable thead {
      display: none;
    }
    .quoteCartTable tr,
    .quoteCartTable td {
      display: block;
      clear: left;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
    }
    .quoteCartTable tr {
      width: 100%;
      padding: 20px 0;
    }
    .quoteCartTable tbody td {
      padding: 10px;
    }
    .quoteCartTable tbody td:before {
      content: attr(data-th);
      color: #c91d1d;
      font-weight: 200;
      font-size: 20px;
      padding-bottom: 5px;
      float: left;
      width: 150px;
      padding-bottom: 10px;
      display: block;
      font-size: 16px;
    }
    .quoteCartTable tfoot td[colspan="3"] {
      display: none;
    }
    .quoteCartTable tfoot tr {
      padding: 0;
    }
    .quoteCartTable tfoot tr:last-child td {
      padding-bottom: 0;
    }
    .quoteCartTable .quoteCartTableContent {
      margin-left: 160px;
    }
  }
  @media (max-width: 767px) {
    .retailQuoteInner {
      padding: 20px;
    }
    .quoteIcon {
      margin: 10px 0 20px;
    }
    .myQuoteActions .myquoteDownloadOrder,
    .myQuoteActions .myquoteDownloadOrder li {
      float: none;
      width: auto;
    }
    .myQuoteActions .myquoteDownloadOrder li {
      padding-bottom: 20px;
    }
    .myQuoteActions a {
      margin-top: 0;
    }
    .retailQuoteOrderSummary {
      margin-bottom: 20px;
    }
  }
  @media (max-width: 480px) {
    .retailQuoteBanner .retailQuoteBannerTextWrap .retailQuoteBannerText {
      margin: 0 20px;
    }
    .progressWizzard li {
      margin: 0 3px;
      font-size: 16px;
      top: -15px;
    }
    .progressWizzard li a {
      height: 30px;
      width: 30px;
      line-height: 30px;
    }
    .quoteMoreInfo {
      padding: 20px 0;
    }
    .quoteCartTable tbody td {
      padding: 10px 0;
    }
    .quoteCartTable tbody td:before {
      display: block;
      float: none;
      width: auto;
      padding-bottom: 10px;
    }
    .quoteCartTable .quoteCartTableContent {
      margin-left: 0;
    }
    .quoteCartTable .quoteProductInfo,
    .quoteCartTable .quoteProductInfoDesc,
    .quoteCartTable .quoteProductInfoThumb {
      display: block;
      width: auto;
    }
    .quoteCartTable .quoteProductInfoDesc,
    .quoteCartTable .quoteProductInfoThumb {
      padding: 10px 0;
    }
    .quoteCartTable .quantityHistoryWrap a.dropdown-toggle {
      width: 180px;
      min-width: auto;
    }
    .quoteCartTable .quantityHistoryWrap .dropdown-menu {
      width: 200px;
    }
    .quoteCartTable .quantityHistoryInfo,
    .quoteCartTable .quantityHistoryInfo li {
      display: block;
      width: auto;
    }
    .quoteCartTable .quantityHistoryAction .quantityHistoryOrderNone,
    .quoteCartTable .quantityHistoryAction .quantityHistoryOrderAll {
      float: none;
      padding: 5px 0;
      display: block;
    }
  }
  /* ===============================================================================================================================
      Login page
      =============================================================================================================================== */
  .loginBtn {
    border: none;
    background: #6e7378;
    text-transform: uppercase;
    color: white;
    display: inline-block;
    padding: 10px 15px;
  }
  .loginBtn:hover {
    background: #4d4d4d;
  }
  .loginBtn.primary {
    background: #DB1E27;
  }
  .loginColumn {
    margin-top: 20px;
  }
  .loginColumn h2 {
    margin-bottom: 10px;
  }
  .loginColumn .loginBox {
    padding: 20px;
    min-height: 225px;
    position: relative;
  }
  .loginColumn .loginBox ul,
  .loginColumn .loginBox ol {
    padding: 0;
    margin: 0 25px 10px 17px;
  }
  .loginColumn .loginBox form {
    margin: 0;
  }
  .loginColumn .grey {
    background: #EFEFEF;
  }
  .loginColumn .grey li {
    padding-top: 10px;
  }
  .loginColumn .red {
    background: #DB1E27;
    color: #FFFFFF;
    min-height: 268px;
  }
  .loginColumn input {
    width: 95%;
    border: none;
    padding: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .loginColumn form {
    margin: 0px;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  .loginColumn button {
    float: right;
  }
  .loginColumn .form-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .loginColumn .forgotten {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 12px;
    color: #FFFFFF;
    display: block;
    padding-top: 10px;
  }
  /* ===============================================================================================================================
      Designer Looks
      =============================================================================================================================== */
  .designerLooksHeader {
    font: italic 60px Georgia, Times, "Times New Roman", serif;
    color: #67626a;
  }
  .doubleRedLine {
    border-top: solid 1px #d44a4a;
    border-bottom: solid 1px #d44a4a;
    height: 4px;
  }
  .designerLooksIndexLink {
    text-align: right;
    padding-top: 48px;
    text-transform: uppercase;
    font-size: 16px;
  }
  .designerLooksIndexLink a {
    color: #67626a;
    font-weight: 500;
  }
  .designerLooksText {
    color: #818181;
    font-size: 16px;
    padding: 10px 0;
  }
  .designerLooksList {
    margin: 0;
    *zoom: 1;
  }
  .designerLooksList:before,
  .designerLooksList:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .designerLooksList:after {
    clear: both;
  }
  .designerLooksList li {
    list-style: none;
    float: left;
    width: 45%;
    padding: 35px 0;
  }
  .designerLooksList li:nth-child(2n+1) {
    margin-right: 5%;
  }
  .designerLooksList li:nth-child(2n) {
    margin-left: 5%;
  }
  .designerLooksList a {
    color: #67626a;
  }
  .designerLooksList a:hover {
    text-decoration: none;
  }
  .designerLooksList .designerLooksEditorName,
  .designerLooksList .designerLooksPublicationName {
    display: block;
    margin: 0;
  }
  .designerLooksList .designerLooksEditorName {
    font-size: 25px;
    padding-top: 20px;
    font-weight: 200;
  }
  .designerLooksList .designerLooksPublicationName {
    font: italic 20px Georgia, Times, "Times New Roman", serif;
    padding-top: 5px;
  }
  .loading {
    color: #999;
    float: left;
    font-size: 25px;
    margin: 0 2%;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 96%;
  }
  .designerLooksListNew {
    margin: 0;
    *zoom: 1;
  }
  .designerLooksListNew:before,
  .designerLooksListNew:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .designerLooksListNew:after {
    clear: both;
  }
  .designerLooksListNew li {
    list-style: none;
    float: left;
    width: 30%;
    padding: 35px 0;
  }
  .designerLooksListNew li:nth-child(3n+1) {
    margin-right: 5%;
  }
  .designerLooksListNew li:nth-child(3n) {
    margin-left: 5%;
  }
  .designerLooksListNew .button-dark {
    background: none repeat scroll 0 0 #3f3f3f;
    color: #fff;
    transition: background 0.5s ease-in-out 0s;
  }
  .designerLooksListNew .button {
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 20px;
    text-decoration: none;
  }
  .designerLooksListNew .button-dark:hover {
    background: none repeat scroll 0 0 #999999;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
  }
  .designerLooksListNew .designerLooksEditorNameNew,
  .designerLooksListNew .designerLooksPublicationNameNew {
    display: block;
    margin: 0;
    text-align: center;
  }
  .designerLooksListNew .designerLooksEditorNameNew {
    font-size: 25px;
    padding-top: 20px;
    font-weight: 200;
  }
  .designerLooksListNew .designerLooksPublicationNameNew {
    font: italic 20px Georgia, Times, "Times New Roman", serif;
    padding-top: 5px;
  }
  /* */
  .designerLooksStoryHead {
    font: italic 28px Georgia, Times, "Times New Roman", serif;
    text-align: center;
    color: #67626a;
    margin: 30px 0;
  }
  .designerLooksIntro {
    *zoom: 1;
    padding-bottom: 40px;
  }
  .designerLooksIntro:before,
  .designerLooksIntro:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .designerLooksIntro:after {
    clear: both;
  }
  .designerLooksIntro .designerLooksIntroThumb {
    float: left;
    width: 180px;
  }
  .designerLooksIntro .designerLooksIntroText {
    margin-left: 220px;
    color: #67626a;
  }
  .designerLooksIntro .designerLooksIntroName {
    font-weight: 200;
    font-size: 32px;
    padding-top: 20px;
  }
  .designerLooksIntro .designerLooksIntroRole {
    font: italic 22px Georgia, Times, "Times New Roman", serif;
  }
  .designerLooksIntro .designerLooksIntroDesc {
    color: #818181;
    font-size: 16px;
  }
  /* Carousel */
  .designerLooksCarousel .carousel-indicators {
    left: 0;
    bottom: 10px;
    right: 0;
    top: auto;
    text-align: center;
  }
  .designerLooksCarousel .carousel-indicators li {
    float: none;
    display: inline-block;
    background-color: #c0bec3;
  }
  .designerLooksCarousel .carousel-indicators li.active {
    background-color: #67626a;
  }
  .designerLooksCarousel a:hover {
    text-decoration: none;
  }
  .designerLooksCarousel .carouselTitle {
    background: #a99eb0;
    font: italic 28px Georgia, Times, "Times New Roman", serif;
    position: absolute;
    left: 0;
    top: 15px;
    padding: 20px;
    z-index: 10;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
  }
  .designerLooksCarousel .carouselTitle a {
    color: white;
  }
  .designerLooksCarousel .viewProductsLink {
    background: white;
    position: absolute;
    right: 0;
    bottom: 10px;
    z-index: 10;
    text-transform: uppercase;
    padding: 15px;
    font-size: 16px;
    font-weight: normal;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
  }
  .designerLooksCarousel .viewProductsLink a {
    color: #a99eb0;
  }
  /* */
  .designerLooksStory {
    display: table;
    margin: -15px;
    border-spacing: 15px;
    border-collapse: separate;
  }
  .designerLooksStory .designerLooksStoryName {
    font-size: 35px;
    font-weight: normal;
  }
  .designerLooksStory .designerLooksStoryRole {
    font: italic 25px Georgia, Times, "Times New Roman", serif;
  }
  .designerLooksStory .designerLooksArchitectInfo,
  .designerLooksStory .designerLooksEditorInfo {
    padding: 10px 0 30px;
  }
  .designerLooksStory .designerLooksEditorThumb {
    float: right;
    width: 120px;
  }
  .designerLooksStory .designerLooksEditorInfo {
    margin-right: 120px;
  }
  .designerLooksStory .designerLooksEditorContent,
  .designerLooksStory .designerLooksArchitectContent {
    display: table-cell;
    padding: 40px;
    color: white;
    width: 50%;
  }
  .designerLooksStory .designerLooksEditorContent {
    background: #a99eb0;
  }
  .designerLooksStory .designerLooksArchitectContent {
    background: #878787;
  }
  .designerLooksProductsAccordion {
    padding: 20px;
    margin-bottom: 20px;
    background: #f3f3f4;
  }
  .designerLooksProductsAccordion .accordion-group {
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    border-top: solid 1px #bfbbc1;
  }
  .designerLooksProductsAccordion .accordion-group a:hover {
    text-decoration: none;
  }
  .designerLooksProductsAccordion .accordion-group:first-child {
    border-top: none;
  }
  .designerLooksProductsAccordion .accordion-group .accordion-heading .accordion-toggle {
    padding: 12px 15px;
    color: #878787;
  }
  .designerLooksProductsAccordion .accordion-group .accordion-heading .accordion-toggle .icon-chevron-down,
  .designerLooksProductsAccordion .accordion-group .accordion-heading .accordion-toggle .icon-chevron-up {
    float: right;
  }
  .designerLooksProductsAccordion .accordion-group .accordion-inner {
    border-top: none;
  }
  .designerLooksProductsAccordion .accordion-group .accordionAction {
    padding-top: 10px;
  }
  @-webkit-keyframes arrow-right {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
    50% {
      -webkit-transform: translateX(10px);
      -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
      -o-transform: translateX(10px);
      transform: translateX(10px);
    }
    100% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-moz-keyframes arrow-right {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
    50% {
      -webkit-transform: translateX(10px);
      -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
      -o-transform: translateX(10px);
      transform: translateX(10px);
    }
    100% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-ms-keyframes arrow-right {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
    50% {
      -webkit-transform: translateX(10px);
      -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
      -o-transform: translateX(10px);
      transform: translateX(10px);
    }
    100% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes arrow-right {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
    50% {
      -webkit-transform: translateX(10px);
      -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
      -o-transform: translateX(10px);
      transform: translateX(10px);
    }
    100% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }
  }
  .new-product-banner {
    background-image: none;
    background-color: #5dc5ba;
    background-position: center center;
    background-size: cover;
    border: medium none;
    color: black;
    padding: 10px;
    margin-top: 15px;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.14286em;
    text-transform: uppercase;
  }
  .new-product-banner a {
    text-decoration: none;
    color: black;
  }
  .new-product-banner a:hover .arrow {
    -webkit-animation: arrow-right 0.7s forwards infinite ease-out;
    -o-animation: arrow-right 0.7s forwards infinite ease-out;
    animation: arrow-right 0.7s forwards infinite ease-out;
  }
  .new-product-banner a .arrow {
    display: inline-block;
    margin-left: 0.71429em;
    vertical-align: middle;
  }
  @media (max-width: 767px) {
    .designerLooksIndexLink {
      padding-top: 0;
    }
    .designerLooksCarousel .carouselTitle,
    .designerLooksCarousel .viewProductsLink {
      display: none;
    }
    .designerLooksList li {
      float: none;
      width: auto;
    }
    .designerLooksList li:nth-child(2n+1),
    .designerLooksList li:nth-child(2n) {
      margin: 0;
    }
    .designerLooksListNew li {
      float: none;
      width: auto;
    }
    .designerLooksListNew li:nth-child(3n+1),
    .designerLooksListNew li:nth-child(3n) {
      margin: 0;
    }
    .designerLooksStory {
      margin: 0;
      display: block;
    }
    .designerLooksStory .designerLooksEditorContent,
    .designerLooksStory .designerLooksArchitectContent {
      display: block;
      width: auto;
      margin-bottom: 20px;
    }
  }
  @media (max-width: 480px) {
    .designerLooksIntro .designerLooksIntroThumb {
      float: none;
      width: auto;
    }
    .designerLooksIntro .designerLooksIntroText {
      margin-left: 0;
    }
    .designerLooksStory .designerLooksEditorThumb {
      float: none;
      width: auto;
    }
    .designerLooksStory .designerLooksEditorInfo {
      margin-right: 0;
    }
  }
  .designerLooksWorkImages .span4 {
    padding-top: 15px;
  }
  .gutterad-min-height.content-container {
    position: relative;
    min-height: 1070px;
  }
  .gutter-ads {
    position: absolute;
    height: 1070px;
    width: 100%;
    overflow: hidden !important;
  }
  .gutter-ads .gutter-ads-wrapper {
    height: 100%;
    left: 50%;
    margin-left: -600px;
    position: absolute;
    width: 1200px;
  }
  .gutter-ads .gutter-ads-wrapper .map,
  .gutter-ads .gutter-ads-wrapper area,
  .gutter-ads .gutter-ads-wrapper area:focus {
    outline: none !important;
  }
  .gutter-ads .gutter-ads-wrapper .left,
  .gutter-ads .gutter-ads-wrapper .right {
    height: 100%;
    width: 690px;
    position: absolute;
    background-repeat: no-repeat !important;
  }
  .gutter-ads .gutter-ads-wrapper .left {
    left: -537px;
  }
  .gutter-ads .gutter-ads-wrapper .right {
    left: 1200px;
  }
  .gutter-ads-wrapper map {
    outline: none;
  }
  .no-ads.gutter-ads {
    display: none;
  }
  @media (max-width: 1400px) {
    .gutter-ads {
      display: none;
    }
  }
  