@charset "UTF-8";
html {
  font-size: 100%; }

body, html {
  height: 100%; }

img, object, video, embed {
  max-height: initial;
  height: auto; }

body {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
  font-size: 16px; }

header nav.primary a {
  color: #666; }

header .mini-login input[type="text"] {
  margin-bottom: 1rem; }

header .mini-login input[type="password"] {
  margin-bottom: 1rem; }

table.cart-table.stack td.prod-img img.accessories-img {
  height: 88px;
  width: auto !important; }

.warning-content a {
  color: #ff0000 !important;
  text-decoration: underline !important;
  font-size: 11px !important; }

#popup-mpdal .warning-content a {
  font-size: 13px !important; }

.aesthetic_err_msg {
  color: red;
  font-size: 14px; }

table.cart-table td.info p a {
  display: inline; }

p.mart0 ul, .floatL.wd100pr ul {
  float: left; }

.warning-content {
  font-size: 11px;
  color: red;
  clear: both; }

a {
  color: #900;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer; }

a:hover, a:focus, a:visited {
  color: #840000;
  text-decoration: none;
  outline: none; }

.display-show {
  display: none; }

.columns .column.main {
  padding-bottom: 0px; }

.page-main {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  overflow: hidden; }

.ampromo-overlay {
  display: none; }

span.nav-toggle {
  display: none; }

.footer {
  border: none; }

.header {
  border: none; }

.page-layout-2columns-left .sidebar-main {
  width: 100%; }

.sidebar.sidebar-additional {
  display: none; }

.page-title h1 {
  margin: 0 0 .6rem 0 !important; }

.google-device-container {
  position: absolute;
  background: url(../../frontend/Nagarro/serena2020/en_US/images/WWAlexa.svg) no-repeat;
  bottom: 0px;
  background-position: right;
  right: 40px;
  background-size: 26%;
  min-width: 490px;
  min-height: 92px;
  color: #fff;
  padding: 48px 0px 0 0px;
  font-size: 21px; }
  .google-device-container p {
    line-height: 24px; }
  .google-device-container span {
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.3);
    text-shadow: -1px 3px 6px rgba(0, 0, 0, 0.8); }

.woodblind-cart-shade-rendering-img-overlay {
  z-index: 101 !important;
  position: absolute;
  width: 75px;
  height: 96px;
  left: 50%;
  margin-left: -38px; }
  .woodblind-cart-shade-rendering-img-overlay .woodblind-cart-overlay-shade-color {
    margin-left: 14px;
    margin-top: 7px;
    height: 55px;
    width: 48px;
    background-image: none; }
  .woodblind-cart-shade-rendering-img-overlay .woodblind-cart-overlay-headrail {
    height: 55px;
    width: 48px;
    background-image: none;
    float: left; }
    .woodblind-cart-shade-rendering-img-overlay .woodblind-cart-overlay-headrail img {
      width: 48px !important;
      height: 50px !important; }
  .woodblind-cart-shade-rendering-img-overlay.woodblind-cart-shade-double-rendering-img-overlay {
    margin-left: -50px; }
    .woodblind-cart-shade-rendering-img-overlay.woodblind-cart-shade-double-rendering-img-overlay .woodblind-cart-overlay-shade-color {
      margin-top: 6px;
      width: 72px; }
      .woodblind-cart-shade-rendering-img-overlay.woodblind-cart-shade-double-rendering-img-overlay .woodblind-cart-overlay-shade-color .woodblind-cart-overlay-headrail {
        width: 72px; }
        .woodblind-cart-shade-rendering-img-overlay.woodblind-cart-shade-double-rendering-img-overlay .woodblind-cart-overlay-shade-color .woodblind-cart-overlay-headrail img {
          width: 72px !important;
          height: 52px !important; }

/*--------------Maintenance overlay design css starts---------------*/
.overlay-wrapper-bg {
  position: relative; }
  .overlay-wrapper-bg .maintenance-popup {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 999; }
    .overlay-wrapper-bg .maintenance-popup p {
      top: 50%;
      position: absolute;
      width: 100%; }

/*--------------Maintenance overlay design css ends---------------*/
.mobile-editor {
  font-size: 22px !important;
  width: 60%;
  line-height: 26px; }

.banner span strong#banner-popup-id {
  font-size: 16px;
  line-height: 24px; }

.banner .close {
  opacity: 1; }

.promo .close_up_down.popup_banner_close:after {
  position: relative;
  width: 21px;
  height: 25px;
  content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-bottom.png);
  float: right;
  z-index: 1; }

.promo .close {
  line-height: 1.4; }

.promo.open .close_up_down.popup_banner_close:after {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up.png); }

.sidebar.sidebar-main {
  padding-right: 0; }

.modals-overlay {
  z-index: 1005 !important; }

.modal-popup {
  z-index: 1010 !important; }

.modal-popup.confirm .modal-inner-wrap {
  border-radius: 10px; }
  .modal-popup.confirm .modal-inner-wrap .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none; }
  .modal-popup.confirm .modal-inner-wrap .modal-footer button.action-primary.action-accept {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #900;
    margin-bottom: 0; }
  .modal-popup.confirm .modal-inner-wrap .modal-footer button.action-primary.action-accept:hover {
    background: #840000; }
  .modal-popup.confirm .modal-inner-wrap .modal-footer button.action-secondary.action-dismiss {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #ccc;
    margin-bottom: 0;
    margin-right: 10px; }

[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  padding: 0px !important;
  box-sizing: border-box;
  margin-bottom: 0px !important;
  display: block !important; }

/*------------------ Error Page Section Start ----------------*/
.cms-noroute-index .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-noroute-index .column, .cms-noroute-index .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-noroute-index ul > li, .cms-noroute-index ol > li {
  margin: 0;
  padding: 0; }

/*------------------ Error Page Section End ----------------*/
/*------------------ Home Page Banner Start ------------------*/
.cms-home .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-home .column, .cms-home .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-home ul > li, .cms-home ol > li {
  margin: 0;
  padding: 0; }

.cms-home .columns .column.main {
  padding-bottom: 0px; }

.cms-index-index .contact-dropdown p {
  margin-bottom: 1rem; }

.cms-index-index [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  padding: 0px !important;
  box-sizing: border-box;
  margin-bottom: 0px !important; }

/*------------------ Home Page Banner End ------------------*/
/*------------------ Header Footer Style Section Start ------------------*/
.page-header {
  border-bottom: none;
  margin: 0; }
  .page-header .row .columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }

.page-footer {
  display: block;
  margin: 0; }
  .page-footer .column, .page-footer .columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }

header .logo {
  display: block;
  margin: 3rem 0 0 0;
  max-width: 100%; }
  header .logo img {
    width: 180px; }

header nav.secondary ul {
  padding-left: .5rem !important; }
  header nav.secondary ul .cart_link .dropdown {
    width: 200px; }
  header nav.secondary ul .support_link .dropdown {
    width: 200px; }
  header nav.secondary ul a {
    color: #666; }
  header nav.secondary ul .dropdown p {
    margin-bottom: 0; }

header nav.secondary ul.header.links .community-link-container .dropdown {
  width: 200px; }

header ul.primary_nav {
  margin-right: -.5rem !important; }

header .mini-register h6 + p {
  margin-bottom: 1rem; }

/*-------------------- SS-3057 : Header Changes -------------------*/
.header-flag {
  display: inline-block !important;
  max-width: 60px;
  vertical-align: top; }
  .header-flag .flag-anchor img {
    margin-top: 3px;
    width: 100%;
    height: auto; }

/*-------------------- SS-3057 : Header Changes -------------------*/
footer .social a {
  color: #7F7F7F; }

footer .social a:hover {
  color: #840000; }

.block .block-content {
  padding: 0; }

.secondary {
  /*li.chat_link{ display:none;}*/ }
  .secondary .header {
    padding: 0;
    vertical-align: top; }
    .secondary .header .fa.fa-chevron-down {
      display: none; }
  .secondary .support_link .fa.fa-chevron-down {
    display: none; }
  .secondary li.community-link-container.account_link.has-dropdown.extra-space {
    vertical-align: top; }
  .secondary li.support_link.community-link-container.extra-space.has-dropdown {
    vertical-align: top; }
  .secondary li.compare {
    display: none; }
  .secondary li.cart_link .minicart-wrapper {
    margin-left: 0; }
  .secondary li.community-link-container.contact_link.has-dropdown {
    vertical-align: top; }
  .secondary .minicart-wrapper .action.showcart {
    display: inline;
    white-space: normal; }
    .secondary .minicart-wrapper .action.showcart .counter.qty {
      background: transparent;
      color: #b64e4e;
      font-weight: 700;
      height: auto;
      line-height: normal;
      border-radius: 2px;
      display: inline-block;
      margin: 4px 0 0 6px;
      min-width: 18px;
      overflow: hidden;
      padding: 0;
      text-align: center;
      white-space: normal;
      float: right; }
  .secondary .minicart-wrapper .block-minicart {
    margin-top: 0;
    position: absolute;
    right: -8px;
    top: 27px;
    z-index: 99;
    background: #EEE;
    padding: 0px;
    width: 320px;
    box-shadow: none;
    border: none; }

.dropdown.account-dropdown-login {
  width: 200px !important; }
  .dropdown.account-dropdown-login ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .dropdown.account-dropdown-login ul li {
      display: block;
      margin: 0; }

/*------------------ Header Footer Style Section End ------------------*/
/*------------------ Mini Cart Section Start ----------------*/
.page-header nav.secondary ul li.cart_link .dropdown.block-minicart {
  width: 320px !important; }
  .page-header nav.secondary ul li.cart_link .dropdown.block-minicart .top-cart .block-title.showcart {
    border-bottom: none;
    padding: 0; }

.page-header nav.secondary ul li.cart_link .block {
  margin: 0; }
  .page-header nav.secondary ul li.cart_link .block .block-title {
    border-bottom: none;
    padding: 0; }

#topCartContent .inner-wrapper #minicart-content-wrapper .minicart-items-wrapper {
  border: none;
  margin: 0;
  padding: 0; }

nav.secondary .cart_link #topCartContent .inner-wrapper .product-details .btn-edit {
  display: block;
  float: none; }

nav.secondary .cart_link #topCartContent .inner-wrapper .product-details .btn-remove {
  display: block; }

.block .btn-remove {
  float: none; }

.minicart-items .action.delete:before {
  content: ''; }

.product-details {
  overflow: hidden; }

.qty-wrapper {
  float: left; }

.qty-wrapper + span {
  font-size: 100%;
  float: left;
  display: inline-block;
  padding-top: 4px;
  padding-left: 5px; }

.price-excluding-tax {
  font-size: 100%; }
  .price-excluding-tax .price {
    font-size: 1rem; }

.price-container .price {
  font-size: 100%; }

.modal-popup .modal-inner-wrap {
  width: 46%; }

.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 1.5rem; }

.modal-popup .modal-footer {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  text-align: right; }
  .modal-popup .modal-footer button.action-dismiss {
    padding: .85em 1em;
    border: none; }
  .modal-popup .modal-footer button.action-accept {
    padding: .85em 1em;
    background: #900;
    color: #fff;
    border: none; }

.minicart-wrapper.mini-cart-layer {
  float: left; }

.step-options .option-row .option .option-description h5 {
  font-size: .8rem; }

.select-accessories .background-shadow {
  display: none !important; }

/*------------------ Mini Cart Section End ----------------*/
/*------------------ Contact Us Section Start ------------------*/
.cms-contact-us .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-contact-us .column, .cms-contact-us .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-contact-us ul > li, .cms-contact-us ol > li {
  margin: 0;
  padding: 0; }

.cms-contact-us h1 {
  margin-bottom: 0; }

/*------------------ Contact Us Section End ------------------*/
/*------------------ Product Brochures & Instructions Section Start ------------------*/
.cms-downloads .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-downloads .column, .cms-downloads .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-downloads ul > li, .cms-downloads ol > li {
  margin: 0;
  padding: 0; }

.cms-downloads nav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-downloads nav ul li a {
    font-weight: normal;
    color: #666; }
  .cms-downloads nav ul li a:hover {
    text-decoration: none;
    color: #900; }
  .cms-downloads nav ul li a:focus {
    text-decoration: none; }
  .cms-downloads nav ul li a.visited-sub-nav {
    font-weight: 700;
    color: #900; }

.cms-downloads .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-downloads .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-downloads .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-downloads a.download.pdf {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/doc-icon.png) no-repeat scroll 0 0 transparent;
  padding-left: 2.1em; }

.cms-downloads a.download.video {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/serena-video-icon.png) no-repeat scroll 6px 8px transparent;
  font-size: 1.2rem;
  margin: .5rem 0 1rem 0;
  background-position: 1px 12px;
  padding-left: 1.2em; }

.cms-downloads h1 {
  margin: 0 0 .6rem 0; }

/*------------------ Product Brochures & Instructions Section End ------------------*/
/*------------------ Video Section Start ------------------*/
.contentmanager-index-contentlist .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.contentmanager-index-contentlist .column, .contentmanager-index-contentlist .columns {
  padding-left: 0;
  padding-right: 0; }

.contentmanager-index-contentlist ul > li, .contentmanager-index-contentlist ol > li {
  margin: 0;
  padding: 0; }

.contentmanager-index-contentlist .section-nav {
  width: 100%; }
  .contentmanager-index-contentlist .section-nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .contentmanager-index-contentlist .section-nav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .contentmanager-index-contentlist .section-nav ul li a {
        font-weight: normal;
        color: #666; }
      .contentmanager-index-contentlist .section-nav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .contentmanager-index-contentlist .section-nav ul li a:focus {
        text-decoration: none; }
      .contentmanager-index-contentlist .section-nav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.contentmanager-index-contentlist .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.contentmanager-index-contentlist .dd .ddArrow:hover {
  background-position: 0 100%; }

.contentmanager-index-contentlist .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.contentmanager-index-contentlist h1 {
  margin: 0 0 .6rem 0;
  font-size: 1.5rem; }

.contentmanager-index-contentlist .video_row .column {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.contentmanager-index-contentlist .video_row.row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.contentmanager-index-contentlist .contenttype-listing .ct-field {
  margin: .5rem 0 0 0; }

/*------------------ Video Section End ------------------*/
/*------------------ Serena Media & Press Center Section Start ------------------*/
.cms-serena-media-and-press-center .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serena-media-and-press-center .column, .cms-serena-media-and-press-center .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serena-media-and-press-center ul > li, .cms-serena-media-and-press-center ol > li {
  margin: 0;
  padding: 0; }

.cms-serena-media-and-press-center .page-title h1 {
  margin: 30px 0 10px 0 !important; }

.cms-serena-media-and-press-center .subnav {
  width: 100%; }
  .cms-serena-media-and-press-center .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .cms-serena-media-and-press-center .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .cms-serena-media-and-press-center .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .cms-serena-media-and-press-center .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .cms-serena-media-and-press-center .subnav ul li a:focus {
        text-decoration: none; }
      .cms-serena-media-and-press-center .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.cms-serena-media-and-press-center .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serena-media-and-press-center .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serena-media-and-press-center .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serena-media-and-press-center #content .left_container .news_top .news_container .news_content .news_content_detail {
  text-overflow: ellipsis;
  max-width: 83%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block; }

.cms-serena-media-and-press-center #content .left_container .news_top .news_container .news_content .news_content_link {
  display: block; }

/*------------------ Serena Media & Press Center Section End ------------------*/
/*------------------ Idea Gallery Section Start ------------------*/
.contentmanager-contentlist-view .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.contentmanager-contentlist-view .column, .contentmanager-contentlist-view .columns {
  padding-left: 0;
  padding-right: 0; }

.contentmanager-contentlist-view ul > li, .contentmanager-contentlist-view ol > li {
  margin: 0;
  padding: 0; }

.contentmanager-contentlist-view .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .contentmanager-contentlist-view .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .contentmanager-contentlist-view .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .contentmanager-contentlist-view .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .contentmanager-contentlist-view .subnav ul li a:focus {
      text-decoration: none; }
    .contentmanager-contentlist-view .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.contentmanager-contentlist-view .contenttype-listing-ideagallery .ideagalleries .column, .contentmanager-contentlist-view .contenttype-listing-ideagallery .ideagalleries .columns {
  padding-left: 0;
  padding-right: 1px; }

.contentmanager-contentlist-view .contenttype-listing-ideagallery .section-nav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .contentmanager-contentlist-view .contenttype-listing-ideagallery .section-nav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .contentmanager-contentlist-view .contenttype-listing-ideagallery .section-nav ul li a {
      font-weight: normal;
      color: #666; }
    .contentmanager-contentlist-view .contenttype-listing-ideagallery .section-nav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .contentmanager-contentlist-view .contenttype-listing-ideagallery .section-nav ul li a:focus {
      text-decoration: none; }
    .contentmanager-contentlist-view .contenttype-listing-ideagallery .section-nav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.contentmanager-contentlist-view .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.contentmanager-contentlist-view .dd .ddArrow:hover {
  background-position: 0 100%; }

.contentmanager-contentlist-view .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.contentmanager-content-view .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.contentmanager-content-view .column, .contentmanager-content-view .columns {
  padding-left: 0;
  padding-right: 0; }

.contentmanager-content-view ul > li, .contentmanager-content-view ol > li {
  margin: 0;
  padding: 0; }

.contentmanager-content-view .video-section.row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery {
  background: #343434;
  color: #fff;
  margin: 0 0 1rem 0;
  padding: 1rem 1.4rem; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery h1 {
    margin: 0 0 .9rem 0; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content .ct-field-area, .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content dl {
    margin-bottom: 1rem; }

.contentmanager-content-view .contentmanager-contenttype-ideagallery .column, .contentmanager-content-view .contentmanager-contenttype-ideagallery .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.contentmanager-content-view .contentmanager-contenttype-ideagallery .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.contentmanager-content-view .contentmanager-contenttype-ideagallery .swiper-container .swiper-button-prev {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/left.svg) no-repeat; }

.contentmanager-content-view .contentmanager-contenttype-ideagallery .swiper-container .swiper-button-next {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/right.svg) no-repeat; }

.contentmanager-content-view .contentmanager-contenttype-ideagallery blockquote {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.contentmanager-content-view .subnav {
  width: 100%; }
  .contentmanager-content-view .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .contentmanager-content-view .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .contentmanager-content-view .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .contentmanager-content-view .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .contentmanager-content-view .subnav ul li a:focus {
        text-decoration: none; }
      .contentmanager-content-view .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.contentmanager-content-view nav.social {
  width: auto; }

.contentmanager-content-view .medium-centered.columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.contentmanager-content-view .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.contentmanager-content-view .dd .ddArrow:hover {
  background-position: 0 100%; }

.contentmanager-content-view .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.contentmanager-content-view p.last-pera {
  margin-bottom: 0; }

.contentmanager-content-view .std dl dd {
  margin: 0 0 0; }

.contentmanager-content-view .pinterest, .contentmanager-content-view .youtube {
  margin: 0 2px; }

.cms-ideagallery-customer-gallery .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-ideagallery-customer-gallery .column, .cms-ideagallery-customer-gallery .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-ideagallery-customer-gallery ul > li, .cms-ideagallery-customer-gallery ol > li {
  margin: 0;
  padding: 0; }

.cms-ideagallery-customer-gallery .subnav {
  width: 100%; }
  .cms-ideagallery-customer-gallery .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .cms-ideagallery-customer-gallery .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .cms-ideagallery-customer-gallery .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .cms-ideagallery-customer-gallery .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .cms-ideagallery-customer-gallery .subnav ul li a:focus {
        text-decoration: none; }
      .cms-ideagallery-customer-gallery .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.cms-ideagallery-customer-gallery .page-main i {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 12px; }

.cms-ideagallery-customer-gallery .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-ideagallery-customer-gallery .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-ideagallery-customer-gallery .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

/*------------------ Idea Gallery Section End ------------------*/
/*------------------ Serena Advantage Section Start ------------------*/
.cms-serenaadvantage .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage .column, .cms-serenaadvantage .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage .column.pad-lr, .cms-serenaadvantage .columns.pad-lr {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem;
  align-self: center; }
  .cms-serenaadvantage .column.pad-lr p, .cms-serenaadvantage .columns.pad-lr p {
    margin-bottom: 0px; }
    .cms-serenaadvantage .column.pad-lr p.mb-15, .cms-serenaadvantage .columns.pad-lr p.mb-15 {
      margin-bottom: 15px; }

.cms-serenaadvantage .align-middle {
  display: flex;
  margin-bottom: 20px; }

.cms-serenaadvantage ul > li, .cms-serenaadvantage ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-serenaadvantage .subnav {
  width: 100%; }
  .cms-serenaadvantage .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .cms-serenaadvantage .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .cms-serenaadvantage .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .cms-serenaadvantage .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .cms-serenaadvantage .subnav ul li a:focus {
        text-decoration: none; }
      .cms-serenaadvantage .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.cms-serenaadvantage .serena-advantage-aboutLutron-right p:last-child {
  margin: 0; }

.cms-serenaadvantage .f-left-conneted-home {
  margin-bottom: 20px; }
  .cms-serenaadvantage .f-left-conneted-home .column, .cms-serenaadvantage .f-left-conneted-home .columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }

.cms-serenaadvantage .block p {
  margin-bottom: 1rem; }

.cms-serenaadvantage .block-static-block ul {
  margin: .5rem 0 1.5rem 3.5rem; }

.cms-serenaadvantage .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serenaadvantage .in-home-services-container {
  float: left;
  border-bottom: 1px solid #c3c3c3;
  padding: 20px 0 4px;
  width: 100%; }

.cms-serenaadvantage-technology .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage-technology .column, .cms-serenaadvantage-technology .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage-technology ul > li, .cms-serenaadvantage-technology ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage-technology h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-serenaadvantage-technology .block-static-block {
  line-height: 1.6;
  margin-top: 1rem; }

.cms-serenaadvantage-technology .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-serenaadvantage-technology .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .cms-serenaadvantage-technology .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .cms-serenaadvantage-technology .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .cms-serenaadvantage-technology .subnav ul li a:focus {
      text-decoration: none; }
    .cms-serenaadvantage-technology .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.cms-serenaadvantage-technology .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage-technology .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage-technology .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serenaadvantage-style-and-fabrics .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage-style-and-fabrics .column, .cms-serenaadvantage-style-and-fabrics .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage-style-and-fabrics ul > li, .cms-serenaadvantage-style-and-fabrics ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage-style-and-fabrics h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-serenaadvantage-style-and-fabrics .block-static-block {
  line-height: 1.6;
  margin-top: 1rem; }

.cms-serenaadvantage-style-and-fabrics ul {
  margin: -1rem 0 .5rem 1.5rem; }

.cms-serenaadvantage-style-and-fabrics p {
  margin-bottom: 1rem !important; }

.cms-serenaadvantage-style-and-fabrics .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-serenaadvantage-style-and-fabrics .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .cms-serenaadvantage-style-and-fabrics .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .cms-serenaadvantage-style-and-fabrics .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .cms-serenaadvantage-style-and-fabrics .subnav ul li a:focus {
      text-decoration: none; }
    .cms-serenaadvantage-style-and-fabrics .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.cms-serenaadvantage-style-and-fabrics .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage-style-and-fabrics .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage-style-and-fabrics .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serenaadvantage-connected-home .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage-connected-home .column, .cms-serenaadvantage-connected-home .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage-connected-home ul > li, .cms-serenaadvantage-connected-home ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage-connected-home h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-serenaadvantage-connected-home .f-left-conneted-home .column, .cms-serenaadvantage-connected-home .f-left-conneted-home .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage-connected-home .block p {
  margin-bottom: 1rem; }

.cms-serenaadvantage-connected-home .ch-add-smart-home-tech.serena-conneted-home-page .arrow_bottom {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/select_acessorie_bottom_arrow.png); }

.cms-serenaadvantage-connected-home .ch-comp-hubs.serena-conneted-home-page .arrow_bottom {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/select_acessorie_bottom_arrow.png); }

.cms-serenaadvantage-connected-home .ch-wireless-thermostat.serena-conneted-home-page .arrow_bottom {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/select_acessorie_bottom_arrow.png); }

.cms-serenaadvantage-connected-home .ch-add-smart-home-tech.serena-conneted-home-page .background-shadow {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/transparent_Bg.png); }

.cms-serenaadvantage-connected-home .ch-comp-hubs.serena-conneted-home-page .background-shadow {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/transparent_Bg.png); }

.cms-serenaadvantage-connected-home .ch-wireless-thermostat.serena-conneted-home-page .background-shadow {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/transparent_Bg.png); }

.cms-serenaadvantage-connected-home .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-serenaadvantage-connected-home .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .cms-serenaadvantage-connected-home .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .cms-serenaadvantage-connected-home .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .cms-serenaadvantage-connected-home .subnav ul li a:focus {
      text-decoration: none; }
    .cms-serenaadvantage-connected-home .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.cms-serenaadvantage-connected-home .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage-connected-home .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage-connected-home .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serenaadvantage-lutron .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage-lutron .column, .cms-serenaadvantage-lutron .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage-lutron ul > li, .cms-serenaadvantage-lutron ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage-lutron h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-serenaadvantage-lutron .block-static-block {
  line-height: 1.6;
  margin-top: 1rem; }

.cms-serenaadvantage-lutron .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-serenaadvantage-lutron .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .cms-serenaadvantage-lutron .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .cms-serenaadvantage-lutron .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .cms-serenaadvantage-lutron .subnav ul li a:focus {
      text-decoration: none; }
    .cms-serenaadvantage-lutron .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.cms-serenaadvantage-lutron .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage-lutron .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage-lutron .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serenaadvantage-in-home-services .page-main {
  padding-left: 23px;
  padding-right: 23px; }

.cms-serenaadvantage-in-home-services .column, .cms-serenaadvantage-in-home-services .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage-in-home-services ul > li, .cms-serenaadvantage-in-home-services ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage-in-home-services .std h2 {
  margin: 0.6rem 0 !important; }

.cms-serenaadvantage-in-home-services .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-serenaadvantage-in-home-services .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .cms-serenaadvantage-in-home-services .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .cms-serenaadvantage-in-home-services .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .cms-serenaadvantage-in-home-services .subnav ul li a:focus {
      text-decoration: none; }
    .cms-serenaadvantage-in-home-services .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.cms-serenaadvantage-in-home-services .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage-in-home-services .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage-in-home-services .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.cms-serenaadvantage-see-in-store .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serenaadvantage-see-in-store .column, .cms-serenaadvantage-see-in-store .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serenaadvantage-see-in-store .column.pad-lr, .cms-serenaadvantage-see-in-store .columns.pad-lr {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem;
  align-self: center; }
  .cms-serenaadvantage-see-in-store .column.pad-lr p, .cms-serenaadvantage-see-in-store .columns.pad-lr p {
    margin-bottom: 0px; }

.cms-serenaadvantage-see-in-store .align-middle {
  display: flex;
  margin-bottom: 20px; }

.cms-serenaadvantage-see-in-store ul > li, .cms-serenaadvantage-see-in-store ol > li {
  margin: 0;
  padding: 0; }

.cms-serenaadvantage-see-in-store h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-serenaadvantage-see-in-store .block-static-block {
  line-height: 1.6;
  margin-top: 1rem; }

.cms-serenaadvantage-see-in-store .f-left-conneted-home {
  margin-bottom: 20px; }
  .cms-serenaadvantage-see-in-store .f-left-conneted-home .column, .cms-serenaadvantage-see-in-store .f-left-conneted-home .columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }

.cms-serenaadvantage-see-in-store .serena-advantage-retail-righ .text-content {
  padding-right: 0;
  padding-top: 10px; }

.cms-serenaadvantage-see-in-store p {
  margin-bottom: 1rem !important; }

.cms-serenaadvantage-see-in-store .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .cms-serenaadvantage-see-in-store .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .cms-serenaadvantage-see-in-store .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .cms-serenaadvantage-see-in-store .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .cms-serenaadvantage-see-in-store .subnav ul li a:focus {
      text-decoration: none; }
    .cms-serenaadvantage-see-in-store .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.cms-serenaadvantage-see-in-store .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-serenaadvantage-see-in-store .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-serenaadvantage-see-in-store .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

/*------------------ SS-3060 ------------------ */
.cms-serenaadvantage .serena-conntedhome-right, .cms-serenaadvantage .serena-advantage-fabric-right,
.cms-serenaadvantage .serena-advantage-technology-right {
  padding-left: 50px; }

.cms-serenaadvantage .serena-advantage-technology-left img {
  height: auto; }

.cms-serenaadvantage .serena-advantage-aboutLutron-right img {
  height: auto; }

.cms-serenaadvantage-lutron .serena-advantage-aboutLutron-right {
  padding-right: 20px; }

.cms-serenaadvantage-technology .f-left-conneted-home {
  margin-bottom: 20px; }

/*------------------ SS-3060 ------------------ */
.cms-faq .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-faq .column, .cms-faq .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-faq ul > li, .cms-faq ol > li {
  margin: 0;
  padding: 0; }

.cms-faq .page-main h1 {
  font-size: 1.5rem;
  margin: 0 0 .6rem 0; }

.cms-faq ul > li, .cms-faq ol > li {
  margin: 0;
  padding: 0; }

.cms-faq h2 {
  font-size: 1.5rem;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-bottom: .5rem;
  line-height: 1.4; }

.cms-faq .subnav {
  width: 100%; }
  .cms-faq .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .cms-faq .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .cms-faq .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .cms-faq .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .cms-faq .subnav ul li a:focus {
        text-decoration: none; }
      .cms-faq .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.cms-faq .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.cms-faq .dd .ddArrow:hover {
  background-position: 0 100%; }

.cms-faq .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

/*------------------ Serena Advantage Section End ------------------*/
/*------------------ 30 Days Moeny back Section Start ------------------*/
.cms-30-day-money-back-guarantee .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-30-day-money-back-guarantee .column, .cms-30-day-money-back-guarantee .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-30-day-money-back-guarantee ul > li, .cms-30-day-money-back-guarantee ol > li {
  margin: 0;
  padding: 0; }

.cms-30-day-money-back-guarantee h1 {
  margin: .6rem 0; }

/*------------------ 30 Days Moeny back Section End ------------------*/
/*------------------ Warranty Section Start ------------------*/
.cms-warranty .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-warranty .column, .cms-warranty .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-warranty ul > li, .cms-warranty ol > li {
  margin: 0;
  padding: 0; }

.cms-warranty .account_summ_min_height .column, .cms-warranty .account_summ_min_height .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-warranty .account_summ_min_height .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.cms-warranty .account_summ_min_height h1 {
  margin: .6rem 0; }

.cms-warranty .account_summ_min_height .font-normal {
  font-weight: normal; }

.cms-warranty .first-section {
  margin-bottom: 1rem; }

/*------------------ Warranty Section End ------------------*/
/*------------------ Site Map Section Start ------------------*/
.cms-sitemap .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-sitemap .column, .cms-sitemap .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-sitemap ul > li, .cms-sitemap ol > li {
  margin: 0;
  padding: 0; }

.customer-account-logoutsuccess .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-logoutsuccess .column, .customer-account-logoutsuccess .columns {
  padding-left: 0;
  padding-right: 0; }

.customer-account-logoutsuccess ul > li, .customer-account-logoutsuccess ol > li {
  margin: 0;
  padding: 0; }

/*------------------ Site Map Section End ------------------*/
/*------------------ Terms & conditions Section Start ------------------*/
.cms-terms-and-conditions .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-terms-and-conditions .column, .cms-terms-and-conditions .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-terms-and-conditions ul > li, .cms-terms-and-conditions ol > li {
  margin: 0;
  padding: 0; }

.cms-terms-and-conditions .account_summ_min_height .column, .cms-terms-and-conditions .account_summ_min_height .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-terms-and-conditions .account_summ_min_height .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.cms-terms-and-conditions .account_summ_min_height h1 {
  margin: .6rem 0; }

.cms-terms-and-conditions .account_summ_min_height .font-normal {
  font-weight: normal; }

.cms-terms-and-conditions .first-section {
  margin-bottom: 1rem; }

/*------------------ Terms & conditions Section End ------------------*/
/*------------------ Customer Service Section Start ------------------*/
.cms-customer-service .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }
  .cms-customer-service .page-main .column, .cms-customer-service .page-main .columns {
    padding-left: 0;
    padding-right: 0; }

.cms-customer-service ul > li, .cms-customer-service ol > li {
  margin: 0;
  padding: 0; }

.cms-customer-service .customer_service .column, .cms-customer-service .customer_service .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-customer-service .customer_service .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

/*------------------ Customer Service Section ENd ------------------*/
/*------------------ Enable Cookies Section Start ------------------*/
.cms-enable-cookies .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-enable-cookies .column, .cms-enable-cookies .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-enable-cookies ul > li, .cms-enable-cookies ol > li {
  margin: 0;
  padding: 0; }

/*------------------ Enable Cookies Section End ------------------*/
/*------------------ Serena Named Product of Year Section Start ------------------*/
.cms-serena-named-product-of-the-year .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serena-named-product-of-the-year .column, .cms-serena-named-product-of-the-year .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serena-named-product-of-the-year ul > li, .cms-serena-named-product-of-the-year ol > li {
  margin: 0;
  padding: 0; }

.cms-serena-named-product-of-the-year h1 {
  margin: 0 0 .6rem 0; }

/*------------------ Serena Named Product of Year Section End ------------------*/
/*------------------ Review Policy Section Start ------------------*/
.cms-review-policy .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-review-policy .column, .cms-review-policy .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-review-policy ul > li, .cms-review-policy ol > li {
  margin: 0;
  padding: 0; }

.cms-review-policy .promotion-banner {
  display: none; }

.cms-review-policy .page-main {
  max-width: 100%; }

/*------------------ Review Policy Section End ------------------*/
/*------------------ Reward Policy Section Start ------------------*/
.cms-rewardpoints-policy .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-rewardpoints-policy .column, .cms-rewardpoints-policy .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-rewardpoints-policy ul > li, .cms-rewardpoints-policy ol > li {
  margin: 0;
  padding: 0; }

.cms-rewardpoints-policy .account_summ_min_height .column, .cms-rewardpoints-policy .account_summ_min_height .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-rewardpoints-policy .account_summ_min_height .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.cms-rewardpoints-policy .account_summ_min_height h1 {
  margin: 0 0 .6rem 0; }

.cms-rewardpoints-policy .account_summ_min_height .font-normal {
  font-weight: normal; }

/*------------------ Reward Policy Section End ------------------*/
/*------------------ Reward Program Section Start ------------------*/
.cms-rewardpoints-welcome .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-rewardpoints-welcome .column, .cms-rewardpoints-welcome .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-rewardpoints-welcome ul > li, .cms-rewardpoints-welcome ol > li {
  margin: 0;
  padding: 0; }

.cms-rewardpoints-welcome .account_summ_min_height .column, .cms-rewardpoints-welcome .account_summ_min_height .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-rewardpoints-welcome .account_summ_min_height .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.cms-rewardpoints-welcome .account_summ_min_height h1 {
  margin: 0 0 .6rem 0; }

.cms-rewardpoints-welcome .account_summ_min_height .font-normal {
  font-weight: normal; }

/*------------------ Reward Program Section End ------------------*/
/*------------------ Affiliate Network Section Start ------------------*/
.cms-affiliate-home .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-affiliate-home .column, .cms-affiliate-home .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-affiliate-home ul > li, .cms-affiliate-home ol > li {
  margin: 0;
  padding: 0; }

.cms-affiliate-home .account_summ_min_height .column, .cms-affiliate-home .account_summ_min_height .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-affiliate-home .account_summ_min_height .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.cms-affiliate-home .account_summ_min_height h1 {
  margin: 0 0 .6rem 0; }

.cms-affiliate-home .account_summ_min_height .font-normal {
  font-weight: normal; }

/*------------------ Affiliate Network Section End ------------------*/
/*------------------ Privacy Policy Cookie Restriction Mode Section Start ------------------*/
.cms-privacy-policy-cookie-restriction-mode .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-privacy-policy-cookie-restriction-mode .column, .cms-privacy-policy-cookie-restriction-mode .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-privacy-policy-cookie-restriction-mode ul > li, .cms-privacy-policy-cookie-restriction-mode ol > li {
  margin: 0;
  padding: 0; }

.cms-privacy-policy-cookie-restriction-mode h1 {
  margin: 0 0 .6rem 0; }

.cms-privacy-policy-cookie-restriction-mode .data-table {
  font-size: 1.3rem; }
  .cms-privacy-policy-cookie-restriction-mode .data-table th {
    text-align: center;
    vertical-align: middle; }
  .cms-privacy-policy-cookie-restriction-mode .data-table thead th {
    text-align: left; }

/*------------------ Privacy Policy Cookie Restriction Mode Section End ------------------*/
/*------------------ Apple Home Kit Section Start ------------------*/
/*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
.cms-applehomekit .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-applehomekit .column, .cms-applehomekit .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-applehomekit ul > li, .cms-applehomekit ol > li {
  margin: 0;
  padding: 0; }

.cms-applehomekit .support-top5-FAQ.top5-us-class {
  background: #fff !important; }
  .cms-applehomekit .support-top5-FAQ.top5-us-class .FAQ-image {
    background-image: url(../../frontend/Nagarro/serena2020/en_US/images/ExpandIcon.png);
    background-position: left 1px;
    color: #d05700;
    height: 12px;
    width: 12px;
    display: inline-block;
    margin-right: 10px; }
  .cms-applehomekit .support-top5-FAQ.top5-us-class .expand-collapse-box.open .FAQ-image {
    background-image: url(../../frontend/Nagarro/serena2020/en_US/images/CollapesIcon.png); }

.cms-applehomekit .amazon-echo {
  float: left;
  background: url(../../frontend/Nagarro/serena2020/en_US/images/meter-bg.png) bottom right repeat-x;
  padding-bottom: 57px; }

.cms-applehomekit .section-zero {
  height: 230px; }

.cms-applehomekit .title-1 {
  width: 100%;
  font-size: 63px; }
  .cms-applehomekit .title-1 sup {
    font-size: 30px !important; }

.cms-applehomekit .title-2 {
  font-size: 24px;
  margin-top: 8px; }

.cms-applehomekit .s0l {
  float: left;
  width: 100%;
  margin-top: 30px; }
  .cms-applehomekit .s0l .s01top {
    width: 70%; }
  .cms-applehomekit .s0l .s0bottom {
    width: 30%; }

.cms-applehomekit .alexa-img-wrapper {
  width: auto;
  margin: 0; }

.cms-applehomekit .above-section-two {
  margin-top: 30px;
  padding-bottom: 0px; }

.cms-applehomekit .desc-wrapper {
  width: 50%; }

.cms-applehomekit .alexa-desc {
  font-size: 20px;
  width: 73%;
  line-height: 25px;
  padding-left: 5px; }

.cms-applehomekit .s0r {
  top: -40px; }

.cms-applehomekit .desc-n-dimmer-wrap {
  margin-top: 260px; }

/*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
/*------------------ Apple Home Kit Section End ------------------*/
/*------------------ Privacy Policy Section Start ------------------*/
.cms-privacy-policy .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-privacy-policy .column, .cms-privacy-policy .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-privacy-policy ul > li, .cms-privacy-policy ol > li {
  margin: 0;
  padding: 0; }

.cms-privacy-policy table {
  font-size: 1.3rem; }

/*------------------ Privacy Policy Section End ------------------*/
/*------------------ How to Video Gallery Section Start ------------------*/
.cms-serena-how-to-video-gallery .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-serena-how-to-video-gallery .column, .cms-serena-how-to-video-gallery .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-serena-how-to-video-gallery ul > li, .cms-serena-how-to-video-gallery ol > li {
  margin: 0;
  padding: 0; }

/*------------------ How to Video Gallery Section End ------------------*/
/*------------------ Changing Serena Shades Batteries Section Start ------------------*/
.cms-changing-serena-shades-batteries .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-changing-serena-shades-batteries .column, .cms-changing-serena-shades-batteries .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-changing-serena-shades-batteries ul > li, .cms-changing-serena-shades-batteries ol > li {
  margin: 0;
  padding: 0; }

/*------------------ Changing Serena Shades Batteries Section End ------------------*/
/*------------------ Installing Outside Mount Shade Section Start ------------------*/
.cms-installing-an-outside-mount-shade-above-the-trim .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-installing-an-outside-mount-shade-above-the-trim .column, .cms-installing-an-outside-mount-shade-above-the-trim .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-installing-an-outside-mount-shade-above-the-trim ul > li, .cms-installing-an-outside-mount-shade-above-the-trim ol > li {
  margin: 0;
  padding: 0; }

.cms-installing-an-outside-mount-shade-on-the-trim .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-installing-an-outside-mount-shade-on-the-trim .column, .cms-installing-an-outside-mount-shade-on-the-trim .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-installing-an-outside-mount-shade-on-the-trim ul > li, .cms-installing-an-outside-mount-shade-on-the-trim ol > li {
  margin: 0;
  padding: 0; }

.cms-measuring-for-outside-mount .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-measuring-for-outside-mount .column, .cms-measuring-for-outside-mount .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-measuring-for-outside-mount ul > li, .cms-measuring-for-outside-mount ol > li {
  margin: 0;
  padding: 0; }

.cms-measuring-for-inside-mount .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-measuring-for-inside-mount .column, .cms-measuring-for-inside-mount .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-measuring-for-inside-mount ul > li, .cms-measuring-for-inside-mount ol > li {
  margin: 0;
  padding: 0; }

/*------------------ Installing Outside Mount Shade Section End ------------------*/
/*------------------ programming Group remote Section Start ------------------*/
.cms-programming-a-4-group-ir-remote .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-programming-a-4-group-ir-remote .column, .cms-programming-a-4-group-ir-remote .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-programming-a-4-group-ir-remote ul > li, .cms-programming-a-4-group-ir-remote ol > li {
  margin: 0;
  padding: 0; }

.cms-programming-a-single-group-ir-remote .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-programming-a-single-group-ir-remote .column, .cms-programming-a-single-group-ir-remote .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-programming-a-single-group-ir-remote ul > li, .cms-programming-a-single-group-ir-remote ol > li {
  margin: 0;
  padding: 0; }

.cms-programming-the-pico-rf-remote-for-shades .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-programming-the-pico-rf-remote-for-shades .column, .cms-programming-the-pico-rf-remote-for-shades .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-programming-the-pico-rf-remote-for-shades ul > li, .cms-programming-the-pico-rf-remote-for-shades ol > li {
  margin: 0;
  padding: 0; }

.cms-choosing-the-best-control-for-you .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-choosing-the-best-control-for-you .column, .cms-choosing-the-best-control-for-you .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-choosing-the-best-control-for-you ul > li, .cms-choosing-the-best-control-for-you ol > li {
  margin: 0;
  padding: 0; }

.cms-installing-an-inside-mount-shade .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.cms-installing-an-inside-mount-shade .column, .cms-installing-an-inside-mount-shade .columns {
  padding-left: 0;
  padding-right: 0; }

.cms-installing-an-inside-mount-shade ul > li, .cms-installing-an-inside-mount-shade ol > li {
  margin: 0;
  padding: 0; }

/*------------------ programming Group remote Section End ------------------*/
/*------------------ Customer Account Section Start ------------------*/
.customer-account-changeforgotten .field,
.customer-account-create .field,
.customer-account-forgotpassword .field,
.customer-address-form .field {
  width: 46.9%; }

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
  min-width: auto;
  width: auto; }

.field {
  padding-right: 1.40625rem; }

div.mage-error[generated] {
  color: #900;
  font-size: inherit;
  margin-top: 1px; }

input.mage-error, select.mage-error, textarea.mage-error {
  border: 2px solid #D8000C !important; }

.field.password .control .mage-error {
  -ms-flex-order: inherit;
  -webkit-order: inherit;
  order: inherit; }

.table-order-items tbody td {
  font-size: 1rem;
  line-height: 24px;
  padding: .5rem .625rem .625rem; }

.table-order-items thead th {
  font-size: 1rem;
  line-height: 24px;
  padding: .5rem .625rem .625rem; }

.table-order-items td .product-item-name {
  font-weight: 700; }

.customer-account-login .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-login .column, .customer-account-login .columns {
  padding-left: 0;
  padding-right: 0; }

.customer-account-login ul > li, .customer-account-login ol > li {
  margin: 0;
  padding: 0; }

.customer-account-login h1 {
  margin: 0 0 .6rem 0; }

.customer-account-login .new-users.columns, .customer-account-login .registered-users.columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-login .login-container.row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.customer-account-login .actions-toolbar {
  margin-left: 0 !important; }

.customer-account-login a.button, .customer-account-login button.button, .customer-account-login input[type=button].button, .customer-account-login input[type=submit].button {
  color: #FFF; }

.customer-account-login [type=text], .customer-account-login [type=password], .customer-account-login [type=date], .customer-account-login [type=datetime], .customer-account-login [type=datetime-local], .customer-account-login [type=month], .customer-account-login [type=week], .customer-account-login [type=email], .customer-account-login [type=number], .customer-account-login [type=search], .customer-account-login [type=tel], .customer-account-login [type=time], .customer-account-login [type=url], .customer-account-login [type=color], .customer-account-login textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 1rem;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.customer-account-login [type=text]:focus, .customer-account-login [type=password]:focus, .customer-account-login [type=date]:focus, .customer-account-login [type=datetime]:focus, .customer-account-login [type=datetime-local]:focus, .customer-account-login [type=month]:focus, .customer-account-login [type=week]:focus, .customer-account-login [type=email]:focus, .customer-account-login [type=number]:focus, .customer-account-login [type=search]:focus, .customer-account-login [type=tel]:focus, .customer-account-login [type=time]:focus, .customer-account-login [type=url]:focus, .customer-account-login [type=color]:focus, .customer-account-login textarea:focus {
  border: 1px solid #666;
  background-color: #fefefe;
  outline: 0;
  box-shadow: 0 0 5px #7f7f7f;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out; }

.customer-account-login .fieldset.login:after {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 1rem;
  margin-top: 0;
  margin-left: 0;
  text-rendering: optimizeLegibility;
  color: #0a0a0a; }

.customer-account-login .fieldset {
  margin: 0;
  width: 100%; }

.customer-account-login .f-left {
  float: left;
  margin-top: 7px; }

.customer-account-login .desktop-user {
  display: block; }

.customer-account-login .mobile-user {
  display: none; }

.customer-account-login .std {
  overflow: hidden;
  margin: 0 0 1.275rem 0; }

.customer-account-create .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-create .column, .customer-account-create .columns {
  padding-left: 0;
  padding-right: 0; }

.customer-account-create ul > li, .customer-account-create ol > li {
  margin: 0;
  padding: 0; }

.customer-account-create h1 {
  margin: 0 0 .6rem 0; }

.customer-account-create .form-create-account .field {
  margin: 0; }
  .customer-account-create .form-create-account .field label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
    background: none;
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important; }
  .customer-account-create .form-create-account .field label:after {
    display: none; }
  .customer-account-create .form-create-account .field label:before {
    content: '*';
    margin-right: 5px;
    font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
    font-style: italic; }

.customer-account-create .field.newsletter {
  margin-top: 1px; }
  .customer-account-create .field.newsletter label:before {
    display: none; }
  .customer-account-create .field.newsletter [type=checkbox] + label, .customer-account-create .field.newsletter [type=radio] + label {
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline;
    white-space: normal; }
  .customer-account-create .field.newsletter input[type=checkbox] {
    margin: 0; }

.customer-account-create .field.newsletter:before {
  display: none; }

.customer-account-create .button_strength {
  text-decoration: none;
  font-size: 13px;
  float: left;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 5px; }

.customer-account-create [type=text], .customer-account-create [type=password], .customer-account-create [type=date], .customer-account-create [type=datetime], .customer-account-create [type=datetime-local], .customer-account-create [type=month], .customer-account-create [type=week], .customer-account-create [type=email], .customer-account-create [type=number], .customer-account-create [type=search], .customer-account-create [type=tel], .customer-account-create [type=time], .customer-account-create [type=url], .customer-account-create [type=color], .customer-account-create textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 0;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.customer-account-create [type=text]:focus, .customer-account-create [type=password]:focus, .customer-account-create [type=date]:focus, .customer-account-create [type=datetime]:focus, .customer-account-create [type=datetime-local]:focus, .customer-account-create [type=month]:focus, .customer-account-create [type=week]:focus, .customer-account-create [type=email]:focus, .customer-account-create [type=number]:focus, .customer-account-create [type=search]:focus, .customer-account-create [type=tel]:focus, .customer-account-create [type=time]:focus, .customer-account-create [type=url]:focus, .customer-account-create [type=color]:focus, .customer-account-create textarea:focus {
  border: 1px solid #666;
  background-color: #fefefe;
  outline: 0;
  box-shadow: 0 0 5px #7f7f7f;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out; }

.customer-account-create .control {
  width: 100% !important; }

.customer-account-create .mail-space {
  margin-bottom: 15px; }

.customer-account-create .actions-toolbar {
  margin-left: 0 !important; }

.customer-account-create .field.password #password-strength-meter-container {
  position: absolute;
  left: 48%;
  float: left;
  width: 25%;
  background: #eee;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  margin-top: -5%; }

.customer-account-create .field.password .arrow_box {
  position: relative;
  background: #eeeeee; }

.customer-account-create .field.password .arrow_box:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(238, 238, 238, 0);
  border-right-color: #eeeeee;
  border-width: 30px;
  margin-top: 9%;
  margin-right: 3%; }

.customer-account-create .field.password .password-strength-meter {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-bottom: 10px;
  height: 24px;
  line-height: 24px; }

.customer-account-create .field.password #password-strength-meter-label {
  color: #333; }

.customer-account-forgotpassword .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-forgotpassword .column, .customer-account-forgotpassword .columns {
  padding-left: 0;
  padding-right: 0; }

.customer-account-forgotpassword ul > li, .customer-account-forgotpassword ol > li {
  margin: 0;
  padding: 0; }

.customer-account-forgotpassword h1 {
  margin: .6rem 0; }

.customer-account-forgotpassword .field {
  margin: 0;
  padding-right: 0; }
  .customer-account-forgotpassword .field label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: normal !important;
    line-height: 1.8;
    color: #0a0a0a;
    background: none;
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important; }
  .customer-account-forgotpassword .field label:after {
    display: none; }
  .customer-account-forgotpassword .field label:before {
    content: '*';
    margin-right: 5px;
    font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
    font-style: italic; }

.customer-account-forgotpassword [type=text], .customer-account-forgotpassword [type=password], .customer-account-forgotpassword [type=date], .customer-account-forgotpassword [type=datetime], .customer-account-forgotpassword [type=datetime-local], .customer-account-forgotpassword [type=month], .customer-account-forgotpassword [type=week], .customer-account-forgotpassword [type=email], .customer-account-forgotpassword [type=number], .customer-account-forgotpassword [type=search], .customer-account-forgotpassword [type=tel], .customer-account-forgotpassword [type=time], .customer-account-forgotpassword [type=url], .customer-account-forgotpassword [type=color], .customer-account-forgotpassword textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 1rem;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.customer-account-forgotpassword [type=text]:focus, .customer-account-forgotpassword [type=password]:focus, .customer-account-forgotpassword [type=date]:focus, .customer-account-forgotpassword [type=datetime]:focus, .customer-account-forgotpassword [type=datetime-local]:focus, .customer-account-forgotpassword [type=month]:focus, .customer-account-forgotpassword [type=week]:focus, .customer-account-forgotpassword [type=email]:focus, .customer-account-forgotpassword [type=number]:focus, .customer-account-forgotpassword [type=search]:focus, .customer-account-forgotpassword [type=tel]:focus, .customer-account-forgotpassword [type=time]:focus, .customer-account-forgotpassword [type=url]:focus, .customer-account-forgotpassword [type=color]:focus, .customer-account-forgotpassword textarea:focus {
  border: 1px solid #666;
  background-color: #fefefe;
  outline: 0;
  box-shadow: 0 0 5px #7f7f7f;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out; }

.customer-account-forgotpassword .control {
  width: 100% !important; }

.customer-account-createpassword .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-createpassword .column, .customer-account-createpassword .columns {
  padding-left: 0;
  padding-right: 0; }

.customer-account-createpassword ul > li, .customer-account-createpassword ol > li {
  margin: 0;
  padding: 0; }

.customer-account-createpassword h1 {
  margin: 0 0 .6rem 0; }

.customer-account-createpassword .field {
  width: 46.9%;
  margin: 0; }
  .customer-account-createpassword .field label.label {
    padding: 0;
    text-align: left !important;
    width: 100% !important;
    box-sizing: border-box;
    float: left;
    font-weight: normal;
    line-height: 25px;
    background: none;
    color: #0a0a0a;
    font-size: .875rem; }

.customer-account-createpassword .fieldset > .field:not(.choice) > .control {
  width: 100%; }

.customer-account-createpassword input.input-text {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 0;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.customer-account-createpassword .actions-toolbar {
  margin-left: 0 !important; }
  .customer-account-createpassword .actions-toolbar .primary p.required {
    margin-top: 1rem;
    text-align: left; }
  .customer-account-createpassword .actions-toolbar .primary button.action.submit {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .125rem;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #900;
    margin-bottom: 0; }
  .customer-account-createpassword .actions-toolbar .primary button.action.submit:hover {
    background: #840000; }

.customer-account-createpassword .field.password #password-strength-meter-container {
  position: absolute;
  left: 48.5%;
  float: left;
  width: 25%;
  background: #eee;
  padding: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
  margin-top: -3%; }

.customer-account-createpassword .field.password .arrow_box {
  position: relative;
  background: #eeeeee; }

.customer-account-createpassword .field.password .arrow_box:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(238, 238, 238, 0);
  border-right-color: #eeeeee;
  border-width: 30px;
  margin-top: 4%;
  margin-right: 3%; }

.customer-account-createpassword .field.password .password-strength-meter {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-bottom: 10px;
  height: 24px;
  line-height: 24px; }

.customer-account-createpassword .field.password #password-strength-meter-label {
  color: #333; }

/*------------------ Customer Account Section End ------------------*/
/*------------------ Select Accessories Section Start ------------------*/
.selectaccessories-index-index {
  /*.build-cart-selectaccessories{margin-top: 77px; position:sticky; position:-webkit-sticky; top:5px;}*/ }
  .selectaccessories-index-index .page-main {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }
  .selectaccessories-index-index .column, .selectaccessories-index-index .columns {
    padding-left: 0;
    padding-right: 0; }
  .selectaccessories-index-index ul > li, .selectaccessories-index-index ol > li {
    margin: 0;
    padding: 0; }
  .selectaccessories-index-index .row {
    margin-left: 0;
    margin-right: 0; }
  .selectaccessories-index-index .columns .column.main {
    padding-bottom: 0px; }
    .selectaccessories-index-index .columns .column.main .row {
      margin-left: -1.40625rem;
      margin-right: -1.40625rem; }
  .selectaccessories-index-index .page-header .row, .selectaccessories-index-index .page-footer .row {
    margin-left: auto;
    margin-right: auto; }
  .selectaccessories-index-index .build-cart-selectaccessories.columns, .selectaccessories-index-index .wireless-control.columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem;
    z-index: 99; }
  .selectaccessories-index-index .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .selectaccessories-index-index .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .selectaccessories-index-index .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .selectaccessories-index-index .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .selectaccessories-index-index .subnav ul li a:focus {
        text-decoration: none; }
      .selectaccessories-index-index .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }
  .selectaccessories-index-index .dd .ddArrow {
    background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }
  .selectaccessories-index-index .dd .ddArrow:hover {
    background-position: 0 100%; }
  .selectaccessories-index-index .dd .ddTitle {
    color: #000;
    background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }
  .selectaccessories-index-index #step-accessories .step-options .option .option-description .about .arrow_bottom_description_full {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .selectaccessories-index-index .readmore, .selectaccessories-index-index .readless {
    display: inline-block; }
  .selectaccessories-index-index .description_arrow {
    display: none; }
  .selectaccessories-index-index a.button.lutronbtn {
    color: #FFF; }

/*------------------ Select Accessories Section End ------------------*/
/*------------------ Design a Shade Section Start ------------------*/
div.sample .roller-shade-img {
  cursor: default; }
  div.sample .roller-shade-img .zoom-icon {
    cursor: pointer; }

.designashade-index-index {
  /*------------------- Battery Boost Section Start -----------------*/
  /*-------------------- Battery Boost Section End ------------------*/ }
  .designashade-index-index .page-main {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }
  .designashade-index-index .column, .designashade-index-index .columns {
    padding-left: 0;
    padding-right: 0; }
  .designashade-index-index ul > li, .designashade-index-index ol > li {
    margin: 0;
    padding: 0; }
  .designashade-index-index .page-header {
    padding-bottom: 0; }
  .designashade-index-index .columns .column.main {
    padding-bottom: 0px; }
  .designashade-index-index .option-description {
    color: #0a0a0a; }
    .designashade-index-index .option-description h5 {
      text-transform: capitalize; }
  .designashade-index-index #facebox {
    z-index: 99999; }
    .designashade-index-index #facebox .popup {
      border: none !important; }
    .designashade-index-index #facebox .close {
      text-shadow: none;
      opacity: 1; }
    .designashade-index-index #facebox .roller-hex-colors .box .label {
      font-weight: normal;
      bottom: 0; }
    .designashade-index-index #facebox .content {
      border-radius: 10px; }
    .designashade-index-index #facebox img {
      cursor: default; }
  .designashade-index-index #window-depth .window-depth-heading {
    font-size: .8rem;
    font-weight: 700; }
  .designashade-index-index #window-depth .width-depth-check {
    font-size: 11px; }
  .designashade-index-index #window-depth .text-left {
    text-align: left; }
    .designashade-index-index #window-depth .text-left select {
      border-radius: 5px;
      border: 2px solid #ccc;
      margin-bottom: 5px;
      margin-right: .5rem; }
  .designashade-index-index #window-depth .fade-das {
    pointer-events: visible;
    opacity: 1; }
  .designashade-index-index #window-depth .dim {
    font-size: 11px; }
  .designashade-index-index #window-depth .depth-amount {
    margin-top: 0;
    width: 74%; }
  .designashade-index-index #hold-down-brackets h5 {
    font-size: .8rem;
    font-weight: 700;
    text-align: left; }
  .designashade-index-index #hold-down-brackets .text-left {
    text-align: left; }
  .designashade-index-index #hold-down-brackets .dim {
    font-size: 11px; }
  .designashade-index-index #hold-down-brackets .brackets-mount {
    width: 44%;
    margin-top: 0; }
    .designashade-index-index #hold-down-brackets .brackets-mount span.hdb-confirm {
      margin-left: 5px; }
      .designashade-index-index #hold-down-brackets .brackets-mount span.hdb-confirm input[type="radio"] {
        vertical-align: sub;
        margin-left: 3px; }
  .designashade-index-index #hold-down-brackets .fade-das {
    pointer-events: visible;
    opacity: 1; }
  .designashade-index-index div.sample .roller-shade-img {
    position: relative; }
    .designashade-index-index div.sample .roller-shade-img .zoom-icon {
      position: absolute;
      background-image: url(../../frontend/Nagarro/serena2020/en_US/images/zoom-transparent.png);
      height: 18px;
      width: 18px;
      left: 12px !important;
      z-index: 99;
      background-size: 18px;
      top: initial !important;
      bottom: 12px !important; }
  .designashade-index-index .arch-finish-color-section {
    border: 2px solid;
    border-radius: 15px;
    padding: 10px;
    margin: 0 auto 10px auto;
    width: 85%;
    overflow: hidden; }
    .designashade-index-index .arch-finish-color-section #arch-finish-color-choice div {
      float: left;
      height: auto !important;
      line-height: 1.3em !important; }
  .designashade-index-index #arch-finish-color-choice .arch-finish-item {
    float: left;
    height: auto;
    line-height: 1.3em;
    display: block;
    color: #4F4F4F; }
    .designashade-index-index #arch-finish-color-choice .arch-finish-item .arch-finish-color-item {
      width: 154px;
      position: relative;
      margin: .25rem 51px .5rem 0; }
  .designashade-index-index #arch-finish-color-choice div.arch-finish-item .arch-finish-color-item-inner {
    position: relative;
    display: block;
    border: 2px solid #999;
    margin: 0;
    background: center center no-repeat;
    background-size: cover;
    opacity: 1 !important; }
  .designashade-index-index div#arch-finish-color-choice div div.arch-finish-color-item.addCheckMark .arch-finish-color-item-inner {
    border: 2px solid #900; }
  .designashade-index-index #arch-finish-color-choice .arch-finish-item .arch-finish-color-item span.color {
    display: block !important;
    float: left;
    margin: 10px 0 0 0 !important;
    text-align: center;
    width: 100%; }
  .designashade-index-index div#arch-finish-color-choice div div.arch-finish-color-item .arch-finish-color-item-inner .common_item {
    position: absolute;
    font-weight: 700;
    font-size: 30px;
    text-shadow: none;
    background: rgba(0, 0, 0, 0.15);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    line-height: 50px;
    color: #fff;
    text-align: center;
    display: none; }
  .designashade-index-index div#arch-finish-color-choice div {
    color: #4F4F4F;
    display: block;
    float: left;
    height: auto;
    line-height: 1.3em; }
  .designashade-index-index div#arch-finish-color-choice div div.arch-finish-color-item:hover .add_item {
    display: block; }
  .designashade-index-index div#arch-finish-color-choice div div.arch-finish-color-item.addCheckMark:hover .add_item {
    display: none; }
  .designashade-index-index div#arch-finish-color-choice div div.arch-finish-color-item.addCheckMark:hover .remove_item {
    display: block; }
  .designashade-index-index div#arch-finish-color-choice div div.arch-finish-color-item.addCheckMark:after {
    top: -0.2rem !important;
    right: -0.5rem !important; }
  .designashade-index-index div#arch-finish-color-choice div.arch-finish-item {
    cursor: pointer; }
  .designashade-index-index #arch-finish-color-choice .arch-finish-item {
    width: 154px;
    position: relative;
    margin: .25rem 51px .5rem 0; }
  .designashade-index-index div#arch-finish-color-choice div {
    color: #4F4F4F;
    display: block;
    float: left;
    height: auto;
    line-height: 1.3em; }
  .designashade-index-index div.arch-finish-item {
    margin: 1.25rem 0 1.25rem 0; }
  .designashade-index-index .facebox_overlayBG {
    opacity: 0.9 !important;
    z-index: 9999; }
  .designashade-index-index .serena-mobile-menu .primary_nav li.close {
    float: none;
    font-weight: normal;
    line-height: 1.6;
    color: #000;
    text-shadow: none;
    opacity: 1; }
  .designashade-index-index div.sample .roller-hex-colors img#hex-color-1 {
    height: 44px !important;
    border-bottom: 1px solid #222; }
  .designashade-index-index div.sample .roller-hex-colors img#hex-color-2 {
    height: 44px !important; }
  .designashade-index-index .sample-endcapcolor-img.box .rec_endcap.small-loader {
    width: 16px !important;
    height: 16px !important;
    margin-left: 40% !important;
    margin-top: 40% !important;
    margin-bottom: 41% !important; }
  .designashade-index-index .tab-pane.selectaccessories-index-index .wireless-control.columns {
    margin-left: -1.40625rem;
    margin-right: -1.40625rem; }
  .designashade-index-index .tab-pane.selectaccessories-index-index .no-accessories {
    margin-top: 0; }
  .designashade-index-index .build-cart-selectaccessories.close {
    display: none; }
  .designashade-index-index .modal-popup.confirm .modal-inner-wrap {
    border-radius: 10px; }
    .designashade-index-index .modal-popup.confirm .modal-inner-wrap .modal-header {
      border-bottom: none; }
    .designashade-index-index .modal-popup.confirm .modal-inner-wrap .modal-content {
      -webkit-box-shadow: none;
      box-shadow: none;
      border: none; }
    .designashade-index-index .modal-popup.confirm .modal-inner-wrap .modal-footer {
      border-top: none; }
  .designashade-index-index #cable-guided-shades .cable-text .option-row .medium-8.small-12 {
    font-size: 14px; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 34px;
    margin-top: 17px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail img {
      width: 134px !important;
      height: 132px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 9px;
    margin-top: 16px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 187px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 187px !important; }
  .designashade-index-index .select-valanceoption .option-row .option:last-child .option-selectable {
    width: 230px; }
  .designashade-index-index .select-valanceoption .option-row .option:last-child .option-description p {
    width: 230px; }
  .designashade-index-index #battery-boost div.option-row div.battery-info, .designashade-index-index #battery-boost div.option-row div.cable-text, .designashade-index-index #cable-guided-shades div.option-row div.battery-info, .designashade-index-index #cable-guided-shades div.option-row div.cable-text {
    text-align: left;
    margin: 22px 0 15px 0;
    overflow: hidden;
    font-size: .9rem; }
    .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price {
      margin-top: 10px; }
      .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div {
        overflow: hidden; }
        .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div span.optional-battery, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div span.optional-battery, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div span.optional-battery, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div span.optional-battery, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div span.optional-battery, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div span.optional-battery, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div span.optional-battery, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div span.optional-battery {
          margin-right: 10px;
          display: inline-block;
          float: left; }
        .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div span.battery-confirm, .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div span.cg-confirm, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div span.battery-confirm, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div span.cg-confirm, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div span.battery-confirm, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div span.cg-confirm, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div span.battery-confirm, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div span.battery-confirm, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div span.battery-confirm, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div span.battery-confirm, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div span.battery-confirm, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div span.cg-confirm {
          display: inline-block;
          margin-right: 10px;
          float: left; }
          .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div span.battery-confirm input, .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div span.cg-confirm input, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div span.battery-confirm input, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div span.cg-confirm input, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div span.battery-confirm input, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div span.cg-confirm input, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div span.battery-confirm input, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div span.cg-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div span.battery-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div span.cg-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div span.battery-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div span.cg-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div span.battery-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div span.cg-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div span.battery-confirm input, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div span.cg-confirm input {
            float: left;
            margin-top: 4px;
            margin-right: 5px; }
        .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price div span.cg-confirm, .designashade-index-index #battery-boost div.option-row div.battery-info div.cable-guided-price div span.cg-confirm, .designashade-index-index #battery-boost div.option-row div.cable-text div.battery-price div span.cg-confirm, .designashade-index-index #battery-boost div.option-row div.cable-text div.cable-guided-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.battery-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.battery-info div.cable-guided-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.battery-price div span.cg-confirm, .designashade-index-index #cable-guided-shades div.option-row div.cable-text div.cable-guided-price div span.cg-confirm {
          margin-top: 5px; }
  .designashade-index-index #battery-boost div.option-row div.cable-text, .designashade-index-index #cable-guided-shades div.option-row div.cable-text {
    font-size: 1rem; }

.access-item.power-access a.custom-remove-adpater {
  margin-left: 4px; }

.buildashade-index-index .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.buildashade-index-index .column, .buildashade-index-index .columns {
  padding-left: 0;
  padding-right: 0; }

.buildashade-index-index ul > li, .buildashade-index-index ol > li {
  margin: 0;
  padding: 0; }

.buildashade-index-index ul {
  margin: 0;
  padding: 0; }

.buildashade-index-index .build-cart {
  margin-top: 0px;
  z-index: 9; }

.buildashade-index-index .columns .column.main {
  padding-bottom: 0px; }

.buildashade-index-index .std h3 {
  color: #0a0a0a;
  cursor: default;
  text-decoration: none; }

.buildashade-index-index .std h3:hover {
  font-size: normal; }

.buildashade-index-index #current-selections a.left-data {
  text-transform: capitalize; }

.buildashade-index-index .subnav ul {
  list-style: none;
  padding: 0px;
  margin: 0px; }
  .buildashade-index-index .subnav ul li {
    display: inline-block;
    margin: .5rem 2rem .5rem 0;
    font-size: .8rem; }
    .buildashade-index-index .subnav ul li a {
      font-weight: normal;
      color: #666; }
    .buildashade-index-index .subnav ul li a:hover {
      text-decoration: none;
      color: #900; }
    .buildashade-index-index .subnav ul li a:focus {
      text-decoration: none; }
    .buildashade-index-index .subnav ul li a.visited-sub-nav {
      font-weight: 700;
      color: #900; }

.buildashade-index-index .form-element input[type=radio] {
  margin-top: 0; }

.buildashade-index-index nav.configurator {
  background: #f8f8f8; }
  .buildashade-index-index nav.configurator .config-steps li.disabled:hover {
    background: none !important; }

.buildashade-index-index nav .design_a_shade_container .design_a_shade_steps {
  padding-left: 0; }

.buildashade-index-index .row .row.collapse {
  display: block; }

.buildashade-index-index .rootwizard .navbar {
  min-height: 0;
  margin-bottom: 0;
  border: none;
  border-radius: 0; }

.buildashade-index-index .rootwizard .nav > li > a {
  padding: 0; }

.buildashade-index-index .rootwizard .nav > li.disabled > a {
  color: #CCC !important; }

.buildashade-index-index .rootwizard > .step {
  margin: 10px 0 25px 0; }

.buildashade-index-index .design_a_shade_steps ul.config-steps li:hover a {
  color: inherit !important; }

.buildashade-index-index .design_a_shade_steps ul.config-steps li.disabled {
  opacity: 1;
  pointer-events: none; }

.buildashade-index-index .design_a_shade_steps ul.config-steps li:not(.active) a {
  color: #666; }

.buildashade-index-index .design_a_shade_steps ul.config-steps li:not(.active) a:hover {
  background: none; }

.buildashade-index-index .design_a_shade_steps ul.config-steps li:hover:not(.active) {
  background: #e4e2e2; }

.buildashade-index-index .nav-pills > li.active > a, .buildashade-index-index .nav-pills > li.active > a:focus, .buildashade-index-index .nav-pills > li.active > a:hover {
  color: #FFF !important; }

.buildashade-index-index .step-ctrls {
  clear: both; }
  .buildashade-index-index .step-ctrls .button {
    background: #ccc;
    color: #900;
    margin-right: .25rem;
    margin-left: .25rem;
    font-weight: 400;
    display: inline-block;
    letter-spacing: .125rem;
    padding: .90em 1em; }
  .buildashade-index-index .step-ctrls .pager li.disabled {
    cursor: not-allowed;
    background-color: #fff;
    opacity: .25;
    display: inline-block;
    float: left;
    pointer-events: none; }
  .buildashade-index-index .step-ctrls .pager li.disabled > a, .buildashade-index-index .step-ctrls .pager li.disabled > a:focus, .buildashade-index-index .step-ctrls .pager li.disabled > a:hover, .buildashade-index-index .step-ctrls .pager li.disabled > span {
    color: #900;
    background-color: #ccc; }
  .buildashade-index-index .step-ctrls a.button:hover {
    background: #b3b3b3;
    color: #fff; }
  .buildashade-index-index .step-ctrls a.button:focus {
    color: #900; }

.buildashade-index-index ul.pager.wizard {
  display: inline-block; }
  .buildashade-index-index ul.pager.wizard li {
    float: left; }
  .buildashade-index-index ul.pager.wizard li.previous a.button {
    margin-right: .50rem; }

.buildashade-index-index fieldset label b + b {
  font-weight: normal; }

.buildashade-index-index .nav-pills > li.active > a, .buildashade-index-index .nav-pills > li.active > a:focus, .buildashade-index-index .nav-pills > li.active > a:hover {
  background-color: transparent; }

.buildashade-index-index #left-product-details + div {
  display: block; }

.buildashade-index-index .pager li > a, .buildashade-index-index .pager li > span {
  border-radius: 0px;
  border: none; }

.buildashade-index-index #left-product-details .button#last-step-save {
  color: #900;
  font-weight: 400;
  background: #ccc;
  padding: .9rem; }

.buildashade-index-index #left-product-details .button#last-step-save:hover {
  background: #b3b3b3;
  color: #fff; }

.buildashade-index-index .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.buildashade-index-index .dd .ddArrow:hover {
  background-position: 0 100%; }

.buildashade-index-index .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.buildashade-index-index li.loading {
  padding: 0;
  margin: 1% 0 0 0;
  position: absolute; }

.buildashade-index-index #rootwizard .build-cart .build-cart-title.mobile_view_title {
  display: none; }

.buildashade-index-index .close {
  opacity: 1;
  font-weight: normal;
  text-shadow: none; }

.buildashade-index-index .measurement-details a.download.pdf {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/doc-icon.png) no-repeat scroll 0 0 transparent;
  background-position: -5px 0;
  padding-left: 1.5em; }

.buildashade-index-index .measurement-details a.download.video {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/serena-video-icon.png) no-repeat scroll 0 0 transparent;
  background-position: 0 8px;
  padding-left: 1.5em; }

.buildashade-index-index .measurement-details p {
  margin-bottom: 0; }

.buildashade-index-index .build-options .mount-step h3 {
  text-align: left;
  color: #0a0a0a;
  cursor: default; }

.buildashade-index-index .build-options .mount-step h3:hover {
  font-weight: normal; }

.buildashade-index-index .measure-header h3 {
  text-align: left;
  color: #0a0a0a;
  cursor: default; }

.buildashade-index-index .measure-header h3:hover {
  font-weight: normal; }

.buildashade-index-index .option-row ul {
  margin-top: 10px;
  margin-bottom: 1rem;
  margin-left: 1.5rem; }

.buildashade-index-index .febric-step .light-to-dark {
  padding: 0 30px 0 0; }

.buildashade-index-index .color-step .color-choice h2 {
  text-align: left; }

.buildashade-index-index .color-step .color-choice h2 + div {
  text-align: left; }

.buildashade-index-index .color-step .end-cap-color-section {
  border: 2px solid;
  border-radius: 15px;
  padding: 10px;
  margin: 0 auto 10px auto;
  width: 85%;
  overflow: hidden; }
  .buildashade-index-index .color-step .end-cap-color-section h2 {
    font-size: 1.3rem; }

.buildashade-index-index .das-message {
  clear: both;
  background-color: #fce6e2;
  margin: 1rem 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a; }

.buildashade-index-index .price-add-container {
  clear: both;
  text-align: left; }

.buildashade-index-index .fade-das {
  pointer-events: none;
  opacity: .25; }

.buildashade-index-index .color-step .step-options .click.color-wrapper {
  margin-bottom: 0.7rem;
  width: 88px; }

.buildashade-index-index .color-step .the_color {
  position: relative;
  height: 75px;
  width: 75px !important;
  display: block;
  opacity: 1;
  border-width: 2px;
  border-style: solid;
  border-color: #999999;
  border-image: initial;
  margin: 0px;
  background: center center / cover no-repeat; }

.buildashade-index-index .color-step div.colors div {
  margin-bottom: 0;
  width: auto; }
  .buildashade-index-index .color-step div.colors div div.click.addCheckMark .the_color {
    border: 2px solid #900; }
    .buildashade-index-index .color-step div.colors div div.click.addCheckMark .the_color .remove_item {
      display: block;
      position: absolute;
      font-weight: 700;
      font-size: 30px;
      line-height: 70px;
      text-shadow: none;
      background: rgba(0, 0, 0, 0.15);
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0;
      padding: 0;
      vertical-align: middle; }
    .buildashade-index-index .color-step div.colors div div.click.addCheckMark .the_color .add_item {
      display: none; }
  .buildashade-index-index .color-step div.colors div div.click span.color {
    height: 40px;
    word-break: break-word;
    line-height: 13px; }

.buildashade-index-index .color-step div.colors .color_box {
  margin-bottom: .7rem; }

.buildashade-index-index .color-step .remove_item {
  display: none; }

.buildashade-index-index .color-step .add_item {
  display: block;
  position: absolute;
  font-weight: 700;
  font-size: 30px;
  line-height: 70px;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.15);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

.buildashade-index-index .roller-hex-colors {
  margin-bottom: 5px; }

.buildashade-index-index .collection_heading {
  font-size: 1.3rem; }

.buildashade-index-index span.color {
  text-align: left; }

.buildashade-index-index .mount-discription {
  text-align: left !important; }

.buildashade-index-index a.download.pdf {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/doc-icon.png) no-repeat scroll 0 0 transparent; }

.buildashade-index-index #mount-type a.download.pdf {
  background-position: -5px 0;
  padding-left: 1.5em; }

.buildashade-index-index .end-cab-color-container span.color {
  margin: 1.25rem 0 1.25rem 1rem !important;
  display: inline-block !important; }

.buildashade-index-index div#end-cap-color-choice div.end-cap-item {
  display: block;
  float: left;
  height: auto;
  line-height: 1.3em; }

.buildashade-index-index #step-shadestyle .end-cap-color-section #end-cap-color-choice {
  overflow: hidden;
  padding: 0 1.2rem 0 1.2rem; }
  .buildashade-index-index #step-shadestyle .end-cap-color-section #end-cap-color-choice .end-cab-color-item {
    width: 154px;
    position: relative;
    margin: .25rem 51px .5rem 0; }
  .buildashade-index-index #step-shadestyle .end-cap-color-section #end-cap-color-choice .end-cab-color-item > span.color {
    display: block !important;
    float: left;
    margin: 10px 0 0 0 !important;
    text-align: center;
    width: 100%; }
  .buildashade-index-index #step-shadestyle .end-cap-color-section #end-cap-color-choice div {
    float: left;
    height: auto;
    line-height: 1.3em; }
  .buildashade-index-index #step-shadestyle .end-cap-color-section #end-cap-color-choice div div.end-cab-color-item .end-cab-color-item-inner {
    position: relative;
    display: block;
    border: 2px solid #999;
    margin: 0;
    background: center center no-repeat;
    background-size: cover;
    opacity: 1 !important; }

.buildashade-index-index #step-shadestyle div#end-cap-color-choice div div.end-cab-color-item.addCheckMark .end-cab-color-item-inner {
  border: 2px solid #900; }

.buildashade-index-index nav.configurator .config-steps li, .buildashade-index-index nav.configurator .topLevelNav li {
  padding: 0; }
  .buildashade-index-index nav.configurator .config-steps li a, .buildashade-index-index nav.configurator .topLevelNav li a {
    padding: .75rem .8rem;
    display: block; }

.buildashade-index-index .power-step .option-add-on {
  margin: 1.25rem 0 0 1rem; }
  .buildashade-index-index .power-step .option-add-on label {
    display: inline;
    margin-left: .1rem;
    margin-right: 0; }

.buildashade-index-index [type=checkbox] + label {
  vertical-align: top; }

.buildashade-index-index .option-row ul li ul {
  margin-left: 1.25rem; }

.buildashade-index-index div.color-choice p {
  text-align: left;
  font-size: 1rem; }

.buildashade-index-index .name-shade label span {
  font-size: 1rem; }

.buildashade-index-index .sample-shade-img.box #hex-color-1 {
  height: 44px; }

.buildashade-index-index .sample-shade-img.box #hex-color-2 {
  height: 44px; }

/*------------------ Design a Shade Section End ------------------*/
/*------------------ Cable Guided Section Start ------------------*/
.designashade-index-index .cable-guide-color-section {
  border: 2px solid;
  border-radius: 15px;
  padding: 10px;
  margin: 0 auto 10px auto;
  width: 83%;
  overflow: hidden; }
  .designashade-index-index .cable-guide-color-section h2.heading-cable-guide {
    font-size: 1.5rem;
    text-align: left;
    margin-bottom: .5rem;
    line-height: 1.4; }
  .designashade-index-index .cable-guide-color-section #cable-guide-color-choice div {
    float: left;
    height: auto !important;
    line-height: 1.3em !important; }

.designashade-index-index #cable-guide-color-choice .cable-guide-item {
  float: left;
  height: auto;
  line-height: 1.3em;
  display: block;
  color: #4F4F4F; }
  .designashade-index-index #cable-guide-color-choice .cable-guide-item .cable-guide-color-item {
    width: 154px;
    position: relative;
    margin: .25rem 51px .5rem 0; }

.designashade-index-index #cable-guide-color-choice div.cable-guide-item .cable-guide-color-item-inner {
  position: relative;
  display: block;
  border: 2px solid #999;
  margin: 0;
  background: center center no-repeat;
  background-size: cover;
  opacity: 1 !important; }

.designashade-index-index div#cable-guide-color-choice div div.cable-guide-color-item.addCheckMark .cable-guide-color-item-inner {
  border: 2px solid #900; }

.designashade-index-index #cable-guide-color-choice .cable-guide-item .cable-guide-color-item span.color {
  display: block !important;
  float: left;
  margin: 10px 0 0 0 !important;
  text-align: center;
  width: 100%; }

.designashade-index-index div#cable-guide-color-choice div div.cable-guide-color-item .cable-guide-color-item-inner .common_item {
  position: absolute;
  font-weight: 700;
  font-size: 30px;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.15);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  line-height: 50px;
  color: #fff;
  text-align: center;
  display: none; }

.designashade-index-index div#cable-guide-color-choice div {
  color: #4F4F4F;
  display: block;
  float: left;
  height: auto;
  line-height: 1.3em; }

.designashade-index-index div#cable-guide-color-choice div div.cable-guide-color-item:hover .add_item {
  display: block; }

.designashade-index-index div#cable-guide-color-choice div div.cable-guide-color-item.addCheckMark:hover .add_item {
  display: none; }

.designashade-index-index div#cable-guide-color-choice div div.cable-guide-color-item.addCheckMark:hover .remove_item {
  display: block; }

.designashade-index-index div#cable-guide-color-choice div div.cable-guide-color-item.addCheckMark:after {
  top: -0.2rem !important;
  right: -0.5rem !important; }

.designashade-index-index div#cable-guide-color-choice div.cable-guide-item {
  cursor: pointer; }

.designashade-index-index #cable-guide-color-choice .cable-guide-item {
  width: 154px;
  position: relative;
  margin: .25rem 51px .5rem 0; }

.designashade-index-index div#cable-guide-color-choice div {
  color: #4F4F4F;
  display: block;
  float: left;
  height: auto;
  line-height: 1.3em; }

.designashade-index-index div.cable-guide-item {
  margin: 1.25rem 0 1.25rem 0; }

/*------------------ Cable Guided Section Start ------------------*/
/*------------------ Checkout Section Start ------------------*/
.checkout-index-index .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }
  .checkout-index-index .page-main .std {
    width: 100%; }

.checkout-index-index .column, .checkout-index-index .columns {
  padding-left: 0;
  padding-right: 0; }

.checkout-index-index ul > li, .checkout-index-index ol > li {
  margin: 0;
  padding: 0; }

.checkout-index-index .label {
  font-size: .875rem;
  background: none;
  color: #0a0a0a; }

.checkout-index-index .field-error {
  font-size: 16px !important;
  color: #900 !important; }

.checkout-index-index .opc .step-title {
  background-color: transparent;
  padding: 0;
  text-align: left; }

.checkout-index-index .opc-block-summary.mini-login {
  padding-bottom: 15px !important; }
  .checkout-index-index .opc-block-summary.mini-login p.title {
    font-size: 1.5rem;
    text-align: left; }

.checkout-index-index #sidebar-ordernotes {
  padding-bottom: 15px !important; }

.checkout-index-index .ampromo-items-add {
  display: none; }

.checkout-index-index .checkout-container ul.opc-progress-bar {
  background: 0 0;
  margin: 20px auto;
  width: 555px;
  padding: 0;
  list-style: none; }

.checkout-index-index .checkout-container .opc-progress-bar-item._active:before {
  background: #b64e4e; }

.checkout-index-index .checkout-container .opc-progress-bar-item._active > span:before {
  background: #b64e4e; }

.checkout-index-index .checkout-container .opc-progress-bar-item._active > span:after {
  font-size: 1.8rem;
  color: #0a0a0a; }

.checkout-index-index .checkout-container .opc-progress-bar-item > span {
  font-size: 1rem;
  color: #999; }

.checkout-index-index .checkout-container .opc-progress-bar-item > span:after {
  font-size: 1.1rem;
  color: #999; }

.checkout-index-index .checkout-container .opc-progress-bar-item._active > span {
  color: #0a0a0a; }

.checkout-index-index .checkout-container .opc-progress-bar-item._complete > span:after {
  font-size: 1.8rem; }

.checkout-index-index .checkout-container .checkout-shipping-address .step-title, .checkout-index-index .checkout-container .checkout-shipping-method .step-title {
  font-size: 2rem;
  line-height: 44px;
  color: #0a0a0a;
  margin-bottom: .5rem;
  border-bottom: none; }

.checkout-index-index .checkout-container .checkout-shipping-address .table-checkout-shipping-method tr td, .checkout-index-index .checkout-container .checkout-shipping-method .table-checkout-shipping-method tr td {
  font-size: 1rem;
  line-height: 25px; }
  .checkout-index-index .checkout-container .checkout-shipping-address .table-checkout-shipping-method tr td span span, .checkout-index-index .checkout-container .checkout-shipping-method .table-checkout-shipping-method tr td span span {
    font-size: 1rem;
    line-height: 25px; }

.checkout-index-index .checkout-container .checkout-shipping-address .table-checkout-shipping-method tr td.col.col-method, .checkout-index-index .checkout-container .checkout-shipping-method .table-checkout-shipping-method tr td.col.col-method {
  padding: .5rem; }

.checkout-index-index .checkout-container span.product-image-wrapper {
  text-align: center; }
  .checkout-index-index .checkout-container span.product-image-wrapper img {
    width: auto; }

.checkout-index-index .checkout-container .opc-wrapper .shipping-address-item.selected-item {
  border-color: #840000;
  font-size: 1rem;
  line-height: 1.6;
  min-height: 300px; }

.checkout-index-index .checkout-container .opc-wrapper .shipping-address-item.not-selected-item {
  font-size: 1rem;
  line-height: 1.6;
  min-height: 300px; }

.checkout-index-index .checkout-container .opc-wrapper .shipping-address-item.selected-item:after {
  background: #840000; }

.checkout-index-index .checkout-container .opc-wrapper .action-select-shipping-item {
  color: #900; }

.checkout-index-index .checkout-container .opc-wrapper button:hover {
  background: none;
  border: none;
  color: #840000;
  text-decoration: none; }

.checkout-index-index .checkout-container .opc-wrapper button:active {
  box-shadow: none;
  background: none;
  border: none; }

.checkout-index-index .checkout-container .opc-wrapper button:focus {
  box-shadow: none;
  background: none;
  border: none; }

.checkout-index-index .checkout-container .opc-wrapper .cart.table-wrapper .actions-toolbar > .action:hover {
  background: none;
  border: none;
  color: #840000;
  text-decoration: none; }

.checkout-index-index .checkout-container .opc-wrapper .cart.table-wrapper .action-gift:hover {
  background: none;
  border: none;
  color: #840000;
  text-decoration: none; }

.checkout-index-index .checkout-container .opc-wrapper .edit-address-link {
  margin-top: 20px;
  color: #900; }

.checkout-index-index .checkout-container .opc-wrapper .action-show-popup {
  color: #900; }

.checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary {
  padding: 10px 15px 0 15px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary span.product-image-container {
    height: auto !important; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary span.title {
    font-size: 1.125rem;
    line-height: 1.4;
    color: #900;
    border-bottom: none;
    text-align: left; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .items-in-cart > .title {
    border-bottom: none;
    text-align: left; }
    .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .items-in-cart > .title strong {
      font-size: 1rem; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .items-in-cart > .title:after {
    margin-top: 12px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .block.items-in-cart .checkout-sbumit.checkout-sbumit-sidebar-button {
    padding-bottom: 15px;
    padding-top: 15px; }
    .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .block.items-in-cart .checkout-sbumit.checkout-sbumit-sidebar-button #review-buttons-container {
      text-align: right; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper.overflowed .product-image-wrapper img + img {
    position: absolute;
    top: 10px;
    width: 42px;
    left: 17px;
    height: 50px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper.overflowed .product-image-wrapper img + img + img {
    position: absolute;
    top: 10px;
    width: 44px;
    left: 16px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper.overflowed .product-image-wrapper.woodblind-single-img img + img {
    top: 7px;
    width: 47px;
    left: 14px;
    height: 48px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items-wrapper.overflowed .product-image-wrapper.woodblind-double-img img + img {
    top: 7px;
    width: 67px;
    left: 4px;
    height: 48px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary hr {
    background: #333; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .opc-block-summary .actions-toolbar .secondary {
    display: none; }

.checkout-index-index .checkout-container .opc-summary-wrapper .product-item-details .product-item-inner .product-item-name-block {
  float: left;
  margin-top: -7px;
  margin-right: 1rem; }

.checkout-index-index .checkout-container .opc-summary-wrapper .product-item-details .price-excluding-tax {
  margin: 0; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .product-item-details .price-excluding-tax .cart-price .price {
    font-size: .9rem;
    color: #0a0a0a;
    font-weight: 700; }

.checkout-index-index .checkout-container .opc-summary-wrapper .product-item {
  font-size: 1rem; }
  .checkout-index-index .checkout-container .opc-summary-wrapper .product-item .subtotal {
    vertical-align: top; }

.checkout-index-index .checkout-container .opc-summary-wrapper .details-qty span + span {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700; }

.checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals {
  margin-bottom: 0; }
  .checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals tr td, .checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals tr th {
    font-size: 1rem;
    line-height: 25px;
    padding: .8rem; }
  .checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals tr th.mark .label {
    font-size: 1rem;
    padding: 0;
    line-height: 25px; }
  .checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals tr th.mark strong {
    font-weight: 700; }
  .checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals tr th.mark span.title {
    font-size: 1rem;
    color: #0a0a0a; }
  .checkout-index-index .checkout-container .opc-summary-wrapper table.table-totals tr:nth-child(even) {
    background: #fdfdfd; }

.checkout-index-index .checkout-container .opc-summary-wrapper .minicart-items-wrapper.overflowed {
  margin-bottom: 15px; }

.checkout-index-index .checkout-container .opc-block-shipping-information {
  padding: 0; }
  .checkout-index-index .checkout-container .opc-block-shipping-information .shipping-information-title {
    font-size: 1rem;
    line-height: 18px;
    color: #0a0a0a;
    padding: 12px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #d1d1d1;
    font-weight: 700; }
    .checkout-index-index .checkout-container .opc-block-shipping-information .shipping-information-title .action-edit:before {
      content: 'Edit';
      color: #840000;
      font-size: 1rem;
      font-weight: 700;
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }

.checkout-index-index .checkout-container .actions-toolbar .primary .button.continue {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color .25s ease-out,color .25s ease-out;
  -o-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: .85em 1em;
  margin: 0 0 1rem 0;
  font-size: .9rem;
  color: #fff;
  text-shadow: none;
  background: #900;
  margin-bottom: 0; }

.checkout-index-index .checkout-container .actions-toolbar .primary .button.continue:hover {
  background: #840000; }

.checkout-index-index .checkout-container #checkout-payment-method-load .label {
  padding: 0; }

.checkout-index-index .checkout-container #checkout-payment-method-load .field.choice .field-tooltip {
  display: none; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-group .step-title {
  font-size: 2rem;
  line-height: 44px;
  color: #0a0a0a;
  margin-bottom: .5rem;
  border-bottom: none; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-method .payment-method-title {
  padding: 10px 0; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method .payment-method-title .payment-icon {
    width: 46px;
    margin-right: 1rem; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method .payment-method-title input[type="radio"].radio {
    vertical-align: middle; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-method .label {
  font-size: 1rem;
  line-height: 25px;
  white-space: normal; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-method button.action.checkout {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color .25s ease-out,color .25s ease-out;
  -o-transition: background-color .25s ease-out,color .25s ease-out;
  transition: background-color .25s ease-out,color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0 !important;
  padding: .85em 1em;
  margin: 1rem 0 1rem 0;
  font-size: .9rem;
  color: #fff;
  text-shadow: none;
  background: #900 !important;
  margin-bottom: 0; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-method button.action.checkout:hover {
  background: #840000 !important; }

.checkout-index-index .checkout-container #checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block input[type="checkbox"] {
  float: left;
  margin: 3px 0 0 0; }

.checkout-index-index .checkout-container #checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block [type=checkbox] + label, .checkout-index-index .checkout-container #checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block [type=radio] + label {
  font-size: 1rem;
  line-height: 25px; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content {
  padding: 0 0 20px 30px; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content .fieldset > .field.type .control {
    margin-left: 0; }
    .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content .fieldset > .field.type .control ul.credit-card-types {
      margin-left: 0; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content input[type="checkbox"] {
    float: left;
    margin: 6px 0 0 0; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content .field-tooltip .field-tooltip-action:hover:before {
    display: none; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content dl.items.check dt.title {
    font-size: 1rem;
    text-align: left;
    float: left;
    margin-right: 10px; }

.checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree .fieldset.braintree label.label {
  text-align: left;
  width: 100%; }

.checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree [type=number] {
  margin-bottom: 0;
  background-color: #FFF;
  box-shadow: none; }

.checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree [type=number]:focus {
  background-color: #FFF;
  box-shadow: none; }

.checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree .fieldset > .field.choice:before, .checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree .fieldset > .field.no-label:before {
  display: none; }

.checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree .field-tooltip .field-tooltip-action:before {
  display: none; }

.checkout-index-index .checkout-container #checkout-payment-method-load #co-transparent-form-braintree input[type="checkbox"] {
  float: left;
  margin: 4px 10px 0 0; }

.checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-braintree {
  /* .hosted-control{ padding: 0;} */ }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
    font-size: 1rem;
    color: #900;
    margin-top: 0px; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) {
    border-color: #840000; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-braintree .hosted-control.hosted-date {
    margin-bottom: 0; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-braintree .hosted-error {
    font-size: 1rem;
    color: #900;
    float: left; }

.checkout-index-index .checkout-container #checkout-payment-method-load button#braintree_paypal_continue_to {
  background: #099cdd;
  border-radius: 3px; }

.checkout-index-index .checkout-container #checkout-payment-method-load button#braintree_paypal_continue_to:hover {
  background: #0675a5; }

.checkout-index-index .checkout-container #checkout-payment-method-load .braintree-paypal-account {
  border-width: 1px;
  width: auto; }

.checkout-index-index .checkout-container .review-confirm.right h1 {
  font-size: 2rem; }

.checkout-index-index .checkout-container .opc-sidebar {
  margin: 50px 0 20px; }

.checkout-index-index #checkout-step-payment #co-payment-form fieldset.fieldset {
  margin: 0; }
  .checkout-index-index #checkout-step-payment #co-payment-form fieldset.fieldset .payment-option.giftcardaccount {
    display: none; }

.checkout-index-index .cart-table.stack tbody tr:first-child th {
  background: #F8F8F8;
  font-size: 1rem;
  line-height: 25px; }

.checkout-index-index .cart-table.stack tbody tr td.a-center span.cart-price span.price {
  vertical-align: top;
  font-size: 1rem;
  line-height: 25px; }

.checkout-index-index .cart-table.stack tbody tr td span.price {
  vertical-align: top !important;
  font-size: 1rem !important;
  line-height: 25px !important; }

.checkout-index-index .cart-table.stack tbody tr td.prod-img {
  width: 110px !important;
  vertical-align: top !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img #roller-review-shade-rendering-img-roller {
    width: 110px !important;
    height: auto !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-headrail img {
    width: 48px !important;
    height: 62px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-endcapcolor img {
    width: 50px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color {
    margin-top: 7px !important;
    margin-left: 9px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 57px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        height: 57px !important;
        width: 56px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image {
    margin-left: -50px; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color {
      margin-left: 9px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
        width: 80px !important; }
        .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
          width: 80px !important; }

.checkout-index-index table.cart-table.stack tr.table-bottom td label {
  display: inline;
  margin-right: 0;
  font-size: 1rem;
  float: none;
  padding-top: .3em;
  font-weight: 700; }

.checkout-index-index table.cart-table.stack tr.table-bottom td span {
  font-size: 1rem; }

.checkout-index-index .billing-address-form .fieldset > .field:not(.choice) > .label {
  width: 100%;
  text-align: left; }

.checkout-index-index .billing-address-form .fieldset > .field.required > .label:after,
.checkout-index-index .billing-address-form .fieldset > .fields > .field.required > .label:after,
.checkout-index-index .billing-address-form .fieldset > .field._required > .label:after,
.checkout-index-index .billing-address-form .fieldset > .fields > .field._required > .label:after {
  display: none; }

.checkout-index-index .billing-address-form .fieldset > .field.required > .label:before,
.checkout-index-index .billing-address-form .fieldset > .fields > .field.required > .label:before,
.checkout-index-index .billing-address-form .fieldset > .field._required > .label:before,
.checkout-index-index .billing-address-form .fieldset > .fields > .field._required > .label:before {
  content: '*';
  font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
  float: left;
  margin-right: 5px; }

.checkout-index-index .billing-address-form input.input-text {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }

.checkout-index-index .billing-address-form .field._required {
  margin-bottom: 0;
  padding-right: 0; }

.checkout-index-index .billing-address-form legend + div.control .field._required label.label {
  display: none; }

.checkout-index-index .billing-address-form .field {
  margin-bottom: 0 !important;
  padding-right: 0; }

.checkout-index-index .billing-address-form .field-tooltip-action.action-help {
  display: none; }

.checkout-index-index .billing-address-form .fieldset > .field.choice:before,
.checkout-index-index .billing-address-form .fieldset > .field.no-label:before {
  display: none; }

.checkout-index-index .billing-address-form .field.choice input[type="checkbox"] {
  margin: 6px 10px 0 0 !important; }

.checkout-index-index .billing-address-form .fieldset > .field:not(.choice) > .control {
  width: 100%; }

.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar,
.checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar {
  margin-left: 0 !important; }

.checkout-index-index .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary {
  float: left;
  margin-top: 1rem; }
  .checkout-index-index .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-update {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #900;
    margin-bottom: 0; }
  .checkout-index-index .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-update:hover {
    background: #840000; }
  .checkout-index-index .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-cancel {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #ccc;
    margin-bottom: 0;
    margin-right: 10px; }

.checkout-index-index .payment-method-billing-address .billing-address-details button.action.action-edit-address {
  color: #900;
  font-weight: 700;
  line-height: 1.6; }

.checkout-index-index .field.field-select-billing {
  padding-right: 0; }

.checkout-index-index .modals-overlay {
  background: #000;
  opacity: 0.9; }

.checkout-index-index .modal-popup .modal-inner-wrap {
  border-radius: 10px; }

.checkout-index-index .modal-popup .modal-header {
  padding: 22px; }
  .checkout-index-index .modal-popup .modal-header .action-close {
    padding: 0; }

.checkout-index-index .modal-popup .modal-content {
  padding: 0 22px 22px 22px;
  overflow-y: auto;
  max-height: 600px; }
  .checkout-index-index .modal-popup .modal-content #shipping-new-address-form {
    margin: 0; }
  .checkout-index-index .modal-popup .modal-content .field {
    padding-right: 0; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field {
    margin: 0; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: none;
    font-weight: normal;
    font-size: 1rem;
    line-height: 25px; }
  .checkout-index-index .modal-popup .modal-content input.input-text {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #7f7f7f;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 0;
    -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
    -o-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .checkout-index-index .modal-popup .modal-content legend + div.control .field._required label.label {
    display: none; }
  .checkout-index-index .modal-popup .modal-content .field-tooltip-action.action-help {
    display: none; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field.choice:before, .checkout-index-index .modal-popup .modal-content .fieldset > .field.no-label:before {
    display: none; }
  .checkout-index-index .modal-popup .modal-content .field.choice label.label {
    padding: 0; }
  .checkout-index-index .modal-popup .modal-content .field.choice input[type="checkbox"] {
    margin: 5px 7px 0 0;
    display: inline-block;
    float: left; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field.required > .label:after,
  .checkout-index-index .modal-popup .modal-content .fieldset > .fields > .field.required > .label:after,
  .checkout-index-index .modal-popup .modal-content .fieldset > .field._required > .label:after,
  .checkout-index-index .modal-popup .modal-content .fieldset > .fields > .field._required > .label:after {
    display: none; }
  .checkout-index-index .modal-popup .modal-content .fieldset > .field.required > .label:before,
  .checkout-index-index .modal-popup .modal-content .fieldset > .fields > .field.required > .label:before,
  .checkout-index-index .modal-popup .modal-content .fieldset > .field._required > .label:before,
  .checkout-index-index .modal-popup .modal-content .fieldset > .fields > .field._required > .label:before {
    content: '*';
    font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
    float: left;
    margin-right: 5px; }

.checkout-index-index .modal-popup .modal-footer {
  padding: 22px;
  border-top: none; }
  .checkout-index-index .modal-popup .modal-footer button.action.action-save-address {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #900;
    margin-bottom: 0; }
  .checkout-index-index .modal-popup .modal-footer button.action.action-save-address:hover {
    background: #840000; }
  .checkout-index-index .modal-popup .modal-footer button.action.action-hide-popup {
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #ccc;
    margin-bottom: 0;
    margin-right: 10px; }

.checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form {
  margin: 0; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .field {
    padding-right: 0;
    margin: 0; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .fieldset > .field {
    margin: 0; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: none;
    font-weight: normal;
    font-size: 1rem;
    line-height: 25px; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form input.input-text {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #7f7f7f;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 0;
    -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
    -o-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form legend + div.control .field._required label.label {
    display: none; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .field-tooltip-action.action-help {
    display: none; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .fieldset > .field.choice:before, .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .fieldset > .field.no-label:before {
    display: none; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .field.choice label.label {
    padding: 0; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .field.choice input[type="checkbox"] {
    margin: 5px 7px 0 0;
    display: inline-block;
    float: left; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .message.warning {
    font-size: 1rem;
    padding: 10px;
    line-height: 25px; }
  .checkout-index-index .checkout-step-shipping .form-shipping-address #shipping-new-address-form .message.warning > *:first-child:before {
    display: none; }

.checkout-index-index .fieldset > .field:not(.choice) > .control {
  width: 100%; }

.checkout-index-index .fieldset > .field {
  margin: 0; }

.checkout-index-index .opc-wrapper .fieldset > .field.required > label,
.checkout-index-index .opc-wrapper .fieldset > .field._required > label {
  padding: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  float: none;
  font-weight: normal;
  font-size: 1rem;
  line-height: 25px; }

.checkout-index-index .fieldset > .field:not(.choice) > .label {
  padding: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  float: none;
  font-weight: normal;
  font-size: 1rem;
  line-height: 25px; }

.checkout-index-index .fieldset > .field.required > .label:after,
.checkout-index-index .fieldset > .fields > .field.required > .label:after,
.checkout-index-index .fieldset > .field._required > .label:after,
.checkout-index-index .fieldset > .fields > .field._required > .label:after {
  display: none; }

.checkout-index-index .fieldset > .field.required > .label:before,
.checkout-index-index .fieldset > .fields > .field.required > .label:before,
.checkout-index-index .fieldset > .field._required > .label:before,
.checkout-index-index .fieldset > .fields > .field._required > .label:before {
  content: '*';
  font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
  float: left;
  margin-right: 5px; }

.checkout-index-index .field {
  padding-right: 0; }
  .checkout-index-index .field .control div.field._required label {
    display: none; }

.checkout-index-index input.input-text {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }

.checkout-index-index .message.warning {
  font-size: 1rem;
  padding-left: 20px;
  line-height: 1.6; }

.checkout-index-index .message.warning > *:first-child:before {
  display: none; }

.checkout-index-index .opc-wrapper .step-content {
  margin: 0; }

.checkout-index-index .form.form-shipping-address {
  margin-top: 0; }

.checkout-index-index .checkout-shipping-method .no-quotes-block {
  margin-top: 0;
  margin-bottom: 0; }

.checkout-index-index .black_overlay {
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  position: fixed;
  display: none; }

.checkout-index-index .white_content {
  margin: 0 auto;
  display: none;
  position: fixed;
  top: 20%;
  left: 0;
  width: 500px;
  z-index: 50;
  padding: 16px !important;
  border: 2px solid;
  background-color: white;
  z-index: 1002;
  overflow: auto;
  right: 0;
  border-radius: 10px;
  text-align: center; }
  .checkout-index-index .white_content .address-popup {
    border: 1px solid #ccc;
    padding: 6px;
    margin-right: 1px; }
    .checkout-index-index .white_content .address-popup p {
      line-height: 1.5; }
    .checkout-index-index .white_content .address-popup p.shipping-address-alert {
      color: red; }
  .checkout-index-index .white_content #cancel_button {
    position: absolute;
    right: 1px;
    top: 1px;
    background: no-repeat;
    border: 0;
    color: #ccc;
    width: 20px;
    font-weight: bold; }
  .checkout-index-index .white_content #cancel_button:hover {
    color: #840000; }

.checkout-index-index button.action.action-show {
  text-align: left;
  width: calc(100% - 28px); }
  .checkout-index-index button.action.action-show span {
    color: #900;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer; }

/*------------------ Checkout Section End ------------------*/
/*------------------ Checkout Cart Section Start ------------------*/
.checkout-cart-index {
  font-size: 100%; }
  .checkout-cart-index .page-main {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }
  .checkout-cart-index .column, .checkout-cart-index .columns {
    padding-left: 0;
    padding-right: 0; }
  .checkout-cart-index ul > li, .checkout-cart-index ol > li {
    margin: 0;
    padding: 0; }
  .checkout-cart-index .ampromo-items-add {
    display: none; }
  .checkout-cart-index .roller-cart-shade-rendering-img-overlay .roller-cart-overlay-shade-color {
    margin-left: 14px;
    margin-top: 6px; }
  .checkout-cart-index .roller-cart-shade-rendering-img-overlay .roller-cart-overlay-headrail img {
    height: 50px !important; }
  .checkout-cart-index .woodblinds-overlay-image .roller-checkout-overlay-shade-color {
    margin-left: 3px !important;
    margin-top: 9px !important; }
  .checkout-cart-index .woodblinds-overlay-image .roller-checkout-overlay-headrail {
    width: 70px !important; }
    .checkout-cart-index .woodblinds-overlay-image .roller-checkout-overlay-headrail img {
      height: 70px; }
  .checkout-cart-index .woodblinds-overlay-double-image.roller-checkout-shade-rendering-img-overlay {
    margin-left: -50px; }
  .checkout-cart-index .woodblinds-overlay-double-image .roller-checkout-overlay-shade-color {
    margin-left: 1px !important;
    margin-top: 9px !important; }
  .checkout-cart-index .woodblinds-overlay-double-image .roller-checkout-overlay-headrail {
    width: 99px !important; }
    .checkout-cart-index .woodblinds-overlay-double-image .roller-checkout-overlay-headrail img {
      height: 70px; }
  .checkout-cart-index table tfoot td, .checkout-cart-index table tfoot th {
    padding: .5rem .625rem .625rem !important; }
  .checkout-cart-index table thead td, .checkout-cart-index table thead th {
    padding: .5rem .625rem .625rem !important; }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.msrp .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-headrail img {
    height: 75px; }
  .checkout-cart-index div.std table {
    font-size: 100%; }
  .checkout-cart-index table.cart.items td.col.msrp {
    position: relative;
    text-align: center;
    width: 170px !important; }
    .checkout-cart-index table.cart.items td.col.msrp img {
      width: 110px !important; }
    .checkout-cart-index table.cart.items td.col.msrp img.product-image-photo {
      width: auto !important;
      height: 110px !important; }
  .checkout-cart-index table.cart.items td.col.actions {
    width: 150px !important; }
  .checkout-cart-index table.cart.items td.col {
    width: 110px !important;
    margin: 0 auto; }
  .checkout-cart-index table.cart.items td.col.item {
    padding: 1rem; }
  .checkout-cart-index table.cart.items th.col.item {
    width: 50%; }
  .checkout-cart-index table.cart.items th.col {
    text-align: left !important; }
  .checkout-cart-index table.cart.items {
    /*tbody{
				tr:nth-child(2n+1){background:#f1f1f1;}
			}*/ }
    .checkout-cart-index table.cart.items td {
      border: 1px solid #d3d2d2;
      text-align: center;
      vertical-align: top;
      padding: .5em; }
      .checkout-cart-index table.cart.items td span.product-image-container {
        width: 143px !important; }
    .checkout-cart-index table.cart.items tfoot tr:nth-child(even) {
      background: #ddd; }
  .checkout-cart-index table.cart.items td ul li {
    float: left;
    width: 48%;
    text-align: left;
    list-style: none;
    margin-bottom: .5em;
    padding-right: 0.7em;
    line-height: 20px; }
    .checkout-cart-index table.cart.items td ul li em {
      font-style: normal;
      font-weight: 700;
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
  .checkout-cart-index button .actions-toolbar > .action, .checkout-cart-index button .action-gift, .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action, .checkout-cart-index .cart.table-wrapper .action-gift {
    background-image: none;
    background: none;
    border: none;
    color: #840000;
    cursor: pointer;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-size: 0.8rem;
    line-height: normal;
    box-sizing: inherit;
    vertical-align: inherit;
    padding-bottom: .2em;
    line-height: 19px;
    display: block; }
  .checkout-cart-index .roller-checkout-shade-rendering-img-overlay {
    z-index: 101 !important;
    position: absolute;
    width: 85px;
    height: 96px;
    left: 50%;
    margin-left: -44px; }
    .checkout-cart-index .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-shade-color {
      width: 61px;
      margin-left: 8px;
      margin-top: 13px;
      background-image: none; }
    .checkout-cart-index .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-headrail {
      width: 61px;
      background-image: none;
      float: left;
      height: 55px; }
    .checkout-cart-index .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-endcapcolor {
      z-index: 100 !important;
      position: absolute;
      height: 55px;
      width: 61px;
      background-image: none;
      float: left; }
      .checkout-cart-index .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-endcapcolor img {
        height: 75px !important; }
  .checkout-cart-index button, .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action, .checkout-cart-index .cart.table-wrapper .action-gift
#roller-checkout-shade-rendering-img-roller {
    height: auto !important; }
  .checkout-cart-index .actions-toolbar {
    margin-left: 0 !important; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content {
      margin-top: 0; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-title {
        font-size: 14px; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .field {
        padding-right: 0; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control {
        width: 100%; }
        .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control input[type="text"] {
          padding: 2px;
          height: 25px;
          margin-bottom: 0; }
        .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control textarea {
          padding: 2px; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .label {
        background: transparent;
        width: 100%;
        text-align: left;
        margin-bottom: 5px; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update {
        margin-left: 0;
        font-size: 0.8rem;
        color: #840000; }
        .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update.action-update:hover {
          background: none;
          padding: 0;
          border: none; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel {
        font-size: 0.8rem;
        margin-right: 17px;
        margin-top: 0;
        color: #777;
        margin-left: 0;
        line-height: 1; }
        .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel.action-cancel:hover {
          text-decoration: none; }
  .checkout-cart-index .product-item-details ul {
    padding: 0;
    margin: 0;
    overflow: hidden; }
    .checkout-cart-index .product-item-details ul li {
      font-size: 12px; }
      .checkout-cart-index .product-item-details ul li div strong {
        text-transform: capitalize; }
  .checkout-cart-index .product-item-details strong {
    width: 100%;
    text-align: left;
    font-weight: 700 !important;
    text-transform: uppercase; }
  .checkout-cart-index .product-item-details .help strong {
    text-transform: lowercase; }
  .checkout-cart-index .cart.table-wrapper .col.price,
  .checkout-cart-index .order-items.table-wrapper .col.price,
  .checkout-cart-index .cart.table-wrapper .col.qty,
  .checkout-cart-index .order-items.table-wrapper .col.qty,
  .checkout-cart-index .cart.table-wrapper .col.subtotal,
  .checkout-cart-index .order-items.table-wrapper .col.subtotal,
  .checkout-cart-index .cart.table-wrapper .col.msrp,
  .checkout-cart-index .order-items.table-wrapper .col.msrp {
    text-align: center; }
  .checkout-cart-index span.cart-price {
    padding-top: 2px;
    display: inline-block; }
  .checkout-cart-index .field.qty {
    padding-right: 0; }
  .checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    margin: 0 auto;
    height: 25px;
    width: 50px;
    padding: 1px;
    color: #000;
    font-size: 1rem;
    box-shadow: none;
    border: 1px solid #a9a9a9;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
  .checkout-cart-index .control .input-text {
    height: 39px;
    padding: .5em;
    color: #000;
    font-size: 1rem;
    box-shadow: none;
    border: 1px solid #a9a9a9;
    margin-bottom: .7rem;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
  .checkout-cart-index .control.qty a {
    font-size: .8rem;
    color: #840000; }
  .checkout-cart-index .control.qty a.duplink {
    margin: 0 0 .32rem 0;
    display: inline-block; }
  .checkout-cart-index .control.qty a.update-cart-item {
    margin-top: 5px;
    display: inline-block; }
  .checkout-cart-index .block .title {
    margin-bottom: 0;
    float: left;
    padding-right: .5em; }
    .checkout-cart-index .block .title strong {
      font-size: 1.2rem !important;
      line-height: 34px;
      font-weight: normal; }
  .checkout-cart-index .fieldset.coupon .field .label {
    display: none; }
  .checkout-cart-index .fieldset > .field:not(.choice) > .control {
    width: 20%; }
  .checkout-cart-index button#applycoupon, .checkout-cart-index button#update_cart_action, .checkout-cart-index button#cancelcoupon {
    position: relative;
    bottom: 1px;
    left: 9px;
    background: #eee;
    color: #333;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    text-shadow: none;
    margin-bottom: 0;
    letter-spacing: .125rem;
    text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
  .checkout-cart-index button#applycoupon:hover, .checkout-cart-index button#update_cart_action:hover, .checkout-cart-index button#cancelcoupon:hover {
    background: #ccc; }
  .checkout-cart-index button#applycoupon:active, .checkout-cart-index button#update_cart_action:active, .checkout-cart-index button#cancelcoupon:active {
    box-shadow: none; }
  .checkout-cart-index button#update_cart_action {
    left: 0 !important; }
  .checkout-cart-index #update_cart_action:before {
    display: none; }
  .checkout-cart-index #update_cart_action {
    left: 0px;
    bottom: 0; }
  .checkout-cart-index .main.actions a.action.continue {
    position: relative;
    bottom: 0px;
    left: 0px;
    background: #eee;
    color: #333;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    text-shadow: none;
    margin-bottom: 0;
    letter-spacing: .125rem;
    text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
  .checkout-cart-index .main.actions a.action.continue:hover {
    background: #ccc; }
  .checkout-cart-index .main.actions a.action.continue:active {
    box-shadow: none; }
  .checkout-cart-index .main.actions a.action.continue:before {
    display: none; }
  .checkout-cart-index .no-border-right {
    border-right: none !important; }
  .checkout-cart-index .no-border-left {
    border-left: none !important; }
  .checkout-cart-index .cart-summary {
    width: 28em;
    margin-top: 1.5em;
    padding-bottom: 16px; }
  .checkout-cart-index .cart-totals {
    border-top: none;
    padding-top: 16px; }
  .checkout-cart-index ul.checkout.methods li.item button.action.primary {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: 1rem;
    background-color: #2199e8;
    color: #fff;
    text-shadow: none;
    background: #900;
    margin-bottom: 0;
    width: 100%;
    letter-spacing: .125rem;
    text-transform: uppercase;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    line-height: 24px; }
  .checkout-cart-index ul.checkout.methods li.item button.action.primary:hover {
    background: maroon; }
  .checkout-cart-index .table.totals th, .checkout-cart-index .table.totals td {
    padding: .7em .5em; }
  .checkout-cart-index .grand.totals .mark strong {
    font-weight: 700; }
  .checkout-cart-index span.title {
    font-size: 1rem; }
  .checkout-cart-index .shade-dupliate {
    font-size: 1.4em;
    width: 592px;
    display: block; }
    .checkout-cart-index .shade-dupliate .form-section.name-shade {
      width: 592px !important;
      margin-bottom: 1em; }
    .checkout-cart-index .shade-dupliate p {
      text-align: center;
      font-size: 1.15rem; }
    .checkout-cart-index .shade-dupliate label {
      padding-bottom: .1em;
      font-size: 1.4rem !important; }
    .checkout-cart-index .shade-dupliate a.button.right {
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .125rem; }
    .checkout-cart-index .shade-dupliate input {
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
      font-size: 1.4rem !important;
      margin-bottom: 1.5rem !important;
      border: 1px solid #7f7f7f;
      color: #0a0a0a;
      background-color: #fefefe;
      box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
      border-radius: 0;
      -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
      -o-transition: box-shadow .5s,border-color .25s ease-in-out;
      transition: box-shadow .5s,border-color .25s ease-in-out;
      -webkit-appearance: none;
      -moz-appearance: none;
      line-height: normal; }
    .checkout-cart-index .shade-dupliate .form-section.measurements {
      overflow: hidden; }
      .checkout-cart-index .shade-dupliate .form-section.measurements div {
        overflow: hidden;
        padding-top: 30px;
        margin-top: 10px; }
      .checkout-cart-index .shade-dupliate .form-section.measurements label {
        display: inline; }
        .checkout-cart-index .shade-dupliate .form-section.measurements label span {
          font-size: 1rem; }
      .checkout-cart-index .shade-dupliate .form-section.measurements select {
        padding: 5px;
        width: 150px;
        font-size: 14px; }
    .checkout-cart-index .shade-dupliate .form-section.name-shade {
      margin-bottom: 1.2em; }
    .checkout-cart-index .shade-dupliate .add-to-cart-sec {
      float: left;
      width: 100%; }
      .checkout-cart-index .shade-dupliate .add-to-cart-sec img#ajax-loader {
        float: right;
        margin: 12px 12px 0 0; }
  .checkout-cart-index .facebox_overlayBG {
    opacity: 0.9 !important;
    z-index: 999; }
  .checkout-cart-index #facebox {
    z-index: 1000; }
    .checkout-cart-index #facebox .shade-dupliate .form-section.measurements {
      font-size: .9rem; }
      .checkout-cart-index #facebox .shade-dupliate .form-section.measurements img {
        margin-right: 10px;
        margin-top: -30px; }
      .checkout-cart-index #facebox .shade-dupliate .form-section.measurements .txt-label {
        font-size: 14px;
        margin-top: 10px !important; }
      .checkout-cart-index #facebox .shade-dupliate .form-section.measurements span {
        font-size: 16px; }
    .checkout-cart-index #facebox .content {
      border-radius: 10px; }
    .checkout-cart-index #facebox .not-logged-in-inner-div {
      width: 375px; }
      .checkout-cart-index #facebox .not-logged-in-inner-div ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .checkout-cart-index #facebox .not-logged-in-inner-div ul li {
          list-style: none;
          font-size: 1rem;
          font-weight: 700; }
      .checkout-cart-index #facebox .not-logged-in-inner-div ul + div + div {
        font-size: 16px !important; }
        .checkout-cart-index #facebox .not-logged-in-inner-div ul + div + div ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .checkout-cart-index #facebox .not-logged-in-inner-div ul + div + div ul li {
            margin: 0 15px 0 0 !important;
            padding: 0 !important; }
            .checkout-cart-index #facebox .not-logged-in-inner-div ul + div + div ul li label input.addresponse {
              margin-right: 5px;
              float: left;
              display: inline-block;
              margin-top: 5px; }
      .checkout-cart-index #facebox .not-logged-in-inner-div ul + div + div + div {
        font-size: 16px !important; }
      .checkout-cart-index #facebox .not-logged-in-inner-div ul + div span.please-wait {
        text-align: left;
        margin: 0 0 15px 0; }
    .checkout-cart-index #facebox .smart-home {
      width: 455px; }
      .checkout-cart-index #facebox .smart-home ul.message li {
        font-weight: normal; }
      .checkout-cart-index #facebox .smart-home ul.message li:first-child {
        font-weight: 700;
        margin-bottom: 10px; }
      .checkout-cart-index #facebox .smart-home ul + div + div ul li label {
        font-size: 1rem; }
        .checkout-cart-index #facebox .smart-home ul + div + div ul li label input.adddiscountkit {
          margin-right: 5px;
          float: left;
          display: inline-block;
          margin-top: 7px; }
    .checkout-cart-index #facebox .measure-popup {
      width: 522px; }
    .checkout-cart-index #facebox .measure-popup + div {
      overflow: hidden; }
      .checkout-cart-index #facebox .measure-popup + div a.button.right {
        float: none;
        margin: 1rem 0 .5rem 0; }
    .checkout-cart-index #facebox .small small {
      font-size: 100%;
      line-height: 19px; }
    .checkout-cart-index #facebox .add-to-cart-sec a#add-to-cart {
      color: #FFF; }
  .checkout-cart-index .cart-22-qty-loader {
    margin: 0 auto;
    display: block; }
  .checkout-cart-index .cart.table-wrapper .product-item-details {
    display: block; }
  .checkout-cart-index .totals.shipping.excl th.mark span.label {
    padding: 0;
    font-size: 1rem;
    background: none;
    color: #0a0a0a; }
  .checkout-cart-index .cart-left-btn {
    float: left; }
  .checkout-cart-index .cart-rite-btn {
    float: right; }
  .checkout-cart-index .page.messages .message.success {
    background-color: #e1faea;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a; }
  .checkout-cart-index .page.messages .message.success > *:first-child:before {
    display: none; }
  .checkout-cart-index .modal-popup {
    z-index: 1005; }
  .checkout-cart-index .modals-overlay {
    background: #000;
    opacity: 0.9;
    z-index: 1010; }
  .checkout-cart-index .popup-authentication .modal-inner-wrap {
    border-radius: 10px; }
    .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-header .action-close {
      padding: 0; }
    .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content {
      padding-left: 22px;
      padding-right: 22px; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-authentication {
        border-top: none; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-title, .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .block-title {
        padding: 0;
        margin-bottom: .8rem;
        font-size: 1rem; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-title strong, .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .block-title strong {
          font-size: 1rem;
          font-weight: 700;
          line-height: 25px;
          margin-bottom: .3rem;
          display: inline-block; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-content p {
        margin-bottom: .5rem; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-content ul {
        margin-left: .5rem;
        list-style: disc; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-content .actions-toolbar .primary {
        float: left; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-content .actions-toolbar .primary a.action.action-register {
          display: inline-block;
          text-align: center;
          line-height: 1;
          cursor: pointer;
          -webkit-appearance: none;
          -webkit-transition: background-color .25s ease-out,color .25s ease-out;
          -o-transition: background-color .25s ease-out,color .25s ease-out;
          transition: background-color .25s ease-out,color .25s ease-out;
          vertical-align: middle;
          border: 1px solid transparent;
          border-radius: 0;
          padding: .85em 1em;
          margin: 0;
          font-size: .9rem;
          background-color: #2199e8;
          color: #fff;
          text-shadow: none;
          background: #900;
          margin-bottom: 0;
          width: 100%;
          letter-spacing: .125rem;
          text-transform: uppercase;
          font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
          line-height: 1; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-new-customer .block-content .actions-toolbar .primary a.action.action-register:hover {
          background: maroon; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login {
        margin: 0; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login .email.required, .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login .password.required {
          padding-right: 0;
          margin: 0; }
          .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login .email.required label.label, .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login .password.required label.label {
            background: none;
            color: #0a0a0a;
            font-size: .875rem;
            line-height: 1.8;
            text-align: left;
            padding: 0; }
          .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login .email.required .control, .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset.login .password.required .control {
            width: 100%; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .field.required > .label:after,
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .fields > .field.required > .label:after,
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .field._required > .label:after,
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .fields > .field._required > .label:after {
        display: none; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .field.required > .label:before,
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .fields > .field.required > .label:before,
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .field._required > .label:before,
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .fieldset > .fields > .field._required > .label:before {
        content: '*';
        font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
        text-transform: none;
        font-style: italic;
        margin: 0 5px 0 0;
        float: left; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .actions-toolbar {
        margin-top: 1rem; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .actions-toolbar .primary button.action.action-login {
          display: inline-block;
          text-align: center;
          line-height: 1;
          cursor: pointer;
          -webkit-appearance: none;
          -webkit-transition: background-color .25s ease-out,color .25s ease-out;
          -o-transition: background-color .25s ease-out,color .25s ease-out;
          transition: background-color .25s ease-out,color .25s ease-out;
          vertical-align: middle;
          border: 1px solid transparent;
          border-radius: 0;
          padding: .85em 1em;
          margin: 0;
          font-size: .9rem;
          font-weight: 700;
          background-color: #2199e8;
          color: #fff;
          text-shadow: none;
          background: #900;
          margin-bottom: 0;
          width: 100%;
          letter-spacing: .125rem;
          text-transform: uppercase;
          font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
          line-height: 1; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .actions-toolbar .primary button.action.action-login:hover {
          background: maroon; }
        .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .actions-toolbar .secondary {
          margin-right: 0;
          padding-top: 0; }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .message.message-error {
        font-size: 1rem;
        background: #fce6e2;
        color: #0a0a0a;
        padding: 10px 20px;
        border: 1px solid rgba(10, 10, 10, 0.25); }
      .checkout-cart-index .popup-authentication .modal-inner-wrap .modal-content .block-customer-login .message.error > *:first-child:before {
        display: none; }
  .checkout-cart-index .popup-authentication .shade-confirm.block-authentication {
    display: block;
    margin-bottom: 1.5rem; }
    .checkout-cart-index .popup-authentication .shade-confirm.block-authentication .block-shade .small {
      margin-top: 1rem; }
      .checkout-cart-index .popup-authentication .shade-confirm.block-authentication .block-shade .small small {
        font-size: 100%; }
  .checkout-cart-index .pages li.item {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px; }
    .checkout-cart-index .pages li.item a {
      color: #840000; }
  .checkout-cart-index .pages li.item.current .page {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 22px; }
  .checkout-cart-index .pages li.item.pages-item-previous a.action, .checkout-cart-index .pages li.item.pages-item-next a.action {
    border: none; }
  .checkout-cart-index .pages li.item.pages-item-previous a.action {
    margin-right: 4px;
    margin-left: 3px; }
  .checkout-cart-index .pages li.item.pages-item-previous a.action:before {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/i_pager-prev.gif);
    font-size: 0;
    line-height: 22px;
    margin: 0;
    display: initial; }
  .checkout-cart-index .pages li.item.pages-item-next a.action {
    margin-left: 4px; }
  .checkout-cart-index .pages li.item.pages-item-next a.action:before {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/i_pager-next.gif);
    font-size: 0;
    line-height: 22px;
    margin: 0;
    display: initial; }
  .checkout-cart-index .pages .action.next {
    margin-left: 0;
    width: auto; }
  .checkout-cart-index .pages .action.previous {
    margin-right: 0;
    width: auto; }
  .checkout-cart-index .cart-products-toolbar {
    margin-top: 5px !important; }

/*------------------ Checkout Cart Section End ------------------*/
/*------------------ My Account Section Start ------------------*/
.account .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.account .column, .account .columns {
  padding-left: 0;
  padding-right: 0; }

.account ul > li, .account ol > li {
  margin: 0;
  padding: 0; }

.account .account_summ_min_height .row {
  margin-left: -1.40625rem;
  margin-right: -1.40625rem; }

.account .account_summ_min_height .column, .account .account_summ_min_height .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.account .sidebar-main {
  width: 100% !important;
  padding-right: 0; }
  .account .sidebar-main .account-block-title {
    border-bottom: 1px solid #ddd;
    padding: 3px 10px;
    font-size: 17px;
    line-height: 25px; }
  .account .sidebar-main .account-nav .content {
    background: none;
    padding: 0 0px; }
    .account .sidebar-main .account-nav .content .content {
      padding: 0 10px; }
  .account .sidebar-main .account-nav .item.current strong {
    border-color: transparent;
    font-weight: 600;
    border-left: 0px solid transparent;
    display: block;
    padding: 0; }
  .account .sidebar-main .account-nav .item {
    margin: 0; }
  .account .sidebar-main .account-nav a {
    border-left: 0px solid transparent;
    display: block;
    padding: 0; }
  .account .sidebar-main .account-nav a:hover {
    background: none;
    color: #840000; }

.customer-account-index .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.customer-account-index .column, .customer-account-index .columns {
  padding-left: 0;
  padding-right: 0; }

.customer-account-index ul > li, .customer-account-index ol > li {
  margin: 0;
  padding: 0; }

.customer-account-index .left_col {
  margin-top: .45rem; }

.customer-account-index h2.cr-card {
  font-size: 1.125rem; }

.customer-account-index .std .main .block.block-dashboard-info .block-title {
  padding: 0; }
  .customer-account-index .std .main .block.block-dashboard-info .block-title strong {
    font-size: 1.5rem;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 .2rem 0;
    display: block; }

.customer-account-index .std .main .block.block-dashboard-info .box.box-information {
  padding: 10px 0; }

.customer-account-index .std .main .block.block-dashboard-info strong.box-title {
  font-size: 1.125rem;
  font-weight: normal; }

.customer-account-index .std .main .block.block-dashboard-info .box-actions {
  margin-top: 0; }

.customer-account-index .std .main .block.block-dashboard-addresses {
  /* padding:10px 0; */
  margin: 1rem 0 0 0; }
  .customer-account-index .std .main .block.block-dashboard-addresses .block-title {
    padding: 0; }
    .customer-account-index .std .main .block.block-dashboard-addresses .block-title strong {
      font-size: 1.5rem;
      font-weight: 400;
      font-style: normal;
      margin: 0 0 .2rem 0;
      display: inline-block; }
    .customer-account-index .std .main .block.block-dashboard-addresses .block-title a {
      float: right;
      padding-top: 7px; }
  .customer-account-index .std .main .block.block-dashboard-addresses .box.box-billing-address {
    padding: 10px 0; }
  .customer-account-index .std .main .block.block-dashboard-addresses strong.box-title {
    font-size: 1.125rem;
    font-weight: normal; }
  .customer-account-index .std .main .block.block-dashboard-addresses .box-actions {
    margin-top: 0; }

.customer-account-index .std .page-title h1 {
  font-size: 27px;
  line-height: 30px;
  margin-bottom: .8rem !important; }

.customer-account-index .std .welcome-msg p + p {
  margin-bottom: 20px; }

.customer-account-index .std .box-head.account_summ_border_bottom.account_summ_single_line_right {
  margin-bottom: 1rem; }

.customer-account-index .std table#my-orders-table thead th {
  vertical-align: middle;
  padding: .5rem; }

.customer-account-index .std table#my-orders-table thead th.col.actions {
  text-align: left; }

.customer-account-index .std table#my-orders-table tbody td {
  font-size: 1rem;
  line-height: 24px; }
  .customer-account-index .std table#my-orders-table tbody td a.action.view {
    font-size: 1rem;
    line-height: 24px; }

.customer-account-index .std table#my-orders-table tbody td.col.card-expire span + span {
  margin-left: 20px; }
  .customer-account-index .std table#my-orders-table tbody td.col.card-expire span + span em {
    margin-right: 5px; }

.customer-account-index .std table#my-orders-table tbody td.col.card-number {
  width: 8%; }

.customer-account-index .std table#my-orders-table tbody td.col.actions {
  text-align: left; }

.customer-account-index .std table#token-list-table tbody tr td.col.paypal-account img {
  width: 46px;
  margin-right: 10px; }

.customer-account-index .std .edit_button {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/edit_active.png) no-repeat left top;
  width: 16px;
  height: 16px;
  top: 0;
  content: ''; }

.customer-account-index .std .edit_button:hover {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/edit_hover.png) no-repeat left top;
  width: 16px;
  height: 16px;
  top: 0;
  content: ''; }

.customer-account-index .std .box .box-title h3 {
  color: #0a0a0a;
  cursor: default; }

.customer-account-index .std .box .box-title h3:hover {
  color: #0a0a0a;
  cursor: default;
  font-weight: normal; }

.customer-account-index .std .box.box-billing-address h4 {
  display: inline; }

.customer-account-index .std .block-content ol.items {
  margin: 0 0 1rem 1.5rem;
  list-style-position: outside;
  list-style: decimal; }
  .customer-account-index .std .block-content ol.items div.rating-summary span.label {
    display: inline-block;
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background: none;
    color: #0a0a0a;
    margin: 7px 0;
    font-weight: 700; }

.customer-account-index .std .rating-summary .rating-result > span:before {
  color: #94132e; }

.customer-account-index .std .rating-summary .rating-result:before {
  color: #dddcdb; }

.customer-account-index .std .my-credit-cards table thead {
  display: none; }

.customer-account-index .std .my-credit-cards table tbody tr td button.action.delete {
  color: #900;
  line-height: 24px;
  font-size: 1rem; }

.customer-account-index .std .my-credit-cards table tbody tr td.col.paypal-account img + span {
  font-size: 1rem; }

.customer-account-index .std .box-account.box-reviews {
  margin-bottom: 0; }

.customer-account-index .std #braintree-saved-payments {
  margin-top: 1rem; }

.customer-account-index .my-credit-cards-popup {
  z-index: 9999 !important; }
  .customer-account-index .my-credit-cards-popup .modal-inner-wrap {
    width: 30%;
    border-radius: 10px; }
  .customer-account-index .my-credit-cards-popup .modal-footer button.action.primary {
    display: inline-block;
    text-align: center;
    font-weight: normal;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #fff;
    text-shadow: none;
    background: #900;
    margin-bottom: 0; }
  .customer-account-index .my-credit-cards-popup .modal-footer button.action.primary:hover {
    background: maroon; }
  .customer-account-index .my-credit-cards-popup .modal-footer button.action.secondary {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    color: #0a0a0a;
    text-shadow: none;
    background: #ccc;
    margin-bottom: 0;
    margin-right: 10px; }
  .customer-account-index .my-credit-cards-popup .modal-footer button.action.secondary:hover {
    text-decoration: none;
    background: #ccc; }

.rating-summary .rating-result {
  width: 93px !important; }

.vault-cards-listaction .my-credit-cards table thead {
  display: none; }

.vault-cards-listaction .my-credit-cards table tbody tr td button.action.delete {
  color: #900;
  line-height: 24px;
  font-size: 1rem; }

.vault-cards-listaction .my-credit-cards table tbody tr td.col.paypal-account img + span {
  font-size: 1rem; }

.customer-account-edit .field {
  padding-right: 0; }

.customer-account-edit .fieldset > .field:not(.choice) > .label {
  padding: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  float: none;
  font-weight: normal;
  background: none;
  color: #0a0a0a;
  font-size: .875rem;
  line-height: 25px; }

.customer-account-edit .fieldset > .field:not(.choice) > .label:after {
  display: none; }

.customer-account-edit .fieldset > .field:not(.choice) > .label:before {
  content: '*';
  float: left;
  color: #0a0a0a;
  margin: 0 5px 0 0;
  font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
  font-style: italic; }

.customer-account-edit .fieldset > .field {
  margin: 0; }

.customer-account-edit .fieldset > .field.field-heardaboutusother > .label:before {
  display: none; }

.customer-account-edit .fieldset > .field:not(.choice) > .control {
  width: 100%; }

.customer-account-edit .fieldset > .field.choice:before, .customer-account-edit .fieldset > .field.no-label:before {
  display: none; }

.customer-account-edit .fieldset > .field.choice .label, .customer-account-edit .fieldset > .fields > .field.choice .label {
  padding: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  float: none;
  font-weight: normal;
  background: none;
  color: #0a0a0a;
  font-size: .875rem;
  line-height: 25px; }

.customer-account-edit .std {
  margin-bottom: 1.567rem; }

.customer-account-edit .legend {
  margin: 0; }

.customer-account-edit .left_col {
  margin-top: .45rem; }

.customer-account-edit input[type=text], .customer-account-edit input[type="password"] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }

.customer-account-edit input[type=text]:focus, .customer-account-edit input[type="password"]:focus {
  border: 1px solid #666;
  background-color: #fefefe;
  outline: 0;
  box-shadow: 0 0 5px #7f7f7f;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out; }

.customer-account-edit [type=file], .customer-account-edit [type=checkbox], .customer-account-edit [type=radio] {
  margin: 0 0 1rem; }

.customer-account-edit .messages {
  margin-top: .5rem; }

.customer-account-edit .button_strength.hide_button_strength {
  margin: 10px 0;
  text-decoration: none;
  color: #900;
  font-size: 13px;
  float: left; }

.customer-account-edit .field.password div.control {
  position: relative; }
  .customer-account-edit .field.password div.control .arrow_box {
    position: relative;
    background: #FFF;
    height: 24px;
    line-height: 24px;
    margin-bottom: 10px; }
  .customer-account-edit .field.password div.control .arrow_box:after {
    right: 40%;
    top: 68%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 238, 238, 0);
    border-right-color: #eeeeee;
    border-width: 30px;
    margin-top: -31%;
    margin-right: 0;
    transform: rotate(90deg); }
  .customer-account-edit .field.password div.control #password-strength-meter-container {
    position: absolute;
    left: 0;
    float: left;
    width: 40%;
    background: #eee;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    margin-top: 61px; }

.newsletter-manage-index .page-title h1 {
  margin: .6rem 0 !important; }

.newsletter-manage-index h2.legend {
  margin: 0 0 .5rem 0;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.4;
  font-size: 1.5rem; }

.newsletter-manage-index .fieldset > .field.choice:before, .newsletter-manage-index .fieldset > .field.no-label:before {
  display: none; }

.newsletter-manage-index input[type="checkbox"] {
  margin: 5px 0px 0 0;
  float: left;
  display: inline-block; }

.customer-address-form .std {
  margin-bottom: 1.567rem;
  overflow: hidden; }

.customer-address-form .fieldset .legend {
  margin: 0;
  width: 100%;
  float: none; }

.customer-address-form .fieldset .label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.8;
  color: #0a0a0a;
  background: none;
  float: none !important;
  padding: 0 !important;
  text-align: left !important; }

.customer-address-form .fieldset .field {
  margin: 0; }
  .customer-address-form .fieldset .field .control {
    width: 100%; }

.customer-address-form .fieldset .field.additional {
  width: 100%;
  padding-right: 0; }

.customer-address-form .fieldset .field.choice:before {
  display: none; }

.customer-address-form .fieldset .required .label:before {
  content: '*';
  color: #0a0a0a;
  float: left;
  font-style: italic;
  margin: 0 5px 0 0;
  font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;
  text-transform: none; }

.customer-address-form .fieldset input[type=text], .customer-address-form .fieldset input[type="password"] {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #7f7f7f;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none; }

.customer-address-form .fieldset input[type=text]:focus, .customer-address-form .fieldset input[type="password"]:focus {
  border: 1px solid #666;
  background-color: #fefefe;
  outline: 0;
  box-shadow: 0 0 5px #7f7f7f;
  -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
  -o-transition: box-shadow .5s,border-color .25s ease-in-out;
  transition: box-shadow .5s,border-color .25s ease-in-out; }

.customer-address-form .fieldset .set.shipping {
  margin-bottom: .5rem; }

.customer-address-form button.button {
  font-weight: normal; }

.customer-address-form .fieldset > .field.required > .label:after,
.customer-address-form .fieldset > .fields > .field.required > .label:after,
.customer-address-form .fieldset > .field._required > .label:after,
.customer-address-form .fieldset > .fields > .field._required > .label:after {
  display: none; }

.customer-address-form .message.info {
  font-weight: bold; }

.customer-address-form .buttons-set .required {
  margin-bottom: 1rem; }

.customer-address-index .page-title h1 {
  font-size: 27px;
  margin-top: 15px !important; }

.customer-address-index .std button + .block-title {
  margin-top: 1rem; }

.customer-address-index .std .block-title {
  padding: 0;
  margin-bottom: .5rem;
  border-bottom: none; }
  .customer-address-index .std .block-title strong {
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 400; }

.customer-address-index .std ol {
  line-height: 1.6;
  margin-bottom: 0;
  list-style-position: outside;
  list-style-type: decimal; }

.customer-address-index .std ol.items.addresses {
  margin-left: 1.5rem; }
  .customer-address-index .std ol.items.addresses li {
    width: 100%; }
  .customer-address-index .std ol.items.addresses div.item.actions {
    margin-bottom: 1rem; }
    .customer-address-index .std ol.items.addresses div.item.actions a {
      font-size: 1rem; }
    .customer-address-index .std ol.items.addresses div.item.actions span.separator {
      float: left;
      margin: 0 8px; }

.customer-address-index .block .block-content li.item {
  padding: 0; }
  .customer-address-index .block .block-content li.item h3 {
    color: #0a0a0a;
    cursor: default;
    margin-bottom: 0; }
  .customer-address-index .block .block-content li.item h3:hover {
    color: #0a0a0a;
    font-weight: normal; }
  .customer-address-index .block .block-content li.item p {
    margin-bottom: 1rem; }

.customer-address-index .block-addresses-list .block-content .items.addresses .item {
  margin-bottom: 0; }
  .customer-address-index .block-addresses-list .block-content .items.addresses .item:nth-child(even) {
    margin-left: 0; }

.wishlist-index-index {
  /*------------------- DAS POPUP START----------------*/
  /*------------------- DAS POPUP END----------------*/
  /*------------------- CONFIRM POPUP START -----------------*/
  /*------------------- CONFIRM POPUP END -----------------*/ }
  .wishlist-index-index .std .main .page-title.title-buttons {
    display: none; }
  .wishlist-index-index .std table tr td {
    vertical-align: top; }
  .wishlist-index-index .std .products-grid.wishlist .data-table.cart-table tbody tr td.product-item-actions a.btn-remove {
    display: block;
    width: auto;
    height: auto;
    font-size: 12px;
    line-height: 19px;
    background: none;
    text-indent: inherit;
    overflow: hidden; }
  .wishlist-index-index .std .products-grid.wishlist .data-table.cart-table tbody tr td.product-item-actions a.btn-remove:hover, .wishlist-index-index .std .products-grid.wishlist .data-table.cart-table tbody tr td.product-item-actions a.copy-to-cart:hover, .wishlist-index-index .std .products-grid.wishlist .data-table.cart-table tbody tr td.product-item-actions a.edit:hover, .wishlist-index-index .std .products-grid.wishlist .data-table.cart-table tbody tr td.product-item-actions a.copy-shade:hover {
    text-decoration: underline; }
  .wishlist-index-index .std .products-grid.wishlist .data-table.cart-table tbody tr td.product-item-actions a {
    display: block;
    font-size: 12px; }
  .wishlist-index-index .std .actions-toolbar .primary {
    display: none; }
  .wishlist-index-index .std .actions-toolbar a.action.back {
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .125rem;
    line-height: 1;
    cursor: pointer;
    text-shadow: none;
    background: #eee;
    display: inline-block;
    color: #333;
    margin-bottom: 0;
    -webkit-appearance: none;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    -o-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem; }
  .wishlist-index-index .std .actions-toolbar a.action.back:hover {
    background: #CCC; }
  .wishlist-index-index .std .actions-toolbar a.action.back:before {
    content: '«';
    float: left;
    margin-right: 4px; }
  .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-image .roller-checkout-overlay-shade-color {
    margin-top: 7px !important;
    margin-left: 0px !important; }
    .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-image .roller-checkout-overlay-shade-color .roller-checkout-overlay-headrail {
      width: 86px !important; }
      .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-image .roller-checkout-overlay-shade-color .roller-checkout-overlay-headrail img {
        height: 89px !important;
        width: 133px !important; }
  .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-double-image {
    margin-left: -50px; }
    .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-checkout-overlay-shade-color {
      margin-left: 9px !important; }
      .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-checkout-overlay-shade-color .roller-checkout-overlay-headrail {
        width: 80px !important; }
        .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-checkout-overlay-shade-color .roller-checkout-overlay-headrail img {
          width: 80px !important; }
  .wishlist-index-index .page-title.page-title-wrapper h1 {
    font-size: 27px;
    margin-top: 15px !important; }
  .wishlist-index-index table thead th {
    padding: .5rem .625rem .625rem !important;
    font-size: 1rem; }
  .wishlist-index-index table.cart-table td {
    border: 1px solid #d3d2d2; }
  .wishlist-index-index table.cart-table td.prod-img {
    position: relative;
    text-align: center;
    width: 75px;
    font-size: 1rem;
    vertical-align: top;
    padding: .5em;
    border: 1px solid #d3d2d2; }
  .wishlist-index-index table#wishlist-table.cart-table td ul li {
    float: left;
    width: 46%;
    padding-top: .5em;
    margin-bottom: .5em;
    padding-right: 0.7em;
    list-style: none; }
  .wishlist-index-index ul.price {
    overflow: hidden;
    margin: 0;
    padding: 0; }
    .wishlist-index-index ul.price em {
      font-weight: 700;
      font-style: normal;
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
    .wishlist-index-index ul.price li {
      font-size: .8rem; }
    .wishlist-index-index ul.price li.clear {
      display: none; }
  .wishlist-index-index td.info {
    padding: 1rem;
    text-align: left;
    width: 50%; }
    .wishlist-index-index td.info h2.product-name {
      margin: 0 0 .3rem 0;
      font-size: 1rem;
      text-transform: uppercase;
      padding-left: 0;
      font-weight: bold; }
    .wishlist-index-index td.info ul {
      overflow: hidden;
      margin: 0;
      padding: 0; }
      .wishlist-index-index td.info ul em {
        font-weight: 700;
        font-style: normal;
        font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; }
      .wishlist-index-index td.info ul li {
        font-size: .8rem; }
  .wishlist-index-index td.prod-img {
    width: 32.5% !important; }
    .wishlist-index-index td.prod-img #roller-checkout-shade-rendering-img-roller {
      height: 163px !important;
      width: 133px !important; }
    .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay {
      z-index: 101 !important;
      position: absolute;
      width: 75px;
      height: 96px;
      left: 50%;
      margin-left: -38px; }
      .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-shade-color {
        margin-left: 0 !important;
        margin-top: 15px !important;
        height: 55px;
        width: 48px;
        background-image: none; }
      .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-headrail {
        height: 55px;
        background-image: none;
        float: left;
        width: 78px !important; }
        .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-headrail img {
          height: 86px !important;
          width: 78px !important; }
      .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-endcapcolor {
        z-index: 100 !important;
        position: absolute;
        height: 55px;
        background-image: none;
        float: left;
        width: 78px !important; }
        .wishlist-index-index td.prod-img .roller-checkout-shade-rendering-img-overlay .roller-checkout-overlay-endcapcolor img {
          width: 79px !important;
          height: 86px !important; }
  .wishlist-index-index td.product-item-actions {
    width: auto !important;
    display: table-cell;
    text-align: center;
    font-size: .8rem; }
  .wishlist-index-index .products-grid.wishlist .product-item-actions {
    margin: 0; }
  .wishlist-index-index .products-grid.wishlist .product-image {
    height: 163px;
    margin: 0; }
  .wishlist-index-index .products-grid.wishlist #wishlist-table tbody tr td.prod-img img {
    display: inline-block; }
  .wishlist-index-index .products-grid {
    border-bottom: none; }
  .wishlist-index-index .products-grid.wishlist .product-item-actions > * {
    margin-right: 0;
    padding-bottom: .2em; }
  .wishlist-index-index .actions-toolbar .secondary {
    float: left; }
  .wishlist-index-index .modal-inner-wrap {
    border-radius: 10px;
    padding: 22px;
    width: 58%;
    top: -60px;
    max-height: 100% !important; }
    .wishlist-index-index .modal-inner-wrap .modal-header {
      padding: 0; }
      .wishlist-index-index .modal-inner-wrap .modal-header h1 {
        border-bottom: none;
        font-size: 16px;
        line-height: 22px;
        color: #0a0a0a; }
      .wishlist-index-index .modal-inner-wrap .modal-header .action-close {
        padding: 0; }
    .wishlist-index-index .modal-inner-wrap .modal-content {
      padding: 0;
      overflow-y: auto;
      max-height: 750px; }
      .wishlist-index-index .modal-inner-wrap .modal-content .das-container {
        border: 1px solid #F0F0F0; }
        .wishlist-index-index .modal-inner-wrap .modal-content .das-container .odd {
          background-color: #f8f8f8; }
        .wishlist-index-index .modal-inner-wrap .modal-content .das-container .das-row {
          padding: 5px 5px 0 5px;
          clear: both; }
      .wishlist-index-index .modal-inner-wrap .modal-content .das-row.step-container .step-label h2 {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: bold; }
    .wishlist-index-index .modal-inner-wrap .modal-footer {
      border-top: none;
      display: none; }
    .wishlist-index-index .modal-inner-wrap .copy-shade-wizard {
      margin-bottom: 1rem; }
    .wishlist-index-index .modal-inner-wrap [type="text"], .wishlist-index-index .modal-inner-wrap [type="password"], .wishlist-index-index .modal-inner-wrap [type="date"], .wishlist-index-index .modal-inner-wrap [type="datetime"], .wishlist-index-index .modal-inner-wrap [type="datetime-local"], .wishlist-index-index .modal-inner-wrap [type="month"], .wishlist-index-index .modal-inner-wrap [type="week"], .wishlist-index-index .modal-inner-wrap [type="email"], .wishlist-index-index .modal-inner-wrap [type="number"], .wishlist-index-index .modal-inner-wrap [type="search"], .wishlist-index-index .modal-inner-wrap [type="tel"], .wishlist-index-index .modal-inner-wrap [type="time"], .wishlist-index-index .modal-inner-wrap [type="url"], .wishlist-index-index .modal-inner-wrap [type="color"], .wishlist-index-index .modal-inner-wrap textarea {
      display: block;
      box-sizing: border-box;
      width: 100%;
      height: 2.4375rem;
      font-family: inherit;
      font-size: 1rem;
      color: #0a0a0a;
      background-color: #fefefe;
      box-shadow: rgba(10, 10, 10, 0.1) 0px 1px 2px inset;
      -webkit-appearance: none;
      padding: 0.5rem;
      border-width: 1px;
      border-style: solid;
      border-color: #7f7f7f;
      border-image: initial;
      margin: 0px 0px 1rem;
      border-radius: 0px;
      transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
    .wishlist-index-index .modal-inner-wrap .power-component ul {
      display: table; }
      .wishlist-index-index .modal-inner-wrap .power-component ul li {
        width: auto !important; }
    .wishlist-index-index .modal-inner-wrap .step-mount ul {
      display: table; }
      .wishlist-index-index .modal-inner-wrap .step-mount ul li {
        width: auto !important;
        float: none; }
      .wishlist-index-index .modal-inner-wrap .step-mount ul li:nth-child(2) div.option-description div.help span.enabled-if-roller {
        width: 350px; }
      .wishlist-index-index .modal-inner-wrap .step-mount ul li:nth-child(3) div.option-description div.help span.enabled-if-roller {
        width: 650px; }
    .wishlist-index-index .modal-inner-wrap .step-color.step-collection ul {
      float: none !important;
      display: table; }
      .wishlist-index-index .modal-inner-wrap .step-color.step-collection ul li {
        width: auto !important; }
    .wishlist-index-index .modal-inner-wrap .step-color {
      clear: both; }
      .wishlist-index-index .modal-inner-wrap .step-color ul {
        float: left;
        display: table; }
        .wishlist-index-index .modal-inner-wrap .step-color ul li {
          width: auto !important; }
        .wishlist-index-index .modal-inner-wrap .step-color ul li.option.collection-option.fabric-color-option {
          margin-bottom: 10px; }
      .wishlist-index-index .modal-inner-wrap .step-color select {
        height: 2.4375rem;
        padding: .5rem;
        border: 1px solid #7f7f7f;
        margin: 0 0 1rem 0;
        font-size: .8rem;
        font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        line-height: normal;
        color: #0a0a0a;
        background-color: #fefefe;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-size: 9px 6px;
        background-position: right center;
        background-origin: content-box;
        background-repeat: no-repeat; }
      .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-div-label {
        font-size: 12px;
        line-height: 18px; }
      .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-div-1 {
        font-size: 12px;
        line-height: 18px; }
      .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-div-2 {
        font-size: 14px;
        line-height: 18px;
        margin-top: 15px;
        float: left;
        width: 290px; }
      .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-image-div {
        float: left;
        margin-top: 19px; }
        .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-image-div img {
          height: 48px; }
      .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-choice-div {
        margin-top: 10px; }
        .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-choice-div select {
          width: 13em !important; }
        .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-choice-div span {
          font-size: 12px;
          line-height: 20px; }
      .wishlist-index-index .modal-inner-wrap .step-color ul.collection-options li.fabric-color-option div div.option-select {
        width: 190px;
        overflow: hidden; }
    .wishlist-index-index .modal-inner-wrap .step-control .form-section.measurements select {
      margin: 0; }
    .wishlist-index-index .modal-inner-wrap .step-control select {
      height: 2.4375rem;
      padding: .5rem !important;
      border: 1px solid #7f7f7f;
      margin: 0;
      font-size: .8rem;
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
      line-height: normal;
      color: #0a0a0a;
      background-color: #fefefe;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-size: 9px 6px;
      background-position: right center;
      background-origin: content-box;
      background-repeat: no-repeat; }
    .wishlist-index-index .modal-inner-wrap .step-fabric-style .fabric-style-options li .option-description div.help span ul {
      margin: 0; }
      .wishlist-index-index .modal-inner-wrap .step-fabric-style .fabric-style-options li .option-description div.help span ul li {
        width: auto; }
    .wishlist-index-index .modal-inner-wrap .power-component ul.style-options li.measure-option-select {
      margin-right: 0 !important; }
      .wishlist-index-index .modal-inner-wrap .power-component ul.style-options li.measure-option-select div.option-description div.measurement {
        padding-left: 1px; }
        .wishlist-index-index .modal-inner-wrap .power-component ul.style-options li.measure-option-select div.option-description div.measurement input[type="checkbox"].mage-error {
          outline: 1px solid red; }
    .wishlist-index-index .modal-inner-wrap .windowdepth-component.enable-if-woodblinds-im .style-options li.option {
      margin-right: 0 !important; }
    .wishlist-index-index .modal-inner-wrap .measure-component .option-description .form-section.measurement {
      position: relative; }
      .wishlist-index-index .modal-inner-wrap .measure-component .option-description .form-section.measurement #width-error, .wishlist-index-index .modal-inner-wrap .measure-component .option-description .form-section.measurement #height-error {
        position: absolute;
        margin-top: 40px; }
    .wishlist-index-index .modal-inner-wrap .step-arcf-fascia ul.step-options.collection-options li.option.collection-option {
      margin-bottom: 10px; }
      .wishlist-index-index .modal-inner-wrap .step-arcf-fascia ul.step-options.collection-options li.option.collection-option div.fabric-arcf-fascia div.option-select select {
        font-size: .8rem; }
    .wishlist-index-index .modal-inner-wrap .das-row.step-container ul.step-options.name-options li.option.name-option div.option-selectable input {
      font-size: .8rem; }
    .wishlist-index-index .modal-inner-wrap .fabric-option.fabric-option-error, .wishlist-index-index .modal-inner-wrap .power-option.fabric-option-error {
      display: none; }
    .wishlist-index-index .modal-inner-wrap .form-section.measurement select {
      height: 2.4375rem;
      width: 60px;
      padding: .5rem;
      border: 1px solid #7f7f7f;
      margin: 0 8px 1rem 0;
      font-size: .8rem;
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
      line-height: normal;
      color: #0a0a0a;
      background-color: #fefefe;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      background-size: 9px 6px;
      background-position: right center;
      background-origin: content-box;
      background-repeat: no-repeat; }
    .wishlist-index-index .modal-inner-wrap .form-section.measurement span.dim {
      line-height: 40px; }
    .wishlist-index-index .modal-inner-wrap .option-color-image img {
      width: 89px;
      height: 89px; }
    .wishlist-index-index .modal-inner-wrap ul.step-options {
      list-style: none;
      text-align: left;
      margin: 0;
      display: table; }
      .wishlist-index-index .modal-inner-wrap ul.step-options li {
        width: auto;
        margin-right: 20px; }
      .wishlist-index-index .modal-inner-wrap ul.step-options li div.help span {
        right: 0;
        top: 45px;
        width: 210px; }
    .wishlist-index-index .modal-inner-wrap div.step-label-container {
      width: 130px;
      float: left; }
    .wishlist-index-index .modal-inner-wrap div.help {
      width: 29px;
      background: none !important; }
    .wishlist-index-index .modal-inner-wrap .fabric-color-option {
      display: none; }
      .wishlist-index-index .modal-inner-wrap .fabric-color-option .mage-error {
        font-size: 12px;
        line-height: 19px; }
    .wishlist-index-index .modal-inner-wrap ul.endcap-options {
      float: left;
      margin-left: 20px; }
    .wishlist-index-index .modal-inner-wrap input[type=radio].mage-error {
      color: #D8000C;
      outline: 1px solid red; }
    .wishlist-index-index .modal-inner-wrap .shade-name, .wishlist-index-index .modal-inner-wrap .shade-top-button {
      float: left;
      width: 40%; }
    .wishlist-index-index .modal-inner-wrap .price-section {
      width: 55%;
      float: left; }
      .wishlist-index-index .modal-inner-wrap .price-section div {
        float: right; }
    .wishlist-index-index .modal-inner-wrap .design-shade-container button.first {
      margin-right: 10px; }
    .wishlist-index-index .modal-inner-wrap .option-description, .wishlist-index-index .modal-inner-wrap .option-description label, .wishlist-index-index .modal-inner-wrap .option-description .help, .wishlist-index-index .modal-inner-wrap .option .option-selectable {
      float: left;
      font-size: 12px;
      position: relative; }
    .wishlist-index-index .modal-inner-wrap li.measure-option-select {
      width: 20px; }
    .wishlist-index-index .modal-inner-wrap .endcapcolor-image-div img {
      width: 89px;
      height: 89px; }
    .wishlist-index-index .modal-inner-wrap .das-container .message {
      width: 300px; }
    .wishlist-index-index .modal-inner-wrap .help ul {
      list-style: none; }
    .wishlist-index-index .modal-inner-wrap .help div {
      margin-left: 5px; }
    .wishlist-index-index .modal-inner-wrap .action-das-button-final {
      width: 200px; }
    .wishlist-index-index .modal-inner-wrap .final-das-row {
      border-bottom-style: dashed;
      border-bottom-width: 1px;
      border-color: gray; }
    .wishlist-index-index .modal-inner-wrap .final-price {
      padding-top: 10px;
      padding-bottom: 10px; }
    .wishlist-index-index .modal-inner-wrap .das-row select, .wishlist-index-index .modal-inner-wrap .das-row .option-color-image img {
      float: left; }
    .wishlist-index-index .modal-inner-wrap label.mage-error {
      width: 257px;
      float: left;
      margin-top: 5px;
      margin-bottom: 5px; }
    .wishlist-index-index .modal-inner-wrap select.control, .wishlist-index-index .modal-inner-wrap .step-color select {
      width: 190px; }
    .wishlist-index-index .modal-inner-wrap .color-border {
      border: 1px solid #000;
      overflow: hidden;
      width: 75px; }
      .wishlist-index-index .modal-inner-wrap .color-border span {
        font-size: 12px;
        line-height: 18px;
        margin-left: 2px;
        float: left; }
    .wishlist-index-index .modal-inner-wrap .option-color-image {
      float: none !important;
      width: 75px; }
      .wishlist-index-index .modal-inner-wrap .option-color-image img {
        height: 73px; }
    .wishlist-index-index .modal-inner-wrap .endcapcolor-choice-div span {
      float: left; }
    .wishlist-index-index .modal-inner-wrap li.option {
      display: inline-block; }
  .wishlist-index-index .confirm .modal-inner-wrap {
    width: 29%; }
  .wishlist-index-index .confirm .modal-footer {
    text-align: center; }
    .wishlist-index-index .confirm .modal-footer button.action-dismiss {
      display: inline-block !important;
      text-align: center;
      line-height: 1;
      margin-bottom: 0;
      background: #eee;
      display: inline-block;
      color: #333;
      text-shadow: none;
      cursor: pointer;
      -webkit-appearance: none;
      -webkit-transition: background-color .25s ease-out,color .25s ease-out;
      -o-transition: background-color .25s ease-out,color .25s ease-out;
      transition: background-color .25s ease-out,color .25s ease-out;
      vertical-align: middle;
      border: 1px solid transparent;
      border-radius: 0;
      padding: .85em 1em;
      margin: 0 10px 0 0;
      font-size: .9rem; }
    .wishlist-index-index .confirm .modal-footer button.action-accept {
      display: inline-block !important;
      display: inline-block;
      text-align: center;
      line-height: 1;
      cursor: pointer;
      -webkit-appearance: none;
      -webkit-transition: background-color .25s ease-out,color .25s ease-out;
      -o-transition: background-color .25s ease-out,color .25s ease-out;
      transition: background-color .25s ease-out,color .25s ease-out;
      vertical-align: middle;
      border: 1px solid transparent;
      border-radius: 0;
      padding: .85em 1em;
      margin: 0;
      font-size: .9rem;
      color: #fff;
      text-shadow: none;
      background: #900;
      margin-bottom: 0; }
  .wishlist-index-index #facebox_overlay {
    opacity: 0.9 !important;
    z-index: 999; }
  .wishlist-index-index #facebox {
    z-index: 9999;
    top: 100px !important; }
    .wishlist-index-index #facebox .content {
      width: 545px;
      border-radius: 10px; }

.page-multiple-wishlist .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.page-multiple-wishlist .column, .page-multiple-wishlist .columns {
  padding-left: 0;
  padding-right: 0; }

.page-multiple-wishlist ul > li, .page-multiple-wishlist ol > li {
  margin: 0;
  padding: 0; }

.sales-order-history .page-title h1, .review-customer-index .page-title h1 {
  font-size: 27px;
  margin-top: 15px !important; }

.sales-order-history .table-wrapper.orders-history tbody tr td, .sales-order-history .table-reviews tbody tr td, .review-customer-index .table-wrapper.orders-history tbody tr td, .review-customer-index .table-reviews tbody tr td {
  font-size: 1rem; }

.sales-order-history .table-wrapper.orders-history thead tr th, .sales-order-history .table-reviews thead tr th, .review-customer-index .table-wrapper.orders-history thead tr th, .review-customer-index .table-reviews thead tr th {
  padding-right: .5rem; }

.sales-order-history .actions-toolbar .secondary, .review-customer-index .actions-toolbar .secondary {
  float: left; }
  .sales-order-history .actions-toolbar .secondary a.action.back:before, .review-customer-index .actions-toolbar .secondary a.action.back:before {
    content: '«';
    float: left;
    margin-right: 3px; }

.sales-order-history .order-products-toolbar, .sales-order-history .products-reviews-toolbar, .review-customer-index .order-products-toolbar, .review-customer-index .products-reviews-toolbar {
  margin-bottom: .5rem; }
  .sales-order-history .order-products-toolbar .pager .limiter .limiter-options, .sales-order-history .products-reviews-toolbar .pager .limiter .limiter-options, .review-customer-index .order-products-toolbar .pager .limiter .limiter-options, .review-customer-index .products-reviews-toolbar .pager .limiter .limiter-options {
    width: 60px; }
  .sales-order-history .order-products-toolbar .pager .limiter .limiter-label, .sales-order-history .order-products-toolbar .pager .limiter .limiter-text, .sales-order-history .products-reviews-toolbar .pager .limiter .limiter-label, .sales-order-history .products-reviews-toolbar .pager .limiter .limiter-text, .review-customer-index .order-products-toolbar .pager .limiter .limiter-label, .review-customer-index .order-products-toolbar .pager .limiter .limiter-text, .review-customer-index .products-reviews-toolbar .pager .limiter .limiter-label, .review-customer-index .products-reviews-toolbar .pager .limiter .limiter-text {
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 700; }
  .sales-order-history .order-products-toolbar .pager p.toolbar-amount, .sales-order-history .products-reviews-toolbar .pager p.toolbar-amount, .review-customer-index .order-products-toolbar .pager p.toolbar-amount, .review-customer-index .products-reviews-toolbar .pager p.toolbar-amount {
    width: 50%;
    padding: 0;
    margin-bottom: 3px;
    float: none; }
    .sales-order-history .order-products-toolbar .pager p.toolbar-amount .toolbar-number, .sales-order-history .products-reviews-toolbar .pager p.toolbar-amount .toolbar-number, .review-customer-index .order-products-toolbar .pager p.toolbar-amount .toolbar-number, .review-customer-index .products-reviews-toolbar .pager p.toolbar-amount .toolbar-number {
      line-height: 25px;
      font-weight: 700; }
  .sales-order-history .order-products-toolbar .pager .pages li.item, .sales-order-history .products-reviews-toolbar .pager .pages li.item, .review-customer-index .order-products-toolbar .pager .pages li.item, .review-customer-index .products-reviews-toolbar .pager .pages li.item {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px; }
    .sales-order-history .order-products-toolbar .pager .pages li.item a, .sales-order-history .products-reviews-toolbar .pager .pages li.item a, .review-customer-index .order-products-toolbar .pager .pages li.item a, .review-customer-index .products-reviews-toolbar .pager .pages li.item a {
      color: #840000; }
  .sales-order-history .order-products-toolbar .pager .pages li.item.current .page, .sales-order-history .products-reviews-toolbar .pager .pages li.item.current .page, .review-customer-index .order-products-toolbar .pager .pages li.item.current .page, .review-customer-index .products-reviews-toolbar .pager .pages li.item.current .page {
    color: #0a0a0a;
    font-size: 14px;
    line-height: 22px; }
  .sales-order-history .order-products-toolbar .pager .pages li.item.pages-item-previous a.action, .sales-order-history .order-products-toolbar .pager .pages li.item.pages-item-next a.action, .sales-order-history .products-reviews-toolbar .pager .pages li.item.pages-item-previous a.action, .sales-order-history .products-reviews-toolbar .pager .pages li.item.pages-item-next a.action, .review-customer-index .order-products-toolbar .pager .pages li.item.pages-item-previous a.action, .review-customer-index .order-products-toolbar .pager .pages li.item.pages-item-next a.action, .review-customer-index .products-reviews-toolbar .pager .pages li.item.pages-item-previous a.action, .review-customer-index .products-reviews-toolbar .pager .pages li.item.pages-item-next a.action {
    border: none; }
  .sales-order-history .order-products-toolbar .pager .pages li.item.pages-item-previous a.action, .sales-order-history .products-reviews-toolbar .pager .pages li.item.pages-item-previous a.action, .review-customer-index .order-products-toolbar .pager .pages li.item.pages-item-previous a.action, .review-customer-index .products-reviews-toolbar .pager .pages li.item.pages-item-previous a.action {
    margin-right: 4px;
    margin-left: 3px; }
  .sales-order-history .order-products-toolbar .pager .pages li.item.pages-item-previous a.action:before, .sales-order-history .products-reviews-toolbar .pager .pages li.item.pages-item-previous a.action:before, .review-customer-index .order-products-toolbar .pager .pages li.item.pages-item-previous a.action:before, .review-customer-index .products-reviews-toolbar .pager .pages li.item.pages-item-previous a.action:before {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/i_pager-prev.gif);
    font-size: 0;
    line-height: 22px;
    margin: 0;
    display: initial; }
  .sales-order-history .order-products-toolbar .pager .pages li.item.pages-item-next a.action, .sales-order-history .products-reviews-toolbar .pager .pages li.item.pages-item-next a.action, .review-customer-index .order-products-toolbar .pager .pages li.item.pages-item-next a.action, .review-customer-index .products-reviews-toolbar .pager .pages li.item.pages-item-next a.action {
    margin-left: 4px; }
  .sales-order-history .order-products-toolbar .pager .pages li.item.pages-item-next a.action:before, .sales-order-history .products-reviews-toolbar .pager .pages li.item.pages-item-next a.action:before, .review-customer-index .order-products-toolbar .pager .pages li.item.pages-item-next a.action:before, .review-customer-index .products-reviews-toolbar .pager .pages li.item.pages-item-next a.action:before {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/i_pager-next.gif);
    font-size: 0;
    line-height: 22px;
    margin: 0;
    display: initial; }
  .sales-order-history .order-products-toolbar .pager .pages .action.next, .sales-order-history .products-reviews-toolbar .pager .pages .action.next, .review-customer-index .order-products-toolbar .pager .pages .action.next, .review-customer-index .products-reviews-toolbar .pager .pages .action.next {
    margin-left: 0;
    width: auto; }
  .sales-order-history .order-products-toolbar .pager .pages .action.previous, .sales-order-history .products-reviews-toolbar .pager .pages .action.previous, .review-customer-index .order-products-toolbar .pager .pages .action.previous, .review-customer-index .products-reviews-toolbar .pager .pages .action.previous {
    margin-right: 0;
    width: auto; }
  .sales-order-history .order-products-toolbar .pager .label.pages-label, .sales-order-history .products-reviews-toolbar .pager .label.pages-label, .review-customer-index .order-products-toolbar .pager .label.pages-label, .review-customer-index .products-reviews-toolbar .pager .label.pages-label {
    position: relative;
    vertical-align: top;
    font-size: 14px;
    line-height: 22px;
    width: auto;
    height: auto;
    padding: 0;
    color: #0a0a0a;
    background: none;
    margin: 0;
    overflow: inherit; }
  .sales-order-history .order-products-toolbar .pager .limiter, .sales-order-history .products-reviews-toolbar .pager .limiter, .review-customer-index .order-products-toolbar .pager .limiter, .review-customer-index .products-reviews-toolbar .pager .limiter {
    margin-top: -25px;
    margin-bottom: 1rem; }
    .sales-order-history .order-products-toolbar .pager .limiter strong, .sales-order-history .order-products-toolbar .pager .limiter span, .sales-order-history .products-reviews-toolbar .pager .limiter strong, .sales-order-history .products-reviews-toolbar .pager .limiter span, .review-customer-index .order-products-toolbar .pager .limiter strong, .review-customer-index .order-products-toolbar .pager .limiter span, .review-customer-index .products-reviews-toolbar .pager .limiter strong, .review-customer-index .products-reviews-toolbar .pager .limiter span {
      font-size: .9rem;
      line-height: 25px; }
    .sales-order-history .order-products-toolbar .pager .limiter select.limiter-options, .sales-order-history .products-reviews-toolbar .pager .limiter select.limiter-options, .review-customer-index .order-products-toolbar .pager .limiter select.limiter-options, .review-customer-index .products-reviews-toolbar .pager .limiter select.limiter-options {
      width: 63px; }

.review-customer-index .actions-toolbar .secondary a.action {
  margin-top: 0; }

.review-customer-index .actions-toolbar .secondary a.action:before {
  content: none !important; }

.review-customer-index .rating-summary .rating-result:before {
  color: #dddcdb; }

.review-customer-index .rating-summary .rating-result > span:before {
  color: #94132e; }

.sales-order-view .page-title h1, .sales-order-invoice .page-title h1, .sales-order-shipment .page-title h1 {
  float: left; }

.sales-order-view .return-status, .sales-order-view .order-status, .sales-order-invoice .return-status, .sales-order-invoice .order-status, .sales-order-shipment .return-status, .sales-order-shipment .order-status {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 27px; }

.sales-order-view .order-status:before, .sales-order-view .return-status:before, .sales-order-invoice .order-status:before, .sales-order-invoice .return-status:before, .sales-order-shipment .order-status:before, .sales-order-shipment .return-status:before {
  content: ' - ';
  margin-left: 7px; }

.sales-order-view .std .main ul.items.order-links, .sales-order-invoice .std .main ul.items.order-links, .sales-order-shipment .std .main ul.items.order-links {
  border: 1px solid #ddd;
  padding: 5px;
  font-weight: 700; }
  .sales-order-view .std .main ul.items.order-links li, .sales-order-invoice .std .main ul.items.order-links li, .sales-order-shipment .std .main ul.items.order-links li {
    font-weight: normal;
    margin: 0 3px; }
    .sales-order-view .std .main ul.items.order-links li strong, .sales-order-invoice .std .main ul.items.order-links li strong, .sales-order-shipment .std .main ul.items.order-links li strong {
      font-weight: normal; }

.sales-order-view .std .main .order-date span.label, .sales-order-invoice .std .main .order-date span.label, .sales-order-shipment .std .main .order-date span.label {
  display: inline-block;
  padding: 0;
  font-size: 1rem;
  line-height: 25px;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: none;
  color: #0a0a0a; }

.sales-order-view .std .main .order-date date, .sales-order-invoice .std .main .order-date date, .sales-order-shipment .std .main .order-date date {
  line-height: 25px; }

.sales-order-view .std .main .block.block-order-details-view .box, .sales-order-invoice .std .main .block.block-order-details-view .box, .sales-order-shipment .std .main .block.block-order-details-view .box {
  margin-bottom: .4rem; }
  .sales-order-view .std .main .block.block-order-details-view .box .box-content dl.payment-method dt.title, .sales-order-invoice .std .main .block.block-order-details-view .box .box-content dl.payment-method dt.title, .sales-order-shipment .std .main .block.block-order-details-view .box .box-content dl.payment-method dt.title {
    font-size: .9rem;
    text-align: left;
    line-height: 25px;
    font-weight: 700; }
  .sales-order-view .std .main .block.block-order-details-view .box .box-content dl.payment-method dd.content table tr td, .sales-order-view .std .main .block.block-order-details-view .box .box-content dl.payment-method dd.content table tr th, .sales-order-invoice .std .main .block.block-order-details-view .box .box-content dl.payment-method dd.content table tr td, .sales-order-invoice .std .main .block.block-order-details-view .box .box-content dl.payment-method dd.content table tr th, .sales-order-shipment .std .main .block.block-order-details-view .box .box-content dl.payment-method dd.content table tr td, .sales-order-shipment .std .main .block.block-order-details-view .box .box-content dl.payment-method dd.content table tr th {
    font-size: 1rem; }

.sales-order-view .std .main .order-details-items, .sales-order-invoice .std .main .order-details-items, .sales-order-shipment .std .main .order-details-items {
  border-bottom: none; }
  .sales-order-view .std .main .order-details-items .order-title strong, .sales-order-invoice .std .main .order-details-items .order-title strong, .sales-order-shipment .std .main .order-details-items .order-title strong {
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 10px 0; }
  .sales-order-view .std .main .order-details-items .order-items, .sales-order-view .std .main .order-details-items .invoice, .sales-order-view .std .main .order-details-items .order-items-shipment, .sales-order-invoice .std .main .order-details-items .order-items, .sales-order-invoice .std .main .order-details-items .invoice, .sales-order-invoice .std .main .order-details-items .order-items-shipment, .sales-order-shipment .std .main .order-details-items .order-items, .sales-order-shipment .std .main .order-details-items .invoice, .sales-order-shipment .std .main .order-details-items .order-items-shipment {
    margin-bottom: 0; }
    .sales-order-view .std .main .order-details-items .order-items table thead tr th, .sales-order-view .std .main .order-details-items .invoice table thead tr th, .sales-order-view .std .main .order-details-items .order-items-shipment table thead tr th, .sales-order-invoice .std .main .order-details-items .order-items table thead tr th, .sales-order-invoice .std .main .order-details-items .invoice table thead tr th, .sales-order-invoice .std .main .order-details-items .order-items-shipment table thead tr th, .sales-order-shipment .std .main .order-details-items .order-items table thead tr th, .sales-order-shipment .std .main .order-details-items .invoice table thead tr th, .sales-order-shipment .std .main .order-details-items .order-items-shipment table thead tr th {
      font-size: 1rem;
      line-height: 24px;
      padding: .5rem .625rem .625rem;
      border-bottom: none; }
    .sales-order-view .std .main .order-details-items .order-items table thead tr th.col.qty, .sales-order-view .std .main .order-details-items .order-items table thead tr th.col.price, .sales-order-view .std .main .order-details-items .order-items table thead tr th.col.subtotal, .sales-order-view .std .main .order-details-items .invoice table thead tr th.col.qty, .sales-order-view .std .main .order-details-items .invoice table thead tr th.col.price, .sales-order-view .std .main .order-details-items .invoice table thead tr th.col.subtotal, .sales-order-view .std .main .order-details-items .order-items-shipment table thead tr th.col.qty, .sales-order-view .std .main .order-details-items .order-items-shipment table thead tr th.col.price, .sales-order-view .std .main .order-details-items .order-items-shipment table thead tr th.col.subtotal, .sales-order-invoice .std .main .order-details-items .order-items table thead tr th.col.qty, .sales-order-invoice .std .main .order-details-items .order-items table thead tr th.col.price, .sales-order-invoice .std .main .order-details-items .order-items table thead tr th.col.subtotal, .sales-order-invoice .std .main .order-details-items .invoice table thead tr th.col.qty, .sales-order-invoice .std .main .order-details-items .invoice table thead tr th.col.price, .sales-order-invoice .std .main .order-details-items .invoice table thead tr th.col.subtotal, .sales-order-invoice .std .main .order-details-items .order-items-shipment table thead tr th.col.qty, .sales-order-invoice .std .main .order-details-items .order-items-shipment table thead tr th.col.price, .sales-order-invoice .std .main .order-details-items .order-items-shipment table thead tr th.col.subtotal, .sales-order-shipment .std .main .order-details-items .order-items table thead tr th.col.qty, .sales-order-shipment .std .main .order-details-items .order-items table thead tr th.col.price, .sales-order-shipment .std .main .order-details-items .order-items table thead tr th.col.subtotal, .sales-order-shipment .std .main .order-details-items .invoice table thead tr th.col.qty, .sales-order-shipment .std .main .order-details-items .invoice table thead tr th.col.price, .sales-order-shipment .std .main .order-details-items .invoice table thead tr th.col.subtotal, .sales-order-shipment .std .main .order-details-items .order-items-shipment table thead tr th.col.qty, .sales-order-shipment .std .main .order-details-items .order-items-shipment table thead tr th.col.price, .sales-order-shipment .std .main .order-details-items .order-items-shipment table thead tr th.col.subtotal {
      text-align: left; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td, .sales-order-view .std .main .order-details-items .invoice table tbody tr td, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td {
      font-size: 1rem;
      line-height: 22px;
      padding: .5rem .625rem .625rem;
      text-align: left; }
      .sales-order-view .std .main .order-details-items .order-items table tbody tr td strong, .sales-order-view .std .main .order-details-items .invoice table tbody tr td strong, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td strong, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td strong, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td strong, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td strong, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td strong, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td strong, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td strong {
        font-weight: 700; }
      .sales-order-view .std .main .order-details-items .order-items table tbody tr td em, .sales-order-view .std .main .order-details-items .invoice table tbody tr td em, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td em, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td em, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td em, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td em, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td em, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td em, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td em {
        font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
        font-weight: 700;
        font-size: 12px;
        line-height: 20px; }
      .sales-order-view .std .main .order-details-items .order-items table tbody tr td ul.items-qty li.item span.title, .sales-order-view .std .main .order-details-items .invoice table tbody tr td ul.items-qty li.item span.title, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td ul.items-qty li.item span.title, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td ul.items-qty li.item span.title, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td ul.items-qty li.item span.title, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td ul.items-qty li.item span.title, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td ul.items-qty li.item span.title, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td ul.items-qty li.item span.title, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td ul.items-qty li.item span.title {
        font-size: 12px;
        line-height: 19px; }
      .sales-order-view .std .main .order-details-items .order-items table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-view .std .main .order-details-items .invoice table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td span.price-excluding-tax span.cart-price span.price, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td span.price-excluding-tax span.cart-price span.price {
        font-size: 12px;
        line-height: 19px; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td:first-child, .sales-order-view .std .main .order-details-items .invoice table tbody tr td:first-child, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td:first-child, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td:first-child, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td:first-child, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td:first-child, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td:first-child, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td:first-child, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td:first-child {
      width: 40%; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td.line-number, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.line-number, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.line-number, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.line-number, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.line-number, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.line-number, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.line-number, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.line-number, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.line-number {
      width: 7% !important; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td:not(:first-child), .sales-order-view .std .main .order-details-items .invoice table tbody tr td:not(:first-child), .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td:not(:first-child), .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td:not(:first-child), .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td:not(:first-child), .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td:not(:first-child), .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td:not(:first-child), .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td:not(:first-child), .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td:not(:first-child) {
      width: 15%;
      font-size: 12px !important;
      line-height: 19px !important; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td.second-col, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.second-col, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.second-col, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.second-col, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.second-col, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.second-col, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.second-col, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.second-col, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.second-col {
      width: 40% !important; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.col.qty ul.items-qty li.item span.content, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.col.qty ul.items-qty li.item span.content {
      font-weight: 700; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td.col.name strong, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.col.name strong, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.col.name strong, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.col.name strong, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.col.name strong, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.col.name strong, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.col.name strong, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.col.name strong, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.col.name strong {
      text-transform: uppercase; }
    .sales-order-view .std .main .order-details-items .order-items table tbody tr td.col.name dl, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.col.name dl, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.col.name dl, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.col.name dl, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.col.name dl, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.col.name dl, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl {
      margin-bottom: 0; }
      .sales-order-view .std .main .order-details-items .order-items table tbody tr td.col.name dl ul, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.col.name dl ul, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.col.name dl ul, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.col.name dl ul, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.col.name dl ul, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.col.name dl ul, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul {
        list-style: none;
        margin-left: 0;
        margin-bottom: 0; }
        .sales-order-view .std .main .order-details-items .order-items table tbody tr td.col.name dl ul li, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.col.name dl ul li, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul li, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.col.name dl ul li, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.col.name dl ul li, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul li, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.col.name dl ul li, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.col.name dl ul li, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul li {
          list-style: none;
          font-size: 12px;
          line-height: 20px;
          margin-bottom: .5rem; }
          .sales-order-view .std .main .order-details-items .order-items table tbody tr td.col.name dl ul li strong, .sales-order-view .std .main .order-details-items .invoice table tbody tr td.col.name dl ul li strong, .sales-order-view .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul li strong, .sales-order-invoice .std .main .order-details-items .order-items table tbody tr td.col.name dl ul li strong, .sales-order-invoice .std .main .order-details-items .invoice table tbody tr td.col.name dl ul li strong, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul li strong, .sales-order-shipment .std .main .order-details-items .order-items table tbody tr td.col.name dl ul li strong, .sales-order-shipment .std .main .order-details-items .invoice table tbody tr td.col.name dl ul li strong, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tbody tr td.col.name dl ul li strong {
            text-transform: none; }
    .sales-order-view .std .main .order-details-items .order-items table tfoot tr th, .sales-order-view .std .main .order-details-items .invoice table tfoot tr th, .sales-order-view .std .main .order-details-items .order-items-shipment table tfoot tr th, .sales-order-invoice .std .main .order-details-items .order-items table tfoot tr th, .sales-order-invoice .std .main .order-details-items .invoice table tfoot tr th, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tfoot tr th, .sales-order-shipment .std .main .order-details-items .order-items table tfoot tr th, .sales-order-shipment .std .main .order-details-items .invoice table tfoot tr th, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tfoot tr th {
      border-top: none;
      padding: .5rem .625rem .625rem;
      text-align: left;
      font-size: 1rem;
      line-height: 24px; }
    .sales-order-view .std .main .order-details-items .order-items table tfoot tr td, .sales-order-view .std .main .order-details-items .invoice table tfoot tr td, .sales-order-view .std .main .order-details-items .order-items-shipment table tfoot tr td, .sales-order-invoice .std .main .order-details-items .order-items table tfoot tr td, .sales-order-invoice .std .main .order-details-items .invoice table tfoot tr td, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tfoot tr td, .sales-order-shipment .std .main .order-details-items .order-items table tfoot tr td, .sales-order-shipment .std .main .order-details-items .invoice table tfoot tr td, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tfoot tr td {
      border-top: none;
      padding: .5rem .625rem .625rem;
      text-align: left;
      font-size: 1rem;
      line-height: 24px; }
    .sales-order-view .std .main .order-details-items .order-items table tfoot tr td.amount span.price, .sales-order-view .std .main .order-details-items .invoice table tfoot tr td.amount span.price, .sales-order-view .std .main .order-details-items .order-items-shipment table tfoot tr td.amount span.price, .sales-order-invoice .std .main .order-details-items .order-items table tfoot tr td.amount span.price, .sales-order-invoice .std .main .order-details-items .invoice table tfoot tr td.amount span.price, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tfoot tr td.amount span.price, .sales-order-shipment .std .main .order-details-items .order-items table tfoot tr td.amount span.price, .sales-order-shipment .std .main .order-details-items .invoice table tfoot tr td.amount span.price, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tfoot tr td.amount span.price {
      font-weight: normal; }
    .sales-order-view .std .main .order-details-items .order-items table tfoot tr td.amount strong span.price, .sales-order-view .std .main .order-details-items .invoice table tfoot tr td.amount strong span.price, .sales-order-view .std .main .order-details-items .order-items-shipment table tfoot tr td.amount strong span.price, .sales-order-invoice .std .main .order-details-items .order-items table tfoot tr td.amount strong span.price, .sales-order-invoice .std .main .order-details-items .invoice table tfoot tr td.amount strong span.price, .sales-order-invoice .std .main .order-details-items .order-items-shipment table tfoot tr td.amount strong span.price, .sales-order-shipment .std .main .order-details-items .order-items table tfoot tr td.amount strong span.price, .sales-order-shipment .std .main .order-details-items .invoice table tfoot tr td.amount strong span.price, .sales-order-shipment .std .main .order-details-items .order-items-shipment table tfoot tr td.amount strong span.price {
      font-weight: 700; }
  .sales-order-view .std .main .order-details-items .actions-toolbar .secondary, .sales-order-invoice .std .main .order-details-items .actions-toolbar .secondary, .sales-order-shipment .std .main .order-details-items .actions-toolbar .secondary {
    float: left; }
    .sales-order-view .std .main .order-details-items .actions-toolbar .secondary a.action, .sales-order-invoice .std .main .order-details-items .actions-toolbar .secondary a.action, .sales-order-shipment .std .main .order-details-items .actions-toolbar .secondary a.action {
      margin-top: 0; }
    .sales-order-view .std .main .order-details-items .actions-toolbar .secondary a.action:before, .sales-order-invoice .std .main .order-details-items .actions-toolbar .secondary a.action:before, .sales-order-shipment .std .main .order-details-items .actions-toolbar .secondary a.action:before {
      content: '«';
      float: left;
      margin-right: 4px; }

.sales-order-invoice .order-title h3 {
  font-size: 24px;
  line-height: 33px;
  margin: 0 0 10px 0;
  color: #0a0a0a;
  cursor: default; }

.sales-order-invoice .order-title h3:hover {
  font-weight: normal; }

.review-customer-view .product-info {
  float: left;
  width: 67%;
  margin-top: -7px; }
  .review-customer-view .product-info h2 {
    font-size: 1.3rem;
    font-weight: 700;
    margin: 0 0 10px; }
  .review-customer-view .product-info .review-details .customer-review-rating .rating-summary.item {
    border: 1px solid #f1F1F1;
    padding: 8px; }
    .review-customer-view .product-info .review-details .customer-review-rating .rating-summary.item span.rating-label span {
      font-weight: bold; }
    .review-customer-view .product-info .review-details .customer-review-rating .rating-summary.item .rating-result {
      margin-left: 0; }
  .review-customer-view .product-info .review-details .title {
    text-align: left; }
    .review-customer-view .product-info .review-details .title strong {
      font-size: 1.3rem; }
  .review-customer-view .product-info .review-details .review-title {
    line-height: 1.6;
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-bottom: .5rem; }
  .review-customer-view .product-info .rating-summary .rating-result > span:before {
    color: #94132e; }
  .review-customer-view .product-info .rating-summary .rating-result:before {
    color: #dddcdb; }

.review-customer-view span.rating-average-label {
  font-weight: 700; }

.review-customer-view .product-reviews-summary {
  margin: 0px 0 12px; }
  .review-customer-view .product-reviews-summary .rating-summary {
    left: -1px; }
    .review-customer-view .product-reviews-summary .rating-summary .rating-result:before {
      color: #dddcdb; }
    .review-customer-view .product-reviews-summary .rating-summary .rating-result > span:before {
      color: #94132e; }
  .review-customer-view .product-reviews-summary .reviews-actions a.action.view {
    display: block;
    margin-bottom: .5rem; }

.review-customer-view .actions-toolbar .secondary {
  float: left; }

.review-customer-view #facebox_overlay {
  opacity: 0.9 !important; }

.review-customer-view #facebox .content {
  border-radius: 10px;
  width: 100%; }
  .review-customer-view #facebox .content .form-add {
    padding: 3%;
    overflow: hidden; }
    .review-customer-view #facebox .content .form-add h3 {
      background: #95132f;
      padding: 20px;
      color: #fff;
      text-shadow: none;
      font-size: 12px;
      line-height: 1.5em;
      border-radius: 8px 8px 0px 0px; }
      .review-customer-view #facebox .content .form-add h3 span {
        font-size: 21px;
        display: block; }
    .review-customer-view #facebox .content .form-add .review-form h4 {
      font-size: 12px;
      color: #4f4f4f;
      border-bottom: 1px solid #e4e2e2; }
      .review-customer-view #facebox .content .form-add .review-form h4 em {
        color: #ff0000; }
    .review-customer-view #facebox .content .form-add .review-form table {
      margin-bottom: 0; }
  .review-customer-view #facebox .content input[type=text] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #7f7f7f;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 0;
    -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
    -o-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .review-customer-view #facebox .content input[type="radio"] {
    margin: 9px 5px 0 0;
    display: inline-block; }
  .review-customer-view #facebox .content ul.form-list li div.input-box select.required-entry {
    width: 100%; }
  .review-customer-view #facebox .content #review-form ul.form-list li {
    margin-bottom: 0; }
    .review-customer-view #facebox .content #review-form ul.form-list li div.input-box textarea {
      width: 100%;
      margin: 0; }
  .review-customer-view #facebox .content #review-form .buttons-set .req {
    display: inline-block;
    padding-bottom: 20px;
    width: 100%; }

/*------------------ My Account Section End ------------------*/
.loginascustomer-login-proceed .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.loginascustomer-login-proceed .column, .loginascustomer-login-proceed .columns {
  padding-left: 0;
  padding-right: 0; }

.loginascustomer-login-proceed ul > li, .loginascustomer-login-proceed ol > li {
  margin: 0;
  padding: 0; }

/*------------------ Review Section Start ------------------*/
.catalog-product-view .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.catalog-product-view .column, .catalog-product-view .columns {
  padding-left: 0;
  padding-right: 0; }

.catalog-product-view ul > li, .catalog-product-view ol > li {
  margin: 0;
  padding: 0; }

.catalog-product-view .subnav {
  width: 100%; }
  .catalog-product-view .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .catalog-product-view .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .catalog-product-view .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .catalog-product-view .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .catalog-product-view .subnav ul li a:focus {
        text-decoration: none; }
      .catalog-product-view .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.catalog-product-view .mobile-revise-select-box .dd.ddcommon .ddChild li {
  margin: 0px; }

.catalog-product-view .page.messages .message.success {
  background-color: #e1faea;
  font-size: 1rem;
  line-height: 25px;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a; }

.catalog-product-view .page.messages .message.success > *:first-child:before {
  display: none; }

.catalog-product-view .fotorama__stage {
  width: 100% !important;
  height: 262px !important;
  margin: 0 0 1rem 0; }

.catalog-product-view .fotorama__stage__frame {
  width: 100%; }
  .catalog-product-view .fotorama__stage__frame .fotorama__img {
    height: auto;
    float: left;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    top: 0;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    transition-duration: inherit;
    transition-property: inherit;
    vertical-align: top;
    width: auto; }

.catalog-product-view .reviews-page .product-essential .product-shop .design-shade-add-your-review #reviewpop {
  font-size: 15px;
  line-height: 18px; }

.catalog-product-view .reviews-page .product-essential .product-shop .review-upper h4 a#review-policy-a {
  float: right; }

.catalog-product-view .advancereviews-filteredReviews .review dt {
  width: 20%; }
  .catalog-product-view .advancereviews-filteredReviews .review dt .review-meta table.ratings-table tr {
    height: 40px; }
  .catalog-product-view .advancereviews-filteredReviews .review dt .review-meta table.ratings-table th {
    padding: 13px 8px; }

.catalog-product-view .advancereviews-filteredReviews .review dd {
  width: 80%; }
  .catalog-product-view .advancereviews-filteredReviews .review dd .helpfulness-container {
    padding: .5rem .625rem .625rem;
    border: 1px solid #f1f1f1;
    background-color: #fefefe; }
  .catalog-product-view .advancereviews-filteredReviews .review dd .helpful {
    margin-top: 0; }

.catalog-product-view .advancereviews-filteredReviews .review-title {
  margin-bottom: .3rem;
  font-weight: 700;
  line-height: 22px; }

.catalog-product-view .advancereviews-filteredReviews .review-text {
  font-size: 14px;
  line-height: 20px; }

.catalog-product-view .review-upper .advancedreviews-summary-block td {
  font-size: 1rem; }

.catalog-product-view .review-upper .advancedreviews-summary-block th[colspan] {
  font-size: 1rem; }

.catalog-product-view #advancereviews-sort-reviews .pager div {
  font-size: 14px; }
  .catalog-product-view #advancereviews-sort-reviews .pager div select {
    width: 140px; }

.catalog-product-view .toolbar-amount .toolbar-number {
  font-size: 14px;
  line-height: 22px; }

.catalog-product-view #advancereviews-pager-reviews-footer a#reviewpop {
  font-size: 14px; }

.catalog-product-view p.toolbar-amount {
  width: 50%;
  padding: 0;
  margin-bottom: 3px;
  float: none; }

.catalog-product-view .pages li.item {
  font-weight: normal;
  font-size: 14px;
  line-height: 22px; }
  .catalog-product-view .pages li.item a {
    color: #840000; }

.catalog-product-view .pages li.item.current .page {
  color: #0a0a0a;
  font-size: 14px;
  line-height: 22px; }

.catalog-product-view .pages li.item.pages-item-previous a.action, .catalog-product-view .pages li.item.pages-item-next a.action {
  border: none; }

.catalog-product-view .pages li.item.pages-item-previous a.action {
  margin-right: 4px;
  margin-left: 3px; }

.catalog-product-view .pages li.item.pages-item-previous a.action:before {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/i_pager-prev.gif);
  font-size: 0;
  line-height: 22px;
  margin: 0;
  display: initial; }

.catalog-product-view .pages li.item.pages-item-next a.action {
  margin-left: 4px; }

.catalog-product-view .pages li.item.pages-item-next a.action:before {
  content: url(../../frontend/Nagarro/serena2020/en_US/images/i_pager-next.gif);
  font-size: 0;
  line-height: 22px;
  margin: 0;
  display: initial; }

.catalog-product-view .pages .action.next {
  margin-left: 0;
  width: auto; }

.catalog-product-view .pages .action.previous {
  margin-right: 0;
  width: auto; }

.catalog-product-view .label.pages-label {
  position: relative;
  vertical-align: top;
  font-size: 14px;
  line-height: 22px;
  width: auto;
  height: auto;
  padding: 0;
  color: #0a0a0a;
  background: none;
  margin: 0;
  overflow: inherit; }

.catalog-product-view .limiter {
  margin-top: -20px;
  margin-bottom: 1rem;
  float: right; }
  .catalog-product-view .limiter strong, .catalog-product-view .limiter span {
    font-size: .9rem;
    line-height: 25px; }
  .catalog-product-view .limiter select.limiter-options {
    width: 63px; }

.catalog-product-view .response .head {
  font-size: 14px;
  line-height: 20px; }

.catalog-product-view #facebox .content {
  border-radius: 10px;
  width: 100%; }
  .catalog-product-view #facebox .content .form-add {
    padding: 3%;
    overflow: hidden; }
    .catalog-product-view #facebox .content .form-add h3 {
      background: #95132f;
      padding: 20px;
      color: #fff;
      text-shadow: none;
      font-size: 12px;
      line-height: 1.5em;
      border-radius: 8px 8px 0px 0px; }
      .catalog-product-view #facebox .content .form-add h3 span {
        font-size: 21px;
        display: block; }
    .catalog-product-view #facebox .content .form-add .review-form h4 {
      font-size: 12px;
      color: #4f4f4f;
      border-bottom: 1px solid #e4e2e2; }
      .catalog-product-view #facebox .content .form-add .review-form h4 em {
        color: #ff0000; }
    .catalog-product-view #facebox .content .form-add .review-form table {
      margin-bottom: 0; }
  .catalog-product-view #facebox .content input[type=text] {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #7f7f7f;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0a0a0a;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    border-radius: 0;
    -webkit-transition: box-shadow .5s,border-color .25s ease-in-out;
    -o-transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .catalog-product-view #facebox .content input[type="radio"] {
    margin: 9px 5px 0 0;
    display: inline-block; }
  .catalog-product-view #facebox .content ul.form-list li div.input-box select.required-entry {
    width: 100%; }

.catalog-product-view .facebox_hide.facebox_overlayBG {
  opacity: 0.9 !important; }

.catalog-product-view .dd .ddArrow {
  background: url(../../frontend/Nagarro/serena2020/en_US/images/dd_arrow.gif) no-repeat; }

.catalog-product-view .dd .ddArrow:hover {
  background-position: 0 100%; }

.catalog-product-view .dd .ddTitle {
  color: #000;
  background: #e2e2e4 url(../../frontend/Nagarro/serena2020/en_US/images/title-bg.gif) repeat-x left top; }

.catalog-product-view #customer-reviews {
  border-radius: 6px 6px 6px 6px; }

.catalog-product-view #facebox .popup .content .std {
  padding: 3%; }

/*------------------ Review Section End ------------------*/
/*------------------ Free Fabric Samples Section Start ------------------*/
.fabricsamples-index-index .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.fabricsamples-index-index .column, .fabricsamples-index-index .columns {
  padding-left: 0;
  padding-right: 0; }

.fabricsamples-index-index ul > li, .fabricsamples-index-index ol > li {
  margin: 0;
  padding: 0; }

.fabricsamples-index-index .page-header {
  padding-bottom: 0; }

.fabricsamples-index-index .subnav {
  width: 100%; }
  .fabricsamples-index-index .subnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    .fabricsamples-index-index .subnav ul li {
      display: inline-block;
      margin: .5rem 2rem .5rem 0;
      font-size: .8rem; }
      .fabricsamples-index-index .subnav ul li a {
        font-weight: normal;
        color: #666; }
      .fabricsamples-index-index .subnav ul li a:hover {
        text-decoration: none;
        color: #900; }
      .fabricsamples-index-index .subnav ul li a:focus {
        text-decoration: none; }
      .fabricsamples-index-index .subnav ul li a.visited-sub-nav {
        font-weight: 700;
        color: #900; }

.fabricsamples-index-index .tab-content.medium-9 {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.fabricsamples-index-index .free-fabric-container .column, .fabricsamples-index-index .free-fabric-container .columns {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.fabricsamples-index-index .sample_cart {
  line-height: 1.5; }

.fabricsamples-index-index #selected-items .button.lutronbtn {
  color: #FFF; }

.fabricsamples-index-index #facebox_overlay {
  opacity: 0.9 !important;
  z-index: 9999; }

.fabricsamples-index-index #facebox {
  z-index: 99999; }
  .fabricsamples-index-index #facebox .content {
    border-radius: 10px; }
    .fabricsamples-index-index #facebox .content .sample {
      padding: 25px; }
      .fabricsamples-index-index #facebox .content .sample .roller-hex-colors .sample-shade-img .label, .fabricsamples-index-index #facebox .content .sample .roller-hex-colors .sample-endcapcolor-img .label {
        font-weight: normal; }
      .fabricsamples-index-index #facebox .content .sample .roller-hex-colors .box #hex-color-1 {
        height: 44px !important;
        border-bottom: 1px solid #222; }
      .fabricsamples-index-index #facebox .content .sample .roller-hex-colors .box #hex-color-2 {
        height: 44px !important; }
      .fabricsamples-index-index #facebox .content .sample dt#r-value .help {
        margin-left: 5px; }
      .fabricsamples-index-index #facebox .content .sample dl dd, .fabricsamples-index-index #facebox .content .sample dl dt {
        font-size: 1rem;
        line-height: 20px; }
      .fabricsamples-index-index #facebox .content .sample .zoom-icon {
        background-image: url(../../frontend/Nagarro/serena2020/en_US/images/zoom-transparent.png);
        height: 18px;
        width: 18px;
        position: relative;
        left: 5px;
        top: 202px;
        z-index: 10; }
  .fabricsamples-index-index #facebox .popup a.close {
    opacity: 1; }

.fabricsamples-index-index .modal-popup .modal-inner-wrap .modal-header {
  border-bottom: none; }

.fabricsamples-index-index .modal-popup .modal-inner-wrap .modal-footer {
  border-top: none; }

.fabricsamples-index-index.buildashade-index-index .rootwizard > .step {
  margin: 0px; }

.fabricsamples-index-index.buildashade-index-index .febric-step .light-to-dark {
  padding: 0 1rem; }

.fabricsamples-index-index.buildashade-index-index .collection_heading {
  font-size: 1.5rem; }

.fabricsamples-index-index.buildashade-index-index .step-ctrls {
  margin: 0 0 10px 0; }

.fabricsamples-index-index.buildashade-index-index div.colors {
  margin-left: 0; }

.fabricsamples-index-index.buildashade-index-index div.color-choice {
  margin-bottom: .2rem; }

.fabricsamples-index-index.buildashade-index-index .step.select-shadestyle header h1 {
  font-size: 1.5em; }

.fabricsamples-index-index.buildashade-index-index .step.select-shadestyle header h3 {
  cursor: default;
  color: #0a0a0a; }

.fabricsamples-index-index.buildashade-index-index .step.select-shadestyle header h3:hover {
  font-weight: normal; }

.fabricsamples-index-index.buildashade-index-index .tab-content #form-msg {
  border-top: 1px solid #acbeb2;
  border-left: 1px solid #acbeb2;
  border-right: 1px solid #acbeb2; }

.fabricsamples-index-index.buildashade-index-index .build-cart-free-fabric {
  margin-bottom: 20px; }

.fabricsamples-index-index.buildashade-index-index .option-description h5 {
  text-transform: capitalize; }

/*------------------ Free Fabric Samples Section End ------------------*/
/*------------------ Success Section Start ------------------*/
.checkout-onepage-success .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.checkout-onepage-success .column, .checkout-onepage-success .columns {
  padding-left: 0;
  padding-right: 0; }

.checkout-onepage-success ul > li, .checkout-onepage-success ol > li {
  margin: 0;
  padding: 0; }

.checkout-onepage-success .page-title-wrapper {
  height: auto;
  margin: 0;
  position: relative;
  width: auto; }
  .checkout-onepage-success .page-title-wrapper h1 + a {
    display: none; }

.checkout-onepage-success .checkout-success p a strong {
  font-weight: normal; }

.checkout-onepage-success .checkout-success p:nth-child(6) {
  margin-bottom: 2rem; }

.checkout-onepage-success .actions-toolbar {
  margin-bottom: 20px; }
  .checkout-onepage-success .actions-toolbar .primary a.button {
    color: #FFF; }

.customer-account-logoutsuccess ul > li, .customer-account-logoutsuccess ol > li {
  margin: 0;
  padding: 0; }

.customer-account-logoutsuccess .std .column.main {
  padding-right: 0;
  padding-left: 0; }

/*------------------ Success Section End ------------------*/
/*------------------------- Redirect Popup CSS Start -----------------------*/
#redirect-popup {
  display: none; }
  #redirect-popup #redirect-popup-content {
    width: 450px;
    padding: inherit;
    border: #5881a3 2px solid; }
    #redirect-popup #redirect-popup-content #redirect-popup-image {
      width: 35%; }
    #redirect-popup #redirect-popup-content #redirect-popup-message {
      text-align: center;
      font-size: 14px; }

/*------------------------- Redirect Popup CSS End -----------------------*/
/*---------------------- Authorized Serena Resellers Popup Section Start --------------------*/
.customer-account-login #facebox_overlay {
  opacity: 0.9 !important; }

.customer-account-login #facebox .content {
  border-radius: 10px; }
  .customer-account-login #facebox .content #redirect-popup-message div {
    text-align: center; }

/*---------------------- Authorized Serena Resellers Popup Section End --------------------*/
/*------------------------- Print Page Start -----------------------*/
.page-print .page-main {
  padding-left: 1.40625rem;
  padding-right: 1.40625rem; }

.page-print .column, .page-print .columns {
  padding-left: 0;
  padding-right: 0; }

.page-print ul > li, .page-print ol > li {
  margin: 0;
  padding: 0; }

.page-print .logo {
  margin: 15px 0 !important;
  display: block; }

.page-print .page-title-wrapper h1 {
  float: left;
  display: inline-block;
  font-size: 27px;
  line-height: 37px;
  margin-top: 10px !important; }

.page-print .page-title-wrapper .return-status, .page-print .page-title-wrapper .order-status {
  overflow: hidden;
  margin-bottom: 0;
  font-size: 27px;
  line-height: 37px;
  margin-top: 10px; }

.page-print .page-title-wrapper .return-status:before, .page-print .page-title-wrapper .order-status:before {
  content: ' - ';
  margin-left: 7px; }

.page-print .page-title-wrapper .order-date {
  margin: 0 0 10px 0;
  width: 100%;
  float: left; }
  .page-print .page-title-wrapper .order-date .label {
    background: none;
    color: #0a0a0a;
    font-size: 1rem;
    line-height: 1.6;
    padding: 0; }

.page-print .std .order-title strong {
  font-size: 24px;
  line-height: 33px;
  margin: 0 0 10px 0; }

.page-print .std .table-wrapper.order-items {
  width: 99.9%; }
  .page-print .std .table-wrapper.order-items thead tr th {
    font-size: 1rem;
    line-height: 24px;
    padding: .5rem .625rem .625rem; }
  .page-print .std .table-wrapper.order-items thead tr th.col.price, .page-print .std .table-wrapper.order-items thead tr th.col.qty {
    text-align: left; }
  .page-print .std .table-wrapper.order-items thead tr th.col.subtotal {
    border-right: 1px solid #f0f0f0; }
  .page-print .std .table-wrapper.order-items tbody tr td {
    font-size: 1rem;
    line-height: 24px;
    padding: .5rem .625rem .625rem; }
    .page-print .std .table-wrapper.order-items tbody tr td dl.item-options ul {
      margin-left: 0; }
      .page-print .std .table-wrapper.order-items tbody tr td dl.item-options ul li {
        list-style: none;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: .5rem; }
    .page-print .std .table-wrapper.order-items tbody tr td .product.product-item-name {
      text-transform: uppercase;
      font-weight: 700; }
    .page-print .std .table-wrapper.order-items tbody tr td em {
      font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif !important;
      font-weight: 700;
      font-size: 12px;
      line-height: 20px; }
  .page-print .std .table-wrapper.order-items tbody tr td.col.price, .page-print .std .table-wrapper.order-items tbody tr td.col.qty {
    text-align: left; }
    .page-print .std .table-wrapper.order-items tbody tr td.col.price span.price-excluding-tax span.cart-price span.price, .page-print .std .table-wrapper.order-items tbody tr td.col.qty span.price-excluding-tax span.cart-price span.price {
      font-size: 12px;
      line-height: 19px; }
    .page-print .std .table-wrapper.order-items tbody tr td.col.price ul.items-qty li.item span.title, .page-print .std .table-wrapper.order-items tbody tr td.col.qty ul.items-qty li.item span.title {
      font-size: 12px;
      line-height: 19px; }
    .page-print .std .table-wrapper.order-items tbody tr td.col.price ul.items-qty li.item span.content, .page-print .std .table-wrapper.order-items tbody tr td.col.qty ul.items-qty li.item span.content {
      font-weight: 700; }
  .page-print .std .table-wrapper.order-items tbody tr td.col.subtotal {
    border-right: 1px solid #f0f0f0; }
    .page-print .std .table-wrapper.order-items tbody tr td.col.subtotal span.price-excluding-tax span.cart-price span.price {
      font-size: 12px;
      line-height: 19px; }
  .page-print .std .table-wrapper.order-items tbody tr td:first-child {
    width: 40%; }
  .page-print .std .table-wrapper.order-items tbody tr td:not(:first-child) {
    width: 15%;
    font-size: 12px !important;
    line-height: 19px !important; }
  .page-print .std .table-wrapper.order-items tfoot tr td.amount {
    font-weight: normal; }

.page-print .std .block.block-order-details-view .block-content .box.box-order-billing-method .box-content dl dt {
  text-align: left;
  font-size: 1rem;
  font-weight: normal; }

/*------------------------- Print Page End -----------------------*/
.page-wrapper {
  display: block;
  /*------------------ Promo Section Start ------------------*/
  /*------------------ Promo Section End ------------------*/ }
  .page-wrapper .breadcrumbs {
    display: none; }
  .page-wrapper .page-footer {
    text-align: center; }
    .page-wrapper .page-footer .column, .page-wrapper .page-footer .columns {
      padding-left: 1.40625rem;
      padding-right: 1.40625rem; }
    .page-wrapper .page-footer .social {
      width: auto; }
  .page-wrapper .promo {
    position: relative;
    background: #e3e3e3;
    width: 100%; }
    .page-wrapper .promo .banner {
      text-align: center;
      padding: .5rem;
      font-size: 16px; }
    .page-wrapper .promo strong {
      color: #900;
      font-size: 16px;
      font-weight: 700;
      line-height: 23px; }
    .page-wrapper .promo h3 {
      font-weight: 700;
      color: #900;
      font-size: 1.125em; }
    .page-wrapper .promo small {
      display: block;
      font-size: 10px;
      line-height: 1.2;
      margin-top: 2rem;
      text-align: left; }
  .page-wrapper .rollover {
    display: none;
    z-index: 100; }
    .page-wrapper .rollover .close {
      float: none;
      opacity: 1; }
  .page-wrapper .minicart-wrapper .action.showcart:before {
    content: '';
    vertical-align: inherit;
    display: initial; }
  .page-wrapper .minicart-wrapper .block-minicart .subtitle.empty {
    text-align: left;
    padding: 22px 22px 7px 22px;
    color: #0a0a0a;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: normal; }
    .page-wrapper .minicart-wrapper .block-minicart .subtitle.empty span span {
      font-size: 18px;
      line-height: 28px; }
    .page-wrapper .minicart-wrapper .block-minicart .subtitle.empty div span {
      font-size: 12px;
      line-height: 20px; }
  .page-wrapper .minicart-wrapper .block-minicart:before, .page-wrapper .minicart-wrapper .block-minicart:after {
    display: none; }
  .page-wrapper .page.messages .message.success {
    background-color: #e1faea;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a; }
  .page-wrapper .page.messages .message.success > *:first-child:before {
    display: none; }
  .page-wrapper .message.info {
    background: none;
    font-size: 1rem;
    line-height: 25px;
    color: #0a0a0a;
    padding: 0;
    margin: 0; }
  .page-wrapper .message.info > *:first-child:before {
    display: none; }
  .page-wrapper .message.error {
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a;
    margin: 0.6rem 0 !important;
    background-color: #fce6e2;
    font-size: 1rem; }
  .page-wrapper .message.error > *:first-child:before {
    display: none; }
  .page-wrapper .message.notice {
    background-color: #fdf0d5;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #6f4400; }
  .page-wrapper .message.notice > *:first-child:before {
    display: none; }
  .page-wrapper .message.success {
    background-color: #e1faea;
    font-size: 1rem;
    line-height: 25px;
    margin: 0 0 1rem 0;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, 0.25);
    border-radius: 0;
    position: relative;
    color: #0a0a0a; }
  .page-wrapper .message.success > *:first-child:before {
    display: none; }

.bbdifm-index-getdealer .page-wrapper ul > li, .bbdifm-index-getdealer .page-wrapper ol > li {
  margin-top: 0rem;
  margin-bottom: 0rem; }

.bbdifm-index-getdealer .page-wrapper .page-main {
  padding-left: 0;
  padding-right: 0; }
  .bbdifm-index-getdealer .page-wrapper .page-main .std {
    width: 100%; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .column.main {
      padding-bottom: 30px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-top-margin {
      padding-top: 30px;
      padding-left: 100px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-center {
      margin: auto;
      width: 50%; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-logo {
      height: 150px;
      padding-bottom: 40px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std #zip-error {
      color: #900 !important;
      font-weight: 400;
      font-size: 1rem;
      line-height: 23px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-center.bbdifm-top-margin {
      width: 100%;
      text-align: center;
      padding-left: 0px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bb-form-wrapper-all {
      margin-top: 30px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .no-top-margin {
      margin-top: 0px !important; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bb-form-wrapper-heading {
      margin-bottom: 30px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .error-label-con {
      text-align: center;
      font-style: italic; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .error-label-con label {
      font-size: 15px !important; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .error-wrapper {
      min-height: 30px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-select,
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-input-text {
      height: 2.4375rem;
      border: 1px solid #7f7f7f;
      margin-bottom: 0px;
      margin-top: 10px;
      font-size: 1rem;
      line-height: 23px; }
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-select.error,
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-input-text.error {
        border: 2px solid #D8000C !important; }
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-select.error + .error,
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-input-text.error + .error {
        color: #900;
        text-align: left;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .error-label-con {
      padding-left: 1.40625rem;
      padding-right: 1.40625rem; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std #queryform {
      margin-top: 20px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-center {
      width: 100%; }
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-center .text-right {
        display: block; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-input-box {
      max-width: 140px;
      width: 100%;
      height: 40px;
      float: left;
      font-size: 1rem;
      line-height: 23px;
      margin-right: 20px;
      margin-bottom: 0px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-zipbox {
      max-width: 310px;
      width: 100%;
      margin: 0 auto;
      padding-top: 30px;
      padding-bottom: 30px; }
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-zipbox .text-center input {
        margin: 0 auto;
        margin-bottom: 10px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-radio-label {
      padding-bottom: 15px; }
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-radio-label label {
        padding-top: 10px;
        display: inline-block !important; }
      .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-radio-label .bbdifm-color label {
        padding-right: 8px;
        color: gray; }
        .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-radio-label .bbdifm-color label.active {
          color: black; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std label {
      font-weight: bold; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-label {
      text-align: left;
      margin-top: 17px;
      font-size: .875rem;
      font-weight: 400;
      line-height: 1.8; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-wrapper {
      max-width: 500px;
      width: 100%;
      margin: 0 auto;
      padding-top: 2px;
      padding-bottom: 30px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .bbdifm-msg-padding {
      padding-top: 15px;
      padding-bottom: 20px; }
    .bbdifm-index-getdealer .page-wrapper .page-main .std .button {
      height: 40px; }

.material-popup .popup-material-wrap .popup-material-image {
  overflow: hidden;
  max-height: 541px; }
  .material-popup .popup-material-wrap .popup-material-image img.zoom-out {
    max-width: none;
    transform: translate(-5%, -16%);
    -ms-transform: translate(-5%, -16%);
    width: 1024px; }
  .material-popup .popup-material-wrap .popup-material-image img.zoom-in {
    max-width: none;
    transform: translate(-33.3333%, -32.4%);
    -ms-transform: translate(-33.3333%, -32.4%);
    width: 2048px; }

.material-popup .popup-material-wrap .popup-material-description span {
  float: left; }

.material-popup .popup-material-wrap .popup-material-description .zoom-control {
  position: absolute;
  right: 25px; }
  .material-popup .popup-material-wrap .popup-material-description .zoom-control .minus-icon {
    background: url(../../frontend/Nagarro/serena2020/en_US/images/minus.svg) left top no-repeat;
    padding: 12px;
    float: left;
    margin-right: 10px;
    cursor: pointer; }
  .material-popup .popup-material-wrap .popup-material-description .zoom-control .plus-icon {
    background: url(../../frontend/Nagarro/serena2020/en_US/images/plus.svg) left top no-repeat;
    padding: 12px;
    float: left;
    margin-right: 10px;
    cursor: pointer; }
  .material-popup .popup-material-wrap .popup-material-description .zoom-control .zoom-percentage {
    float: left; }

html.show-material-popup {
  overflow: hidden; }

.material-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 998;
  background: rgba(0, 0, 0, 0.81); }
  .show-material-popup .material-overlay {
    opacity: 1; }

.material-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: transform .5s ease, opacity .3s ease;
  -moz-transition: transform .5s ease, opacity .3s ease;
  -ms-transition: transform .5s ease, opacity .3s ease;
  -o-transition: transform .5s ease, opacity .3s ease;
  transition: transform .5s ease, opacity .3s ease;
  -webkit-transform: scale(.75);
  -moz-transform: scale(.75);
  -ms-transform: scale(.75);
  -o-transform: scale(.75);
  transform: scale(.75);
  will-change: transform; }
  .show-material-popup .material-popup {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .material-popup .tb {
    display: table;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .material-popup .td {
    display: table-cell;
    width: 100%;
    height: 100%;
    padding: 25px 0;
    text-align: center;
    vertical-align: middle; }

.popup-material-wrap {
  display: inline-block;
  width: 89%;
  max-width: 540px;
  margin: auto;
  position: relative;
  pointer-events: all; }

.popup-material-title {
  padding: 5px 10px 5px 25px;
  font-size: 40px;
  text-align: left;
  color: #fff; }

.popup-material-description {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 64px;
  padding: 10px 25px;
  font-size: 19px;
  line-height: 1.2;
  text-align: left;
  color: #646464;
  background: #fff; }
  .popup-material-description .tooltip {
    background-color: inherit;
    color: inherit;
    padding: inherit;
    z-index: inherit;
    top: inherit;
    max-width: inherit;
    border-radius: inherit;
    opacity: 1;
    width: 17px;
    height: 17px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: -2px; }
    .popup-material-description .tooltip:before {
      display: none; }
    .popup-material-description .tooltip span {
      margin: 4px 0 0 5px;
      display: inline-block;
      width: 100%;
      height: 100%;
      font-size: 14px;
      line-height: 18px;
      text-align: center;
      color: #fff;
      background: #842B2B;
      border-radius: 50%; }
    .popup-material-description .tooltip div {
      display: block;
      width: 67vw;
      max-width: 440px;
      padding: 12px 20px;
      position: absolute;
      left: 43%;
      bottom: 60%;
      font-size: 16px;
      opacity: 0;
      color: #424242;
      background: #fff;
      border-radius: 7px;
      z-index: 99;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
      -webkit-transform-origin: 0 100%;
      -moz-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
      -o-transform-origin: 0 100%;
      transform-origin: 0 100%;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all .2s ease .25s;
      -moz-transition: all .2s ease .25s;
      -ms-transition: all .2s ease .25s;
      -o-transition: all .2s ease .25s;
      transition: all .2s ease .25s; }

.popup-material-image {
  position: relative; }
  .popup-material-image:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../../frontend/Nagarro/serena2020/en_US/images/popup-logo.svg) right 23px bottom 21px no-repeat; }
  .popup-material-image img {
    display: block;
    max-width: 100%; }

.popup-material-close {
  display: block;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 5px;
  right: -50px;
  opacity: .7; }
  .popup-material-close:hover {
    opacity: 1; }
  .popup-material-close:before, .popup-material-close:after {
    display: block;
    content: '';
    width: 28px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg); }
  .popup-material-close:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -moz-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    -o-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg); }

/*------------------------- Media Query Start ------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: Portrait) {
  /*-------------------- SS-3057 : Header Changes -------------------*/
  .header-flag {
    position: absolute;
    width: 15%;
    right: 65px;
    top: 19px;
    z-index: 9999; }
    .header-flag .toggle-flag-info {
      width: 125px;
      background: #cccccc;
      padding: 15px;
      display: block; }
      .header-flag .toggle-flag-info p {
        font-size: .8rem;
        margin: 0px; }
  /*-------------------- SS-3057 : Header Changes -------------------*/
  /*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
  .cms-applehomekit .title-1 {
    font-size: 42px; }
  .cms-applehomekit .title-2 {
    font-size: 15px; }
  .cms-applehomekit .desc-wrapper {
    width: 100%; }
  .cms-applehomekit .alexa-desc {
    font-size: 16px;
    width: 100%; }
  .cms-applehomekit .above-section-two {
    padding-bottom: 50px; }
  .cms-applehomekit .s0r {
    top: 0px; }
  .cms-applehomekit .alexa-img-wrapper {
    width: 80%;
    margin: 10px 0px 20px 20px; }
  /*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
  /*------------------ SS-3060 ------------------ */
  .cms-serenaadvantage-technology .f-left-conneted-home {
    float: none !important; }
  .ch-expand-system {
    clear: both; }
  /*------------------ SS-3060 ------------------ */
  .help:focus > span {
    height: auto;
    display: none;
    padding: 10px 15px;
    border: 1px solid #cecbc8; }
  .mobile-revise-select-box .dd.ddcommon .ddChild li {
    margin: 0;
    font-size: .9rem; }
  .rollover .large-centered.columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }
  .rollover h3 {
    margin-top: 15px; }
  .page-main {
    -webkit-flex-grow: 0;
    flex-grow: 0; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content .ct-field-area, .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content dl {
    margin-top: 1rem; }
  .contentmanager-content-view ul > li, .contentmanager-content-view ol > li {
    margin: 0;
    padding: 0; }
  .cms-applehomekit .amazon-echo {
    background: url(../../frontend/Nagarro/serena2020/en_US/images/meter-bg.png) repeat-x;
    padding-bottom: 20px; }
  .customer-account-create .field.password #password-strength-meter-container {
    left: 48%;
    width: 39%;
    margin-top: -8%; }
  .customer-account-create .field.newsletter {
    width: 100%; }
  header .logo {
    margin: 1rem 0 .5rem 0; }
    header .logo img {
      width: 100px; }
  .mobile_nav .primary_nav img.arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-bottom.png); }
  .mobile_nav .primary_nav img.arrow_up {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up_mobile_nav.png); }
  .mobile_nav nav .primary-sec-nav li a.youtube, .mobile_nav nav .primary-sec-nav li a.pinterest {
    margin-top: 1rem;
    display: inline-block; }
  footer .copy {
    float: none;
    margin: 0 auto; }
  footer .social {
    width: 100%; }
    footer .social a {
      color: #7f7f7f; }
  footer .lutron_logo {
    display: block;
    margin: .5rem auto !important; }
  footer nav.social {
    width: 100% !important; }
  .page-footer {
    text-align: center; }
    .page-footer .column, .page-footer .columns {
      padding-left: 1.40625rem;
      padding-right: 1.40625rem; }
  .designashade-index-index .power-step .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .power-step .option-row .option.enabled-if-roller:nth-child(2n) {
    margin-left: 28%; }
  .designashade-index-index .mount-step .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .febric-step .enabled-if-roller .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .febric-step .enabled-if-honeycomb .option-row .option:nth-child(2n+1) {
    padding: 0 8px 0 0;
    clear: both; }
  .designashade-index-index #step-measure .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .build-options .option-row .option:nth-child(2n+1) {
    clear: inherit !important; }
  .designashade-index-index .build-options .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .build-options #tab-fabric .enabled-if-honeycomb .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index .build-options #tab-fabric .option-row .option:nth-child(2n) {
    padding: 0 0 0 8px; }
  .designashade-index-index .build-options #tab-fabric .enabled-if-roller .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .build-options .enabled-if-roller .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index .build-options .tab-pane.selectaccessories-index-index .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index #tab-power .power-step .option-row .option:nth-child(5) {
    margin-left: 28%; }
  .designashade-index-index #step-accessories img.background-shadow {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/transparent_Bg.png);
    display: none !important; }
  .designashade-index-index #facebox .popup .zoom-icon {
    display: block; }
  .designashade-index-index .mount-discription {
    padding-right: 20px; }
  .designashade-index-index #battery-boost div.option-row h3#battery-boost-option {
    margin-top: 5px; }
  .designashade-index-index #battery-boost div.option-row div.battery-info {
    margin: 5px 0 15px 0; }
  .designashade-index-index #window-depth .depth-amount {
    width: 80%; }
  .designashade-index-index #hold-down-brackets .brackets-mount {
    width: 100%;
    margin-bottom: 30px; }
  .designashade-index-index #cable-guided-shades .cable-text .option-row .medium-8.small-12 {
    padding-left: 15px; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 32px;
    margin-top: 15px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail {
      width: 117px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail img {
        height: 116px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 9px;
    margin-top: 15px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 163px !important; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 163px !important;
        height: 123px !important; }
  .designashade-index-index .select-valanceoption .option-row .option:last-child .option-selectable {
    width: 200px; }
  .designashade-index-index .select-valanceoption .option-row .option:last-child .option-description p {
    width: 200px; }
  .selectaccessories-index-index #step-accessories img.arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-bottom.png); }
  .selectaccessories-index-index .build-cart-selectaccessories .arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-my-shade-design.png); }
  .selectaccessories-index-index #step-accessories .step-options .option .option-description .about .arrow_bottom_description_short {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .selectaccessories-index-index .description_arrow {
    display: block; }
  .selectaccessories-index-index #accessories_cart #selected-items {
    max-height: 550px;
    overflow: auto; }
  .fabricsamples-index-index #step-shadestyle .option .option-description .more {
    display: block; }
  .fabricsamples-index-index #facebox .popup .zoom-icon {
    display: block; }
  .fabricsamples-index-index nav ul.primary_nav li.close {
    float: none;
    font-weight: normal;
    line-height: 1.6;
    color: #0a0a0a;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1; }
  .fabricsamples-index-index .build-options .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .fabricsamples-index-index.buildashade-index-index .build-options .febric-step .enabled-if-roller .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .cms-faq .faq-section-container.open h2:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png); }
  .cms-faq .faq-section-container.close h2:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .cms-downloads .std h3.selected-subnav:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png); }
  .cms-downloads h3:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .cms-downloads nav {
    width: 100%; }
  .cms-serenaadvantage-lutron .medium-12.f-left-conneted-home.mobile-design .medium-12.f-left-conneted-home span.technology-mobile-img img {
    margin-bottom: 30px; }
  .catalog-product-view .advancereviews-filteredReviews .box-reviews .review {
    background: #F2F2F2;
    padding: 20px; }
  .catalog-product-view .advancereviews-filteredReviews .review dt {
    width: 30%; }
  .catalog-product-view .advancereviews-filteredReviews .review dd {
    width: 70%; }
  .catalog-product-view table.ratings-table .rating-box {
    width: 69px !important; }
  .checkout-cart-index table#shopping-cart-table {
    border: none; }
    .checkout-cart-index table#shopping-cart-table thead {
      display: none; }
    .checkout-cart-index table#shopping-cart-table tbody tr {
      display: block; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.msrp {
        width: auto !important;
        margin: 0 auto;
        float: none;
        display: block; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.item {
        width: auto !important;
        padding: .5rem;
        display: block; }
        .checkout-cart-index table#shopping-cart-table tbody tr td.item ul li {
          width: 48%; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.price {
        width: auto !important;
        float: none;
        display: block; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.qty {
        width: auto !important;
        float: none;
        display: block; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.subtotal {
        width: auto !important;
        float: none;
        display: block; }
    .checkout-cart-index table#shopping-cart-table tfoot tr td {
      float: none; }
      .checkout-cart-index table#shopping-cart-table tfoot tr td .block.discount .title {
        float: left; }
      .checkout-cart-index table#shopping-cart-table tfoot tr td .block.discount .field .control {
        width: auto;
        margin-right: 10px; }
    .checkout-cart-index table#shopping-cart-table.cart.items td {
      float: none;
      display: block; }
    .checkout-cart-index table#shopping-cart-table.cart.items td.no-border-right {
      float: left;
      width: 100%; }
  .checkout-cart-index .cart.table-wrapper .col.qty:before, .checkout-cart-index .cart.table-wrapper .col.price:before, .checkout-cart-index .cart.table-wrapper .col.subtotal:before, .checkout-cart-index .cart.table-wrapper .col.msrp:before {
    display: none !important; }
  .checkout-cart-index .cart-summary {
    width: 100%; }
  .checkout-cart-index .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .checkout-cart-index .fieldset > .field, .checkout-cart-index .fieldset > .fields > .field {
    margin: 0;
    padding-right: 0; }
  .checkout-cart-index button#applycoupon, .checkout-cart-index button#update_cart_action, .checkout-cart-index button#cancelcoupon {
    left: 0; }
  .checkout-cart-index .cart-left-btn {
    float: left; }
  .checkout-cart-index .cart-rite-btn {
    float: right; }
  .checkout-cart-index .cart-summary {
    margin-top: 0; }
  .checkout-cart-index .popup-authentication .modal-inner-wrap {
    min-width: 758px; }
  .checkout-cart-index .cart-products-toolbar-top {
    border-bottom: none; }
  .customer-account-index .table-wrapper.orders-recent {
    overflow-x: scroll; }
  .customer-account-index .my-credit-cards-popup {
    z-index: 9999 !important;
    left: 4px;
    right: 4px; }
    .customer-account-index .my-credit-cards-popup .modal-inner-wrap {
      width: 59%; }
    .customer-account-index .my-credit-cards-popup .modal-footer {
      text-align: center; }
  .customer-account-index table#my-orders-table tbody tr td.col.card-number {
    width: 14% !important; }
  .newsletter-manage-index [type=checkbox] + label, .newsletter-manage-index [type=radio] + label {
    display: inline; }
  .newsletter-manage-index .page-title h1 {
    margin: 0rem 0 0.4rem 0 !important; }
  .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap {
    width: 95% !important; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .modal-content {
      overflow-y: scroll; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.endcap-options {
      margin-left: 130px;
      margin-top: 20px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.step-options li div.help span {
      top: 20px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount .step-label-container {
      margin-bottom: 45px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li {
      width: auto !important; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li + li + li div.option-description {
      margin: -22px 0 0 18px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li:nth-child(3) div.option-description div.help span.enabled-if-roller {
      right: inherit;
      right: inherit;
      top: inherit;
      width: 250px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-power .step-label-container {
      margin-bottom: 20px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-headrail .step-label-container {
      margin-bottom: 20px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-fabric-style .step-label-container {
      margin-bottom: 20px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-color.step-collection .step-label-container {
      margin-bottom: 45px; }
  .wishlist-index-index .modal-popup.modal-slide .option-description {
    position: relative; }
  .wishlist-index-index table.cart-table td.prod-img {
    width: 75px !important; }
  .wishlist-index-index #wishlist-table td.links {
    width: 17.5% !important; }
  .wishlist-index-index .modal-popup.confirm._show .modal-inner-wrap {
    width: 50%; }
  .wishlist-index-index .modals-overlay {
    background: #000;
    opacity: 0.9; }
  .sales-order-history .order-grid, .sales-order-history .reviews, .review-customer-index .order-grid, .review-customer-index .reviews {
    overflow-x: auto; }
  .review-customer-view .main {
    margin-bottom: 20px; }
    .review-customer-view .main .product-media {
      width: 100%; }
    .review-customer-view .main .product-info {
      width: 100%;
      margin-top: 0; }
  .checkout-index-index .opc-sidebar span.product-image-wrapper {
    width: 100% !important;
    margin-bottom: 10px; }
  .checkout-index-index .opc-sidebar .product-item .product-item-inner {
    width: 100%; }
    .checkout-index-index .opc-sidebar .product-item .product-item-inner .product-item-name-block {
      padding-right: 10px; }
  .checkout-index-index .modal-inner-wrap {
    width: 80%; }
  .checkout-index-index .opc-summary-wrapper.custom-slide .modal-inner-wrap {
    width: 100%; }
  .checkout-index-index .content.minicart-items .minicart-items-wrapper.overflowed span.product-image-container {
    width: 100% !important;
    height: auto !important; }
  .checkout-index-index .content.minicart-items .minicart-items-wrapper.overflowed .product-item-details {
    padding-left: 0; }
    .checkout-index-index .content.minicart-items .minicart-items-wrapper.overflowed .product-item-details .product-item-inner {
      padding-top: 0; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img {
    width: 100% !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img img {
      width: 110px; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-shade-color {
      margin-left: 8px;
      margin-top: 13px; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-headrail {
      width: 61px; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-headrail img {
        width: 61px !important;
        height: 76px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-endcapcolor img {
      width: 61px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color {
    margin-top: 7px !important;
    margin-left: 3px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 70px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        height: 70px !important;
        width: 70px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color {
    margin-left: 0px !important;
    margin-top: 8px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 100px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        width: 100px !important;
        height: 70px !important; }
  .customer-account-createpassword .field.password #password-strength-meter-container {
    left: 48%;
    width: 39%;
    margin-top: -8%; }
  .customer-address-form .fieldset .field.billing, .customer-address-form .fieldset .field.shipping {
    padding-left: 2px; }
  .actions-toolbar .gift-options-cart-item button.action-gift {
    width: 100%; }
    .actions-toolbar .gift-options-cart-item button.action-gift:after {
      width: 100%; }
  .actions-toolbar .gift-options-cart-item .gift-content {
    margin-top: 0;
    border: none; }
    .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-title {
      font-size: 14px; }
    .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .field {
      padding-right: 0;
      margin-bottom: 10px; }
    .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control {
      width: 100%; }
      .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control input[type="text"] {
        padding: 2px;
        height: 25px;
        margin-bottom: 0; }
      .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control textarea {
        padding: 2px; }
    .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .label {
      background: transparent;
      width: 100%;
      text-align: left;
      margin-bottom: 5px;
      padding-left: 0; }
    .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update {
      margin-left: 0;
      font-size: 0.8rem;
      color: #840000;
      float: right;
      padding: 0;
      width: auto; }
      .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update.action-update:hover {
        background: none;
        padding: 0;
        border: none; }
    .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel {
      display: block;
      font-size: 0.8rem;
      margin-right: 17px;
      margin-top: 0;
      color: #777;
      margin-left: 0;
      line-height: 1;
      width: auto;
      float: right; }
      .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel.action-cancel:hover {
        text-decoration: none; }
  .material-popup .popup-material-wrap {
    max-width: 540px !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
  .cms-applehomekit .title-1 {
    font-size: 50px; }
  .cms-applehomekit .title-2 {
    font-size: 20px; }
  .cms-applehomekit .desc-wrapper {
    width: 100%; }
  .cms-applehomekit .alexa-desc {
    font-size: 16px;
    width: 100%; }
  .cms-applehomekit .above-section-two {
    padding-bottom: 50px; }
  .cms-applehomekit .s0r {
    top: 0px; }
  .cms-applehomekit .alexa-img-wrapper {
    width: 80%;
    margin: 10px 0px 20px 20px; }
  /*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
  /*------------------ SS-3060 ------------------ */
  .cms-serenaadvantage-technology .f-left-conneted-home {
    float: none !important; }
  .ch-expand-system {
    clear: both; }
  /*------------------ SS-3060 ------------------ */
  .help:focus > span {
    height: auto;
    display: none;
    padding: 10px 15px;
    border: 1px solid #cecbc8; }
  .contentmanager-content-view ul > li, .contentmanager-content-view ol > li {
    margin: 0;
    padding: 0; }
  .contentmanager-content-view .pinterest, .contentmanager-content-view .youtube {
    margin: 0 2px; }
  .cms-downloads h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .cms-downloads h3:after {
    position: relative;
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png);
    z-index: 1;
    display: inline-block;
    left: 5px;
    top: 0;
    cursor: pointer;
    font-size: 20px; }
  .cms-downloads .std h3.selected-subnav:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png);
    top: -2px; }
  .customer-account-create .field.password #password-strength-meter-container {
    left: 48%;
    width: 28%;
    margin-top: -6%; }
  .customer-account-create .field.newsletter {
    width: 100%; }
  .newsletter-manage-index .page-title h1 {
    margin: 0rem 0 0.4rem 0 !important; }
  .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap {
    width: 93% !important; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .modal-content {
      overflow-y: scroll; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.step-options li div.help span {
      top: 20px; }
  .wishlist-index-index .modal-popup.modal-slide .option-description {
    position: relative; }
  .customer-account-index .table-wrapper.orders-recent {
    overflow-x: scroll; }
  .customer-account-index .my-credit-cards-popup {
    z-index: 9999 !important;
    left: 4px;
    right: 4px; }
    .customer-account-index .my-credit-cards-popup .modal-inner-wrap {
      width: 44%; }
    .customer-account-index .my-credit-cards-popup .modal-footer {
      text-align: center; }
  .customer-account-index table#my-orders-table tbody tr td.col.card-number {
    width: 10% !important; }
  .review-customer-view .main {
    margin-bottom: 20px; }
    .review-customer-view .main .product-media {
      width: 100%; }
    .review-customer-view .main .product-info {
      width: 100%;
      margin-top: 0; }
    .review-customer-view .main .review-details .review-content {
      margin-bottom: 0; }
  .designashade-index-index #facebox .popup .zoom-icon {
    display: block; }
  .designashade-index-index #hold-down-brackets .brackets-mount {
    width: 46%; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 28px;
    margin-top: 14px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail {
      width: 106px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail img {
        height: 104px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 8px;
    margin-top: 14px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 147px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 147px !important;
        height: 104px !important; }
  .designashade-index-index .select-valanceoption .option-row .option:last-child .option-selectable {
    width: 180px; }
  .designashade-index-index .select-valanceoption .option-row .option:last-child .option-description p {
    width: 180px; }
  .fabricsamples-index-index #facebox .popup .zoom-icon {
    display: block; }
  .selectaccessories-index-index #accessories_cart h2 {
    font-size: 1.2rem; }
  .selectaccessories-index-index #accessories_cart #selected-items {
    max-height: 550px;
    overflow: auto; }
  .selectaccessories-index-index #step-accessories .step-options .option .option-description .about .arrow_bottom_description_short {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel {
    width: 100% !important;
    margin-right: 0;
    margin-top: 10px; }
  .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update {
    width: 100% !important; }
  .checkout-cart-index .woodblinds-overlay-image .roller-checkout-overlay-shade-color {
    margin-left: 3px !important;
    margin-top: 4px; }
  .checkout-cart-index .woodblinds-overlay-image .roller-checkout-overlay-headrail {
    width: 70px !important; }
    .checkout-cart-index .woodblinds-overlay-image .roller-checkout-overlay-headrail img {
      height: 70px !important; }
  .checkout-cart-index .woodblinds-overlay-double-image.roller-checkout-shade-rendering-img-overlay {
    margin-left: -50px; }
  .checkout-cart-index .woodblinds-overlay-double-image .roller-checkout-overlay-shade-color {
    margin-left: 0px !important;
    margin-top: 4px; }
  .checkout-cart-index .woodblinds-overlay-double-image .roller-checkout-overlay-headrail {
    width: 100px !important; }
    .checkout-cart-index .woodblinds-overlay-double-image .roller-checkout-overlay-headrail img {
      height: 70px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color {
    margin-top: 4px !important;
    margin-left: 20px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 36px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        height: 35px !important;
        width: 36px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color {
    margin-left: 25px !important;
    margin-top: 4px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 50px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        width: 50px !important;
        height: 35px !important; }
  .material-popup .popup-material-wrap {
    max-width: 540px !important; } }

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .designashade-index-index .shade-rendering-img-overlay .overlay-headrail {
    padding: 0; }
  .designashade-index-index .shade-rendering-img-overlay .overlay-endcapcolor {
    padding: 0; }
  .designashade-index-index .mount-step .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index .febric-step .enabled-if-roller .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index #step-measure .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index .power-step .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index .power-step .option-row .option.enabled-if-roller:nth-child(2n) {
    margin-left: 0; }
  .designashade-index-index .build-options .option-row .option:nth-child(3) {
    margin-left: 0; } }

@media only screen and (max-width: 1100px) {
  .mobile-editor {
    font-size: 18px !important;
    line-height: 22px; } }

@media screen and (max-width: 1000px) {
  .material-popup .popup-material-wrap {
    max-width: 360px; } }

@media only screen and (min-width: 900px) and (max-width: 1100px) {
  .header-flag {
    position: initial !important; } }

/*------------------ SS-3060 ------------------ */
@media only screen and (min-width: 900px) and (max-width: 1100px) and (orientation: Portrait) {
  .cms-serenaadvantage-technology .f-left-conneted-home {
    float: left !important; } }

/*------------------ SS-3060 ------------------ */
@media only screen and (max-width: 900px) {
  .home_page_banner.feature_callout .banner_txt .mobile-editor {
    font-size: 14px !important;
    line-height: 18px; } }

@media only screen and (max-width: 705px) {
  .home_page_banner.feature_callout .banner_txt .mobile-editor {
    font-size: 17px !important;
    line-height: 21px; } }

@media only screen and (max-width: 780px) {
  .home_page_banner.feature_callout .banner_txt .mobile-editor {
    font-size: 14px !important;
    line-height: 17px; } }

@media only screen and (max-width: 812px) {
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 34px;
    margin-top: 15px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail {
      width: 124px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail img {
        height: 123px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 9px;
    margin-top: 15px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 174px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 174px !important;
        height: 123px !important; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .home_page_banner.feature_callout .banner_txt .mobile-editor {
    font-size: 13px !important;
    line-height: 17px; } }

@media only screen and (max-width: 639px) {
  td.line-number:before {
    content: none !important; } }

@media only screen and (max-width: 767px) {
  .account.customer-account-index .account_summ_min_height .row {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .account.customer-account-index .account_summ_min_height .columns {
    padding-left: 0;
    padding-right: 0; }
    .account.customer-account-index .account_summ_min_height .columns .std {
      max-width: 100%; }
  /*-------------------- SS-3057 : Header Changes -------------------*/
  .header-flag {
    position: absolute;
    width: 15%;
    right: 65px;
    top: 19px;
    z-index: 9999; }
    .header-flag .toggle-flag-info {
      width: 110px;
      background: #cccccc;
      padding: 15px;
      display: block; }
      .header-flag .toggle-flag-info p {
        font-size: .8rem;
        margin: 0px; }
  /*-------------------- SS-3057 : Header Changes -------------------*/
  /*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
  .cms-applehomekit .above-section-two {
    display: none; }
  .cms-applehomekit .title-1 {
    font-size: 34px; }
  .cms-applehomekit .title-2 {
    font-size: 19px; }
  .cms-applehomekit .s0l {
    margin-top: 10px; }
    .cms-applehomekit .s0l .s01top {
      width: auto; }
    .cms-applehomekit .s0l .s0bottom {
      display: block;
      width: 100%;
      margin-top: 20px;
      text-align: center; }
  .cms-applehomekit .inner-page-container {
    padding: 0px 10px 25px; }
  .cms-applehomekit .alexdescmobile {
    width: auto;
    margin-bottom: 20px; }
  .cms-applehomekit .alexa-img-wrapper {
    float: none; }
  /*----------------- SS-3059 : New Changes for apple homekit -------------------------*/
  .google-device-container {
    display: none; }
  .bbdifm-index-getdealer .page-main {
    padding-left: 0;
    padding-right: 0; }
    .bbdifm-index-getdealer .page-main .std > .column.main {
      padding-left: 0;
      padding-right: 0; }
    .bbdifm-index-getdealer .page-main .std #form1 input {
      margin: 0 auto;
      margin-bottom: 15px; }
  .cms-serenaadvantage .align-middle,
  .cms-serenaadvantage-see-in-store .align-middle {
    display: block; }
  .bbdifm-index-getdealer .page-main {
    padding-left: 0;
    padding-right: 0; }
    .bbdifm-index-getdealer .page-main .std > .column.main {
      padding-left: 0;
      padding-right: 0; }
    .bbdifm-index-getdealer .page-main .std #form1 input {
      margin: 0 auto;
      margin-bottom: 15px; }
  .cms-serenaadvantage .align-middle,
  .cms-serenaadvantage-see-in-store .align-middle {
    display: block; }
  .help:focus > span {
    height: auto;
    display: none;
    padding: 10px 15px;
    border: 1px solid #cecbc8; }
  .banner span strong#banner-popup-id {
    font-size: 13px;
    line-height: 19px; }
  .rollover .large-centered.columns {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem; }
  header .logo {
    margin-top: 1rem;
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    z-index: -1; }
    header .logo img {
      width: 100px; }
  header nav.secondary {
    width: 100%; }
  footer .social ul li {
    margin: .5rem .3rem; }
  footer .social a {
    color: #7f7f7f; }
  .mobile_nav .primary_nav img.arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-bottom.png); }
  .mobile_nav .primary_nav img.arrow_up {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up_mobile_nav.png); }
  .mobile_nav .primary_nav li {
    margin-left: 30px !important; }
  .mobile_nav nav .primary-sec-nav li a.youtube, .mobile_nav nav .primary-sec-nav li a.pinterest {
    margin-top: 1rem;
    display: inline-block; }
  ul li:hover a svg circle, ul li:hover a svg path, ul li:hover a svg polygon, ul li:hover a svg rect {
    fill: #900 !important; }
  footer .copy {
    width: 100%;
    margin: 0; }
  footer a {
    color: #7f7f7f; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content .ct-field-area, .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content dl {
    margin-top: 1rem; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .medium-10 {
    width: 83.3333333333%; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .medium-2 {
    width: 16.6666666667%; }
    .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .medium-2 a {
      position: relative;
      left: -22px; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .text-right {
    display: block; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ideagallery_content.columns {
    display: block; }
  .contentmanager-content-view p.last-pera {
    margin-bottom: 1rem; }
  .contentmanager-content-view .ct-field-area {
    width: 100%; }
  .contentmanager-content-view .swiper-wrapper .swiper-slide {
    width: 100% !important; }
  .contentmanager-content-view .video-section.row .flex-video.widescreen {
    width: 100%; }
  .cms-faq .page-main h1 {
    margin: .8rem 0 .4rem 0 !important; }
  .cms-faq .faq-section-container h2:after {
    position: relative;
    z-index: 1;
    display: inline-block;
    left: 5px;
    top: 0;
    cursor: pointer;
    font-size: 20px; }
  .cms-faq .faq-section-container.open h2:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png);
    top: -2px; }
  .cms-faq .faq-section-container.close h2:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png);
    top: -2px; }
  .cms-faq .subnav ul li {
    margin: 0; }
  .contentmanager-contentlist-view .columns {
    display: block; }
  .contentmanager-contentlist-2 nav ul li {
    margin: 0 !important; }
  .contentmanager-contentlist-view .contenttype-listing-ideagallery nav ul li {
    margin: 0 !important; }
  .cms-serenaadvantage .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serenaadvantage-technology .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serenaadvantage-style-and-fabrics .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serenaadvantage-connected-home .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serenaadvantage-lutron .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serenaadvantage-in-home-services .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serenaadvantage-see-in-store .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-faq .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-ideagallery-customer-gallery .mobile-revise-select-box .dd.ddcommon .ddChild li, .cms-serena-media-and-press-center .mobile-revise-select-box .dd.ddcommon .ddChild li {
    margin: 0; }
  .contentmanager-index-contentlist h1 {
    margin: .8rem 0 .4rem 0; }
  .contentmanager-index-contentlist .video-container {
    height: 170px; }
  .contentmanager-index-contentlist .video_row .video-container.small-6:nth-child(odd) {
    padding-right: 2.5px; }
  .contentmanager-index-contentlist .video_row .video-container.small-6:nth-child(even) {
    padding-left: 2.5px; }
  .contentmanager-index-contentlist .video_row .column:not(:last-child), .contentmanager-index-contentlist .video_row .columns:not(:last-child) {
    margin-bottom: 1rem; }
  .cms-downloads h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .cms-downloads h3:after {
    position: relative;
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png);
    z-index: 1;
    display: inline-block;
    left: 5px;
    top: 0;
    cursor: pointer;
    font-size: 20px; }
  .cms-downloads .std h3.selected-subnav:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png);
    top: -2px; }
  .cms-downloads nav {
    width: 100%; }
  .cms-serena-named-product-of-the-year h1 {
    margin: .8rem 0 .4rem 0; }
  .cms-rewardpoints-policy h1 {
    margin: .8rem 0 .4rem 0; }
  .cms-rewardpoints-welcome h1 {
    margin: .8rem 0 .4rem 0; }
  .cms-affiliate-home h1 {
    margin: .8rem 0 .4rem 0; }
  .cms-applehomekit .sec1mobalel {
    background: url(../../frontend/Nagarro/serena2020/en_US/images/meter-bg.png) bottom right repeat-x; }
  .cms-privacy-policy .page-main {
    padding-top: 0;
    position: static; }
  .customer-account-login h1 {
    margin: .8rem 0 .4rem 0; }
  .customer-account-login h2 {
    margin-top: -3px; }
  .customer-account-login .registered-users h2 {
    margin-top: 0; }
  .customer-account-login .desktop-user {
    display: none; }
  .customer-account-login .mobile-user {
    display: block; }
  .customer-account-login .actions-toolbar {
    width: 100%; }
  .customer-account-login .f-left {
    float: none; }
  .customer-account-login .fieldset.login:after {
    text-align: left; }
  .customer-account-changeforgotten .field,
  .customer-account-create .field,
  .customer-account-forgotpassword .field,
  .customer-address-form .field {
    width: 100%;
    padding-right: 0; }
  .customer-account-create h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .customer-account-create .field.password #password-strength-meter-container {
    left: 6%;
    width: 80%;
    margin-top: 19%; }
  .customer-account-create .field.password .arrow_box:after {
    transform: rotate(90deg);
    margin-top: -28%;
    margin-right: 0;
    left: 38%; }
  .customer-account-create .field.password .password-pop-up p {
    margin: 0; }
  .customer-account-forgotpassword h1 {
    margin: .8rem 0 .4rem 0; }
  .customer-account-forgotpassword .fieldset > .field > .label,
  .customer-account-forgotpassword .fieldset > .fields > .field > .label {
    margin-bottom: 0; }
  .selectaccessories-index-index .mobile-revise-select-box .dd.ddcommon .ddChild li {
    margin: 0; }
  .selectaccessories-index-index #step-accessories .step-options .option .option-description .about .arrow_bottom_description_short {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .selectaccessories-index-index #step-accessories img.arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-bottom.png); }
  .selectaccessories-index-index #step-accessories img.background-shadow {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/transparent_Bg.png); }
  .selectaccessories-index-index #step-controlstyle .step-options > .option-row > .option.selected:before {
    background-size: 23px 40px;
    display: inline-block;
    width: 23px;
    height: 40px;
    content: "";
    background-image: url(../../frontend/Nagarro/serena2020/en_US/images/select_acessorie_bottom_arrow.png);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 60%;
    border: none; }
  .selectaccessories-index-index #step-controlstyle .step-options .option .option-description .about .arrow_bottom_description_short {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .selectaccessories-index-index #step-controlstyle .select-accessories .tabs-content .tabs-panel .step-options .option-row .option {
    padding: 10px !important;
    margin: 0 !important; }
  .selectaccessories-index-index #step-controlstyle header {
    margin: 0px 0 5px 0; }
  .selectaccessories-index-index #step-controlstyle .step-options > .option-row > .option {
    clear: none; }
  .selectaccessories-index-index .build-cart-selectaccessories .arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-my-shade-design.png); }
  .selectaccessories-index-index .no-accessories {
    margin-top: 0; }
    .selectaccessories-index-index .no-accessories .row {
      margin-left: 0;
      margin-right: 0; }
    .selectaccessories-index-index .no-accessories fieldset {
      display: inline-block; }
  .selectaccessories-index-index .description_arrow {
    display: block; }
  .buildashade-index-index .design_a_shade_container img.arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-grey.png); }
  .buildashade-index-index .subnav {
    width: 100%; }
    .buildashade-index-index .subnav ul li {
      margin: 0; }
  .buildashade-index-index .build-cart .arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-my-shade-design.png); }
  .buildashade-index-index .build-cart .shade-rendering-img-wrapper .shade-rendering-img-overlay .overlay-shade-color {
    height: 57%;
    margin-top: 5% !important; }
  .buildashade-index-index .build-cart.close {
    opacity: 1; }
  .buildashade-index-index #left-product-details {
    padding-top: 4px;
    height: 100%;
    width: 93%; }
    .buildashade-index-index #left-product-details .button#last-step-save {
      padding: 0.4rem 1.4rem !important;
      margin: 0 0 15px 0; }
  .buildashade-index-index .step-ctrls {
    width: 100%; }
  .buildashade-index-index li.loading {
    margin: 2% 0 0 1%; }
  .buildashade-index-index .build-options #step-measure .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .buildashade-index-index .build-options .power-step .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .buildashade-index-index .build-options .power-step .option-row .option.enabled-if-roller:nth-child(2n) {
    margin-left: 28%; }
  .buildashade-index-index .build-options .power-step .option-add-on input {
    float: left;
    margin: 2px 6px 0 0; }
  .buildashade-index-index .build-options .power-step .option-add-on label {
    display: inline;
    margin-left: .1rem;
    margin-right: 0; }
  .buildashade-index-index .build-options .febric-step .enabled-if-roller .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .buildashade-index-index .build-options .febric-step .enabled-if-honeycomb .option-row .option:nth-child(2n+1) {
    padding: 0 8px 0 0;
    clear: both; }
  .buildashade-index-index .build-options .mount-step .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .buildashade-index-index .build-options .mount-step .option-add-on {
    margin: 10px 0 0 5px; }
  .buildashade-index-index .build-options header {
    margin: 0px 0 5px 0; }
  .buildashade-index-index .build-options .measure-header {
    margin-bottom: 1rem; }
    .buildashade-index-index .build-options .measure-header h3 {
      font-size: 1rem !important; }
  .buildashade-index-index input[type=radio] {
    margin-bottom: 1rem; }
  .buildashade-index-index a.less {
    text-align: left; }
  .buildashade-index-index .color-step .step-options .click.color-wrapper {
    width: 62px;
    margin-left: 0; }
  .buildashade-index-index .color-step .step-options .colors a.zoom {
    margin-left: 51px;
    margin-top: 61px; }
  .buildashade-index-index .color-step .step-options .colors span.color {
    word-wrap: break-word; }
  .buildashade-index-index .color-step .the_color {
    height: 60px;
    width: 61px !important; }
  .buildashade-index-index div.colors div {
    margin-bottom: 0;
    width: auto; }
    .buildashade-index-index div.colors div div.click.addCheckMark:after {
      top: -0.3rem !important;
      right: 0 !important; }
  .buildashade-index-index .color-step .end-cap-color-section {
    width: 100%; }
  .buildashade-index-index #step-shadestyle .end-cap-color-section #end-cap-color-choice {
    padding: 0; }
  .buildashade-index-index .power-step .option-add-on {
    margin: 10px 0 0 5px; }
  .buildashade-index-index .option-add-on.adapter-section fieldset {
    display: block; }
  .buildashade-index-index .power-step .option-add-on .medium-4 {
    text-align: center;
    display: inline-block; }
    .buildashade-index-index .power-step .option-add-on .medium-4 img {
      float: none !important;
      margin: 0; }
  .buildashade-index-index .mount-discription {
    font-size: 14px; }
  .buildashade-index-index .accessories-container .option.product-selection .option-description h5 .more {
    font-size: 11px;
    font-weight: normal; }
  .buildashade-index-index .tab-pane.selectaccessories-index-index #step-controlstyle .step-options > .option-row > .option:nth-child(2n).selected::before {
    top: 100% !important; }
  .buildashade-index-index .tab-pane.selectaccessories-index-index #step-controlstyle .step-options > .option-row > .option:nth-child(2n) {
    margin-bottom: 40px !important; }
  .designashade-index-index #facebox .content .roller-shade-img .zoom-icon {
    display: block; }
  .designashade-index-index #facebox #r-value .help span {
    width: 145px; }
  .designashade-index-index #facebox .roller-hex-colors .box {
    margin-bottom: 40px; }
  .designashade-index-index div.colors div div.click span.color {
    width: 51px; }
  .designashade-index-index #battery-boost div.option-row h3#battery-boost-option {
    margin-top: 15px; }
  .designashade-index-index #battery-boost div.option-row div.battery-info {
    text-align: left;
    margin: 5px 0 15px 0;
    overflow: hidden;
    font-size: .8rem; }
    .designashade-index-index #battery-boost div.option-row div.battery-info div.battery-price {
      margin-top: 10px; }
  .designashade-index-index #headrail-type .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index .cable-guide-color-section {
    width: 100%; }
  .designashade-index-index .build-options .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .designashade-index-index .build-options .tab-pane.selectaccessories-index-index .option-row .option:nth-child(3) {
    margin-left: 0; }
  .designashade-index-index #tab-power .power-step .step-options .option-row .option.cm_wb {
    margin-left: 28%; }
  .designashade-index-index #tab-fabric .febric-step .step-options .enabled-if-honeycomb .option-row .option.light-filtering-double-cell {
    margin-left: 0; }
  .designashade-index-index #hold-down-brackets .brackets-mount {
    padding: 0;
    margin-bottom: 20px;
    width: 100%; }
  .designashade-index-index #window-depth .depth-amount {
    margin-bottom: 20px; }
  .designashade-index-index #cable-guided-shades .option-row .cable-text .option-row .medium-4.small-12 {
    text-align: center; }
    .designashade-index-index #cable-guided-shades .option-row .cable-text .option-row .medium-4.small-12 img {
      margin-bottom: 10px; }
  .designashade-index-index #cable-guided-shades .option-row .cable-text .option-row .medium-8.small-12 {
    font-size: 14px; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 82px;
    margin-top: 17px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail {
      width: 220px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail img {
        width: 134px !important;
        height: 132px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 50px;
    margin-top: 17px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 248px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 220px !important;
        height: 132px !important; }
  .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option {
    width: 47% !important; }
    .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:nth-child(2n) .option-selectable {
      width: 180px; }
    .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:nth-child(2n) .option-description p {
      width: 180px; }
  div.sample .roller-shade-img {
    position: relative; }
    div.sample .roller-shade-img .zoom-icon {
      position: absolute;
      background-image: url(../../frontend/Nagarro/serena2020/en_US/images/zoom-transparent.png);
      height: 32px !important;
      width: 32px !important;
      left: 14px !important;
      z-index: 99;
      background-size: 32px !important;
      top: initial !important;
      bottom: 12px !important; }
  .cms-serena-media-and-press-center #content .left_container .news_top .news_container .news_content {
    display: inline-grid; }
    .cms-serena-media-and-press-center #content .left_container .news_top .news_container .news_content .news_content_detail {
      text-overflow: ellipsis;
      max-width: 90%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block; }
  .cms-serena-media-and-press-center .page-title h1 {
    margin: .8rem 0 .4rem 0 !important; }
  .cms-choosing-the-best-control-for-you .std {
    position: relative; }
  .cms-choosing-the-best-control-for-you iframe {
    width: 100%;
    height: 200px; }
  .cms-installing-an-outside-mount-shade-above-the-trim .std {
    position: relative; }
  .cms-installing-an-outside-mount-shade-above-the-trim iframe {
    width: 100%;
    height: 200px; }
  .cms-installing-an-inside-mount-shade .std {
    position: relative; }
  .cms-installing-an-inside-mount-shade iframe {
    width: 100%;
    height: 200px; }
  .cms-programming-a-4-group-ir-remote .std {
    position: relative; }
  .cms-programming-a-4-group-ir-remote iframe {
    width: 100%;
    height: 200px; }
  .cms-changing-serena-shades-batteries .std {
    position: relative; }
  .cms-changing-serena-shades-batteries iframe {
    width: 100%;
    height: 200px; }
  .cms-programming-the-pico-rf-remote-for-shades .std {
    position: relative; }
  .cms-programming-the-pico-rf-remote-for-shades iframe {
    width: 100%;
    height: 200px; }
  .cms-programming-a-single-group-ir-remote .std {
    position: relative; }
  .cms-programming-a-single-group-ir-remote iframe {
    width: 100%;
    height: 200px; }
  .cms-installing-an-outside-mount-shade-on-the-trim .std {
    position: relative; }
  .cms-installing-an-outside-mount-shade-on-the-trim iframe {
    width: 100%;
    height: 200px; }
  .cms-measuring-for-inside-mount .std {
    position: relative; }
  .cms-measuring-for-inside-mount iframe {
    width: 100%;
    height: 200px; }
  .cms-measuring-for-outside-mount .std {
    position: relative; }
  .cms-measuring-for-outside-mount iframe {
    width: 100%;
    height: 200px; }
  .catalog-product-view .limiter {
    margin-top: 0; }
  .catalog-product-view .advancereviews-filteredReviews .box-reviews .review {
    background: #F2F2F2;
    padding: 10px; }
  .catalog-product-view p.toolbar-amount {
    width: 100%; }
  .catalog-product-view .advancereviews-filteredReviews .review dt {
    width: 100%;
    padding-bottom: 20px; }
  .catalog-product-view .advancereviews-filteredReviews .review dd {
    width: 100%;
    border-top: 1px solid #e4e2e2;
    border-left: none;
    padding: 20px 0 0 0; }
  .catalog-product-view table.ratings-table .rating-box {
    width: 69px !important; }
  .catalog-product-view #facebox .content .form-add {
    padding: 0; }
    .catalog-product-view #facebox .content .form-add .buttons-set {
      padding: 0 20px 20px 20px; }
  .catalog-product-view .pager .limiter {
    margin-top: 10px; }
  .catalog-product-view #advancereviews-pager-reviews-footer a#reviewpop {
    padding: 0 !important; }
  .fabricsamples-index-index nav ul.primary_nav li.close {
    float: none;
    font-weight: normal;
    line-height: 1.6;
    color: #0a0a0a;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1; }
  .fabricsamples-index-index div.colors div div.click span.color {
    width: 51px; }
  .fabricsamples-index-index .help > span {
    width: 140px; }
  .fabricsamples-index-index .roller-hex-colors .sample-endcapcolor-img.box {
    margin-right: 0 !important; }
  .fabricsamples-index-index div.sample .roller-hex-colors .box {
    margin-right: 28px; }
  .fabricsamples-index-index #facebox .sample .zoom-icon {
    display: block; }
  .fabricsamples-index-index .build-options .option-row .option:nth-child(3) {
    margin-left: 28%; }
  .fabricsamples-index-index.buildashade-index-index header {
    margin: 10px 0 5px 0; }
    .fabricsamples-index-index.buildashade-index-index header h2 {
      font-weight: normal; }
  .fabricsamples-index-index.buildashade-index-index #step-shadestyle .option .option-description .more {
    display: block; }
  .fabricsamples-index-index.buildashade-index-index .arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-my-shade-design.png); }
  .fabricsamples-index-index.buildashade-index-index div.colors {
    margin-left: -5px; }
  .checkout-onepage-success .page-title-wrapper {
    height: auto;
    margin: 0;
    position: relative;
    width: auto; }
    .checkout-onepage-success .page-title-wrapper h1 {
      margin: .8rem 0 .4rem !important; }
  .checkout-cart-index .page-title h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .checkout-cart-index table#shopping-cart-table {
    border: none; }
    .checkout-cart-index table#shopping-cart-table thead {
      display: none; }
    .checkout-cart-index table#shopping-cart-table tbody tr {
      display: block; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.line-number-cart {
        width: auto !important;
        margin: 0 auto;
        float: none;
        display: block; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.msrp {
        width: auto !important;
        margin: 0 auto;
        float: none; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.item {
        width: auto !important;
        padding: .5rem;
        display: block; }
        .checkout-cart-index table#shopping-cart-table tbody tr td.item ul li {
          width: 100%; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.price {
        width: auto !important;
        float: none; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.qty {
        width: auto !important;
        float: none; }
      .checkout-cart-index table#shopping-cart-table tbody tr td.subtotal {
        width: auto !important;
        float: none; }
    .checkout-cart-index table#shopping-cart-table tfoot tr td {
      float: none; }
  .checkout-cart-index .cart.table-wrapper .col.qty:before, .checkout-cart-index .cart.table-wrapper .col.price:before, .checkout-cart-index .cart.table-wrapper .col.subtotal:before, .checkout-cart-index .cart.table-wrapper .col.msrp:before {
    display: none !important; }
  .checkout-cart-index .cart-summary {
    width: 100%; }
  .checkout-cart-index .fieldset > .field:not(.choice) > .control {
    width: 100%; }
  .checkout-cart-index .fieldset > .field, .checkout-cart-index .fieldset > .fields > .field {
    margin: 0;
    padding-right: 0; }
  .checkout-cart-index button#applycoupon, .checkout-cart-index button#update_cart_action, .checkout-cart-index button#cancelcoupon {
    left: 0; }
  .checkout-cart-index .cart-left-btn {
    float: none;
    margin-bottom: 10px; }
    .checkout-cart-index .cart-left-btn a.action.continue {
      width: 100%; }
  .checkout-cart-index .cart-rite-btn {
    float: none; }
    .checkout-cart-index .cart-rite-btn button#update_cart_action {
      width: 100%; }
  .checkout-cart-index .cart-summary {
    margin-top: 0; }
  .checkout-cart-index .shade-dupliate {
    width: 100%; }
    .checkout-cart-index .shade-dupliate .form-section.name-shade {
      width: 100% !important;
      margin-bottom: 0; }
    .checkout-cart-index .shade-dupliate .form-section.measurements select {
      width: 4.5rem; }
    .checkout-cart-index .shade-dupliate .form-section.measurements div {
      padding-top: 0px; }
  .checkout-cart-index .modal-popup.modal-slide {
    left: 4px;
    right: 4px;
    top: 4px; }
    .checkout-cart-index .modal-popup.modal-slide .modal-content {
      padding-bottom: 22px; }
    .checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap {
      min-height: auto; }
    .checkout-cart-index .modal-popup.modal-slide .actions-toolbar .primary {
      width: 100%; }
    .checkout-cart-index .modal-popup.modal-slide .actions-toolbar .secondary {
      text-align: center; }
  .checkout-cart-index #facebox .measure-popup {
    width: 100%; }
  .checkout-cart-index #facebox .not-logged-in-inner-div {
    width: 100%; }
  .checkout-cart-index .cart-products-toolbar-top {
    border-bottom: none; }
  .checkout-cart-index .cart-products-toolbar .pages {
    margin: 0 0 5px;
    text-align: left; }
  .checkout-cart-index .cart-products-toolbar .toolbar-amount {
    text-align: left;
    margin: 5px 0 5px; }
  .checkout-cart-index .actions-toolbar .gift-options-cart-item button.action-gift {
    width: 100%; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item button.action-gift:after {
      width: 100%; }
  .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content {
    margin-top: 0;
    border: none; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-title {
      font-size: 14px; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .field {
      padding-right: 0;
      margin-bottom: 10px; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control {
      width: 100%; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control input[type="text"] {
        padding: 2px;
        height: 25px;
        margin-bottom: 0; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .control textarea {
        padding: 2px; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .gift-message .gift-options-content .fieldset > .field:not(.choice) > .label {
      background: transparent;
      width: 100%;
      text-align: left;
      margin-bottom: 5px;
      padding-left: 0; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update {
      margin-left: 0;
      font-size: 0.8rem;
      color: #840000;
      float: right;
      padding: 0;
      width: auto; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-update.action-update:hover {
        background: none;
        padding: 0;
        border: none; }
    .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel {
      display: block;
      font-size: 0.8rem;
      margin-right: 17px;
      margin-top: 0;
      color: #777;
      margin-left: 0;
      line-height: 1;
      width: auto;
      float: right; }
      .checkout-cart-index .actions-toolbar .gift-options-cart-item .gift-content .gift-options .actions-toolbar .secondary button.action-cancel.action-cancel:hover {
        text-decoration: none; }
  .account .page-main {
    padding-top: 0; }
  .account .page.messages {
    margin-bottom: 0px; }
  .customer-account-index .left_col {
    margin-top: 0 !important; }
  .customer-account-index .page-title h1 {
    margin: 0.4rem 0 0.4rem 0 !important; }
  .customer-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 0; }
  .customer-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 0; }
  .customer-account-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before {
    display: none; }
  .customer-account-index .table-wrapper table tbody tr {
    padding: 10px; }
  .customer-account-index .table-wrapper table#my-orders-table {
    display: table;
    max-width: 100%;
    min-width: 100%; }
    .customer-account-index .table-wrapper table#my-orders-table thead {
      display: table-header-group; }
      .customer-account-index .table-wrapper table#my-orders-table thead tr {
        display: table-row; }
        .customer-account-index .table-wrapper table#my-orders-table thead tr th {
          display: table-cell;
          border-bottom: none;
          padding: .5rem .625rem .625rem; }
    .customer-account-index .table-wrapper table#my-orders-table tbody {
      display: table-row-group; }
      .customer-account-index .table-wrapper table#my-orders-table tbody tr {
        display: table-row; }
        .customer-account-index .table-wrapper table#my-orders-table tbody tr td {
          display: table-cell;
          padding: .5rem .625rem .625rem;
          border-bottom: none; }
        .customer-account-index .table-wrapper table#my-orders-table tbody tr td.col.card-expire span + span {
          margin-left: 0; }
        .customer-account-index .table-wrapper table#my-orders-table tbody tr td.col.card-number {
          width: 21%; }
          .customer-account-index .table-wrapper table#my-orders-table tbody tr td.col.card-number img {
            width: 46px; }
        .customer-account-index .table-wrapper table#my-orders-table tbody tr td.col.card-expire {
          width: 59%; }
  .customer-account-index .table-wrapper table#token-list-table tbody tr td.col.paypal-account {
    width: 80%; }
  .customer-account-index .table-wrapper:last-child {
    margin-bottom: 20px; }
  .customer-account-index .std .main .block.block-dashboard-info .block-title strong {
    font-size: 1.25rem; }
  .customer-account-index .std .my-credit-cards {
    margin-bottom: 0;
    width: 100%; }
    .customer-account-index .std .my-credit-cards table thead {
      display: none !important; }
    .customer-account-index .std .my-credit-cards table tbody tr {
      padding: 0; }
      .customer-account-index .std .my-credit-cards table tbody tr td {
        padding: .5rem .625rem .625rem !important;
        display: table-cell !important; }
  .customer-account-index .my-credit-cards-popup {
    z-index: 9999 !important;
    left: 4px;
    right: 4px; }
    .customer-account-index .my-credit-cards-popup .modal-inner-wrap {
      width: 100%; }
    .customer-account-index .my-credit-cards-popup .modal-footer {
      text-align: center; }
  .vault-cards-listaction .std {
    width: 100%; }
    .vault-cards-listaction .std .my-credit-cards table {
      display: table !important; }
      .vault-cards-listaction .std .my-credit-cards table thead {
        display: none; }
      .vault-cards-listaction .std .my-credit-cards table tbody {
        display: table-row-group !important; }
        .vault-cards-listaction .std .my-credit-cards table tbody tr {
          display: table-row !important; }
          .vault-cards-listaction .std .my-credit-cards table tbody tr td {
            display: table-cell !important;
            padding: .5rem !important; }
            .vault-cards-listaction .std .my-credit-cards table tbody tr td button.action.delete {
              color: #900;
              line-height: 24px;
              font-size: 1rem; }
          .vault-cards-listaction .std .my-credit-cards table tbody tr td.col.paypal-account img + span {
            font-size: 1rem; }
    .vault-cards-listaction .std .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before, .vault-cards-listaction .std .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th:before {
      display: none; }
  .customer-account-edit .page-title h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .customer-account-edit .std {
    width: 100%; }
  .customer-account-edit .field.password div.control .arrow_box:after {
    margin-top: -30%; }
  .customer-account-edit .field.password div.control #password-strength-meter-container {
    width: 100%;
    margin-top: 70px; }
  .customer-account-edit .buttons-set {
    text-align: center; }
    .customer-account-edit .buttons-set p.required {
      text-align: left; }
  .newsletter-manage-index .page-title h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .newsletter-manage-index h2.legend {
    font-size: 1.25rem; }
  .newsletter-manage-index .fieldset > .field.choice:before, .newsletter-manage-index .fieldset > .field.no-label:before {
    display: none; }
  .newsletter-manage-index .field {
    padding-right: 0; }
  .newsletter-manage-index [type=checkbox] + label, .newsletter-manage-index [type=radio] + label {
    display: inline; }
  .newsletter-manage-index .buttons-set {
    text-align: center; }
  .customer-address-form .std {
    width: 100%; }
    .customer-address-form .std .buttons-set {
      text-align: center; }
      .customer-address-form .std .buttons-set p {
        text-align: left; }
  .customer-address-form .page-title h1 {
    margin: .8rem 0 .4rem 0 !important; }
  .customer-address-index .page-title h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .customer-address-index .std .block-title strong {
    font-size: 1.25rem; }
  .customer-address-index .modal-popup.confirm._show .modal-inner-wrap {
    width: 98%; }
  .wishlist-index-index td.prod-img {
    width: 100% !important; }
  .wishlist-index-index .products-grid.wishlist {
    margin-bottom: 0;
    margin-right: 0; }
    .wishlist-index-index .products-grid.wishlist .product-item-actions {
      width: 100% !important; }
  .wishlist-index-index .modal-popup.modal-slide {
    right: 4px;
    top: 4px;
    bottom: 4px;
    left: 4px; }
    .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap {
      background-color: #FFF; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap div.step-label-container {
        width: 100%;
        padding: 10px 10px 0 10px; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .modal-content .das-container .das-row {
        padding: 0; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .modal-header h1 {
        font-size: 18px;
        line-height: 25px;
        font-weight: normal; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.endcap-options {
        margin-left: 0; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .endcapcolor-image-div {
        margin-bottom: 15px; }
        .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .endcapcolor-image-div img {
          width: 100px; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.step-options li {
        padding: 10px 0 0 10px;
        width: 100%; }
        .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.step-options li .option-description label {
          width: 100%; }
        .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.step-options li .option-description .help div {
          margin-left: 0; }
        .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap ul.step-options li .option-description .help span {
          right: inherit;
          top: inherit;
          width: 250px; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount .step-label-container {
        margin-bottom: 0; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li {
        width: 100% !important; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li + li div.option-description {
        margin: -22px 0 0 18px; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li:nth-child(2) div.option-description div.help span.enabled-if-roller {
        width: 250px; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-mount ul li:nth-child(3) div.option-description div.help span.enabled-if-roller {
        width: 250px; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-color.step-collection .step-label-container {
        margin-bottom: 0; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-color.step-collection ul li {
        width: 100% !important; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-color .step-label-container {
        margin-bottom: 0; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .step-name ul li input#shade-name {
        width: 190px !important; }
      .wishlist-index-index .modal-popup.modal-slide .modal-inner-wrap .option-description {
        position: relative; }
  .wishlist-index-index .data-table.cart-table tr {
    float: left; }
  .wishlist-index-index .confirm {
    left: 4px;
    right: 4px; }
    .wishlist-index-index .confirm .modal-inner-wrap {
      width: 100%; }
    .wishlist-index-index .confirm .modal-footer {
      text-align: center; }
  .wishlist-index-index #facebox {
    top: 90px !important; }
    .wishlist-index-index #facebox .content {
      width: 100%; }
  .sales-order-history .order-grid, .sales-order-history .reviews, .review-customer-index .order-grid, .review-customer-index .reviews {
    overflow-x: auto; }
    .sales-order-history .order-grid table.table-order-items, .sales-order-history .order-grid table.table-reviews, .sales-order-history .reviews table.table-order-items, .sales-order-history .reviews table.table-reviews, .review-customer-index .order-grid table.table-order-items, .review-customer-index .order-grid table.table-reviews, .review-customer-index .reviews table.table-order-items, .review-customer-index .reviews table.table-reviews {
      display: table; }
      .sales-order-history .order-grid table.table-order-items thead, .sales-order-history .order-grid table.table-reviews thead, .sales-order-history .reviews table.table-order-items thead, .sales-order-history .reviews table.table-reviews thead, .review-customer-index .order-grid table.table-order-items thead, .review-customer-index .order-grid table.table-reviews thead, .review-customer-index .reviews table.table-order-items thead, .review-customer-index .reviews table.table-reviews thead {
        display: table-header-group; }
        .sales-order-history .order-grid table.table-order-items thead tr, .sales-order-history .order-grid table.table-reviews thead tr, .sales-order-history .reviews table.table-order-items thead tr, .sales-order-history .reviews table.table-reviews thead tr, .review-customer-index .order-grid table.table-order-items thead tr, .review-customer-index .order-grid table.table-reviews thead tr, .review-customer-index .reviews table.table-order-items thead tr, .review-customer-index .reviews table.table-reviews thead tr {
          display: table-row !important; }
          .sales-order-history .order-grid table.table-order-items thead tr th, .sales-order-history .order-grid table.table-reviews thead tr th, .sales-order-history .reviews table.table-order-items thead tr th, .sales-order-history .reviews table.table-reviews thead tr th, .review-customer-index .order-grid table.table-order-items thead tr th, .review-customer-index .order-grid table.table-reviews thead tr th, .review-customer-index .reviews table.table-order-items thead tr th, .review-customer-index .reviews table.table-reviews thead tr th {
            display: table-cell !important;
            padding: .5rem !important; }
      .sales-order-history .order-grid table.table-order-items tbody, .sales-order-history .order-grid table.table-reviews tbody, .sales-order-history .reviews table.table-order-items tbody, .sales-order-history .reviews table.table-reviews tbody, .review-customer-index .order-grid table.table-order-items tbody, .review-customer-index .order-grid table.table-reviews tbody, .review-customer-index .reviews table.table-order-items tbody, .review-customer-index .reviews table.table-reviews tbody {
        display: table-row-group !important; }
        .sales-order-history .order-grid table.table-order-items tbody tr, .sales-order-history .order-grid table.table-reviews tbody tr, .sales-order-history .reviews table.table-order-items tbody tr, .sales-order-history .reviews table.table-reviews tbody tr, .review-customer-index .order-grid table.table-order-items tbody tr, .review-customer-index .order-grid table.table-reviews tbody tr, .review-customer-index .reviews table.table-order-items tbody tr, .review-customer-index .reviews table.table-reviews tbody tr {
          display: table-row !important; }
          .sales-order-history .order-grid table.table-order-items tbody tr td, .sales-order-history .order-grid table.table-reviews tbody tr td, .sales-order-history .reviews table.table-order-items tbody tr td, .sales-order-history .reviews table.table-reviews tbody tr td, .review-customer-index .order-grid table.table-order-items tbody tr td, .review-customer-index .order-grid table.table-reviews tbody tr td, .review-customer-index .reviews table.table-order-items tbody tr td, .review-customer-index .reviews table.table-reviews tbody tr td {
            display: table-cell !important;
            padding: .5rem !important; }
  .sales-order-history .page-title, .review-customer-index .page-title {
    width: 100%; }
    .sales-order-history .page-title h1, .review-customer-index .page-title h1 {
      margin: 0.2rem 0 0.4rem 0 !important; }
  .sales-order-history .order-products-toolbar .pager p.toolbar-amount, .sales-order-history .products-reviews-toolbar .pager p.toolbar-amount, .review-customer-index .order-products-toolbar .pager p.toolbar-amount, .review-customer-index .products-reviews-toolbar .pager p.toolbar-amount {
    width: 100%;
    margin-bottom: 1rem; }
  .sales-order-history .order-products-toolbar .pager .limiter, .sales-order-history .products-reviews-toolbar .pager .limiter, .review-customer-index .order-products-toolbar .pager .limiter, .review-customer-index .products-reviews-toolbar .pager .limiter {
    margin-top: 0; }
  .sales-order-history .order-products-toolbar .pager .pages, .sales-order-history .products-reviews-toolbar .pager .pages, .review-customer-index .order-products-toolbar .pager .pages, .review-customer-index .products-reviews-toolbar .pager .pages {
    margin-bottom: .5rem; }
  .sales-order-history .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before, .review-customer-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td:before {
    display: none; }
  .sales-order-history .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th:before, .review-customer-index .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th:before {
    display: none; }
  .review-customer-index .page-title {
    width: 100%; }
    .review-customer-index .page-title h1 {
      margin: 0.8rem 0 0.4rem 0 !important; }
  .review-customer-index .products-reviews-toolbar .pager p.toolbar-amount {
    width: 100%;
    margin-bottom: 1rem;
    font-weight: bold; }
  .review-customer-index .table-wrapper {
    margin-bottom: 0; }
  .sales-order-view .order-items, .sales-order-invoice .order-items, .sales-order-shipment .order-items {
    overflow-x: auto; }
  .sales-order-view table, .sales-order-invoice table, .sales-order-shipment table {
    display: table !important; }
    .sales-order-view table thead, .sales-order-invoice table thead, .sales-order-shipment table thead {
      display: table-header-group !important; }
      .sales-order-view table thead tr, .sales-order-invoice table thead tr, .sales-order-shipment table thead tr {
        display: table-row !important; }
        .sales-order-view table thead tr th, .sales-order-invoice table thead tr th, .sales-order-shipment table thead tr th {
          display: table-cell !important; }
    .sales-order-view table tbody, .sales-order-invoice table tbody, .sales-order-shipment table tbody {
      display: table-row-group !important; }
      .sales-order-view table tbody tr, .sales-order-invoice table tbody tr, .sales-order-shipment table tbody tr {
        display: table-row !important; }
        .sales-order-view table tbody tr td, .sales-order-invoice table tbody tr td, .sales-order-shipment table tbody tr td {
          display: table-cell !important; }
    .sales-order-view table tfoot, .sales-order-invoice table tfoot, .sales-order-shipment table tfoot {
      display: table-footer-group !important; }
      .sales-order-view table tfoot tr, .sales-order-invoice table tfoot tr, .sales-order-shipment table tfoot tr {
        display: table-row !important; }
        .sales-order-view table tfoot tr th, .sales-order-invoice table tfoot tr th, .sales-order-shipment table tfoot tr th {
          display: table-cell !important;
          float: none !important; }
        .sales-order-view table tfoot tr td, .sales-order-invoice table tfoot tr td, .sales-order-shipment table tfoot tr td {
          display: table-cell !important; }
      .sales-order-view table tfoot tr:before, .sales-order-invoice table tfoot tr:before, .sales-order-shipment table tfoot tr:before {
        display: none !important; }
  .review-customer-view .main {
    margin-bottom: 20px; }
    .review-customer-view .main .product-media {
      width: 100%; }
    .review-customer-view .main .product-info {
      width: 100%;
      margin-top: 0; }
    .review-customer-view .main .review-details .review-content {
      margin-bottom: 0; }
  .review-customer-view #facebox .content {
    padding: 0 !important; }
    .review-customer-view #facebox .content .form-add {
      padding: 0; }
      .review-customer-view #facebox .content .form-add .buttons-set {
        padding: 0 20px 20px 20px; }
  .checkout-index-index ul.opc-progress-bar {
    width: 100% !important; }
    .checkout-index-index ul.opc-progress-bar li.opc-progress-bar-item {
      width: 33%; }
  .checkout-index-index .checkout-container .opc-wrapper .shipping-address-item.not-selected-item {
    min-height: auto; }
  .checkout-index-index .checkout-container .opc-wrapper .shipping-address-item.selected-item {
    min-height: auto; }
  .checkout-index-index .modal-popup.modal-slide {
    left: 4px;
    right: 4px;
    top: 4px;
    bottom: 4px; }
    .checkout-index-index .modal-popup.modal-slide .modal-footer button.action.action-save-address {
      float: right; }
  .checkout-index-index .modal-popup.confirm._show .modal-inner-wrap {
    width: 98%; }
  .checkout-index-index .opc-sidebar.opc-summary-wrapper {
    margin: 0; }
    .checkout-index-index .opc-sidebar.opc-summary-wrapper button.action-close {
      margin: 9px; }
  .checkout-index-index .minicart-wrapper {
    margin-top: 0; }
  .checkout-index-index button:focus, .checkout-index-index button:active, .checkout-index-index button:visited {
    background: none;
    border: none;
    color: #0a0a0a; }
  .checkout-index-index button#sumbit-order-button:focus, .checkout-index-index button#sumbit-order-button:active, .checkout-index-index button#sumbit-order-button:visited {
    background: #840000; }
  .checkout-index-index .action.showcart .counter.qty {
    background: #840000;
    color: #ffffff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 0px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
    white-space: normal; }
  .checkout-index-index .opc-estimated-wrapper {
    padding: 18px 4px 10px 0px; }
  .checkout-index-index .estimated-block {
    font-weight: normal; }
  .checkout-index-index .field.addresses {
    padding-right: 0; }
  .checkout-index-index .payment-methods {
    margin: 0; }
  .checkout-index-index .opc-block-shipping-information {
    padding: 0 15px !important; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method .payment-method-title .payment-icon {
    width: 30px;
    margin-right: 10px; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .payment-method-content {
    padding-left: 0; }
  .checkout-index-index .checkout-container #checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block [type=checkbox] + label {
    display: initial; }
  .checkout-index-index .checkout-billing-address .billing-address-same-as-shipping-block.field {
    padding-right: 0; }
  .checkout-index-index .field.type {
    padding-right: 0; }
  .checkout-index-index .checkout-payment-method .credit-card-types {
    margin-left: -3px !important;
    margin-bottom: 1rem; }
    .checkout-index-index .checkout-payment-method .credit-card-types img {
      width: 35px; }
  .checkout-index-index .field.cvv .hosted-error {
    float: none !important; }
  .checkout-index-index button#braintree_paypal_continue_to {
    margin-top: 20px !important; }
  .checkout-index-index .opc-wrapper {
    margin: 0; }
    .checkout-index-index .opc-wrapper .step-content {
      margin: 0; }
  .checkout-index-index .checkout-sbumit.checkout-sbumit-sidebar-button {
    padding: 0 15px 15px 15px; }
    .checkout-index-index .checkout-sbumit.checkout-sbumit-sidebar-button .buttons-set button {
      width: 100%; }
  .checkout-index-index .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary {
    width: 100%; }
    .checkout-index-index .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-cancel {
      margin-top: 10px;
      margin-right: 0; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img {
    width: 100% !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img img {
      width: 110px; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-shade-color {
      margin-left: 8px;
      margin-top: 13px; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-headrail {
      width: 61px; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-headrail img {
        width: 61px !important;
        height: 76px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay .roller-review-overlay-endcapcolor img {
      width: 61px !important; }
  .checkout-index-index .checkout-sbumit.checkout-sbumit-sidebar-button {
    padding: 0 0 15px 0; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color {
    margin-top: 7px !important;
    margin-left: 3px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 70px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        height: 71px !important;
        width: 70px !important; }
  .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color {
    margin-left: 0px !important;
    margin-top: 8px !important; }
    .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail {
      width: 100px !important; }
      .checkout-index-index .cart-table.stack tbody tr td.prod-img .roller-review-shade-rendering-img-overlay.woodblinds-overlay-double-image .roller-review-overlay-shade-color .roller-review-overlay-headrail img {
        width: 100px !important;
        height: 71px !important; }
  .customer-account-createpassword h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .customer-account-createpassword .field {
    width: 100%;
    padding-right: 0; }
  .customer-account-createpassword .actions-toolbar {
    margin-bottom: 20px; }
  .customer-account-createpassword .field.password #password-strength-meter-container {
    left: 6%;
    width: 80%;
    margin-top: 19%; }
  .customer-account-createpassword .field.password .arrow_box:after {
    transform: rotate(90deg);
    margin-top: -28%;
    margin-right: 0;
    left: 38%; }
  .subnav {
    width: 100% !important; }
  .material-popup .popup-material-wrap .popup-material-image {
    max-height: 335px; }
    .material-popup .popup-material-wrap .popup-material-image img.zoom-out {
      transform: translate(-20%, -28%); }
  .material-popup .popup-material-wrap .popup-material-description span {
    width: 190px; }
    .material-popup .popup-material-wrap .popup-material-description span .tooltip span {
      width: 12px; }
  .material-popup .popup-material-wrap .popup-material-description .zoom-control {
    right: 16px; }
    .material-popup .popup-material-wrap .popup-material-description .zoom-control .zoom-percentage {
      line-height: 2; }
  .popup-material-title {
    padding: 3px 10px 3px 16px;
    font-size: 21px; }
  .popup-material-description {
    padding: 5px 16px;
    min-height: 39px;
    font-size: 12px;
    line-height: 1.16; }
  .popup-material-close {
    top: -18px;
    right: -10px;
    opacity: 1; }
  .popup-material-description .tooltip span {
    margin: 0px 0 0 5px !important; } }

@media screen and (max-width: 550px) {
  .white_content {
    width: 90% !important; } }

@media only screen and (min-width: 320px) and (max-width: 325px) {
  .customer-account-create .field.password #password-strength-meter-container {
    left: 7%;
    width: 86%;
    margin-top: 22%; }
  .customer-account-create .field.password .arrow_box:after {
    transform: rotate(90deg);
    margin-top: -33%;
    margin-right: 0;
    left: 38%; }
  .customer-account-create .field.password .password-pop-up p {
    margin: 0; }
  .checkout-index-index #checkout-payment-method-load .payment-methods label.label {
    font-size: .8rem !important; }
  .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option {
    width: 47% !important; }
    .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:nth-child(2n) .option-selectable {
      width: 140px !important; }
    .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:nth-child(2n) .option-description p {
      width: 140px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 40px; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 40px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 217px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 217px !important; }
  .material-popup .popup-material-wrap {
    max-width: 300px; }
    .material-popup .popup-material-wrap .popup-material-description span {
      width: 150px; } }

@media screen and (min-width: 415px) {
  .selectaccessories-index-index .build-cart-selectaccessories {
    margin-top: 77px;
    position: sticky;
    position: -webkit-sticky;
    top: 5px; }
  .selectaccessories-index-index #accessories_cart {
    margin-top: 0; }
  .buildashade-index-index .build-cart {
    position: sticky;
    position: -webkit-sticky;
    top: 0px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .help:focus > span {
    height: auto;
    display: none;
    padding: 10px 15px;
    border: 1px solid #cecbc8; }
  .rollover .popup_banner_close {
    margin-top: 10px; }
  footer .copy {
    float: none;
    margin: 0 auto; }
  footer .social {
    width: 100% !important; }
    footer .social a {
      color: #7F7F7F; }
  footer .lutron_logo {
    display: block;
    margin: .5rem auto !important; }
  .page-footer {
    text-align: center; }
    .page-footer .column, .page-footer .columns {
      padding-left: 1.40625rem;
      padding-right: 1.40625rem; }
  .page-footer .social + span {
    width: 100% !important;
    text-align: right;
    margin-bottom: 10px;
    display: block; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content .ct-field-area, .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .ideagallery_content dl {
    margin-top: 1rem; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .medium-10 {
    width: 83.3333333333%; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .medium-2 {
    width: 16.6666666667%; }
    .contentmanager-content-view .contentmanager-contenttype-ideagallery .ct-view-idea_gallery .medium-2 a {
      position: relative;
      left: 0; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .text-right {
    display: block; }
  .contentmanager-content-view .contentmanager-contenttype-ideagallery .ideagallery_content.columns {
    display: block; }
  .cms-faq .page-main h1 {
    margin: .8rem 0 .4rem 0; }
  .cms-faq .faq-section-container h2:after {
    position: relative;
    z-index: 1;
    display: inline-block;
    left: 5px;
    top: 0;
    cursor: pointer;
    font-size: 20px; }
  .cms-faq .faq-section-container.open h2:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png);
    top: -2px; }
  .cms-faq .faq-section-container.close h2:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png);
    top: -2px; }
  .cms-faq .subnav ul li {
    margin: 0; }
  .contentmanager-contentlist-view .columns {
    display: block; }
  .contentmanager-index-contentlist .video-container {
    height: auto; }
  .contentmanager-index-contentlist .video_row .video-container.small-6:nth-child(odd) {
    padding-right: 1.40625rem; }
  .contentmanager-index-contentlist .video_row .video-container.small-6:nth-child(even) {
    padding-left: 1.40625rem; }
  .contentmanager-index-contentlist .video_row .column:not(:last-child), .contentmanager-index-contentlist .video_row .columns:not(:last-child) {
    margin-bottom: 2rem; }
  .cms-downloads h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .cms-downloads h3:after {
    position: relative;
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png);
    z-index: 1;
    display: inline-block;
    left: 5px;
    top: 0;
    cursor: pointer;
    font-size: 20px; }
  .cms-downloads .std h3.selected-subnav:after {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-up-faq.png);
    top: -2px; }
  .cms-applehomekit .sec1mobalel {
    background: url(../../frontend/Nagarro/serena2020/en_US/images/meter-bg.png) bottom right repeat-x; }
  .customer-account-login h1 {
    margin: 0 0 .6rem 0; }
  .customer-account-login .new-users h2 {
    margin-top: 0; }
  .customer-account-login .desktop-user {
    display: block; }
  .customer-account-login .mobile-user {
    display: none; }
  .customer-account-login .f-left {
    float: left; }
  .customer-account-create .field.password #password-strength-meter-container {
    left: 4%;
    width: 45%;
    margin-top: 11%; }
  .customer-account-create .field.password .arrow_box:after {
    transform: rotate(90deg);
    margin-top: -28%;
    margin-right: 0;
    left: 38%; }
  .customer-account-create .field.password .password-pop-up p {
    margin: 0; }
  .customer-account-forgotpassword h1 {
    margin: .6rem 0; }
  .customer-account-forgotpassword .fieldset > .field > .label,
  .customer-account-forgotpassword .fieldset > .fields > .field > .label {
    margin-bottom: 0; }
  .selectaccessories-index-index #step-accessories .step-options .option .option-description .about .arrow_bottom_description_short {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-down_description.png); }
  .selectaccessories-index-index #step-accessories img.arrow_bottom {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/arrow-grey.png); }
  .selectaccessories-index-index #step-accessories img.background-shadow {
    content: url(../../frontend/Nagarro/serena2020/en_US/images/transparent_Bg.png); }
  .selectaccessories-index-index .description_arrow {
    display: block; }
  .contentmanager-content-view p.last-pera {
    margin-bottom: 1rem; }
  .contentmanager-content-view .ct-field-area {
    width: 100%; }
  .buildashade-index-index #left-product-details .button#last-step-save {
    padding: 0.4rem 1.4rem !important;
    margin: 0 0 0 0; }
  .buildashade-index-index .step-ctrls {
    width: 66.6666666667%; }
  .buildashade-index-index .color-step .step-options .click.color-wrapper {
    width: 88px;
    margin-left: 0; }
  .buildashade-index-index .color-step .step-options .colors a.zoom {
    margin-left: 61px;
    margin-top: 78px; }
  .buildashade-index-index .color-step .the_color {
    height: 75px;
    width: 75px !important; }
  .buildashade-index-index .build-options .option-row .option:nth-child(2n+1) {
    clear: inherit !important; }
  .cms-choosing-the-best-control-for-you .std {
    position: relative; }
  .cms-choosing-the-best-control-for-you iframe {
    width: 100%;
    height: 350px; }
  .cms-installing-an-outside-mount-shade-above-the-trim .std {
    position: relative; }
  .cms-installing-an-outside-mount-shade-above-the-trim iframe {
    width: 100%;
    height: 350px; }
  .cms-installing-an-inside-mount-shade .std {
    position: relative; }
  .cms-installing-an-inside-mount-shade iframe {
    width: 100%;
    height: 350px; }
  .cms-programming-a-4-group-ir-remote .std {
    position: relative; }
  .cms-programming-a-4-group-ir-remote iframe {
    width: 100%;
    height: 350px; }
  .cms-changing-serena-shades-batteries .std {
    position: relative; }
  .cms-changing-serena-shades-batteries iframe {
    width: 100%;
    height: 350px; }
  .cms-programming-the-pico-rf-remote-for-shades .std {
    position: relative; }
  .cms-programming-the-pico-rf-remote-for-shades iframe {
    width: 100%;
    height: 350px; }
  .cms-programming-a-single-group-ir-remote .std {
    position: relative; }
  .cms-programming-a-single-group-ir-remote iframe {
    width: 100%;
    height: 350px; }
  .cms-installing-an-outside-mount-shade-on-the-trim .std {
    position: relative; }
  .cms-installing-an-outside-mount-shade-on-the-trim iframe {
    width: 100%;
    height: 350px; }
  .cms-measuring-for-inside-mount .std {
    position: relative; }
  .cms-measuring-for-inside-mount iframe {
    width: 100%;
    height: 350px; }
  .cms-measuring-for-outside-mount .std {
    position: relative; }
  .cms-measuring-for-outside-mount iframe {
    width: 100%;
    height: 350px; }
  .customer-account-index .table-wrapper.orders-recent {
    overflow-x: scroll; }
  .customer-account-edit .buttons-set {
    text-align: left; }
  .newsletter-manage-index .buttons-set {
    text-align: left; }
  .newsletter-manage-index .page-title h1 {
    margin: 0rem 0 0.4rem 0 !important; }
  .customer-address-form .std .buttons-set {
    text-align: left; }
  .customer-address-form .page-title h1 {
    margin: 0 0 .6rem 0 !important; }
  .customer-address-index .page-title h1 {
    margin: 15px 0 .6rem 0 !important; }
  .customer-address-index .std .block-title strong {
    font-size: 1.5rem; }
  .wishlist-index-index .modal-inner-wrap .step-mount ul li + li div.option-description {
    margin: 0 !important; }
  .wishlist-index-index .modal-inner-wrap .step-mount ul li + li + li div.option-description {
    margin: -22px 0 0 18px !important; }
  .wishlist-index-index .modal-inner-wrap .step-color ul {
    width: 100%; }
  .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-div-2 {
    width: 100% !important; }
  .wishlist-index-index .modal-inner-wrap .step-color .endcapcolor-choice-div span {
    line-height: 36px !important;
    margin-right: 5px; }
  .wishlist-index-index .modal-inner-wrap .step-name ul li input#shade-name {
    width: 190px !important; }
  .wishlist-index-index .modal-inner-wrap .option-description {
    position: relative; }
  .wishlist-index-index .data-table.cart-table tr {
    float: left; }
  .customer-account-createpassword .std {
    width: 100%; }
  .customer-account-createpassword .page-title {
    width: 100%; }
    .customer-account-createpassword .page-title h1 {
      margin: 0.8rem 0 0.4rem 0 !important; }
  .customer-account-createpassword .field {
    width: 100%;
    padding-right: 0; }
  .customer-account-createpassword .actions-toolbar {
    margin-bottom: 20px; }
  .customer-account-createpassword .field.password #password-strength-meter-container {
    left: 6%;
    width: 80%;
    margin-top: 12%; }
  .customer-account-createpassword .field.password .arrow_box:after {
    transform: rotate(90deg);
    margin-top: -16%;
    margin-right: 0;
    left: 38%; }
  #battery-boost div.option-row div.battery-info div.battery-price div span.optional-battery {
    margin-right: 0px;
    display: inline-block;
    float: left;
    width: 100%; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 0;
    margin-top: 12px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail {
      width: 146px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color .overlay-headrail img {
        width: 96px !important;
        height: 92px !important; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 3px;
    margin-top: 12px; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 153px; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 145px !important;
        height: 104px !important; }
  .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:last-child .option-selectable {
    width: 180px !important; }
  .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:last-child .option-description p {
    width: 180px; }
  .material-popup .popup-material-wrap {
    max-width: 541px; }
    .material-popup .popup-material-wrap .popup-material-image {
      max-height: 541px; }
    .material-popup .popup-material-wrap .popup-material-description span {
      width: auto; } }

@media only screen and (min-width: 568px) and (max-width: 570px) {
  .customer-account-create h1 {
    margin: 0.8rem 0 0.4rem 0 !important; }
  .customer-account-create .field.password #password-strength-meter-container {
    left: 4%;
    width: 47%;
    margin-top: 12%; }
  .customer-account-create .field.password .arrow_box:after {
    transform: rotate(90deg);
    margin-top: -33%;
    margin-right: 0;
    left: 38%; }
  .customer-account-create .field.password .password-pop-up p {
    margin: 0; } }

@media only screen and (max-width: 375px) {
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-rendering-img-overlay .overlay-shade-color {
    margin-left: 63px; }
  .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-double-shade .overlay-shade-color {
    margin-left: 50px !important; }
    .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail {
      width: 248px !important; }
      .designashade-index-index .enabled-if-woodblinds .shade-rendering-img-overlay.woodblind-double-shade .overlay-shade-color .overlay-headrail img {
        width: 248px !important; }
  .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option {
    width: 43% !important; }
    .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:nth-child(2n) .option-selectable {
      width: 180px; }
    .designashade-index-index .buildashade-index-index .select-valanceoption .option-row .option:nth-child(2n) .option-description p {
      width: 180px; } }

@media only screen and (max-width: 767px) {
  footer .social {
    width: 100% !important; }
  .page-footer .social + span {
    width: 100% !important;
    text-align: right;
    margin-bottom: 10px;
    display: block; } }

/*------------------------- Media Query End ------------------------*/
/*--------------- New Smarty Street address changes -----------*/
.modals-wrapper-two .modals-overlay-two {
  z-index: 1013 !important;
  background: #000;
  opacity: 0.9;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.modals-wrapper-two .modal-popup {
  z-index: 1014 !important; }
  .modals-wrapper-two .modal-popup .address-popup .address {
    width: 45%;
    float: left;
    display: block; }
    .modals-wrapper-two .modal-popup .address-popup .address.addr_enterd {
      border-right: 1px solid #ccc;
      margin-left: 20px;
      text-transform: capitalize; }
    .modals-wrapper-two .modal-popup .address-popup .address.addr_sugestd {
      float: right;
      text-transform: capitalize; }
    .modals-wrapper-two .modal-popup .address-popup .address .addr_sec {
      margin-left: 15px;
      margin-top: 10px; }
    .modals-wrapper-two .modal-popup .address-popup .address .rd_text {
      color: #ccc; }

.modals-wrapper-three .modals-overlay-three {
  z-index: 1013 !important;
  background: #000;
  opacity: 0.9;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.modals-wrapper-three .modal-popup {
  z-index: 1014 !important; }
  .modals-wrapper-three .modal-popup .address-popup .header-notification {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 700;
    font-size: 17px; }
    .modals-wrapper-three .modal-popup .address-popup .header-notification .icon_warning {
      color: #f76a06;
      margin-right: 5px; }
  .modals-wrapper-three .modal-popup .address-popup .wrong-address {
    margin-top: 10px;
    width: 100%;
    float: left; }
    .modals-wrapper-three .modal-popup .address-popup .wrong-address .label {
      width: 170px;
      float: left;
      font-weight: 400;
      font-size: 1em;
      color: inherit; }
    .modals-wrapper-three .modal-popup .address-popup .wrong-address .ship-add-row {
      width: 100%;
      float: left;
      margin-bottom: 3px; }
      .modals-wrapper-three .modal-popup .address-popup .wrong-address .ship-add-row .ship-add-block {
        width: calc(100% - 172px);
        float: left;
        font-weight: 700; }
  .modals-wrapper-three .modal-popup .address-popup .ipp_usr_input_sec {
    text-align: right;
    padding: 5px 10px 10px !important; }
  .modals-wrapper-three .modal-popup .address-popup #ipp_yes_btn {
    margin-left: 15px; }

@media only screen and (max-width: 767px) {
  .modals-wrapper-three .modal-popup.modal-slide._inner-scroll .modal-inner-wrap, .modals-wrapper-two .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    min-height: auto !important; } }

/*--------------- ENDS - New Smarty Street address changes -----------*/
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}