body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); }#ulmenu a { color: rgb(255, 255, 255); }.wrapper { background-color: rgb(255, 255, 255) !important; }input, select { border-radius: 0px; box-shadow: none; }a { transition: all 0.3s ease-in-out 0s; }a:hover, a:focus, a:active { transition: all 0.3s ease-in-out 0s; text-decoration: none; }ol, ul { padding: 0px; margin: 0px; }li { list-style: none; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: rgb(119, 119, 119); }h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65%; }h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75%; }h1, .h1 { font-size: 36px; }h2, .h2 { font-size: 30px; }h3, .h3 { font-size: 24px; }h4, .h4 { font-size: 18px; }h5, .h5 { font-size: 14px; }h6, .h6 { font-size: 12px; }p { margin: 0px 0px 10px; }.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }@media (min-width: 768px) {
  .container { width: 750px; }
}@media (min-width: 992px) {
  .container { width: 970px; }
  .container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
}@media (min-width: 1200px) {
  .container { width: 970px; }
  .container-fluid { padding-right: 60px; padding-left: 60px; }
}.row { margin-right: -15px; margin-left: -15px; }header { display: block; }.main-container { display: block; float: left; width: 100%; }footer { clear: both; display: block; background: url("/content/get/58c7b23961241dcf7998ddc8"); }.height-30 { height: 30px; }.height-60 { height: 60px; }.height-90 { height: 90px; }.page { }.ut-ad-bottom .ut-redtxt { color: rgb(229, 23, 62); }.ut-border-right { border-right: 1px solid rgb(186, 186, 186); }#ut-sidebar-container { width: 220px; margin-right: 5px; padding-right: 5px; padding-top: 5px; vertical-align: top; box-sizing: border-box; }.ut-four-col-web-specials { display: table; width: 100%; }.ut-four-col-web-specials > tbody > tr > td { display: table-cell; box-sizing: border-box; vertical-align: middle; width: 20%; padding: 0px 0px 0px 2%; }.ut-border-right { border-right: 1px solid rgb(186, 186, 186); }.home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }.ut-ad-bottom .ut-redtxt { color: rgb(229, 23, 62); }.home-bottom-slots a:hover { color: rgb(229, 23, 62); }.visually-hidden { border: 0px none; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.ie7 .visually-hidden { width: 1px !important; }@media screen and (max-width: 980px) {
}@media screen and (max-width: 880px) {
}@media screen and (max-width: 500px) {
}@media (max-width: 640px) {
}@media (min-width: 1200px) {
}@media (max-width: 1199px) and (min-width: 992px) {
}@media (max-width: 991px) and (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 480px) {
}@media (max-width: 981px) {
}#mat_featured1 .ad-01 { font-size: 31px; font-weight: bold; height: 110px; width: 30%; float: left; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 1px 1px 1px; line-height: normal; padding: 25px; }#mat_featured1 .ad-02 { height: 110px; width: 30%; float: right; text-align: center; }#mat_featured1 .ad-03 { margin: 5px; font-size: 15px; }#mat_featured1 .ad-04 { margin: 3px; }#mat_featured1 .ad-05 { font-size: 15px; margin: 3px; }#mat_featured1 .ad-06 { margin: 3px; }@media only screen and (max-width: 767px) {
  #mat_featured1 .ad-01 { font-size: 14px !important; }
  #mat_featured1 .ad-02 { width: auto !important; }
  #mat_featured1 .sp1 { font-size: 14px !important; position: relative !important; top: -95px !important; }
  #mat_featured1 .ad-sp2 { top: -106px !important; width: auto !important; font-size: 12px !important; }
}#mat_featured1 .home-bottom-slots a:hover { color: rgb(229, 23, 62); }#mat_featured1 .home-bottom-slots .ut-14px { font-size: 14px; }#mat_featured1 .home-bottom-slots .ut-18px { font-size: 18px; }#mat_featured1 .home-bottom-slots .ut-20px { font-size: 20px; }#mat_featured1 .home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }#mat_featured1 .home-bottom-slots > .ut-four-col a:hover { color: rgb(229, 23, 62); }#mat_featured1 .home-bottom-slots .ut-extrabold { font-weight: 700; }#mat_featured1 .home-bottom-slots { font-family: Ubuntu, sans-serif; font-size: 14px; margin: 0px auto; }#mat_featured1 .home-bottom-slots .slick-slide img { width: 100%; }#mat_featured1 .home-bottom-slots .slick-dots { padding: 0px; text-align: center; margin-top: 40px; }#mat_featured1 .home-bottom-slots .slick-dots li { display: inline-block; margin: 0px 6px; }#mat_featured1 .home-bottom-slots .slick-dots li.slick-active button { background: rgb(0, 0, 0); }#mat_featured1 .home-bottom-slots .slick-dots li button { background: none; border: 1px solid rgb(0, 0, 0); width: 15px; height: 15px; border-radius: 10px; text-indent: -9999px; padding: 0px; }#mat_featured1 .home-bottom-slots ul li { list-style: none !important; }#mat_featured1 .home-bottom-slots { border: none; box-shadow: none; }#mat_featured1 .home-bottom-slots { max-width: 960px; min-width: 768px; margin: 0px auto; }#mat_featured1 .home-bottom-image { width: 100%; max-width: 960px; height: 110px; display: inline-block; margin: 30px 0px; position: relative; }#mat_featured1 .sp1 { font-size: 20px; font-weight: bold; height: 110px; float: left; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 1px 1px 1px; line-height: normal; padding: 25px; bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; }#mat_featured1 .ad-sp2 { height: 110px; width: 30%; float: right; text-align: center; bottom: 0px; display: block; position: absolute; right: 0px; top: 0px; }@media (max-width: 981px) {
  #mat_featured1 .not-responsive { display: none; }
  #mat_featured1 .responsive { display: block; }
  #mat_featured1 .home-right-block { width: 100%; }
  #mat_featured1 .home-bottom-slots { margin: 0px; }
  #mat_featured1 .home-bottom-slots { min-width: 0px; }
  #mat_featured1 .home-bottom-slots .slick-track { max-width: none; }
  #mat_featured1 .home-bottom-slots button.slick-prev.slick-arrow, .home-bottom-slots button.slick-next.slick-arrow, .home-bottom-slots .slick-dots { display: none !important; }
  #mat_featured1 #ut-apr-banner { height: auto; }
  #mat_featured1.home-bottom-slots #ut-apr-banner { width: 100%; }
}#mat_featured2 .home-bottom-slots a:hover { color: rgb(229, 23, 62); }#mat_featured2 .home-bottom-slots .ut-14px { font-size: 14px; }#mat_featured2 .home-bottom-slots .ut-18px { font-size: 18px; }#mat_featured2 .home-bottom-slots .ut-20px { font-size: 20px; }#mat_featured2 .home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }#mat_featured2 .home-bottom-slots > .ut-four-col a:hover { color: rgb(229, 23, 62); }#mat_featured2 .home-bottom-slots .ut-extrabold { font-weight: 700; }#mat_featured2 .home-bottom-slots { font-family: Ubuntu, sans-serif; font-size: 14px; margin: 0px auto; }#mat_featured2 .home-bottom-slots .slick-slide img { width: 100%; }#mat_featured2 .home-bottom-slots .slick-dots { padding: 0px; text-align: center; margin-top: 40px; }#mat_featured2 .home-bottom-slots .slick-dots li { display: inline-block; margin: 0px 6px; }#mat_featured2 .home-bottom-slots .slick-dots li.slick-active button { background: rgb(0, 0, 0); }#mat_featured2 .home-bottom-slots .slick-dots li button { background: none; border: 1px solid rgb(0, 0, 0); width: 15px; height: 15px; border-radius: 10px; text-indent: -9999px; padding: 0px; }#mat_featured2 .home-bottom-slots ul li { list-style: none !important; }#mat_featured2 .home-bottom-slots { border: none; box-shadow: none; }#mat_featured2 .home-bottom-slots { max-width: 960px; min-width: 768px; margin: 0px auto; }@media (max-width: 981px) {
  #mat_featured2 .not-responsive { display: none; }
  #mat_featured2 .responsive { display: block; }
  #mat_featured2 .home-right-block { width: 100%; }
  #mat_featured2 .home-bottom-slots { margin: 0px; }
  #mat_featured2 .home-bottom-slots { min-width: 0px; }
  #mat_featured2 .home-bottom-slots .slick-track { max-width: none; }
  #mat_featured2 .home-bottom-slots button.slick-prev.slick-arrow, .home-bottom-slots button.slick-next.slick-arrow, .home-bottom-slots .slick-dots { display: none !important; }
  #mat_featured2 #ut-apr-banner { height: auto; }
  #mat_featured2 .home-bottom-slots #ut-apr-banner { width: 100%; }
  #mat_featured2 #ut-top-mattresses { margin-bottom: 0px; }
}@media (max-width: 719px) {
  #mat_featured2 .top-related-half-container > div { float: left; width: 100% !important; }
}#mat_featured2 .home-bottom-slots { font-family: Ubuntu, sans-serif; font-size: 14px; margin: 0px auto; }#mat_featured2 .top-related-half-container { width: 50%; float: left; }#mat_featured2 .ut-se-item { height: auto; float: left; width: 300px; margin: 5px; position: relative; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain, #ut-apr-banner { margin-left: 0px; margin-bottom: 20px; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery { display: table-row; box-sizing: border-box; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress { display: table-cell; width: 25%; position: relative; border-style: solid; border-color: rgb(186, 186, 186); border-image: initial; border-width: 1px 1px 1px 0px; text-align: center; vertical-align: top; box-sizing: border-box; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress:first-child { border-left: 1px solid rgb(186, 186, 186); }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress > a > * { padding: 0px 10px; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-head { margin-top: 15px; height: 96px; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-head h3 { color: rgb(43, 43, 43); margin: 0px; text-transform: uppercase; text-align: center; font-family: Ubuntu, sans-serif; font-size: 1.17em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; font-weight: bold; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-head .ut-mattress-subhead { vertical-align: top; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-img { margin-bottom: 40px; margin-top: 3px; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-img img { height: 100px; width: 100%; }#mat_featured2 #home-no-left-nav #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-img img { height: auto; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress .ut-mattress-price { font-size: 18px; display: inline-block; }#mat_featured2 #ut-top-mattresses #ut-gallery-contain #ut-top-mattress-gallery .ut-mattress { vertical-align: bottom; }#ut-apr-banner { background: rgb(57, 72, 72); color: rgb(255, 255, 255); text-align: center; padding: 20px; height: 115px; width: 100%; margin-left: 0px; box-sizing: border-box; }#mat_featured2 #ut-top-mattresses h2, .ut-sleep-essentials > h2, #ut-sleep-essentials h2, .ut-mattresses-essentials h2 { font-size: 24px; font-weight: 300; color: rgb(43, 43, 43); text-align: center; margin: 20px; }#mat_featured2 #ut-header-bottom { margin-bottom: 15px; }@media (min-width: 982px) {
  #mat_featured2 .top-related-half-container { width: 50%; float: left; }
  #mat_featured2 .top-related-half-container > div { width: 50% !important; }
}@media screen and (max-width: 980px) {
  #mat_featured2 .home-bottom-slots { margin: 0px 10px; }
  #mat_featured2 .header-banner .content-asset, #mat_featured2 #navigation nav, #mat_featured2 #wrapper #main, #mat_featured2 .home-bottom-slots, #mat_featured2 #footer .footer-top .wrap, #mat_featured2 .footer-links-wrapper, #mat_featured2 #wrapper.pt_checkout #main, #mat_featured2 .header.header, #mat_featured2 #wrapper.pt_account.wide #main { min-width: 320px; }
}#mat_featured4 .home-bottom-slots a:hover { color: rgb(229, 23, 62); }#mat_featured4 .home-bottom-slots .ut-14px { font-size: 14px; }#mat_featured4 .home-bottom-slots .ut-18px { font-size: 18px; }#mat_featured4 .home-bottom-slots .ut-20px { font-size: 20px; }#mat_featured4 .home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }#mat_featured4 .home-bottom-slots > .ut-four-col a:hover { color: rgb(229, 23, 62); }#mat_featured4 .home-bottom-slots .ut-extrabold { font-weight: 700; }#mat_featured4 .home-bottom-slots { font-family: Ubuntu, sans-serif; font-size: 14px; margin: 0px auto; }#mat_featured4 .home-bottom-slots .slick-slide img { width: 100%; }#mat_featured4 .home-bottom-slots .slick-dots { padding: 0px; text-align: center; margin-top: 40px; }#mat_featured4 .home-bottom-slots .slick-dots li { display: inline-block; margin: 0px 6px; }#mat_featured4 .home-bottom-slots .slick-dots li.slick-active button { background: rgb(0, 0, 0); }#mat_featured4 .home-bottom-slots .slick-dots li button { background: none; border: 1px solid rgb(0, 0, 0); width: 15px; height: 15px; border-radius: 10px; text-indent: -9999px; padding: 0px; }#mat_featured4 .home-bottom-slots ul li { list-style: none !important; }#mat_featured4 .home-bottom-slots { border: none; box-shadow: none; }#mat_featured4 .home-bottom-slots { max-width: 960px; min-width: 768px; margin: 0px auto; }#mat_featured4 #ut-top-mattresses h2, .ut-sleep-essentials > h2, #ut-sleep-essentials h2, .ut-mattresses-essentials h2 { font-size: 24px; font-weight: 300; color: rgb(43, 43, 43); text-align: center; margin: 20px; }#mat_featured4 #home-no-left-nav-2 div.ut-se-text { margin-bottom: 25px; }#mat_featured4 .ut-se-img { height: 218px; width: 218px; }#mat_featured4 #home-no-left-nav-2 .ut-se-img { width: 100%; }#mat_featured4 div.ut-se-text { background-color: rgb(57, 72, 72); font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); text-transform: uppercase; bottom: 0px; height: 30px; line-height: 30px; padding-left: 10px; width: 100%; box-sizing: border-box; }#mat_featured4 #ut-top-mattresses h2, .ut-sleep-essentials > h2, #ut-sleep-essentials h2, .ut-mattresses-essentials h2 { font-size: 24px; font-weight: 300; color: rgb(43, 43, 43); text-align: center; margin: 20px; }#mat_featured4 #sleep-essentials-container { height: 550px; }@media (min-width: 982px) {
  #mat_featured4 .responsiveFilters { display: none; }
  #mat_featured4 #sleep-essentials-floating-container > div:nth-child(3n+1), #home-comfort-selector-list > li:nth-child(3n+1) { margin: 0px 30px 0px 0px; }
  #mat_featured4 #sleep-essentials-floating-container > div:nth-child(3n+2), #home-comfort-selector-list > li:nth-child(3n+2) { margin: 0px; }
  #mat_featured4 #sleep-essentials-floating-container > div:nth-child(3n+3), #home-comfort-selector-list > li:nth-child(3n+3) { margin: 0px 0px 0px 30px; }
  #mat_featured4 #sleep-essentials-floating-container { width: 960px; margin: 0px auto; }
  #mat_featured4 .ut-container { width: 960px; }
  #mat_featured4 .top-related-half-container { width: 50%; float: left; }
  #mat_featured4 .top-related-half-container > div { width: 50% !important; }
}@media (max-width: 981px) {
  #mat_featured4 .not-responsive { display: none; }
  #mat_featured4 .responsive { display: block; }
  #mat_featured4 .home-right-block { width: 100%; }
  #mat_featured4 .home-bottom-slots { margin: 0px; }
  #mat_featured4 .home-bottom-slots { min-width: 0px; }
  #mat_featured4 .home-bottom-slots .slick-track { max-width: none; }
  #mat_featured4 .home-bottom-slots button.slick-prev.slick-arrow, #mat_featured4 .home-bottom-slots button.slick-next.slick-arrow, #mat_featured4 .home-bottom-slots .slick-dots { display: none !important; }
}@media only screen and (max-width: 767px) {
  #mat_featured4 #sleep-essentials-container { height: 1660px; }
}@media only screen and (max-device-width: 736px) and (min-device-width: 414px) {
  #mat_featured4 #sleep-essentials-container { height: 1660px; }
}#mat_featured3 #ut-apr-banner { color: rgb(255, 255, 255); text-align: center; padding: 20px; height: 115px; width: 100%; margin-left: 15px; box-sizing: border-box; }#mat_featured3 #ut-top-mattresses #ut-gallery-contain, #ut-apr-banner { margin-left: 0px; }#mat_featured3 #ut-apr-banner h3 { font-size: 24px; margin: 0px; font-weight: 300; }#mat_featured3 #ut-apr-banner .ut-small-txt { margin: 8px 0px; }#mat_featured3 #ut-apr-banner .ut-apr-bottom { font-weight: bold; text-transform: uppercase; }#mat_featured3 #ut-apr-banner .ut-apr-bottom a { color: rgb(255, 255, 255); }.ut-four-col-web-specials { display: table; width: 100%; }#mat_featured3 .home-bottom-slots a:hover { color: rgb(229, 23, 62); }#mat_featured3 .home-bottom-slots .ut-14px { font-size: 14px; }#mat_featured3 .home-bottom-slots .ut-18px { font-size: 18px; }#mat_featured3 .home-bottom-slots .ut-20px { font-size: 20px; }#mat_featured3 .home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }#mat_featured3 .home-bottom-slots > .ut-four-col a:hover { color: rgb(229, 23, 62); }#mat_featured3 .home-bottom-slots .ut-extrabold { font-weight: 700; }#mat_featured3 .home-bottom-slots { font-family: Ubuntu, sans-serif; font-size: 14px; margin: 0px auto; }#mat_featured3 .home-bottom-slots .slick-slide img { width: 100%; }#mat_featured3 .home-bottom-slots .slick-dots { padding: 0px; text-align: center; margin-top: 40px; }#mat_featured3 .home-bottom-slots .slick-dots li { display: inline-block; margin: 0px 6px; }#mat_featured3 .home-bottom-slots .slick-dots li.slick-active button { background: rgb(0, 0, 0); }#mat_featured3 .home-bottom-slots .slick-dots li button { background: none; border: 1px solid rgb(0, 0, 0); width: 15px; height: 15px; border-radius: 10px; text-indent: -9999px; padding: 0px; }#mat_featured3 .home-bottom-slots ul li { list-style: none !important; }#mat_featured3 .home-bottom-slots { border: none; box-shadow: none; }#mat_featured3 .home-bottom-slots { max-width: 960px; min-width: 768px; margin: 0px auto; }@media (max-width: 981px) {
  #mat_featured3 .not-responsive { display: none; }
  #mat_featured3 .responsive { display: block; }
  #mat_featured3 .home-right-block { width: 100%; }
  #mat_featured3 .home-bottom-slots { margin: 0px; }
  #mat_featured3 .home-bottom-slots { min-width: 0px; }
  #mat_featured3 .home-bottom-slots .slick-track { max-width: none; }
  #mat_featured3 .home-bottom-slots button.slick-prev.slick-arrow, .home-bottom-slots button.slick-next.slick-arrow, .home-bottom-slots .slick-dots { display: none !important; }
  #mat_featured3 #ut-apr-banner { height: auto; }
  #mat_featured3 .home-bottom-slots #ut-apr-banner { width: 100%; }
}.footer-background, #matt-footer #footer .footer-top { display: none; }@media (max-width: 981px) {
}@media (max-width: 981px) and (min-width: 626px) {
}@media (max-width: 625px) {
}.ie7 #matt-footer legend { width: 94%; }.ie7 #matt-footer .visually-hidden { width: 1px !important; }.safari #matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }@media screen and (max-width: 980px) {
  .pt_order-confirmation #primary .oreder-summary h2.content-header { padding: 0px !important; }
  .pt_order-confirmation #primary .oreder-summary { border-right: 0px; }
  .pt_order-confirmation .empty-cell { display: none; }
  .pt_order-confirmation .login-box { min-height: 0px; }
  .pt_order-confirmation .actions { margin-right: 15px; }
  .pt_order-confirmation .login-box-content input[type="text"] { width: 90%; }
  .pt_order-confirmation tr.table-header-dsktp { border-bottom: 0px; }
  .place-order .item-list .mobile.label { display: inline; font-weight: bold; padding-right: 3px; }
  .place-order .item-list .mobile.label::after { content: ":"; }
  .pt_order.pt_order-confirmation #primary .oreder-summary { padding: 0px 0px 10px !important; }
  .pt_order-confirmation #primary .oreder-summary h2.content-header { font-size: 19px; padding: 20px 15px !important; }
  .pt_order.pt_order-confirmation .item-list td { padding-top: 0px; }
  .pt_order.pt_order-confirmation .item-list .section-header { margin-bottom: 15px; }
  .pt_order.pt_order-confirmation .item-list .section-header.order-billing, .pt_order.pt_order-confirmation .item-list .order-payment-summary { padding-top: 10px; margin-bottom: 0px; }
  .pt_order.pt_order-confirmation .no_orders { margin: 0px 5%; }
  .pt_account #secondary h1.visually-hidden { display: none !important; }
  .pt_checkout .single-ship-state, .pt_checkout .single-ship-zip-code { width: 100%; padding-left: 0px; }
  .pt_checkout .contact-us-header p { text-align: center; }
  .delivery-options-container { width: 100%; }
  #PaymentMethod_CREDIT_CARD .form-label-text { padding-bottom: 15px; }
  #PaymentMethod_CREDIT_CARD #dwfrm_billing_paymentMethods_creditCard_month, #PaymentMethod_CREDIT_CARD #dwfrm_billing_paymentMethods_creditCard_year { width: 140px; }
  #PaymentMethod_CREDIT_CARD .year, #PaymentMethod_CREDIT_CARD .month { width: 35%; }
  .form-row-button { margin-left: 0px; }
  .login-box-content label, label, .form-caption, .form-label-text { float: none; margin: 2%; text-align: left; width: auto; }
  .form-inline button { width: 50% !important; }
  legend { padding: 14px 30% 10px 2%; width: 100%; box-sizing: border-box; }
  .shippingaddress-container { width: 100%; border-right: none; }
  .pt_checkout legend { width: 92%; padding: 1em 0px; font-size: 1.6em; margin-left: 3%; }
  .pt_checkout legend span.required-indicator { top: 17px; position: absolute; right: 15px; }
  .pt_checkout select { width: 93%; }
  .pt_checkout .with-helper-text { margin: 0px; }
  #shipping-email { margin: 0px; }
  #shipping-email .content-assset { margin: 0px; }
  #shipping-email .label-inline label { width: 85% !important; padding-left: 50px !important; }
  .pt_checkout .use-address-for-billing .label-inline label { height: 25px; padding-left: 50px !important; padding-top: 10px !important; }
  #shipping-email .label-inline input { margin-top: -2px; }
  #matt-footer input[type="text"], input[type="password"], textarea, .login-box-content label, label, .form-caption, .form-label-text, select { margin: 0px 0% !important; }
  .login-box-content label, label, .form-caption, .form-label-text { float: none; margin: 2%; text-align: left; width: auto !important; }
  .ut-col-1 form label { float: left; width: 10px !important; }
  .login-box-content input[type="text"], .login-box-content input[type="password"], .form-inline .form-row { width: 90%; }
  .form-field-tooltip { width: auto; text-decoration: underline; position: relative; right: 4%; margin: 0px 0px 10px 5px; bottom: 90px; float: right; font-size: 14px; }
  .pt_checkout .with-helper-text { float: right; margin-left: 0px; right: -230px; }
  .primary-focus #secondary { border: 1px solid rgb(198, 198, 198); width: 38%; position: relative; left: -6%; right: -230px; }
  .pt_checkout .checkout-mini-cart { left: 0px; width: 100%; }
  .checkout-mini-cart { max-height: 100%; }
  .pt_checkout #secondary .checkout-order-totals { left: 0px; width: auto; }
  .pt_checkout .form-row label { padding-left: 0px; margin-bottom: 10px !important; }
  .pt_checkout .section-header { display: block; float: left; margin-left: 0px; left: 0px; padding-left: 15px; text-align: left; width: 92%; font-size: 16px; }
  .pt_checkout .mini-cart-product { border: none; }
  .pt_checkout .order-component-block .section-header { width: 93%; }
  .primary-focus #secondary { border: none; height: auto; left: 0px; width: 100%; }
  .checkout-mini-cart { }
  .pt_checkout .checkout-mini-cart { left: 0px; width: 100%; height: auto; }
  .pt_checkout .order-component-block .details { left: 0px; width: auto; }
  .pt_checkout #secondary { position: static !important; }
  .pt_checkout .label-inline label { padding: 0px !important; }
  .pt_checkout .form-row.form-indent.label-inline { margin-left: 4% !important; }
  .pt_checkout .shippingaddress-container .form-row.example { margin-left: 4%; }
  .pt_checkout .form-indent.coupon-codes .form-row { display: block; }
  .pt_checkout .form-indent.coupon-codes .text-full-width { margin-left: 4%; margin-right: 4%; }
  .pt_checkout .form-indent.coupon-codes .form-row #add-coupon { margin-bottom: 10px; }
  .pt_checkout .form-indent.coupon-codes .form-row.label-above { width: 90%; margin: 0px 20px 1.5em 3%; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row.label { margin: 5px 20px 1.5em 3%; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row label { width: 90%; margin: 0px 20px 1.5em 3%; display: block; text-align: left; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row input { width: 90%; }
  .pt_checkout .financing .text-form.payment-method-expanded .financing-text { margin-left: 4%; margin-right: 4%; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row #submitVerification { margin-left: 3%; }
  .pt_checkout .form-indent.coupon-codes .form-row label { width: auto; text-align: left; float: none; }
  .pt_checkout .form-indent.coupon-codes .form-row input { width: 70%; }
  .content-asset ul.account-options li { float: none; width: auto; height: auto; }
  .content-asset ul.account-options li:first-child, .content-asset ul.account-options li:nth-child(3), .content-asset ul.account-options li:nth-child(5) { border-right: none; }
  .content-asset ul.account-options li:nth-child(5) { height: 80px; }
  .content-asset ul.account-options li a { padding: 10px 0px 0px 75px; }
  .content-asset ul.account-options li p { padding-left: 75px; padding-right: 22px; font-size: 1.4em; }
  #matt-footer .my-account-m-nav { display: block; }
  #matt-footer h2.account-tile span.account-logout a { float: right; margin-top: 10px; margin-left: 5px; font-weight: 600 !important; }
  #matt-footer h2.account-tile > a:first-child { color: rgb(0, 85, 158) !important; font-size: 0.9em !important; }
  #matt-footer h2.account-tile a { text-decoration: none !important; }
  #matt-footer h2.account-tile.no-bord { border-bottom: 1px solid rgb(217, 217, 217); padding: 20px; }
  #matt-footer h2.account-tile.no-bord span.hide-user-name { display: none; }
  #matt-footer .content-asset ul.account-options { border-bottom: none; }
  #matt-footer #send-to-friend-main .textarea textarea { width: 90.5966%; }
  #matt-footer #send-to-friend-main .char-count { margin-left: 0px; }
  #matt-footer #send-to-friend-main .textarea textarea { width: 90.5966%; }
  #matt-footer #send-to-friend-main fieldset .form-row.form-indent.label-inline { margin-left: 0px; }
  #matt-footer #send-to-friend-main fieldset .form-row label { width: 40%; }
  #matt-footer #CreditCardForm .credit-card-expire-month .error .error-message { margin-top: 5px !important; }
  #matt-footer #CreditCardForm .credit-card-expire-month, #CreditCardForm .credit-card-expire-year { width: 40%; }
  #matt-footer .account-tile #button-img { background: url("/public/newElements/images/mattress/button-for-mobile-droplist.png") no-repeat; display: inline-block; height: 20px; width: 20px; margin-left: 4px; }
  #matt-footer ul.address-list li, #matt-footer ul.payment-list li { float: none; width: auto; }
  #matt-footer .primary-content #addresses h1 span.mini-title { font-size: 1.1em; margin: 0px 0px 15px; display: block; }
  #matt-footer #payment-header h1 { font-size: 1.6em; margin: 0px 20px 0px 0px; }
  #matt-footer #payment-header h1 .links .section-header-note.button { margin-left: 18px; }
  #matt-footer .primary-content #payment-header h1 span.mini-title { font-size: 1.5em; margin: 0px 0px 15px; display: block; }
  #matt-footer .primary-content h1 span.mini-title { font-size: 1.5em; margin: 10px 0px 15px 20px; }
  #matt-footer .no-hits-footer h1 { font-size: 2em; margin: 0px; }
  #matt-footer #addresses ul.address-list li.default legend { font-size: 1.5em; margin-bottom: 15px; width: 100%; padding: 20px 10px 20px 18px; box-sizing: border-box; }
  #matt-footer ul.address-list li.default legend.bottom { border-bottom: 1px solid rgb(197, 197, 197) !important; }
  #matt-footer ul.address-list li > * { padding: 0px 0px 0px 20px; }
  #matt-footer ul.address-list li > a { margin: 0px 5px 0px -18px; }
  #matt-footer .pt_wish-list h1 .links { margin: 5px 19px 0px 0px; }
  #matt-footer .form-row { margin: 0px 20px 1em 3%; width: 101%; }
  #matt-footer td.item-dashboard label { width: 142px !important; }
  #matt-footer .pt_wish-list .delete-item { text-align: left; }
  #matt-footer .pt_wish-list .item-list td.item-image { width: 100%; text-align: center; }
  #matt-footer td.item-dashboard .item-option { text-align: left; }
  #matt-footer .pt_wish-list .list-table-header .public { position: relative; top: -109px; left: -9px; max-width: 100%; min-width: 270px; padding-left: 10px; background: url("/public/newElements/images/mattress/b-arr-dwn-invert.png") 98% center no-repeat rgb(0, 85, 158); width: 100% !important; }
  #matt-footer .pt_wish-list .list-table-header .public.ifnoaddress { top: -56px; }
  #matt-footer .pt_wish-list .form-inline .form-row.label-above { width: 100%; margin-left: 0px; }
  #matt-footer .pt_wish-list .list-table-header .send-to-friend { position: absolute; left: 0px; top: -20px; padding-left: 9px; color: rgb(0, 85, 158); width: 95%; min-width: 270px; box-sizing: border-box; background-position: 98% center; white-space: nowrap; }
  #matt-footer .form-inline select { width: 97%; min-width: 270px; }
  #matt-footer .list-table-header #dwfrm_wishlist_share fieldset { padding: 0px; min-width: 270px; }
  #matt-footer .pt_wish-list .list-table-header p { width: 103%; text-align: center; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_shipping .label-above .input-select { }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_shipping .label-above { max-width: 100%; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_share button.public { max-width: 100%; min-width: 270px; left: 0px; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_share #send-to-friend { max-width: 100%; min-width: 270px; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output .list-table-header { padding: 0px !important; }
  #matt-footer .pt_wish-list .form-inline p.text { margin-bottom: 50px; }
  #matt-footer .pt_account h1 { font-size: 2.2em; margin: 0px; padding: 15px 15px 15px 20px; }
  #matt-footer .pt_wish-list .form-inline .form-row.label-above.hidden { display: none; }
  #matt-footer .pt_wish-list .form-inline .form-row.label-above label { font-weight: bold; }
  #matt-footer .pt_wish-list .form-inline .form-row-button button { padding-left: 20px; margin: 10px 0px 0px; max-width: 97%; min-width: 280px; background: url("/public/newElements/images/mattress/b-arr-dwn-invert.png") 97% center no-repeat rgb(0, 85, 158); width: 100% !important; }
  #matt-footer .pt_wish-list .form-inline .form-row { width: 100%; margin: 5px 4% 0px 0px; float: left; }
  #matt-footer .pt_wish-list .form-inline .wishlist-finder .or { position: absolute; top: 128px; left: 48%; }
  #matt-footer .pt_wish-list .form-inline .wishlist-finder label[for="dwfrm_wishlist_search_email"] { margin-left: 15px; margin-top: 27px; display: block; padding-top: 40px; }
  #matt-footer .form-inline input[type="text"] { margin-left: 0px; width: 94%; }
  #matt-footer .pt_wish-list .gift-cert { padding-left: 20px; }
  #matt-footer .pt_order .search-result-items li .order-history-header button { position: static; clear: both; display: block; margin-top: 20px; float: none; }
  #matt-footer .pt_wish-list .form-inline label { font-weight: bold; }
  #matt-footer .pt_wish-list legend { font-size: 2em; margin-bottom: 15px; width: 100%; padding: 20px 10px 20px 20px; box-sizing: border-box; }
  #matt-footer .primary-content h1.account-wishlist { margin: 20px 0px; }
  #matt-footer .column-1.edit h1 { font-size: 2.2em; }
  #matt-footer .column-1.edit form fieldset legend { font-size: 2em; }
  #wrapper.pt_account div.form-caption.form-caption-mobile * { margin-left: 19px; }
  #matt-footer .column-1.edit form fieldset .form-row.form-row-button button { width: 93%; }
  #matt-footer h2.whishlist-search-result-title span.whishlist-search-new a { font-weight: 600 !important; }
  #matt-footer h2.whishlist-search-result-title-for-name span.whishlist-for-print a { font-weight: 600 !important; }
  #matt-footer table.wish-list-results-table tr td.view a span { font-weight: 600; }
  #matt-footer table.wish-list-results-table tr th { display: none; }
  #matt-footer h2.whishlist-search-result-title { margin-bottom: 0px; }
  #matt-footer table.wish-list-results-table .city { display: none; }
  #matt-footer table.wish-list-results-table tbody tr.sity-mobile { display: table-row; }
  #matt-footer table.wish-list-results-table tbody tr td.first-name { display: none; }
  #matt-footer table.wish-list-results-table tbody tr td.last-name { display: none; }
  #matt-footer table.wish-list-results-table tbody tr td.names-mobile { display: table-cell; }
  #matt-footer h2.whishlist-search-result-title-for-name { padding-left: 15px; }
  #matt-footer .primary-content .links .section-header-note.button { margin-left: 15px; position: relative; display: inline-block; }
  #matt-footer .order-history-header button { width: 100%; }
  #matt-footer .column-1, .column-2 { float: none; width: 100%; }
  #matt-footer .column-1 { padding-top: 0px; border-right: 0px; }
  #matt-footer .pt_account.wide .column-1, .pt_account.wide .column-2 { width: auto !important; }
  #matt-footer #wrapper.pt_account.wide #main input[type="text"], #matt-footer #wrapper.pt_account.wide #main input[type="password"], #matt-footer #wrapper.pt_account.wide #main textarea { width: 90%; }
  #matt-footer #wrapper.pt_account.wide legend { padding: 15px 3%; width: 94%; font-size: 18px; margin: 20px; }
  #matt-footer #wrapper.pt_account.wide legend span { right: 1em; top: 1.3em; }
  #matt-footer #wrapper.pt_account.wide .form-row-button { margin: 2%; width: 96%; }
  #matt-footer #wrapper.pt_account.wide .form-row-button button { width: 96%; }
  #matt-footer #wrapper.pt_account .account-nav-asset, #matt-footer #wrapper.pt_account .secondary-navigation, #matt-footer #wrapper.pt_order .secondary-navigation, #matt-footer #wrapper.pt_wish-list .secondary-navigation { display: none; }
  #matt-footer .pt_account .primary-content.password .set-new-pass { margin-left: 0px; }
  #matt-footer .pt_account .primary-content.password #NewPasswordForm button { margin-left: 5%; }
  #matt-footer #send-to-friend-dialog { padding-left: 10px; padding-right: 10px; padding-top: 10px; }
  #matt-footer #send-to-friend-dialog h1 { width: 100%; }
  #matt-footer #send-to-friend-dialog .send-to-friend-product { margin-left: 0%; }
  #matt-footer #send-to-friend-dialog .send-to-friend-product .product-image { float: none; width: 100%; }
  #matt-footer #send-to-friend-dialog .send-to-friend-product .product-description { float: none; width: 100%; }
  #matt-footer #send-to-friend-dialog #send-to-friend-form button { min-width: 115px; margin-bottom: 10px; }
  #matt-footer .ui-dialog .ui-icon-closethick { background-position: -2px bottom; }
  #matt-footer .account-login .col-2 #gigyaLoginContainerLogin { padding: 0px; }
  #matt-footer .pt_account.wide .col-2 .margin-gigya-block { margin-bottom: 10px; }
  #matt-footer .account-login .col-2 #gigyaLoginContainerLogin { margin-left: 0px; }
  #matt-footer .pt_customer-service #main.page-content #secondary.nav nav .secondary-navigation ul.asset-navigation li a { text-decoration: underline; }
  #matt-footer #pop-up-mobile-navigation.active { display: block !important; }
  #matt-footer #pop-up-mobile-navigation .toggle-title a { display: none; }
  #matt-footer #pop-up-mobile-navigation ul { border: 0px none; list-style: none outside none; padding: 0px; line-height: 2em; margin: 0px; }
  #matt-footer #pop-up-mobile-navigation ul li { border-bottom: 1px solid rgb(217, 217, 217); padding: 10px 20px; list-style: none outside none !important; }
  #matt-footer #pop-up-mobile-navigation ul li a { text-decoration: none; font-size: 1.6em; text-transform: uppercase; color: rgb(0, 83, 159); text-align: left; }
  #matt-footer .gift-certificate-purchase .content-asset, #matt-footer .gift-certificate-purchase form { float: none; width: 90%; }
  #matt-footer .gift-certificate-purchase .cert-amount .form-caption { width: 80%; }
  #matt-footer .page-content-tab-navigaton button { width: 100%; }
  #matt-footer .pt_gift-registry .add-gift-cert button { width: 100%; }
  #matt-footer .pt_gift-registry .add-gift-cert p { width: 100%; }
  #matt-footer .pt_gift-registry .create-new-registry p { display: none; }
  #matt-footer .pt_gift-registry .create-new-registry { overflow: hidden; }
  #matt-footer .pt_gift-registry .item-list { width: 98%; }
  #matt-footer .pt_gift-registry .item-list th { display: none; }
  #matt-footer table.item-list td, #matt-footer table.item-list .section-header { }
  #matt-footer table.item-list .item-image, #matt-footer table.item-list .item-details, #matt-footer table.item-list .item-availability, #matt-footer table.item-list .item-dashboard { display: inline-block; }
  #matt-footer table.item-list .item-image { }
  #matt-footer table.item-list .item-details { min-width: 70%; }
  #matt-footer table.item-list .item-availability { }
  #matt-footer table.item-list .item-dashboard { }
  #matt-footer table.item-list .delete-registry { text-align: center; }
  #matt-footer table.item-list th.section-header { background-image: none; }
  #matt-footer .list-table-header { padding: 1em !important; }
  #matt-footer .list-table-header .button { display: block; margin: 20px 0px; width: 196px; }
  #matt-footer .list-table-header button { display: block; width: 260px; }
  #matt-footer .home-bottom-left { width: 100% !important; }
  #matt-footer .home-bottom-center { width: 100% !important; }
  #matt-footer .home-bottom-right { clear: both; float: none; width: 100% !important; }
  #matt-footer .home-bottom-right .product-tile { min-height: 0px; }
  #matt-footer .product-tile .product-image { height: auto; }
  #email-alert-signup { padding: 0px; margin: 0px; text-align: center; width: 100%; position: static; }
  #email-alert-signup label { float: none; text-align: center; width: 100%; position: static; padding: 10px 0px; margin: 0.5em 0px 0.8em; }
  #email-alert-signup .email-alert-input { width: auto; float: none; padding: 0px; margin: 0px 60px 0px 10px; }
  #email-alert-signup input[type="image"] { right: -35px; }
  #matt-footer #footer .footer-top .wrap { height: auto; }
  #matt-footer #footer .footer-top { height: auto; }
  #matt-footer #footer .footer-social { position: static; width: 100%; }
  #matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }
  .safari #matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }
  #matt-footer #footer .footer-social-item_text { top: 16px; left: 60px; position: absolute !important; }
  #matt-footer #footer .footer-social-item.ef_last { border: none; }
  #matt-footer .footer-copy { text-align: center; padding-top: 1em; padding-bottom: 0.8em; }
  #matt-footer .footer-copy span { }
  #matt-footer.footer-copy-links { position: static; }
  #matt-footer .facebook-registration { left: -3px; }
  #matt-footer .facebook-registration, #matt-footer .facebook-registration .fb_iframe_widget, #matt-footer .facebook-registration .fb_iframe_widget span, #matt-footer .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100.7% !important; }
  #matt-footer #matt-footer #footer .footer-social-icon { left: 10%; top: 5px; }
  #matt-footer .footer-copy { border: none; }
  #matt-footer .footer-links { width: 100%; border-bottom: 1px solid rgb(94, 117, 173); }
  #matt-footer .footer-links .first { height: 40px; line-height: 40px; cursor: pointer; position: relative; }
  #matt-footer .footer-links ul { display: none; }
  #matt-footer .footer-links_ico { width: 18px; height: 18px; position: absolute; top: 12px; right: 30px; background-image: url("/public/newElements/images/mattress/ftogle.png"); }
  #matt-footer .footer-links_ico.minus { background-position: 0px -18px; }
  #matt-footer .footer-links-wrapper .footer-background { display: none; }
  #matt-footer .storelocator-head { font-size: 0.5em; }
  #matt-footer .storelocator-details { margin-top: 8em !important; }
  #matt-footer .storelocator-details .breadcrumb { font-size: 2em; position: absolute; top: -2.3em; width: 100%; padding-bottom: 5px; border-bottom: 1px solid rgb(197, 197, 197); }
  #matt-footer .storelocator-details .breadcrumb li { margin-right: 4px; }
  #matt-footer .storelocator-details .breadcrumb a { margin: 0px; padding-right: 14px; }
  #matt-footer .pt_store-locator #primary.storelocator-result .storelocator-result-list { width: 100%; overflow: hidden; }
  #matt-footer .pt_store-locator #primary .storelocator-result-item { width: 96%; padding: 18px 18px 18px 65px; min-height: 0px; }
  #matt-footer .pt_store-locator #primary.storelocator-result #map-canvas, #matt-footer .pt_store-locator #primary .storelocator-result-list .storelocator-google-map { display: none; }
  #matt-footer #primary.storelocator-wrapper .storelocator-image { position: static; width: 100%; height: auto; }
  #matt-footer #primary.storelocator-wrapper .storelocator_adv { display: block; padding: 2em 10px; }
  #matt-footer .storelocator-main { width: 94%; margin: 0px 2%; }
  #matt-footer #primary.storelocator-wrapper .col-1 { width: auto; height: auto; border: none; }
  #matt-footer #primary.storelocator-wrapper .ef_input-text { width: 100%; }
  #matt-footer #primary.storelocator-wrapper .input-text, #matt-footer #primary.storelocator-wrapper .input-select { width: 100%; }
  #matt-footer #primary .storelocator-result-list { width: auto; }
  #matt-footer .store-locator-details .ef_img_wrapper { width: 100%; float: none; }
  #matt-footer .storelocator-result-item.ef_details { width: 100%; float: none; }
  #matt-footer .store-locator-details.ef_bottom_wrapper { margin-top: 20px; }
  #matt-footer .store-locator-details .ef_events { width: 100%; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(197, 197, 197); margin: 0px 1%; }
  #matt-footer .store-locator-details .ef_promotions { width: 100%; border: none; margin: 0px 1%; }
  #matt-footer .store-locator-details .ef_promotions img { width: auto; }
  #matt-footer .store-locator-details .ef_events .ef_header, #matt-footer .store-locator-details .ef_promotions .ef_header { border: none; padding: 10px 0px; }
  #matt-footer #wrapper.pt_product-search-result #main { margin: 0px auto; }
  #matt-footer .pt_product-search-result #primary { float: none; }
  #matt-footer .pt_product-search-result #secondary { float: none; display: none; }
  #matt-footer .product-search-result-head { display: none !important; }
  #matt-footer #main.searchresult-main { width: 94%; min-width: 300px !important; margin-top: 91px !important; }
  #matt-footer .searchresult-main .ef_categoryName { top: -52px; font-size: 18px; white-space: nowrap; font-weight: 700; color: rgb(43, 43, 43); }
  #matt-footer .searchresult-main .ef_header { font-size: 2.2em; top: -90px; }
  #matt-footer .searchresult-main .ef_searchPhrase { font-size: 4.4em; top: -65px; }
  #matt-footer .searchresult-main .refinement { padding: 0px 20px 15px; }
  #matt-footer .search-result-count { display: none; }
  #matt-footer .product-tile .thumb-link { display: block; text-align: center; }
  #matt-footer .product-tile img { height: auto; width: auto; }
  #matt-footer .sort-by #grid-sort-header, #matt-footer .sort-by #grid-sort-footer { font-size: 1.4em; padding: 10px; width: 152px; }
  #matt-footer ul.search-result-items .grid-tile { width: 96%; padding: 2%; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(197, 197, 197); }
  #matt-footer .search-result-items .grid-tile:last-child { border: none; }
  #matt-footer .pt_product-search-result .refinement:last-child { border: none; }
  #matt-footer .pt_product-search-result .refinement { padding: 0px; }
  #matt-footer .pt_product-search-result .refinement ul { padding: 10px; }
  #matt-footer .pt_product-search-result .toggle { padding: 5px 10px 5px 20px; background-position: 95% 8px; }
  #matt-footer .pt_product-search-result .toggle.closed { background-position: 95% -32px; }
  #matt-footer .search-promo { padding: 0px; }
  #matt-footer .search-result-options .sort-by { width: 100%; float: none; height: auto; border-right: 0px; }
  #matt-footer .search-result-options .sort-by label { float: left; display: inline-block; padding-top: 10px; padding-right: 10px; }
  #matt-footer .search-result-options .sort-by select { margin-left: 5%; }
  #matt-footer .search-result-options .pagination { width: 320px; float: right; text-align: center; height: 30px; display: none; }
  #matt-footer .search-result-options .pagination ul { position: static; padding: 0px; margin: 0px auto; display: block; }
  #matt-footer .search-result-options .pagination li { padding: 0px; margin: 0px 5px 0px 0px; border: none; text-align: center; vertical-align: middle; }
  #matt-footer .search-result-options .pagination li:last-child { margin-right: 0px; }
  #matt-footer .search-result-options .pagination li a { padding: 0px; margin: 0px; }
  #matt-footer .search-result-options .pagination .page-first { background-image: url("/public/newElements/images/mattress/b-arr-prev.png") !important; }
  #matt-footer .search-result-options .pagination li.page-next-li, .search-result-options .pagination li.page-previous-li { width: 30px; }
  #matt-footer .search-result-options .pagination li.mobile-page { line-height: 30px; margin-right: 5px; }
  #matt-footer .search-result-options .pagination li .page-previous, .search-result-options .pagination li .page-next { display: block; height: 100%; width: 100%; text-indent: -999px; overflow: hidden; min-height: 30px; min-width: 25px; }
  #matt-footer .search-result-options .pagination li .page-previous:hover, .search-result-options .pagination li .page-next:hover { }
  #matt-footer #main.searchresult-main .refinement-header { padding-bottom: 12px; border-bottom: 1px solid rgb(197, 197, 197); border-radius: 5px 5px 0px 0px; background-image: url("/public/newElements/images/mattress/rfnmnt-toggle.png"); background-repeat: no-repeat; background-position: 95% -24px; cursor: pointer; }
  #matt-footer #main.searchresult-main .refinement-header.expanded { background-position: 95% 16px; }
  #matt-footer .pt_product-search-result .refinement-header { font-size: 1.6em; }
  #matt-footer .ef_bottom .pagination { display: block; right: -20px; }
  #matt-footer .ef_bottom .mobile-filter-container { display: none; }
  #matt-footer .mobile-filter-container { clear: left; margin-top: 15px; display: block; width: 90px; }
  #matt-footer .mobile-filter-container a { height: 38px; color: rgb(255, 255, 255); background: rgb(229, 23, 62); border-radius: 10px; text-transform: uppercase; font-weight: 700; padding: 0px 20px; text-align: center; line-height: 40px; font-size: 14px; display: block; }
  #matt-footer .mobile-filter-container a:hover { background: rgb(119, 14, 18); cursor: pointer; }
  #matt-footer .mobile-menu-active { border-radius: 5px 5px 0px 0px; box-shadow: rgb(204, 0, 0) 0px 0px 10px; }
  #matt-footer .search-nohits-main #primary { width: 90% !important; padding-left: 5% !important; padding-top: 5% !important; padding-bottom: 15px !important; }
  #matt-footer .search-nohits-main .form-row { position: relative; width: 100%; margin: 0px 0px 10px !important; }
  #matt-footer .search-nohits-main .form-row button { right: 3%; top: 48px; position: absolute !important; left: auto !important; }
  #matt-footer .search-nohits-main .input-text { width: 94% !important; padding: 7px 3% !important; }
  #matt-footer .no-hits-footer { padding: 5% !important; width: 90% !important; margin-top: 0px !important; }
  #matt-footer .no-hits-footer-back { display: none; }
  #matt-footer .pt_mattress .checkout-progress-indicator div { float: left; padding: 0px 0px 0px 2%; text-align: center; height: 90px; width: 23%; position: relative; }
  #matt-footer .pt_mattress .checkout-progress-indicator div small { display: none; }
  #matt-footer .checkout-progress-indicator div .arrow { display: block; }
  #matt-footer .pt_mattress .checkout-progress-indicator span { font-weight: normal; border: 0px; padding: 15px 0px 0px; margin: 0px; display: block; line-height: 1em; }
  #matt-footer .pt_mattress .checkout-progress-indicator .inactive a { color: rgb(150, 150, 150); }
  #matt-footer .pt_mattress .checkout-progress-indicator .active, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post a, #matt-footer .pt_mattress .checkout-progress-indicator .active a { color: rgb(229, 23, 62); }
  #matt-footer .pt_mattress .checkout-progress-indicator .active small, #matt-footer .pt_mattress .checkout-progress-indicator .active span, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post a span, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post span, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post small, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post a small { color: rgb(255, 255, 255); }
  #matt-footer .pt_mattress .checkout-progress-indicator div .arrow { position: absolute; width: 16px; top: 0px; right: -16px; padding: 0px; }
  #matt-footer .pt_mattress #horizontal-carousel li { border: none; }
  #matt-footer .pt_mattress .mattress-block { padding: 0px 15px !important; }
  #matt-footer .pt_mattress .datas { padding: 0px; border: 0px; margin-bottom: 0px; }
  #matt-footer .pt_mattress .datas.mobile .info .img { text-align: center; margin-bottom: 10px; }
  #matt-footer .pt_mattress .wide h2 { font-size: 22px; }
  #matt-footer .pt_mattress .mattress-block .right, .pt_mattress .mattress-block .left { float: none; width: 100%; }
  #matt-footer .pt_mattress .mattress-block .right img { max-width: 100%; width: 100%; }
  #matt-footer .pt_mattress .mattress-block.datas .right .inner { border-bottom: 1px solid rgb(197, 197, 197); margin-bottom: 25px; }
  #matt-footer .pt_mattress .banner { text-align: center; }
  #matt-footer .pt_mattress .banner img { width: auto; }
  #matt-footer #wrapper.pt_account.pt_mattress .form-row-button button { width: auto; }
  #matt-footer .pt_mattress .title-head .ef_header { font-size: 15px; }
  #matt-footer .pt_mattress .title-head .ef_searchPhrase { font-size: 32px; margin: 0px 0px 52px 18px; }
  #matt-footer .pt_mattress .mattress-block.datas .right { float: none; width: 100%; }
  #matt-footer .pt_mattress .mattress-block.datas .info { padding: 0px; }
  #matt-footer .pt_mattress .mattress-block.datas .finder { width: 94%; padding: 10px 3%; margin: 0px 0px 50px; }
  #matt-footer .pt_mattress .mattress-block.datas .button-text { top: 90px; font-weight: bold; }
  #matt-footer .pt_mattress .datas.bottom { top: 0px; }
  #matt-footer .pt_mattress .mattress-block.datas .inner { padding: 5px 0px 20px; border: 0px; }
  #matt-footer .pt_mattress .product-listing-1x4 ul.search-result-items .grid-tile { min-height: 0px; }
  #matt-footer .pt_mattress ul.search-result-items .grid-tile .product-tile { padding-bottom: 5px; }
  #matt-footer .mobile-only { display: inline-block; }
  #matt-footer .desktop-only { display: none; }
  #matt-footer .pt_mattress #btnGigyaShare { float: none; }
  #matt-footer .gig-share-bar-container > tr td { display: block !important; width: auto !important; }
  #matt-footer #btnGigyaShare { padding-top: 10px; }
  #matt-footer #pdpMain div.gig-button-container { padding: 10px 7px 0px 0px; }
  #matt-footer #pdpMain #divGigyaShareBar .gig-bar-container.gig-share-bar-container > table > tbody > tr > td { display: inline-block; }
  #matt-footer .search-result-bookmarks { display: none; }
  #matt-footer .slot-grid-header { margin-bottom: 22px; }
  #matt-footer .folder-content-list li, .folder-content-list .folder-content-li { width: 100%; }
  #matt-footer .js #suggestions { display: none; visibility: hidden; }
  #matt-footer .js #suggestions div { display: none; visibility: hidden; }
  #matt-footer .storelocator-main .form-row { margin: 0px 0px 20px !important; }
  #matt-footer #upsells-dialog ul.search-result-items .grid-tile .product-tile { text-align: center; }
  #matt-footer #upsells-dialog .product-listing .grid-tile { min-height: 250px; margin-bottom: 20px; }
  #matt-footer #upsells-dialog .product-listing .grid-tile .add-to-cart.add-upsell { padding-right: 24% !important; padding-left: 8px !important; }
  .desktop { display: none; }
  .mobile { display: block; }
  #matt-footer .js .ui-dialog-content .pdp-main .product-col-1, .js .ui-dialog-content .product-col-2 { padding: 13px 2%; width: auto; }
  #matt-footer .pdp-main .product-add-to-cart { border-top: 0px; }
  #matt-footer .pdp-main .product-add-to-cart .product-price { padding: 50px 0px 15px; }
  #matt-footer .button.foster-kids { width: 70%; margin-top: 5px; margin-left: 0px !important; }
  #matt-footer .ui-dialog.margin-popup { padding-left: 4%; padding-right: 4%; max-width: 90%; }
  #matt-footer .ui-dialog.margin-popup h1 { margin-right: 40px; }
  #matt-footer #header .geoipFix { position: relative; right: -10px; top: 0px; z-index: 500; width: 100%; }
  #matt-footer #header #zipbutton { position: relative; left: 0px; top: 0px; width: 100%; padding-right: 0px; }
  #matt-footer #header #zipSearchInput { width: 50%; display: inline-block; margin-left: 5%; }
  #matt-footer #header #dwfrm_geoip .form-row-button { clear: none; display: inline-block; width: 36%; margin: 1em 0px 1em 3%; }
  #matt-footer #wrapper.pt_account.wide #main { min-width: 300px; }
  #matt-footer #wrapper.pt_account.wide #dwfrm_mattressfinder_state { margin: 0px auto; display: block; text-align: center; }
  #matt-footer .mattress-block .product-listing-1x4 #horizontal-carousel { width: 100% !important; }
  #matt-footer .mattress-block .product-listing-1x4 .jcarousel-next, #matt-footer .mattress-block .product-listing-1x4 .jcarousel-prev { display: none !important; }
  #matt-footer .pt_mattress #horizontal-carousel li { width: 100%; border-bottom: 1px solid rgb(197, 197, 197); float: none !important; }
  #matt-footer .ui-dialog.scroll .ui-dialog-content { overflow: visible !important; }
  #matt-footer .pt_customer-service .toggle.expanded { background-position: 95% -85px; }
  #matt-footer .pt_customer-service .toggle { background-position: 95% 15px; }
  #matt-footer #primary.storelocator-wrapper .ef_input-text .input-text { width: 170px; padding: 9px 8px; background: url("/public/newElements/images/mattress/input-bg.png") no-repeat; border: none; }
  #matt-footer #mobile-main-nav-menu .not-responsive { display: block; width: 100%; }
  #matt-footer #mobile-main-nav-menu { min-width: 320px; }
  #matt-footer #mobile-main-nav-menu .home-bottom-slots > .content-asset { padding: 0px 10px; }
  #matt-footer .pt_product-search-result .rspKeyFilters { float: left; display: block; margin-top: 10px; margin-bottom: 5px; }
  #matt-footer .pt_product-search-result .rspKeyFilters span::after { content: "|"; }
  #matt-footer .pt_product-search-result .rspKeyFilters span:last-child::after { content: ""; }
  #matt-footer .pt_product-search-result .rspKeyFilters .breadcrumb-refinement-value { font-weight: 700; text-transform: uppercase; }
  #matt-footer .pt_product-search-result .rspKeyFilters .refinement-header-content { padding-left: 0px; }
  #matt-footer .pt_product-search-result #mobile-main-nav-menu { min-width: 320px; border-radius: 5px; }
  #matt-footer .pt_product-search-result #refinement-left-bar { max-width: none; padding-left: 10px; padding-right: 10px; }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement ul { padding: 0px 15px; }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement .toggle { padding-left: 15px; padding-right: 15px; }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement:last-child { border: 1px solid rgb(186, 186, 186); }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement-header-content { margin-top: 20px; }
  #matt-footer .pt_order-confirmation .title-head h1 { margin: 10px 0px 0px; padding: 0px; }
  #matt-footer .pt_order-confirmation .left-column { float: left; width: 100%; }
  #matt-footer .pt_order-confirmation .right-column { float: left; width: 100%; margin-top: 15px; }
  #matt-footer #wehaveanswers { z-index: 999; }
  #matt-footer .pt_product-search-result .search-top-block { padding: 0px 10px; }
  #matt-footer .pdp-main .attribute ul { width: 92%; }
  #matt-footer .pt_customer-service .primary-content .hb_header { max-width: none; width: 100vw; margin-left: -25px; margin-top: 10px; }
  #matt-footer .ui-tabs .ui-tabs-panel.mobile-only { display: block; float: left; }
  #matt-footer .ui-tabs .ui-tabs-panel.desktop-only { display: none; }
  #matt-footer #navigation .menu-wrap .mobile-view li.visually-hidden.active { background-color: rgb(255, 255, 255); color: rgb(204, 0, 0); box-shadow: rgb(204, 0, 0) 0px 0px 10px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 0, 0); border-right-color: rgb(204, 0, 0); border-left-color: rgb(204, 0, 0); border-image: initial; border-radius: 5px 5px 0px 0px; border-bottom-style: initial; border-bottom-color: initial; z-index: 101; }
  #matt-footer #navigation nav { border-top: none; box-shadow: rgb(186, 186, 186) 0px 5px 10px; }
  #matt-footer .header-banner { padding: 0px; }
  #matt-footer #header .primary-logo { z-index: 102; }
  #matt-footer.ppc-container { width: 100%; float: left; }
  #matt-footer .ppc-container span { display: inline-block; }
  #matt-footer .pt_checkout .cvn-tip.form-field-tooltip { left: -33%; bottom: 84px; }
  #matt-footer .pdp-main .wide { width: 100%; float: none; clear: both; }
}@media screen and (max-width: 500px) {
}@media screen and (max-width: 1040px) {
}@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
}.ut-ad-bottom .ut-redtxt { color: rgb(229, 23, 62); }.ut-border-right { border-right: 1px solid rgb(186, 186, 186); }#ut-sidebar-container { width: 220px; margin-right: 5px; padding-right: 5px; padding-top: 5px; vertical-align: top; box-sizing: border-box; }.ut-four-col-web-specials { display: table; width: 100%; }.ut-four-col-web-specials > tbody > tr > td { display: table-cell; box-sizing: border-box; vertical-align: middle; width: 20%; padding: 0px 0px 0px 2%; }.ut-border-right { border-right: 1px solid rgb(186, 186, 186); }.home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }.ut-ad-bottom .ut-redtxt { color: rgb(229, 23, 62); }.home-bottom-slots a:hover { color: rgb(229, 23, 62); }.visually-hidden { border: 0px none; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.ie7 .visually-hidden { width: 1px !important; }@media screen and (max-width: 980px) {
}@media screen and (max-width: 880px) {
}@media screen and (max-width: 500px) {
}@media (max-width: 640px) {
}.home-bottom-slots { max-width: 960px; min-width: 768px; margin: 0px auto; }.banner-center .col-md-3 { padding-right: 5px; padding-left: 5px; }.banner-center .f_irst { padding-left: 0px; }.banner-center .l_ast { padding-right: 0px; }.banner-center { display: block; width: 100%; }.banner-center .banner-item { background: rgb(249, 249, 249); height: 415px; display: inline-block; width: 100%; text-align: center; padding: 0px 20px; position: relative; }.banner-center .banner-item a { font-weight: 700; text-transform: uppercase; font-size: 12px; color: rgb(204, 0, 0); display: inline-block; padding: 7px 20px; border: 1px solid rgb(204, 0, 0); border-radius: 10px; margin-top: 30px; line-height: 20px; }.banner-center .banner-item a:hover { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(204, 0, 0); }.banner-center p { font-family: Ubuntu, sans-serif; color: rgb(51, 51, 51); line-height: 18px; }.banner-center .col-md-3.last .images { position: absolute; top: 35px; left: 0px; }.banner-center .col-md-3.last img { max-width: 100%; }.banner-center .col-md-3.last .text { position: absolute; bottom: 20px; left: 0px; width: 100%; padding: 0px 20px; }.banner-center .col-md-3.last h3 { font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 25px; margin-bottom: 5px; color: rgb(51, 51, 51); }.banner-center .col-md-3.last h5 { color: rgb(204, 0, 0); }#mattresshead #customercare { position: fixed; vertical-align: middle; left: 50%; transform: translateX(-50%); margin: 0px auto; width: 632px; background: rgb(255, 255, 255); z-index: 1000; border-radius: 2px; }#mattresshead #closethis { position: absolute; width: 40px; height: 40px; top: -20px; right: -20px; z-index: 22; }#mattresshead #titlebanner { width: 632px; background: rgb(242, 242, 242); height: 50px; }#mattresshead .cc-titlebanner { width: 612px; position: relative; top: 13px; left: 20px; font-size: 24px; font-weight: 300; line-height: 24px; color: rgb(43, 43, 43); }#mattresshead .cc-sectionhdr { text-transform: uppercase; width: 215px; font-size: 14px; font-weight: 700; line-height: 14px; color: rgb(43, 43, 43); }#mattresshead .cc-text { font-size: 14px; line-height: 18px; color: rgb(114, 114, 114); }#mattresshead #cc-container { width: 593px; height: 100%; margin: 20px; background: rgb(255, 255, 255); }#mattresshead #cc-options { width: 215px; float: left; height: 100%; margin-right: 10px; }#mattresshead #cc-gutter { width: 10px; float: left; border-right: 1px solid rgb(186, 186, 186); margin-right: 10px; height: 100%; }#mattresshead #cc-right { width: 356px; float: left; margin-bottom: 20px; padding-left: 10px; border-left: 1px solid rgb(186, 186, 186); height: 430px; overflow-y: auto; overflow-x: hidden; }#mattresshead .popular_questions { width: 356px; background: rgb(255, 255, 255); margin-top: 10px; }#mattresshead .financing { width: 356px; background: rgb(255, 255, 255); margin-top: 10px; }#mattresshead .exclusive_offer { width: 356px; background: rgb(255, 255, 255); margin-top: 10px; }#mattresshead #cc-right a { color: rgb(67, 187, 216); }#mattresshead #cc-right a:hover { color: rgb(34, 94, 108); }#mattresshead .green-text { color: rgb(79, 153, 54); }#mattresshead #cc-right ol { margin: 0px 0px 1.5em; padding: 0px 20px 0px 0px; counter-reset: item 0; line-height: 18px; }#mattresshead #cc-right ol > li { margin: 0px; padding: 0px 0px 0px 2em; text-indent: -2em; list-style-type: none; counter-increment: item 1; }#mattresshead #cc-right ol > li::before { display: inline-block; width: 1.5em; padding-right: 0.5em; font-weight: bold; text-align: right; content: counter(item) "."; }#mattresshead #cc-right ol > li::after { display: inline-block; width: 1.2em; padding-right: 0.3em; font-size: 10px; font-weight: 300; vertical-align: middle; text-align: right; }#mattresshead #cc-right ol > li a { font-size: 14px; color: rgb(114, 114, 114); }#mattresshead #cc-right ol > li a:hover { font-size: 14px; color: rgb(114, 114, 114); }#mattresshead #cc-signupform { width: 356px; background: rgb(255, 255, 255); margin-top: 10px; clear: both; }#mattresshead .cc-form { width: 356px; float: left; }#mattresshead #cc-signup input[type="text"] { background: rgb(242, 242, 242); color: rgb(114, 114, 114); border: 0px; height: 40px; margin: 0px; padding-left: 10px; width: 230px; font-size: 14px; }#mattresshead #cc-signup input[type="text"]:first-child { margin-bottom: 0px; }#mattresshead #cc-signup input[type="submit"] { height: 40px; line-height: 40px; padding: 0px 15px; background: rgb(229, 23, 62); border-radius: 10px; border: 0px; color: rgb(255, 255, 255); margin-left: 10px; text-transform: uppercase; font-weight: 700; font-size: 14px; }#mattresshead #cc-signup input[type="submit"]:hover { height: 40px; line-height: 40px; padding: 0px 15px; background: rgb(119, 14, 18); border-radius: 10px; border: 0px; color: rgb(255, 255, 255); margin-left: 10px; text-transform: uppercase; font-weight: 700; font-size: 14px; }#mattresshead #ut-header-top .ut-contain > div.ut-right > div { padding-left: 30px; }#mattresshead #nav-cc-button img { padding-top: 5px; }#mattresshead #nav-cc-button { height: 60px; background-position: 10px 13px; }#mattresshead #nav-cc-button:hover { height: 60px; background-position: 10px 13px; }#mattresshead .nav-cc-text { width: 60px; margin-left: 45px; position: relative; top: -40px; font-size: 14px; line-height: 16px; }#mattresshead .ut-contain { width: 960px; margin: 0px auto; }#mattresshead #ut-header-top { width: 100%; height: 60px; overflow: hidden; margin: 0px auto; line-height: 16px; }#mattresshead #ut-header-top .ut-contain > div { height: 100%; display: inline-block; vertical-align: middle; }#mattresshead #ut-header-top .ut-contain > div.ut-left { display: table-row; }#mattresshead #ut-header-top .ut-contain > div.ut-left > div { display: table-cell; height: 60px; vertical-align: middle; }#mattresshead #ut-header-top .ut-contain > div.ut-left > div.ut-contact { width: 174px; }#mattresshead #ut-header-top .ut-contain > div.ut-left > div.ut-contact div span { line-height: 35px; }#mattresshead #ut-header-top .ut-contain > div.ut-left > div.ut-contact div span a { color: rgb(255, 255, 255); }#mattresshead #ut-header-top .ut-contain > div.ut-left > div.ut-contact div span:first-child { margin-right: 5px; }#mattresshead #ut-header-top .ut-contain > div.ut-left > div.ut-hours { padding-left: 10px; font-size: 14px; }#mattresshead #ut-header-top .ut-contain > div.ut-right { display: table-row; }#mattresshead #ut-header-top .ut-contain > div.ut-right > div { display: table-cell; vertical-align: middle; height: 60px; }#mattresshead #ut-header-top .ut-contain > div.ut-right > div > * { display: inline-block; vertical-align: initial; }#mattresshead #ut-header-top .ut-contain > div.ut-right > div > img { margin-left: 30px; }#mattresshead #ut-header-top .ut-contain > div.ut-right > div > span { padding-left: 10px; white-space: nowrap; font-size: 14px; }#mattresshead .ut-contain .ut-left { float: left; }#mattresshead .ut-contain .ut-right { float: left; }#mattresshead .ut-14px { font-size: 14px; }#mattresshead .ut-18px { font-size: 18px; }#mattresshead .ut-extrabold { font-weight: 700; }#mattresshead #header { height: 150px; position: relative; }#mattresshead .ie7 #header { z-index: 200; }#mattresshead #header .contact-us { height: 60px; }#secondarydiv { background-color: rgb(57, 72, 72); color: rgb(255, 255, 255); }#mattresshead #header .primary-logo { float: left; margin: 10px 0px; }#mattresshead #header .primary-logo a { display: block; }#mattresshead #header .primary-logo span { left: -999em; position: absolute; }#mattresshead #header .primary-logo-motto { margin: 0px; }#mattresshead #header .primary-phone { position: absolute; top: 75px; left: 360px; color: rgb(0, 83, 159); font-size: 2em; }#mattresshead .header-banner { background: linear-gradient(rgb(225, 241, 255), rgb(206, 232, 255)); box-shadow: rgb(221, 221, 221) 0px 0px 0px inset; }#mattresshead .header-banner .content-asset { text-align: center; color: rgb(230, 83, 119); font-size: 2em; font-weight: bold; text-transform: uppercase; padding: 6px 0px; }#mattresshead .header-banner .content-asset p { margin: 0px; }#mattresshead .header-banner .content-asset a { font-size: 0.9em; text-transform: capitalize; color: rgb(230, 83, 119); font-style: italic; }#mattresshead .header-banner .content-asset a:hover { color: rgb(229, 23, 62); }#mattresshead .ie7 .header-banner { width: 350px; }#mattresshead #mini-cart { float: right; margin: 5px 0px 0px 10px; position: absolute; top: 25px; right: 0px; z-index: 200; border-left: 1px solid rgb(186, 186, 186); padding-left: 10px; }#mattresshead .mini-cart-label { margin: 0px 5px 0px 8px; height: 35px; width: 40px; background-position: 0px 0px; background-repeat: no-repeat; float: none; }#mattresshead .mini-cart-total { font-size: 1.3em; font-weight: 700; text-transform: uppercase; height: 50px; text-align: center; }#mattresshead .mini-cart-content .mini-cart-link-cart { margin-top: 15px !important; }#mattresshead #mini-cart .cart-iterm-number { color: rgb(190, 0, 7); }#mattresshead .mini-cart-content { background: none 0px 0px repeat scroll rgb(255, 255, 255); border-width: 1px; border-style: none solid solid; border-color: rgb(220, 220, 220); border-image: initial; display: none; position: absolute; right: -1px; top: 55px; width: 440px; }#mattresshead #mini-cart:hover .mini-cart-content { display: block; }#mattresshead .mini-cart-header { font-size: 2.4em; font-weight: normal; padding: 0.5em; position: relative; z-index: 25; background-color: rgb(235, 235, 235); border: 1px solid rgb(220, 220, 220); }#mattresshead .mini-cart-header::after { content: ""; display: block; height: 10px; width: 17px; top: -10px; right: 18px; position: absolute; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTVDNTVDNEMxNjM3MTFFM0JGNzk4RjRBRjlDNzRFN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTVDNTVDNEQxNjM3MTFFM0JGNzk4RjRBRjlDNzRFN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNUM1NUM0QTE2MzcxMUUzQkY3OThGNEFGOUM3NEU3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNUM1NUM0QjE2MzcxMUUzQkY3OThGNEFGOUM3NEU3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvPO3ccAAAD/SURBVHjaYnz9+jUDMhAVFWWEMhkZMMF/EAHU8x9ZkAmLAYxQcaZz587JvXjxYueBAwckYWIgeSSLUA1BMgCEmVesWCEhLS29hZmZ2UVTU3PnzJkzhUHiMDUoBkG9A9cMxOwNDQ1iz58/Pw1yNgwD+ScLCgpEQfLIhsGCA8UAPz8/oadPnx5CNgCGgeL7goODBYHq2GAGIRsCEmAzNjbme/LkyVZsBsDw48ePN4DUIRsEMoAVFDZCQkJs58+fn8HFxRXFQAB8+/ZtkaGhYc67d+9+Abn/QIZwATHL3bt32/n4+LIYiAQfP36crKKiUgNk/mFEj3NyABMDFQBAgAEAgw2NH2sL4jQAAAAASUVORK5CYII="); background-color: transparent; }#mattresshead .mini-cart-close { background: url("/public/newElements/images/mattress/interface/icon-mini-cart-close.png") left top no-repeat scroll transparent; display: none; height: 20px; text-indent: -999em; width: 19px; }#mattresshead .mini-cart-products { max-height: 360px; overflow: auto; border-width: 1px; border-style: solid; border-color: rgb(186, 186, 186) rgb(186, 186, 186) rgb(67, 67, 67); border-image: initial; }#mattresshead .mini-cart-product { overflow: hidden; margin: 15px; border-bottom: 2px solid rgb(197, 197, 197); background-color: rgb(255, 255, 255); }#mattresshead .mini-cart-product .label { font-weight: 700; font-size: 1.2em; text-transform: uppercase; }#mattresshead .mini-cart-product .value { font-size: 1.2em; }#mattresshead .mini-cart-product:last-child { border-bottom: none; }#mattresshead .mini-cart-product.collapsed { background: none 0px 0px repeat scroll rgb(232, 232, 232); }#mattresshead .mini-cart-product.collapsed .mini-cart-name, #mattresshead .mini-cart-product.collapsed .mini-cart-attributes, #mattresshead .mini-cart-product.collapsed .mini-cart-pricing, #mattresshead .mini-cart-product.collapsed .product-availability-list { width: 90%; }#mattresshead .mini-cart-image { float: left; width: 95px; }#mattresshead .mini-cart-image img { }#mattresshead .mini-cart-name { width: 140px; color: rgb(68, 68, 68); }#mattresshead .mini-cart-name a { font-size: 1.4em; }#mattresshead .mini-cart-attributes { font-size: 1.4em; color: rgb(68, 68, 68); width: 140px; }#mattresshead .mini-cart-attributes .value { float: right; }#mattresshead .mini-cart-product .product-availability-list { float: right; font-size: 0.9em; font-weight: bold; width: 140px; }#mattresshead .mini-cart-pricing { clear: right; float: right; font-size: 1.4em; font-weight: 700; width: 140px; }#mattresshead .mini-cart-price { float: right; }#mattresshead .mini-cart-totals { position: relative; z-index: 25; background-color: rgb(235, 235, 235); overflow: hidden; text-align: right; padding-bottom: 6px; }#mattresshead .mini-cart-link-cart.button-fancy-medium { display: inline-block; background: rgb(229, 23, 62); border-radius: 10px; margin: 0px 5px 10px 0px; padding: 0.3em 0px 0.3em 1em; border: none; width: 98%; max-width: 240px; color: rgb(255, 255, 255); font-weight: bold; font-size: 1.4em; line-height: 2.1em; text-transform: uppercase; text-align: center; }#mattresshead .mini-cart-link-cart.button-fancy-medium:hover { background: rgb(119, 14, 18); }#mattresshead .mini-cart-subtotals { font-weight: 700; padding: 10px 0px 0px; overflow: hidden; background-color: rgb(255, 255, 255); }#mattresshead .mini-cart-subtotals .mini-cart-subtotal-label { text-align: left; text-transform: uppercase; }#mattresshead .mini-cart-subtotals .label { margin: 0px 20px 0px 0px; font-size: 1.4em; }#mattresshead .mini-cart-subtotals .value { margin: 0px 20px 0px 0px; font-size: 2.4em; vertical-align: top; }#mattresshead .mini-cart-subtotals .subtotal-items-in-cart { margin: 0px 20px 0px 0px; font-size: 1.3em; font-weight: normal; }#mattresshead .mini-cart-slot { margin: 0px 0px 0px -10px; padding: 0px; text-align: center; width: 100%; }#mattresshead .mini-cart-slot .minicart_big { color: rgb(229, 23, 62); text-transform: uppercase; font-size: 2em; padding: 0px; margin: 2em 0px 0px; }#mattresshead .mini-cart-slot .minicart_red { color: rgb(229, 23, 62); }#mattresshead .mini-cart-slot .minicart_small { font-style: italic; color: rgb(68, 68, 68); font-size: 1.3em; margin-top: 0.5em; }#mattresshead .mini-cart-link-cart { display: block; margin: 20px; width: auto; }#mattresshead .mini-cart-link-checkout { clear: both; display: none; padding: 20px 0px 10px; text-align: center; }#mattresshead .menu-utility { clear: both; color: rgb(68, 68, 68); float: right; font-size: 1.4em; letter-spacing: 0.5px; padding: 0px; }#mattresshead .menu-utility li.last { border: 0px none; position: relative; }#mattresshead .menu-utility li.last a { margin-right: 20px; background: rgb(255, 255, 255); border-left: 1px solid rgb(68, 68, 68); padding-left: 5px; }#mattresshead .menu-utility li { border: 0px !important; padding: 2px !important; }#mattresshead .menu-utility li a { color: rgb(0, 83, 159); line-height: 12px; }#mattresshead .header-search { position: absolute; right: 113px; top: 32px; z-index: 102; width: 245px; }#mattresshead .header-search input[type="text"] { background-color: rgb(242, 242, 242); border: 0px solid rgb(197, 197, 197); border-radius: 0px; font-size: 1.4em; margin: 0px; padding: 0px 45px 0px 10px; line-height: 100%; width: 100%; position: absolute; top: 0px; right: 0px; z-index: 22; height: 45px; }#mattresshead .ie8 .header-search input[type="text"] { line-height: 2.2em; }#mattresshead .header-search input[type="submit"]:hover, #mattresshead .no-hits-search button[type="submit"]:hover { background-color: rgb(119, 14, 18); }#mattresshead .header-search legend { background: none 0px 0px repeat scroll transparent; display: none; }#mattresshead .menu-utility-contact-li { position: relative; }#mattresshead .menu-utility-contact { display: none; background: none 0px 0px repeat scroll rgb(235, 235, 235); border-width: 1px; border-style: none solid solid; border-color: rgb(229, 229, 229); border-image: initial; border-radius: 2px; position: absolute; right: -110px; top: 37px; z-index: 105; width: 335px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 2px 5px 0px; }#mattresshead .menu-utility-contact_header { font-size: 1.6em; color: rgb(229, 23, 62); font-weight: bold; padding: 0.5em; text-transform: uppercase; position: relative; z-index: 25; background-color: rgb(235, 235, 235); box-shadow: rgba(50, 50, 50, 0.2) 0px 2px 5px 0px; }#mattresshead .menu-utility-contact_corner { width: 17px; height: 10px; background-image: url("/public/newElements/images/mattress/usemenu-corner.png"); position: absolute; top: -10px; left: 49%; }#mattresshead .menu-utility-contact_bottom { box-shadow: rgba(50, 50, 50, 0.2) 0px -2px 5px 0px; position: relative; z-index: 25; background-color: rgb(235, 235, 235); padding: 1.5em 0px 1px 1.5em; }#mattresshead .menu-utility-contact_bottom .button-fancy-medium { width: 40%; }#mattresshead .menu-utility-contact_text { padding: 1em; color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); }#mattresshead .menu-utility-contact_text h4 { padding: 0.3em 0px; margin: 0px; color: rgb(229, 23, 62); font-size: 1.5em; }#mattresshead .menu-utility-contact_text span, #mattresshead .menu-utility-contact_text b { font-size: 1.4em; }#mattresshead .menu-utility-contact_offset { position: relative; left: 3.3em; }#mattresshead .menu-utility-contact_24hours { color: rgb(229, 23, 62); font-size: 1.4em; position: absolute; top: 1.1em; right: 0.9em; width: 45%; }#mattresshead .menu-utility-contact_links { height: 35px; line-height: 35px; color: rgb(229, 23, 62); font-size: 1.5em; font-weight: bold; text-transform: uppercase; width: 40%; display: inline-block; padding-left: 10px; background-image: url("/public/newElements/images/mattress/contactus.png"); background-repeat: no-repeat; background-position: 0px 8px; margin-top: 1em; }#mattresshead .menu-utility-contact_links.ef_link2 { background-position: 0px -31px; }#mattresshead .menu-utility-contact_links:hover { text-decoration: underline; }#mattresshead .menu-utility-contact .live-chat-menu { cursor: pointer; background-color: transparent; width: 40%; position: absolute; top: 15px; height: 45px; padding-left: 16px; overflow: hidden; opacity: 0; }#mattresshead .menu-utility-contact .live-chat-menu a { color: transparent; display: block; width: 100%; height: 100%; background-color: rgba(0, 255, 0, 0.2); margin-left: -16px; padding-left: 16px; overflow: hidden; text-indent: -999px; opacity: 0; }#mattresshead .menu-utility-register-li { position: relative; }#mattresshead .ie8 .header .menu-utility-user .menu-utility-register-li .menu-utility-register_text #dwfrm_login_register .mini-cart-link-cart { padding-left: 0.5em; }#mattresshead .liLoginHeader { margin-bottom: 10px; background-color: rgb(235, 235, 235); border: none !important; }#mattresshead #navigation { position: relative; width: 100%; z-index: 101; background-color: transparent; box-shadow: none; }#mattresshead #navigation nav { position: relative; border-top: 1px solid rgb(186, 186, 186); border-bottom: 1px solid rgb(186, 186, 186); }#mattresshead #navigation .menu-wrap { display: table; width: 100%; }#mattresshead ul.level-1 { margin: 0px; padding: 0px; position: relative; display: table-row; }#mattresshead .ie7 ul.level-1 { height: 30px; }#mattresshead ul.level-1 > li { padding: 0px 8px; float: left; vertical-align: top; }#mattresshead ul.level-1 > li.hover { background: none; }#mattresshead ul.level-1 > li.last { text-align: right; float: right; }#mattresshead ul.level-1 > li.last a { background: none; }#mattresshead ul.level-1 > li a.level-1 { padding: 10px 0px; position: relative; white-space: nowrap; }#ulmenu li a { color: rgb(255, 255, 255); }#mattresshead ul.level-1 > li.first a.level-1 { padding-left: 0px; }#mattresshead ul.level-1 > li.last a.level-1 { padding-right: 0px; }#mattresshead ul.level-1 > li.parent:hover a .arrow { display: none; position: absolute; bottom: 0px; width: 19px; height: 9px; left: 50%; margin-left: -9px; background: url("/public/newElements/images/mattress/topmenu-arrow.gif") no-repeat; z-index: 100; }#mattresshead a.level-1:focus + .level-2 { display: block; }#mattresshead ul.level-1 a { display: block; font-weight: bold; padding: 10px; text-transform: uppercase; text-shadow: rgb(255, 255, 255) 0px 1px 1px; }#mattresshead #storeLocatorLinkHeader { display: inline-block; vertical-align: bottom; }#mattresshead div.level-2 { background: none 0px 0px repeat scroll rgb(239, 239, 239); box-shadow: rgba(66, 66, 66, 0.498039) 6px 8px 5px -6px; display: none; margin: 0px; padding: 0px; position: absolute; width: 100%; left: 0px; top: 38px; z-index: 999; }#mattresshead div.level-2 .menu-wrapper { background: none 0px 0px repeat scroll rgb(255, 255, 255); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; }#mattresshead div.level-2 ul.level-2 { float: left; margin: 0px; padding: 25px 15px; text-align: left; }#mattresshead div.level-2 ul.level-2 li { float: left; padding: 7px 22px; border-right: 1px solid rgb(210, 210, 210); }
#mattresshead div.level-2 ul.level-2 li:last-child {
    border-right-style: none !important;
}
#mattresshead div.level-2 ul.level-2 li.last { border: 0px; }#mattresshead div.level-2 ul.level-2 a { line-height: 18px; color: rgb(229, 23, 62); font-weight: normal; padding: 0px; }#mattresshead div.level-2 ul.level-2 a:hover { text-decoration: underline; }#mattresshead div.level-2 ul.level-2 .level-3 a { line-height: normal; }#mattresshead li.mmenu-horizontal { border: 0px !important; float: none !important; }#mattresshead div.level-2 .custom { float: right; text-align: center; padding: 25px 25px 25px 0px; }#mattresshead div.level-2 .custom a { display: inline; }#mattresshead div.level-2 .custom img { height: auto !important; width: auto !important; }#mattresshead div.level-3 ul.level-3 { margin: 15px 0px 0px; padding: 0px; text-align: left; }#mattresshead div.level-3 ul.level-3 li { padding: 7px 5px; width: auto; float: none; border: 0px; }#mattresshead div.level-3 ul.level-3 a { color: rgb(68, 68, 68); font-weight: 400; font-size: 1em; text-transform: none; }#mattresshead div.level-3 ul.level-3 a:hover { text-decoration: underline; }#mattresshead #navigation div.level-2 .shop-category { display: block; clear: both; }#mattresshead #navigation div.level-2 .shop-category .button { text-align: center; padding: 3px 0px; font-size: 10px; background: url("/public/newElements/images/mattress/arrow-right-menu.png") 65% center no-repeat rgb(229, 23, 62); display: block; }#mattresshead #navigation div.level-2 .shop-category .button a { color: rgb(255, 255, 255); font-weight: 500; }#mattresshead .mobile-view li a { text-indent: -9999px; }#mattresshead #silverpop_submit, .ut-col-1 form button { background: rgb(229, 23, 62); border-radius: 10px; height: 40px; text-align: center; padding: 0px 20px; }#mattresshead #silverpop_submit:hover, .ut-col-1 form button:hover { background: rgb(119, 14, 18); }#mattresshead .message { color: rgb(229, 23, 62); display: block; margin-bottom: 10px; }#mattresshead .error-message { border: none; background: transparent; color: rgb(229, 23, 62); width: 100%; }#mattresshead #dwfrm_register span[for="dwfrm_register_name"] { padding-left: 80px; }#mattresshead .ut-col-1 #dwfrm_register span[for="dwfrm_register_name"] { padding-left: 0px; }#mattresshead .dwfrm_register, #mattresshead .cart-items-form, #mattresshead .checkout-form, #mattresshead .checkout-shipping address, #mattresshead .checkout-billing { position: relative; }#mattresshead .pt_checkout .single-shipping-legend { border: none; padding: 0px; width: 1px; }#mattresshead .home-bottom-slots { border: none; box-shadow: none; }#mattresshead .home-left-navigation { float: left; }#mattresshead .home-right-block { float: right; width: 75%; }#mattresshead .pt_storefront .home-right-block { margin-bottom: 50px; }#mattresshead .header-banner .content-asset, #mattresshead #navigation nav, #mattresshead #wrapper #main, #mattresshead .home-bottom-slots, #mattresshead #footer .footer-top .wrap, #mattresshead .footer-links-wrapper, #mattresshead .header.header, #mattresshead .title-head { max-width: 960px; min-width: 768px; margin: 0px auto; }#mattresshead { background: url("/content/get/58c7b23961241dcf7998ddc8"); }#mattresshead header.header { position: relative; margin: auto; }#mattresshead .mobile-view { display: none; }#mattresshead ul.level-1 a { overflow: hidden; text-decoration: none; outline: none !important; }#mattresshead #ut-header-bottom { margin-bottom: 15px; height: 60px; margin-top: 10px; }#mattresshead #ut-header-bottom { height: 60px; margin-top: 10px; }#mattresshead #ut-header-bottom > div:first-child > div { padding: 0px 22px 0px 10px; }#mattresshead #ut-header-bottom > div > div { padding: 0px 22px; height: 35px; border-right: 1px solid rgb(186, 186, 186); }#mattresshead #ut-header-bottom > div:last-child > div { border-right: 0px; }#mattresshead #ut-header-bottom .ut-ad-top { font-size: 11px; font-weight: 800; text-transform: uppercase; }#mattresshead #ut-header-bottom .ut-ad-bottom { font-size: 18px; }#mattresshead #ut-header-bottom > * a:hover { color: rgb(229, 23, 62); }#mattresshead .headerlinks a, #mattresshead .headerlinks p { color: rgb(255, 250, 250); }#mattresshead #ut-header-bottom td { vertical-align: top; }.ut-ad-bottom .ut-redtxt { color: rgb(229, 23, 62); }.ut-border-right { border-right: 1px solid rgb(186, 186, 186); }#ut-sidebar-container { width: 220px; margin-right: 5px; padding-right: 5px; padding-top: 5px; vertical-align: top; box-sizing: border-box; }.ut-four-col-web-specials { display: table; width: 100%; }.ut-four-col-web-specials > tbody > tr > td { display: table-cell; box-sizing: border-box; vertical-align: middle; width: 20%; padding: 0px 0px 0px 2%; }.ut-border-right { border-right: 1px solid rgb(186, 186, 186); }.home-bottom-slots a { text-decoration: none; color: rgb(43, 43, 43); }.ut-ad-bottom .ut-redtxt { color: rgb(229, 23, 62); }.home-bottom-slots a:hover { color: rgb(229, 23, 62); }.visually-hidden { border: 0px none; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.ie7 .visually-hidden { width: 1px !important; }#mattresshead .header-search input[type="submit"], #mattresshead .no-hits-search button[type="submit"] { padding: 0px; margin: 0px; text-indent: -999em; width: 45px; height: 45px; border: 1px solid transparent; position: absolute; top: 0px; right: 0px; z-index: 23; background: url("/public/newElements/images/mattress/Assets_Search.png") center center no-repeat scroll rgb(229, 23, 62); }@media screen and (max-width: 980px) {
  #mattresshead #header { height: auto; padding: 5px 0px; }
  #mattresshead .header-banner .content-asset, #mattresshead #navigation nav, #mattresshead #wrapper #main, #mattresshead .home-bottom-slots, #mattresshead #footer .footer-top .wrap, #mattresshead .footer-links-wrapper, #mattresshead #wrapper.pt_checkout #main, #mattresshead .header.header, #mattresshead #wrapper.pt_account.wide #main { max-width: 981px; min-width: 320px; padding: 0px !important; }
  #mattresshead header.header { }
  #mattresshead #header .primary-logo { z-index: 102; }
  #mattresshead #header .primary-logo { float: left; position: relative; top: auto; font-size: 1em; }
  #mattresshead #header .primary-logo { float: left; position: relative; top: auto; font-size: 1em; }
  #mattresshead #header .primary-logo img { max-width: 100%; }
  #mattresshead #header .primary-phone { left: auto; right: 5px; top: 0px; font-size: 1.3em; }
  #mattresshead legend { padding: 14px 30% 10px 2%; width: 68%; }
  #mattresshead legend { padding: 14px 30% 10px 2%; width: 100%; box-sizing: border-box; }
  #mattresshead .login-box-content label, label, .form-caption, .form-label-text { float: none; margin: 2%; text-align: left; width: auto !important; }
  #mattresshead input[type="text"], input[type="password"], textarea, .login-box-content label, label, .form-caption, .form-label-text, select { margin: 0px 0% !important; }
  #mattresshead .header-search { left: 0px; top: 70px; height: auto; border-radius: 5px; z-index: 999; display: block; width: 50% !important; }
  #mattresshead .header-search input[type="text"] { width: 110px; position: static; padding: 0px 0px 0px 1%; margin: 0px 0px 0px 1% !important; }
  #mattresshead .header-search input[type="submit"] { float: none; position: relative; top: -1px; margin-left: -3px; }
  #mattresshead input[type="text"], #mattresshead input[type="password"], #mattresshead textarea, #mattresshead .login-box-content label, #mattresshead label, #mattresshead .form-caption, #mattresshead .form-label-text, #mattresshead select { margin: 0px 0% !important; }
  #mattresshead input[type="text"], #mattresshead input[type="password"], #mattresshead textarea, #mattresshead select { width: 90%; }
  #mattresshead .header-search input[type="submit"] { float: none; position: relative; top: -1px; margin-left: -3px; }
  #mattresshead #mini-cart { display: none; }
  #mattresshead .mini-cart-total { margin-right: 5px; }
  #mattresshead .mini-cart-total span, #mattresshead .mini-cart-total a { float: left; }
  #mattresshead .mini-cart-label { margin-right: 0px; }
  #mattresshead #mini-cart .mini-cart-content { display: none !important; }
  #mattresshead .mini-cart-content { max-width: 220px; }
  #mattresshead #navigation nav { border-top: none; box-shadow: rgb(186, 186, 186) 0px 5px 10px; }
  #mattresshead.header-banner .content-asset, #mattresshead #navigation nav, #mattresshead #wrapper #main, #mattresshead .home-bottom-slots, #mattresshead #footer .footer-top .wrap, #mattresshead .footer-links-wrapper, #mattresshead #wrapper.pt_checkout #main, #mattresshead .header.header, #mattresshead #wrapper.pt_account.wide #main { max-width: 981px; min-width: 320px; padding: 0px !important; }
  #mattresshead #navigation .menu-wrap { display: block; }
  #mattresshead #navigation .menu-wrap .mobile-view li.visually-hidden.active { background-color: rgb(255, 255, 255); color: rgb(204, 0, 0); box-shadow: rgb(204, 0, 0) 0px 0px 10px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 0, 0); border-right-color: rgb(204, 0, 0); border-left-color: rgb(204, 0, 0); border-image: initial; border-radius: 5px 5px 0px 0px; border-bottom-style: initial; border-bottom-color: initial; z-index: 101; }
  #mattresshead #navigation nav { border-top: none; }
  #mattresshead #navigation .menu-wrap > ul.level-1 > li:hover, #mattresshead ul.level-1 li:hover a.level-1 { box-shadow: none; }
  #mattresshead .mobile-view { display: block; padding: 0px; margin: 0px; overflow: hidden; width: 100%; }
  #mattresshead #storeLocatorLinkHeader { background-image: none; }
  #mattresshead #navigation ul.mobile-view li { cursor: pointer; font-size: 1.1em; font-weight: normal; margin: 3px; padding: 0px; position: relative; text-transform: uppercase; width: 32px; height: 32px; float: right; text-align: center; }
  #mattresshead #navigation ul.mobile-view li { line-height: 42px; height: 48px; width: 40px; display: inline-block; }
  #mattresshead #navigation .mobile-view li span, #mattresshead #navigation .mobile-view li a { margin: 9px 3px 3px; background: url("/public/newElements/images/mattress/Sprites-192x192-Black-new.png") rgb(255, 255, 255); color: black; width: 32px; height: 32px; display: inline-block; }
  #mattresshead #navigation .mobile-view #loginLinkHeader { vertical-align: top; }
  #mattresshead #navigation .mobile-view #logoutLinkHeader { vertical-align: top; }
  #mattresshead #navigation ul.mobile-view span.search { background-position: -32px 0px; }
  #mattresshead #navigation ul.mobile-view .mobile-search { display: none; }
  #mattresshead #navigation ul.mobile-view span.main-navigation-header { background-position: 0px 0px; }
  #mattresshead #navigation ul.mobile-view span.navigation-header { background-position: 0px 0px; }
  #mattresshead #navigation ul.mobile-view a.cart { background-position: 95px -66px; }
  #mattresshead #navigation ul.mobile-view a#loginLinkHeader { background-position: -61px -32px; }
  #mattresshead #navigation ul.mobile-view a#logoutLinkHeader { background-position: -32px -32px; }
  #mattresshead #navigation.active ul.mobile-view li.navigation-header { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 3px 3px inset; }
  #mattresshead #navigation .menu-category { display: none; width: 70%; box-shadow: rgb(204, 0, 0) 0px 5px 10px; position: absolute; }
  #mattresshead ul.level-1 { display: block; }
  #mattresshead ul.level-1 > li { display: block; background: rgb(255, 255, 255); border-color: rgb(182, 182, 182); float: none !important; text-align: left !important; }
  #mattresshead ul.level-1 li { float: none; }
  #mattresshead ul.level-1 > li a.level-1 { padding: 15px 0px; }
  #mattresshead ul.level-1 > li a.level-1 { color: rgb(0, 136, 204); font-weight: 700; padding: 10px 15px !important; }
  #mattresshead ul.level-1 a { font-size: 1.6em; font-weight: normal; }
  #mattresshead .home-bottom-slots { margin: 0px; }
  #mattresshead .home-bottom-slots { min-width: 295px; margin: 0px 10px; }
  #mattresshead #ut-header-bottom { margin-bottom: 0px; }
}@media screen and (max-width: 880px) {
  #mattresshead #header { height: 65px; }
  #mattresshead #header .contact-us { display: none; }
  #mattresshead .header-search { width: 310px; }
}@media screen and (max-width: 500px) {
  #mattresshead #header .primary-logo a { width: 95%; }
  #mattresshead #header .primary-phone { font-size: 1.6em !important; }
}@media (max-width: 640px) {
  #mattresshead #ut-header-bottom .ut-ad-top { font-size: 9px; }
  #mattresshead #ut-header-bottom .ut-ad-bottom { font-size: 14px; }
}#mattresshead .utt-satisfaction p { padding-left: 6px; }@media (max-width: 767px) {
  #mattresshead ul.level-1 > li a.level-1 { font-size: 1.2em; }
  #mattresshead ul.level-1 > li img { display: none; }
}#mattresshead .dropdown-menu.search-suggestion { top: 45px; padding: 10px !important; }#mattresshead .dropdown-menu.search-suggestion ul li { padding-bottom: 7px; }#mattresshead .dropdown-menu.search-suggestion { display: block !important; width: 100% !important; }#mattresshead .dropdown-menu.search-suggestion li a { padding: 0px !important; }#mattresshead .dropdown-menu.search-suggestion li { padding-bottom: 10px !important; }#mattresshead .search-open { position: absolute; right: 0px; bottom: -40px; width: 100%; z-index: 999; display: none; }#mattresshead .search-open input { font-family: "Open Sans", sans-serif; border: 1px solid rgb(207, 30, 17); border-radius: 0px; box-shadow: none; min-height: 40px; background-color: rgb(255, 255, 255); width: 100%; }#mattresshead .search-open .input-group-btn { margin: 0px !important; }#mattresshead .search-open input:focus { outline: 0px; box-shadow: none; border: 1px solid rgb(207, 30, 17); }#mattresshead button.btn-u { color: rgb(255, 255, 255); max-height: 40px; background: rgb(207, 30, 17); border: 1px solid rgb(207, 30, 17); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; font-stretch: normal; font-size: 14px; line-height: 1; font-family: FontAwesome; }#mattresshead button.btn-u .fa-search { line-height: 38px; padding: 0px; border: none; }@media screen and (max-width: 980px) {
  #mattresshead #navigation ul.mobile-view a#storeLocatorLinkHeader { background-position: -64px -32px; }
  #mattresshead #navigation .mobile-view #storeLocatorLinkHeader { vertical-align: top; }
  #mattresshead #navigation .mobile-view li span, #mattresshead #navigation .mobile-view li a { margin: 9px 3px 3px; background: url("/public/newElements/images/mattress/Sprites-192x192-Black.png") rgb(255, 255, 255); color: black; width: 32px; height: 32px; display: inline-block; }
}@media (min-width: 1200px) {
}@media (max-width: 1199px) and (min-width: 992px) {
}@media (max-width: 991px) and (min-width: 768px) {
}@media (min-width: 768px) {
}@media (max-width: 767px) {
}@media (max-width: 480px) {
}@media (max-width: 981px) {
}.home-bottom-slots { max-width: 960px; min-width: 768px; margin: 0px auto; }.banner-center .col-md-3 { padding-right: 5px; padding-left: 5px; }.banner-center .f_irst { padding-left: 0px; }.banner-center .l_ast { padding-right: 0px; }.banner-center { display: block; width: 100%; }.banner-center .banner-item { background: rgb(249, 249, 249); height: 415px; display: inline-block; width: 100%; text-align: center; padding: 0px 20px; position: relative; }.banner-center .banner-item a { font-weight: 700; text-transform: uppercase; font-size: 12px; color: rgb(204, 0, 0); display: inline-block; padding: 7px 20px; border: 1px solid rgb(204, 0, 0); border-radius: 10px; margin-top: 30px; line-height: 20px; }.banner-center .banner-item a:hover { background-color: rgb(204, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(204, 0, 0); }.banner-center p { font-family: Ubuntu, sans-serif; color: rgb(51, 51, 51); line-height: 18px; }.banner-center .col-md-3.last .images { position: absolute; top: 35px; left: 0px; }.banner-center .col-md-3.last img { max-width: 100%; }.banner-center .col-md-3.last .text { position: absolute; bottom: 20px; left: 0px; width: 100%; padding: 0px 20px; }.banner-center .col-md-3.last h3 { font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 25px; margin-bottom: 5px; color: rgb(51, 51, 51); }.banner-center .col-md-3.last h5 { color: rgb(204, 0, 0); }#matt-footer #footer { clear: both; font-size: 0.9em; text-align: center; position: relative; }#matt-footer #footer .footer-top { clear: both; overflow: hidden; background: rgb(0, 99, 189); box-shadow: rgba(50, 50, 50, 0.0980392) 0px 5px 3px; height: 55px; margin-top: 20px; }#matt-footer #footer .footer-top .wrap { text-align: left; padding: 15px 0px 10px; overflow: hidden; position: relative; }#matt-footer #footer .menu-footer { float: none; margin: 1em 0px; padding: 0px; text-align: center; text-transform: uppercase; }#matt-footer #footer .menu-footer li { display: inline; float: none; padding: 0px 0.5em; }#matt-footer #footer a:hover { text-decoration: underline; }#matt-footer .copyright { color: rgb(153, 153, 153); }#matt-footer .postscript { color: rgb(153, 153, 153); font-style: italic; }#matt-footer #footer .footer-top .wrap { height: 55px; }#matt-footer #email-alert-address { border: 1px solid transparent; border-radius: 5px; padding-right: 30px; }#matt-footer #email-alert-signup { display: block; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; height: 85px; width: 50%; z-index: 24; }#matt-footer #matt-footer #footer .email-alert-input { position: relative; float: left; padding-right: 45px; margin-left: 20px; margin-top: 10px; width: 45%; }#matt-footer #email-alert-signup label { color: white; font-size: 1.6em; margin-top: 9px; float: left; text-transform: uppercase; width: auto; }#matt-footer #email-alert-signup input[type="text"] { height: 33px; line-height: 31px; padding: 0px 35px 0px 10px; color: rgb(0, 83, 159); font-size: 1.4em; width: 100%; font-weight: bold; margin: 0px !important; }#matt-footer #email-alert-signup input[type="image"] { position: absolute; top: 8px; right: 10px; }#matt-footer #footer .footer-social { height: 55px; width: 100%; position: absolute; right: 0px; top: 0px; }#matt-footer #footer .footer-social-item { float: right; height: 55px; padding: 0px 10px 0px 64px; width: 10%; position: relative; font-size: 1.4em; color: white; border-right: 1px solid rgb(55, 133, 203); display: table; }#matt-footer .safari #matt-footer #footer .footer-social-item { width: 15%; }#matt-footer #footer .footer-social-item_text { line-height: 1em; display: table-cell; vertical-align: middle; text-align: center; }#matt-footer #footer .footer-social-item:hover { background-color: rgba(255, 255, 255, 0.2); }#matt-footer #footer .footer-social-icon { height: 31px; width: 27px; position: absolute; top: 15px; left: 25px; background-image: url("/public/newElements/images/mattress/social.png"); background-position: 0px 0px; background-repeat: no-repeat; }#matt-footer #footer .footer-social-icon.soc2 { background-position: -28px 0px; }#matt-footer #footer .footer-social-icon.soc3 { background-position: -55px 0px; }#matt-footer .footer-links-wrapper { margin-top: 20px; position: relative; }#matt-footer .footer-links { width: 19%; float: left; text-align: left; position: relative; z-index: 24; }#matt-footer .footer-links ul { list-style-type: none; padding: 0px; margin: 0px; }#matt-footer #footer .footer-links li { list-style-position: initial; list-style-image: initial; padding: 0px; margin: 0px; list-style-type: none !important; }#matt-footer .footer-links a, .footer-links .live-chat-menu { font-size: 1.4em; line-height: 30px; color: white; cursor: pointer; }#matt-footer .footer-links .first { font-size: 1.4em; line-height: 30px; color: white; text-transform: uppercase; margin: 0px; padding: 0px; }#matt-footer .footer-interest { position: absolute; z-index: 24; top: 0px; right: 0px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.6) 0px 5px 8px; }#matt-footer .footer-copy { height: 45px; padding-top: 25px; text-align: left; position: relative; z-index: 24; font-size: 1.4em; color: white; margin-top: 15px; }#matt-footer .footer-copy-links { position: absolute; right: 0px; top: 25px; }#matt-footer .footer-copy-links a { padding: 0px 5px; color: white; }#matt-footer .footer-links-wrapper .footer-background { overflow: hidden; z-index: 23; position: absolute; width: 120%; height: 100%; top: 0px; left: -20%; }#matt-footer .footer-links-wrapper .footer-background-img { width: 100%; height: 100%; }#matt-footer .ppc-container { width: 60%; margin: 0px auto; }#matt-footer .ppc-bg { background-color: rgb(207, 203, 203); padding: 15px; border-radius: 4px; font-weight: bold; color: black; font-size: 20px; }#matt-footer .ppc-value { color: red; margin-left: 5px; }#matt-footer #footer { font-family: Ubuntu, sans-serif; font-size: 0.8em !important; }.footer-background, #matt-footer #footer .footer-top { display: none; }#matt-footer #ut-footer-container { width: 960px; margin: auto auto 0px; }#matt-footer #ut-footer-container a { text-decoration: none; color: rgb(43, 43, 43); }#matt-footer #ut-footer-container a:hover { text-decoration: none; }#matt-footer #ut-footer-top { width: 970px; margin: 0px auto; }#matt-footer #ut-footer-top > div { width: 25%; float: left; text-align: center; min-width: 155px; padding: 10px 0px 0px; }#matt-footer #ut-footer-top a { text-decoration: none; margin: 0px; padding: 0px; }#matt-footer #ut-footer-top img { display: inline-block; vertical-align: top; box-sizing: border-box; margin-right: 10px; }#matt-footer #ut-footer-top .ut-ad-text { display: inline-block; vertical-align: top; box-sizing: border-box; }#matt-footer #ut-footer-top .ut-ad-text .ut-ad-top { font-size: 14px; color: rgb(43, 43, 43); text-transform: uppercase; font-weight: 700; margin: 0px auto 10px; line-height: normal; }#matt-footer #ut-footer-top .ut-ad-text .ut-ad-bottom { font-size: 14px; color: rgb(114, 114, 114); }#matt-footer #ut-footer-main { height: 380px; padding: 53.5px 0px; box-sizing: border-box; }#matt-footer .ut-four-col { display: table; width: 100%; }#matt-footer #ut-footer-main > div { vertical-align: top; }#matt-footer .ut-col-1 { padding-right: 24px; }#matt-footer .ut-col-1 form label { width: 5px; }#matt-footer .ut-col-1 form input { width: 88%; }#matt-footer .ut-col-1 .form-row-button { margin-left: 4.5%; }#matt-footer .ut-four-col .content-asset > div, #matt-footer .ut-four-col .ut-col-1 { text-align: left; float: left; box-sizing: border-box; vertical-align: middle; }#matt-footer #ut-signup-iframe { border: 0px; font-family: Ubuntu, sans-serif; width: 100%; }#matt-footer #ut-footer-main h3 { text-transform: uppercase; color: rgb(43, 43, 43); font-size: 14px; line-height: 16px; margin-top: 0px; margin-bottom: 20px; }#matt-footer #ut-footer-main ul.ut-list { padding: 0px; margin: 0px; }#matt-footer #ut-footer-main ul.ut-list li { line-height: 30px; list-style: none !important; }#matt-footer #ut-footer-main > * a:hover { color: rgb(235, 31, 22); text-decoration: none; }#matt-footer #ut-footer-main .store-locator { display: inline-block; text-decoration: none; font-weight: 700; color: rgb(235, 31, 22); height: 30px; line-height: 30px; margin: 15px 0px; vertical-align: top; }#matt-footer #ut-footer-main .ut-redtxt { color: rgb(235, 31, 22); font-size: 20px; }#matt-footer #ut-social a { height: 30px; color: rgb(235, 31, 22); display: inline-block; }#matt-footer #ut-footer-ppc { width: 531px; height: 40px; margin: 25px auto 45px; padding: 15px 0px 0px; text-align: center; background-color: rgb(207, 203, 203); border-radius: 4px; }#matt-footer #ppcMessage { font-size: 20px; color: rgb(0, 0, 0); margin-bottom: 3px; font-weight: bold; }#matt-footer #ppcCustomerCode { font-size: 20px; color: red; font-weight: bold; }#matt-footer #ut-footer-bottom { height: 50px; font-size: 10px; }#matt-footer #ut-footer-bottom .ut-left { float: left; height: 50px; }#matt-footer #ut-footer-bottom .ut-right { float: right; height: 50px; }#matt-footer .ut-h-list { padding: 0px; margin: 0px; overflow: hidden; display: table; vertical-align: middle; height: 100%; }#matt-footer .ut-h-list li { display: table-cell; vertical-align: middle; list-style: none; }#matt-footer .ut-h-list li:first-child span { padding-left: 0px; border-left: none; }#matt-footer .ut-h-list li span { padding: 0px 10px; border-left: 1px solid rgb(43, 43, 43); }#matt-footer .responsive { display: none; }#matt-footer p { margin: 0px; }@media (max-width: 981px) {
  #matt-footer .ut-container { padding: 0px; margin: 0px; float: none; width: 100%; }
  #matt-footer #ut-footer-container, #matt-footer #ut-footer-top { margin-left: auto; margin-right: auto; width: 100%; }
  #matt-footer #ut-footer-top img { display: block; margin: auto; }
  #matt-footer #ut-footer-top .ut-ad-text .ut-ad-top { height: 48px; }
  #matt-footer #ut-footer-main, #matt-footer #ut-footer-bottom { }
  #matt-footer #ut-footer-ppc { width: auto; height: 60px; border-radius: 0px; }
  #matt-footer .mobile-footer-container { height: auto; margin: 0px auto 50px; display: block; float: left; width: 100%; }
  #matt-footer #mobile-header-logo-container, #matt-footer .mobile-footer-container, #matt-footer #mobile-header-menu-container { background-color: rgb(204, 0, 0); padding: 10px 0px; }
  #matt-footer .mobile-footer-container ul { padding: 0px; margin: 0px; text-align: center; }
  #matt-footer .mobile-footer-container ul li { display: inline-block; line-height: 32px; padding: 2px; margin-right: 5px; }
  #matt-footer .mobile-bottom-links, #matt-footer .mobile-footer-description { display: none; }
  #matt-footer .mobile-footer-description { line-height: 32px; font-weight: 700; font-size: 11px; margin-left: 3px; text-transform: uppercase; }
  #matt-footer .glyphs, #matt-footer .glyphs-black, #matt-footer .glyphs-red, #matt-footer .glyphs-white { display: inline-block; height: 32px; width: 32px; background-repeat: no-repeat; color: white; }
  #matt-footer .glyph-cash { background-position: -160px 0px; }
  #matt-footer .glyph-information { background-position: -64px 0px; }
  #matt-footer .glyph-support { background-position: -32px -32px; }
  #matt-footer .glyph-share { background-position: -128px 0px; }
  #matt-footer .glyph-home { background-position: -96px 0px; }
  #matt-footer .glyph-legal { background-position: -32px -64px; }
  #matt-footer .glyphs { background-image: url("images/Sprites-192x192-White.png"); color: white; }
  #matt-footer .glyphs, #matt-footer .glyphs-black, #matt-footer .glyphs-red, #matt-footer .glyphs-white { display: inline-block; height: 32px; width: 32px; background-repeat: no-repeat; color: white; }
  #matt-footer .menu-item-active .glyphs { background-image: url("images/Sprites-192x192-red.png"); color: rgb(204, 0, 0); }
  #matt-footer .glyph-menu { background-position: 0px 0px; }
  #matt-footer .glyph-search { background-position: -32px 0px; }
  #matt-footer .glyph-information { background-position: -64px 0px; }
  #matt-footer .glyph-home { background-position: -96px 0px; }
  #matt-footer .glyph-share { background-position: -128px 0px; }
  #matt-footer .glyph-cash { background-position: -160px 0px; }
  #matt-footer .glyph-comment { background-position: 0px -32px; }
  #matt-footer .glyph-support { background-position: -32px -32px; }
  #matt-footer .glyph-map-marker { background-position: -64px -32px; }
  #matt-footer .glyph-twitter { background-position: -96px -32px; }
  #matt-footer .glyph-youtube { background-position: -128px -32px; }
  #matt-footer .glyph-facebook { background-position: -160px -32px; }
  #matt-footer .glyph-news { background-position: 0px -64px; }
  #matt-footer .glyph-legal { background-position: -32px -64px; }
  #matt-footer .glyph-filter { background-position: -64px -64px; }
  #matt-footer .glyph-shopping-empty { background-position: -96px -64px; }
  #matt-footer .glyph-shopping-full { background-position: -128px -64px; }
  #matt-footer .glyph-mattress-menu { background-position: -160px -64px; }
  #matt-footer .mobile-footer-container .copy-right { padding: 10px 0px 0px; font-weight: 700; font-size: 12px; text-transform: uppercase; text-align: center; color: rgb(255, 255, 255); }
  #matt-footer .mobile-menu-panel { position: absolute; width: 310px; border-radius: 5px; background: rgb(255, 255, 255); border: 1px solid rgb(204, 0, 0); padding: 0px; z-index: 100; box-shadow: rgb(204, 0, 0) 0px 5px 10px; }
  #matt-footer .mobile-bottom-panel { border-bottom: 0px; box-shadow: rgb(204, 0, 0) 0px 0px 10px; border-radius: 5px 5px 0px 0px; }
  #matt-footer .mobile-menu-panel > * { padding-left: 5px; padding-right: 5px; }
  #matt-footer .mobile-bottom-panel ul { padding: 0px; margin: 0px; list-style: none; }
  #matt-footer .mobile-bottom-panel a { display: block; font-weight: 700; line-height: 20px; }
  #matt-footer .mobile-menu-panel > h3:first-of-type { text-align: center; font-weight: bold; border-bottom: 1px solid rgb(0, 0, 0); }
  #matt-footer .mobile-footer-container .copyright { font-weight: 700; font-size: 12px; text-transform: uppercase; text-align: center; color: rgb(255, 255, 255); }
  #matt-footer .menu-item-active { background-color: rgb(255, 255, 255); color: rgb(204, 0, 0); box-shadow: rgb(204, 0, 0) 0px 0px 10px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 0, 0); border-right-color: rgb(204, 0, 0); border-left-color: rgb(204, 0, 0); border-image: initial; border-radius: 5px 5px 0px 0px; border-bottom-style: initial; border-bottom-color: initial; z-index: 101; }
  #matt-footer .bottom-menu-activator.menu-item-active { border: 0px; box-shadow: none; border-radius: 0px; }
}@media (max-width: 981px) and (min-width: 626px) {
  #matt-footer #ut-footer-top { width: 626px; margin: 0px auto; height: 100% !important; }
}@media (max-width: 625px) {
  #matt-footer #ut-footer-top { width: 312px; margin: 0px auto; height: 100% !important; }
}#matt-footer input[type="text"], #matt-footer input[type="email"], #matt-footer input[type="password"], #matt-footer textarea { border: 1px solid rgb(197, 197, 197); margin-left: 2%; padding: 0.5em; text-indent: 0px; width: 49.5966%; border-radius: 5px; font-size: 14px; font-family: Ubuntu, Roboto, Helvetica, Arial, sans-serif; color: rgb(197, 197, 197,0.68) }#matt-footer label, #matt-footer .form-label-text { display: block; float: left; font-size: 1.4em; font-weight: 400; padding: 0.75em 0px 0px; text-align: right; width: 22%; }#matt-footer .form-label-text span { margin-right: 5px; }#matt-footer .form-row { clear: both; margin: 0px 0px 1.5em; }#matt-footer .form-row-button { margin-left: 24.5%; width: 62%; }#matt-footer .button-text { background: none 0px 0px repeat scroll transparent; border: 0px none; font-weight: 400; padding: 0px; color: rgb(229, 23, 62); font-size: 14px; text-transform: capitalize; }#matt-footer .button-full-width { padding-left: 0px; padding-right: 0px; text-align: center; width: 100%; }#matt-footer .js button.simple-submit { display: none; }#matt-footer legend { border-bottom: 1em solid rgb(255, 255, 255); font-size: 1.1em; font-weight: 700; margin: 0px; padding: 14px 2% 10px; position: relative; text-transform: uppercase; width: 96%; }.ie7 #matt-footer legend { width: 94%; }#matt-footer legend span { font-weight: 400; position: absolute; right: 1.3em; text-transform: none; top: 1.5em; }#matt-footer legend span em { color: rgb(51, 51, 51); }#matt-footer .visually-hidden { border: 0px none; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }.ie7 #matt-footer .visually-hidden { width: 1px !important; }#matt-footer fieldset { border: 0px none; margin: 0px; padding: 0px; }#matt-footer .mobile-view li a { text-indent: -9999px; }#matt-footer #silverpop_submit, #matt-footer .ut-col-1 form button { background: rgb(229, 23, 62); border-radius: 10px; height: 40px; text-align: center; padding: 0px 20px; }#matt-footer #silverpop_submit:hover, #matt-footer .ut-col-1 form button:hover { background: rgb(119, 14, 18); }#matt-footer .message { color: rgb(229, 23, 62); display: block; margin-bottom: 10px; }#matt-footer .error-message { border: none; background: transparent; color: rgb(229, 23, 62); width: 100%; }#matt-footer #dwfrm_register span[for="dwfrm_register_name"] { padding-left: 80px; }#matt-footer .ut-col-1 #dwfrm_register span[for="dwfrm_register_name"] { padding-left: 0px; }#matt-footer button[disabled], input[disabled] { color: rgb(204, 204, 204); }#matt-footer .button-fancy-small { font-size: 1em; font-weight: 400; text-transform: uppercase; color: rgb(255, 255, 255) !important; }#matt-footer .button-fancy-medium { font-weight: 400; text-transform: uppercase; color: rgb(255, 255, 255) !important; }#matt-footer .button-fancy-large { font-size: 1.3em; font-weight: 700; text-transform: uppercase; text-align: left; color: rgb(255, 255, 255) !important; }#matt-footer .button-fancy-small[disabled] { opacity: 0.5; }#matt-footer .button-fancy-medium[disabled] { opacity: 0.5; }#matt-footer .button-fancy-large[disabled] { opacity: 0.5; }#matt-footer .cart-actions .button-fancy-large { width: 250px; }#matt-footer .required-indicator { color: rgb(227, 57, 102); font-size: 14px; }#matt-footer #footer .footer-social-item { padding: 0px 10px 0px 35px; }#matt-footer #footer .footer-social-icon { left: 5px; }#matt-footer .footer-links-wrapper .advert { display: none; }#matt-footer .footer-links { width: 25%; }#matt-footer .footer-links ul, .footer-links .first { padding-left: 10%; }#matt-footer .mobile-menu-panel { bottom: 77px; }#matt-footer .footer-copy { padding-left: 5%; }#matt-footer .footer-copy-links { right: 5%; }#matt-footer #primary.storelocator-wrapper .ef_input-text { width: 80%; }#matt-footer #primary.storelocator-wrapper .input-text, #matt-footer #primary.storelocator-wrapper .input-select { width: 80%; }#matt-footer .header-banner .content-asset, #matt-footer #navigation nav, #matt-footer #wrapper #main, #matt-footer .home-bottom-slots, #matt-footer #footer .footer-top .wrap, #matt-footer .footer-links-wrapper, #matt-footer #wrapper.pt_checkout #main, #matt-footer .header.header, #matt-footer #wrapper.pt_account.wide #main { max-width: 981px; min-width: 320px; margin: 0px auto; padding: 0px !important; }#matt-footer span.error { margin: 1%; }#matt-footer #footer .full-site-link { color: rgb(255, 255, 255); font-size: 1.3em; }#matt-footer #footer { }#matt-footer #footer .advert { display: none; }#matt-footer .footer-links { width: 22%; }#matt-footer .footer-links ul, #matt-footer .footer-links .first { padding-left: 3%; }#matt-footer #footer .footer-top .wrap { height: auto; }#matt-footer #footer .footer-top { height: auto; }#matt-footer #footer .footer-social { position: static; width: 100%; }#matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }.safari #matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }#matt-footer #footer .footer-social-item_text { top: 16px; left: 60px; position: absolute !important; }#matt-footer #footer .footer-social-item.ef_last { border: none; }#matt-footer .footer-copy { text-align: center; padding-top: 1em; padding-bottom: 0.8em; }#matt-footer .footer-copy span { }#matt-footer .footer-copy-links { position: static; }#matt-footer .facebook-registration { left: -3px; }#matt-footer .facebook-registration, #matt-footer .facebook-registration .fb_iframe_widget, #matt-footer .facebook-registration .fb_iframe_widget span, #matt-footer .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100.7% !important; }#matt-footer #footer .footer-social-icon { left: 10%; top: 5px; }#matt-footer .footer-copy { border: none; }#matt-footer .footer-links { width: 100%; border-bottom: 1px solid rgb(94, 117, 173); }#matt-footer .footer-links .first { height: 40px; line-height: 40px; cursor: pointer; position: relative; }#matt-footer .footer-links ul { display: none; }#matt-footer .footer-links_ico { width: 18px; height: 18px; position: absolute; top: 12px; right: 30px; background-image: url("/public/newElements/images/mattress/ftogle.png"); }#matt-footer .footer-links_ico.minus { background-position: 0px -18px; }#matt-footer .footer-links-wrapper .footer-background { display: none; }#matt-footer .storelocator-head { font-size: 0.5em; }#matt-footer .storelocator-details { margin-top: 8em !important; }#matt-footer .storelocator-details .breadcrumb { font-size: 2em; position: absolute; top: -2.3em; width: 100%; padding-bottom: 5px; border-bottom: 1px solid rgb(197, 197, 197); }#matt-footer .storelocator-details .breadcrumb li { margin-right: 4px; }#matt-footer .storelocator-details .breadcrumb a { margin: 0px; padding-right: 14px; }#matt-footer .pt_store-locator #primary.storelocator-result .storelocator-result-list { width: 100%; overflow: hidden; }#matt-footer .pt_store-locator #primary .storelocator-result-item { width: 96%; padding: 18px 18px 18px 65px; min-height: 0px; }#matt-footer .pt_store-locator #primary.storelocator-result #map-canvas, #matt-footer .pt_store-locator #primary .storelocator-result-list .storelocator-google-map { display: none; }@media screen and (max-width: 980px) {
  #matt-footer .no-hits-help .link-404 { width: 22.3%; }
  #matt-footer .primary-content .search-error-header, #matt-footer .pt_error .primary-content h1.search-error-header { padding-left: 66px; }
  #matt-footer .no-hits-search { padding-left: 0px; padding-right: 50px; }
  #matt-footer .search-nohits-main .form-row button { top: 0px !important; right: -13% !important; }
  #matt-footer .no-hits-search #no-hits-input { height: 31px; }
  body { text-size-adjust: none; min-width: 320px; max-width: 981px; }
  #matt-footer input[type="text"], #matt-footer input[type="password"], #matt-footer textarea, #matt-footer select { width: 90%; }
  #matt-footer .form-row-button { margin-left: 0px; }
  #matt-footer .login-box-content label, #matt-footer label, #matt-footer .form-caption, #matt-footer .form-label-text { float: none; margin: 2%; text-align: left; width: auto; }
  #matt-footer .login-box-content input[type="text"], #matt-footer .login-box-content input[type="password"], #matt-footer .form-inline .form-row { width: 90%; }
  #matt-footer .form-inline label { padding: 0px; }
  #matt-footer .form-inline button { width: 50% !important; }
  #matt-footer .form-indent { margin-left: 2%; }
  #matt-footer legend { padding: 14px 30% 10px 2%; width: 68%; }
  #matt-footer .label-inline input { height: 2em; margin: 5px 0px 0px; padding: 0px; }
  #matt-footer .label-inline label { margin: 0px; padding: 0.5em 0px 0px 1em; }
  #matt-footer .print-page, #matt-footer .size-chart-link { display: none !important; }
  #matt-footer .tooltip { font-size: 0.9em; }
  #matt-footer .form-field-tooltip { width: auto; text-decoration: underline; position: relative; right: -187px; margin: 0px 0px 10px 5px; bottom: 90px; }
  #matt-footer .ui-dialog { max-width: 98%; }
  #matt-footer .ui-dialog .ui-dialog-content { overflow: visible; height: auto !important; }
  .header-banner .content-asset, #navigation nav, #wrapper #main, .home-bottom-slots, #matt-footer #footer .footer-top .wrap, .footer-links-wrapper, #wrapper.pt_checkout #main, .header.header, #wrapper.pt_account.wide #main { max-width: 981px; min-width: 320px; padding: 0px !important; }
  .login-box { border-width: 1px 0px; }
  span.error { margin: 1%; }
  header.header { }
  #wrapper { border: 0px; max-width: 100%; min-width: 320px; }
  #main { }
  #wrapper #main, #wrapper.pt_cart #main, .title-head { margin: 0px 10px; min-width: 295px; }
  #primary { background: none; float: none; margin: 0px; border: 0px !important; padding-left: 0px !important; width: 100% !important; }
  #secondary { border: 0px; float: none; font-size: 1.1em; width: 100% !important; }
  .col-1, .col-2, .account-login .col-1.login-account { float: none; width: 100%; }
  .account-login .col-1 .or { display: none; }
  .account-login .col-1 .login-box-content label { text-align: left; }
  .account-login .col-1 .login-box-content { padding: 0px; }
  .account-login .section-header { padding-left: 40px; border-top: 1px solid rgb(197, 197, 197); padding-top: 15px; }
  .account-login .col-1 .login-box-content .form-row.label-inline input { margin-left: 0px; }
  #wrapper.pt_account.wide .account-login .form-row-button { margin: 3%; width: 94%; }
  .account-login .login-box.login-create-account .login-box-content { margin: 3%; width: 94%; padding: 0px !important; }
  .account-login { padding-top: 15px; }
  .title-head h1 { font-size: 2em; margin: 10px 0px; padding: 10px 0px 50px; text-align: center; }
  .pt_customer-service #secondary nav { padding: 0px; }
  .pt_customer-service .toggle { padding: 15px 10px 5px; border-top: 1px solid rgb(197, 197, 197); }
  .pt_customer-service .secondary-navigation ul { padding-bottom: 0px; }
  .pt_customer-service .account-nav-asset { margin: 0px; }
  .pt_customer-service .content-asset { padding: 0px 15px; }
  .pt_wish-list .primary-content.no-left-navigation { padding-top: 6px; }
  #header { height: auto; padding: 5px 0px; }
  #header .primary-logo { float: left; position: relative; top: auto; font-size: 1em; }
  #header .primary-logo img { max-width: 100%; }
  .menu-utility { clear: both; float: none; letter-spacing: 0px; margin: 0px; overflow: hidden; text-align: center; border-top: 1px solid rgb(197, 197, 197); padding: 5px 0px 0px; }
  .menu-utility li.last { display: none; }
  .menu-utility li { float: none; display: inline; }
  .menu-utility li, .menu-utility-user li { padding: 0px 5px; }
  .header-banner { float: none; font-size: 1em; padding: 5px 0px; }
  .header-banner a { }
  .mini-cart-products { max-height: 100%; }
  .mini-cart-content { max-width: 220px; }
  .mini-cart-label { margin-right: 0px; }
  .mini-cart-item-word, .mini-cart-total-label { display: none; }
  #header .primary-phone { left: auto; right: 5px; top: 0px; font-size: 1.3em; }
  #mini-cart { display: none; }
  .mini-cart-total { margin-right: 5px; }
  .mini-cart-total span, .mini-cart-total a { float: left; }
  #header .primary-phone .primePhone_small a { color: rgb(0, 83, 159); }
  .menu-utility-user { height: auto; float: none; }
  .menu-utility-user li { display: none; height: auto; }
  .menu-utility-register_bottom .liLoginHeader { display: block; margin: 0px; }
  .menu-utility-user li.menu-utility-register-li { display: block; width: 100%; padding: 0px; margin: 0px; border-top: 1px solid rgb(197, 197, 197); }
  .menu-utility-user li.menu-utility-register-li .user-register.menu-utility-user_text { padding: 5px 0px; text-align: center; }
  .menu-utility-user li.menu-utility-register-li .user-register.menu-utility-user_text .ef_arrowdown { display: none; }
  .menu-utility-register { position: relative; top: 5px; right: 0px; display: block; width: 100%; margin-right: 0px; margin-bottom: 4px; box-shadow: none; }
  .menu-utility-register .menu-utility-register_text.login-box { padding: 0px 15px; }
  .menu-utility-register_text .ef_input { width: 95%; }
  .menu-utility-register_text .ef_register_form { left: 140px; }
  .ef_create { float: none; }
  .menu-utility-register_bottom { margin-top: -70px; }
  .home-bottom-slots { min-width: 295px; margin: 0px 10px; }
  .home-bottom-left { }
  .home-bottom-left_question { margin-bottom: 1.2em; width: 100%; border-right: none; border-bottom: 1px solid rgb(94, 117, 173); text-align: left; }
  .home-bottom-left_normal, .home-bottom-left_small { margin-left: 40px; }
  .home-bottom-left_answers { position: static; width: 100%; }
  .home-bottom-left_normal, .home-bottom-left_red { font-size: 2em; }
  .home-bottom-left_small { font-size: 1.2em; }
  .home-bottom-left_answer { font-size: 1.4em; }
  .home-bottom-left_answer { margin: 0px; width: 100%; padding: 0px 0px 1em; }
  .home-bottom-left_answer_text { padding: 0px 1em 0px 35px; }
  .home-bottom-left_next { left: 10px; top: 0.5em; }
  .home-bottom-left2 { height: auto; padding-bottom: 2em; }
  .home-bottom-left2 .home-bottom-details { margin: -1em 0px 0px; left: 0.8em; }
  .home-bottom-left2_img { width: 100%; height: auto; position: static; clear: both; }
  .home-bottom-left2_info { position: relative; top: 0px; left: 0px; right: 0px; clear: both; width: 100%; }
  .home-bottom-left2_info img { top: 0px; left: 0px; position: static; width: 90%; height: auto; margin-left: 5%; margin-top: 1em; }
  .home-bottom-left2_text { margin: 0px; padding: 1em; font-size: 1.4em; }
  .home-bottom-left2_text span { display: none; }
  .home-bottom-center { height: auto; width: 100%; position: static; }
  .home-bottom-center_img { position: static; width: 100%; height: auto; }
  .home-bottom-center-rating { position: static; width: 100%; height: auto; margin: 0px; padding: 1em; border-bottom: 1px solid rgb(197, 197, 197); }
  .home-bottom-center-brand { position: static; width: 100%; height: auto; margin: 0px; padding: 1em; }
  .home-bottom-center-text { margin-left: -1em; padding: 0px 1em; }
  .home-bottom-center-header { position: static; font-size: 2em; }
  .home-bottom-center-rating, .home-bottom-center-brand { padding-bottom: 6em; position: static; width: 100%; clear: both; }
  .home-bottom-center-rating .home-bottom-details, .home-bottom-center-brand .home-bottom-details { margin: 1em 0px 0px; }
  .home-bottom-right { position: static; width: 100%; height: auto; }
  .home-bottom-right_img { position: static; width: 100%; height: auto; }
  .home-bottom-right_info { position: static; width: 100%; height: auto; margin: 0px; padding: 0px 0px 4em; }
  .home-bottom-right_info .home-bottom-details { margin: 0em 0px 0px; padding-left: 1em; }
  .home-bottom-right_info img { margin-left: 1em; margin-top: 1.5em; }
  .home-bottom-right_text { padding: 0px 1em; }
  #matt-footer #footer .full-site-link { color: rgb(255, 255, 255); font-size: 1.3em; }
  #navigation ul.mobile-view li { cursor: pointer; font-size: 1.1em; font-weight: normal; margin: 3px; padding: 0px; position: relative; text-transform: uppercase; width: 32px; height: 32px; float: right; text-align: center; }
  #navigation ul.mobile-view li { line-height: 42px; height: 48px; width: 40px; display: inline-block; }
  #navigation .mobile-view li span, #navigation .mobile-view li a { margin: 9px 3px 3px; background: url("/public/newElements/images/mattress/Sprites-192x192-Black.png") rgb(255, 255, 255); color: black; width: 32px; height: 32px; display: inline-block; }
  #navigation .mobile-view #storeLocatorLinkHeader { vertical-align: top; }
  #navigation ul.mobile-view span.search { background-position: -32px 0px; }
  #navigation ul.mobile-view .mobile-search { display: none; }
  #navigation ul.mobile-view span.main-navigation-header { background-position: 0px 0px; }
  #navigation ul.mobile-view span.navigation-header { background-position: 32px -65px; }
  #navigation ul.mobile-view a.cart { background-position: 95px -66px; }
  #navigation ul.mobile-view a#storeLocatorLinkHeader { background-position: -64px -32px; }
  #navigation.active ul.mobile-view li.navigation-header { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.0980392) 0px 3px 3px inset; }
  #navigation .menu-wrap { display: block; }
  #navigation .menu-category { display: none; width: 70%; box-shadow: rgb(204, 0, 0) 0px 5px 10px; position: absolute; }
  #mobile-main-nav-menu { display: none; width: 70%; z-index: 10; background-color: rgb(255, 255, 255); box-shadow: rgb(204, 0, 0) 0px 5px 10px; position: absolute; min-height: 300px; }
  ul.level-1 { display: block; }
  ul.level-1 a { font-size: 1.6em; font-weight: normal; }
  ul.level-1 a span { float: right; font-size: 0.8em; }
  ul.level-1 .last a.level-1 { background: none; }
  ul.level-1 li { float: none; }
  ul.level-1 > li { display: block; background: rgb(255, 255, 255); border-color: rgb(182, 182, 182); float: none !important; text-align: left !important; }
  #storeLocatorLinkHeader { background-image: none; }
  ul.level-1 > li a.level-1 { color: rgb(0, 136, 204); font-weight: 700; padding: 10px 15px !important; }
  ul.level-1 > li.hover { background: rgb(255, 255, 255); }
  #navigation .menu-wrap > ul.level-1 > li:hover, ul.level-1 li:hover a.level-1 { box-shadow: none; }
  ul.level-1 li:hover a.level-1 { background: inherit; border-color: rgb(182, 182, 182); color: rgb(229, 23, 62); text-decoration: underline; }
  ul.level-1 > li.parent a .arrow, ul.level-1 > li.parent:hover a .arrow { display: block; position: absolute; bottom: 50%; margin-bottom: -9px; width: 18px; height: 18px; left: auto; top: 12px; right: 15px; background: url("/public/newElements/images/mattress/mobile-nav-ico.png") -5px -168px no-repeat; z-index: 100; }
  ul.level-1 > li.parent a.expanded .arrow { background-position: -5px -213px; }
  .js ul.level-1 li:hover div.level-2, ul.level-1 li:hover div.level-2 { display: none; }
  div.level-2 { position: relative; box-shadow: none; top: 0px; }
  div.level-2 .menu-wrapper { box-shadow: none; }
  div.level-2 ul.level-2 { padding: 0px; width: 100%; }
  div.level-2 ul.level-2 > li { border-bottom: 1px solid rgb(182, 182, 182); padding-left: 35px; border-right: 0px; height: auto !important; }
  div.level-2 ul.level-2 a { font-size: 1.5em; font-weight: bold; padding: 5px 0px; }
  div.level-2 ul.level-2 .level-3 a { font-size: 1.4em; font-weight: normal; padding-top: 0px; }
  div.level-2 ul.level-2 .level-3 ul.level-3 li { border: none; }
  div.level-3 ul.level-3 { }
  div.level-2 li { float: none !important; }
  div.level-2 .custom { display: none; }
  .mobile-view { display: block; padding: 0px; margin: 0px; overflow: hidden; width: 100%; }
  #navigation div.level-2 .shop-category { display: none !important; }
  .primary-content h1 { font-size: 1.5em; margin: 10px 20px; }
  #quickviewbutton { display: none !important; }
  ul.search-result-items .grid-tile { width: 100%; margin: 0px; }
  .search-result-options { box-sizing: border-box; padding: 15px; }
  .search-result-options .sort-by { margin: 0px; }
  .search-result-options .pagination { margin: 0px; }
  .search-result-options .pagination .results-hits { display: none; }
  .items-per-page { width: 100%; margin-top: 15px; }
  .items-per-page label { position: static; padding-right: 6px; float: left; }
  .product-tile { height: auto !important; }
  .items-per-page #grid-paging-header { float: left; width: 152px; background-position: 118px -5px; }
  .wide-tiles .product-tile .product-image { width: 41%; }
  .wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches { float: right; }
  .wide-tiles .product-tile .product-name h2 { margin-top: 0px; }
  .product-listing-1x4 ul.search-result-items .grid-tile { width: 100%; margin: 0px; }
  .product-compare, .compareitems { display: none !important; }
  .geoip { display: none; }
  #matt-footer #footer { }
  #matt-footer #footer .advert { display: none; }
  #matt-footer .footer-links { width: 22%; }
  #matt-footer .footer-links ul, #matt-footer .footer-links .first { padding-left: 3%; }
  #bonus-product-list .separator { border-bottom: none; }
  #bonus-product-list .bonus-product-item.border-left, #bonus-product-list .bonus-product-item.border-right { border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(224, 224, 224); }
  #bonus-product-list .bonus-product-item { width: 100%; margin-top: 0px; display: block; }
  #bonus-product-list .product-col-1 { width: 39%; float: left; clear: none; min-width: 145px; }
  #bonus-product-list .product-col-2.product-detail { clear: none; }
  .bonus-products-title { font-size: 2.5em; }
  #bonus-product-list .bonus-product-list-footer { height: auto; position: relative; }
  #bonus-product-list .add-to-cart-bonus { position: absolute; top: 10px; right: 10px; margin: 0px; }
  #bonus-product-list .you-selected { display: block; }
  .pt_product-details .primary-content { padding-bottom: 68px; }
  .pt_product-details .breadcrumb .last { }
  #product-nav-container { bottom: 0px; width: 100%; }
  #product-nav-container div { width: 60px; }
  #product-nav-container div.product-next { float: right; }
  #product-nav-container .divided span { border: 0px; }
  .pdp-main .product-col-1, .pdp-main .product-col-2, .pdp-main .right { clear: both; float: none; margin: 0px; width: 95%; text-align: left; max-width: 95%; }
  .pdp-main .product-name { padding-top: 5px; }
  .pdp-main .promotion .promotion-title { font-size: 86%; }
  .pdp-main .attribute h3, .pdp-main .attribute .label { }
  .pdp-main .attribute .value { }
  .pdp-main .attribute span.value { padding-top: 5px; }
  .pdp-main .size-select, .pdp-main .size-select-items { width: 93%; }
  .pdp-main .product-add-to-cart .inventory { width: 100%; }
  .pdp-main .product-add-to-cart .inventory label { display: inline-block; }
  .pdp-main .product-add-to-cart .product-price { font-size: 2em; padding: 30px 10px 15px; text-align: left; width: 100%; }
  .pdp-main .product-add-to-cart button { clear: both; width: 100%; margin: 0px; }
  .ui-tabs .ui-tabs-nav li { display: block; margin: 0px; width: 100%; border-top: 1px solid rgb(197, 197, 197); }
  .ui-tabs .ui-tabs-nav li.ui-state-active { padding: 0px; border-bottom: 0px !important; }
  .ui-tabs .ui-tabs-nav li.ui-state-active a { background-position: right -201px; color: rgb(0, 0, 0); }
  .ui-tabs .ui-tabs-nav li a { display: block; color: rgb(229, 23, 62); width: 93%; background: url("/public/newElements/images/mattress/mobile-nav-ico.png") right -156px no-repeat; padding: 10px 15px !important; }
  .r-tabs .r-tabs-accordion-title { display: block; margin: 0px; width: 100%; border-top: 1px solid rgb(197, 197, 197); }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active { padding: 0px; border-bottom: 0px !important; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active a { background-position: right -201px; color: rgb(0, 0, 0); }
  .r-tabs .r-tabs-accordion-title a { display: block; color: rgb(229, 23, 62); width: 93%; background: url("/public/newElements/images/mattress/mobile-nav-ico.png") right -156px no-repeat; padding: 10px 15px !important; }
  .pdp-main .product-set-list .product-set-image img { max-width: 90%; }
  .pdp-main .product-set-list .block-add-to-cart .inventory { margin: 0px; width: 23%; }
  .pdp-main .product-set-list .block-add-to-cart .product-price { font-size: 1em; width: 44%; }
  .pdp-main .product-set-list .block-add-to-cart button { font-size: 0.7em; }
  .pdp-main .product-review-links { margin-left: 6%; }
  .pdp-main .prSnippetTitle { float: left; }
  .pdp-main .prSnippetRatingUnclickable { float: left; }
  .pdp-main .wide .right { float: none; clear: both; width: auto; }
  .pdp-main .wide .left { float: none; width: auto; }
  .pdp-bredcrumbs { min-width: 0px; max-width: 750px; margin: 20px 10px 25px; }
  .pdp-main .product-thumbnails li { border: 0px; }
  .pdp-main .product-thumbnails li a { display: block; width: 9px; height: 9px; border-radius: 4px; background: rgb(197, 197, 197); overflow: hidden; position: relative; z-index: 100; }
  .pdp-main .product-thumbnails li.selected a { background: rgb(68, 68, 68); width: 10px; height: 10px; }
  .pdp-main .product-thumbnails li a img { position: relative; z-index: 0; border: 0px; background: rgb(197, 197, 197); opacity: 0; width: 10px; height: 10px; left: -2px; top: -5px; }
  .pdp-main .product-primary-image { max-width: 99%; padding-top: 20px; }
  .pdp-main .gig-rating-stars { display: block; padding-bottom: 10px; }
  .pdp-main .product-actions { text-align: center; }
  .pdp-main .product-actions ul { display: inline; }
  .pdp-main .recommendations li { width: 100%; height: auto; }
  .pdp-main .recommendations .product-image { height: 350px; }
  .ui-tabs .ui-tabs-panel { padding: 20px 15px; }
  .r-tabs .r-tabs-panel { padding: 20px 15px; }
  .r-tabs .ui-tabs-hide.r-tabs-state-active { display: block !important; }
  .r-tabs .r-tabs-accordion-title a { font-weight: bold; font-size: 1.4em; text-transform: uppercase; }
  .gig-comments-container { width: auto !important; }
  .pt_product-details .pdp-main .product-col-2 .product-add-to-cart .pdpForm .inventory .quantity { margin: 10px 0px; }
  .pt_product-details .pdp-main .ui-tabs .ui-tabs-nav li a { padding-right: 0px !important; }
  .pt_product-details .pdp-main .r-tabs .r-tabs-accordion-title a { padding-right: 0px !important; }
  .pt_product-details .primary-content { padding-bottom: 0px; }
  .sizinginformation { padding: 0px; }
  .sizinginformation th { font-weight: normal; padding: 0px 0px 0px 2px; }
  .sizinginformation td { background: rgb(255, 255, 255); padding: 5px; text-align: center; }
  .sizinginformation .sizechart { padding: 0px !important; }
  .ui-dialog .ui-dialog-content { padding: 0.25em; }
  .pt_cart #secondary { display: none; }
  #cart-table thead { display: none; }
  #cart-table td { display: block; padding: 5px 15px; border: none; width: auto !important; }
  #cart-table .item-image { float: left; display: inline-block; padding: 8px 10px 0px 0px !important; }
  #cart-table .item-details { min-width: 65%; display: inline; clear: both; }
  #cart-table .item-details .item-edit-details { display: block; margin-bottom: 40px; visibility: hidden; }
  #cart-table .item-details .attribute { margin-top: 5px; }
  #cart-table .item-details .attribute .label { font-weight: bold; margin-right: 5px; }
  #cart-table .item-quantity { float: left; }
  #cart-table .section-header.mobile-title { display: none; font-size: 16px; }
  #cart-table .section-header.mobile-title::after { content: ":"; }
  #cart-table .cart-row .price-sales, #cart-table .cart-row .price-total { float: right; }
  #cart-table .item-quantity input { text-align: center; float: right; position: relative; bottom: 57px; }
  #cart-table .item-quantity .item-user-actions { text-align: right; clear: both; }
  #cart-table .item-quantity .item-user-actions a { display: none; padding: 0px 0px 0px 10px; }
  #cart-table .item-quantity-details { }
  #cart-table .item-quantity, #cart-table .item-total, #cart-table .item-price { }
  #cart-table .cart-row { position: relative; }
  #cart-table span.price-standard { display: block; }
  #cart-table .item-quantity { margin-right: 20%; }
  #cart-table .item-quantity .input-qty-plus { right: -21px; top: 0px; }
  #cart-table .item-quantity .input-qty-minus { right: -21px; top: 27px; }
  #cart-table .item-price { float: left; margin-right: 5%; margin-top: 20px; }
  #cart-table .item-total { text-align: right; float: right; margin-top: 20px; }
  #cart-table .is-in-stock { text-align: right; color: rgb(0, 85, 158); font-style: italic; }
  .cart-coupon-code .input-text { width: 50%; }
  .cart-coupon-code { clear: both; float: none; width: 100%; border-radius: 0px; text-align: center; }
  .cart-coupon-code label { margin: 0px; font-weight: 700; text-align: center; }
  .cart-coupon-code button { margin: 5px 0px 0px 0.5em; }
  .cart-actions { margin: auto; overflow: hidden; }
  .cart-order-totals { border-top: 1px solid rgb(217, 217, 217); clear: both; float: none; margin: 20px 0px; padding: 20px 2%; width: 96%; border-radius: 0px; }
  .cart-order-totals button { margin: 0px 0px 20px; }
  .cart-order-totals td { width: 50%; }
  #cart-table .item-total .promo-adjustment { width: auto; }
  .pdp-main .product-col-1 { margin-left: 3%; }
  .pt_cart #primary .cart-promotion { width: 86%; padding-left: 2%; padding-right: 2%; margin: 0px auto; float: none; }
  .pt_cart .cart-coupon-code #update-cart { position: relative; right: 0px; top: 0px; margin-left: 0px; width: 92%; margin-top: 0px; }
  .pt_cart #dwfrm_cart_couponCode { float: none; }
  .pt_cart #dwfrm_cart_addCoupon { float: none; }
  .pt_cart #checkout-form { float: none; }
  .pt_cart #checkout-form .button-fancy-large { width: 95%; display: block; margin: 0px auto; }
  .pt_cart .cart-action-continue-shopping { float: none; text-align: center; }
  .pt_cart .cart-actions #continue-shopping button { margin-left: 15px; }
  .pt_cart .cart-footer { width: 100%; }
  .pt_cart .cart-footer-slot { float: none; width: 90%; margin: 0px auto; }
  .pt_cart .cart-footer.totals-msg { float: none; width: 100%; }
  .pt_cart .cart-actions { float: none; width: 100%; }
  .pt_cart .cart-order-totals { width: 96%; }
  .pt_cart .cart-actions #continue-shopping button { color: rgb(229, 23, 62); text-transform: none; font-weight: normal; }
  .pt_cart .jcarousel-item-horizontal .product-tile { padding: 0px 20px; }
  .pt_cart li.jcarousel-item-horizontal { width: 300px; }
  .pt_cart .jcarousel-item-horizontal .product-image { }
  .pt_cart .cart-coupon-code button { margin-left: 1%; }
  .pt_cart #cart-items-form .cart-footer .border { display: none; }
  .pt_cart #cart-items-form .cart-footer #add-coupon { margin-left: 2%; float: none; }
  .pt_cart #cart-items-form .cart-footer #dwfrm_cart_couponCode { width: 140px; clear: none; float: none; }
  .pt_cart #cart-items-form .cart-footer #update-cart { position: absolute; top: -69px; right: 0px; left: 0px; margin: 0px auto; }
  .pt_cart .cart-promo.bonus-msg .border { display: none; }
  .pt_cart .cart-promo.bonus-msg .bonus-item-details { float: none; width: 80%; margin: 0px auto; text-align: center; }
  .pt_cart .cart-promo.bonus-msg .bonus-item-actions { margin-top: 15px; float: none; margin-bottom: 10px; }
  .pt_cart .cart-promo.bonus-msg { height: auto; }
  #mini-cart .mini-cart-content { display: none !important; }
  .pt_cart #cart-table .white-glove-msg { width: 90%; }
  .pt_cart .cart-promo.bonus-msg .bonus-item-actions .select-bonus { display: block; padding-right: 50px; padding-left: 12px; }
  .pt_checkout .title-head h1 { font-size: 2em; }
  .overbox-check { width: auto; top: 0px; margin: 0px; background-repeat: repeat-y; display: none; }
  .checkout-progress-indicator { display: block; }
  .checkout-progress-indicator div { float: none; display: block; height: auto; padding: 6px 15px; text-align: left; font-size: 1.6em; border-bottom: 1px solid rgb(179, 179, 179); background-image: none; width: auto; line-height: normal; }
  .checkout-progress-indicator div .arrow { display: none; }
  .checkout-progress-indicator span { line-height: normal; font-size: 23px; font-weight: normal; }
  .order-summary-footer h2 { width: 50%; }
  .order-summary-footer { width: auto; margin: 0px; float: none; padding: 0px 4% 4%; border-width: 1px 0px; }
  .place-order-totals .order-totals-table td { padding: 7px 0px; }
  .place-order-totals .order-totals-table { width: 100%; }
  .payment-method-options { padding: 0px; }
  .payment-method-options .form-row { width: 100%; }
  .payment-method-options .form-row label { float: left; margin: 0px; padding: 0px 0px 0px 1em; width: 150px; }
  .payment-method-options .form-row .input-radio { margin: 0px; }
  .pt_order-confirmation .item-list { border-right: 0px; overflow: hidden; }
  .pt_order-confirmation .item-list th { display: none; }
  .pt_order-confirmation .item-list td { float: left; width: 98%; border-right: 0px !important; }
  .pt_order-confirmation .item-list .mobile, .pt_order-confirmation .order-shipment-table .order-shipment-details .mobile.label { font-size: 16px; border-style: solid; border-color: rgb(197, 197, 197); border-image: initial; border-width: 1px 0px; display: block !important; margin-left: -1em !important; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details .mobile.label { color: rgb(0, 85, 158); font-size: 18px; font-weight: 700; padding: 0.7em; text-transform: uppercase; text-align: left; margin-bottom: 10px; width: 101%; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details .mobile.label::after { content: none; }
  .pt_order-confirmation .item-list .order-totals-table td { float: left; width: 48%; }
  .pt_order-confirmation .order-shipment-table th { display: none; }
  .pt_order-confirmation .order-shipment-table td { display: block; border: none !important; }
  .pt_order-confirmation .order-shipment-table tr { border-style: solid !important; border-color: rgb(197, 197, 197) !important; border-image: initial !important; border-width: 1px 0px !important; }
  .pt_order-confirmation .order-shipment-table td.qty { text-align: left; padding-top: 0px !important; padding-bottom: 0px !important; }
  .pt_order-confirmation .order-shipment-table td .mobile { display: inline !important; }
  .pt_order-confirmation .order-shipment-table td .mobile { display: inline !important; }
  .pt_order-confirmation .order-shipment-table td .mobile.label { font-weight: bold; padding-right: 5px; }
  .pt_order-confirmation .order-shipment-table td .mobile.label::after { content: ":"; }
  .pt_order-confirmation .order-shipment-table td.order-shipment-details div { text-align: left !important; }
  .pt_order-confirmation .order-shipment-table .shipping-method { padding-left: 0px; }
  .pt_order-confirmation h2, .confirmation-message, .pt_order-confirmation #primary .oreder-summary { padding: 2% !important; }
  .pt_order-confirmation #primary .oreder-summary h2.content-header { padding: 0px !important; }
  .pt_order-confirmation #primary .oreder-summary { border-right: 0px; }
  .pt_order-confirmation .empty-cell { display: none; }
  .pt_order-confirmation .login-box { min-height: 0px; }
  .pt_order-confirmation .actions { margin-right: 15px; }
  .pt_order-confirmation .login-box-content input[type="text"] { width: 90%; }
  .pt_order-confirmation tr.table-header-dsktp { border-bottom: 0px; }
  .place-order .item-list .mobile.label { display: inline; font-weight: bold; padding-right: 3px; }
  .place-order .item-list .mobile.label::after { content: ":"; }
  .pt_order.pt_order-confirmation #primary .oreder-summary { padding: 0px 0px 10px !important; }
  .pt_order-confirmation #primary .oreder-summary h2.content-header { font-size: 19px; padding: 20px 15px !important; }
  .pt_order.pt_order-confirmation .item-list td { padding-top: 0px; }
  .pt_order.pt_order-confirmation .item-list .section-header { margin-bottom: 15px; }
  .pt_order.pt_order-confirmation .item-list .section-header.order-billing, .pt_order.pt_order-confirmation .item-list .order-payment-summary { padding-top: 10px; margin-bottom: 0px; }
  .pt_order.pt_order-confirmation .no_orders { margin: 0px 5%; }
  .pt_account #secondary h1.visually-hidden { display: none !important; }
  .pt_checkout .single-ship-state, .pt_checkout .single-ship-zip-code { width: 100%; padding-left: 0px; }
  .pt_checkout .contact-us-header p { text-align: center; }
  .delivery-options-container { width: 100%; }
  #PaymentMethod_CREDIT_CARD .form-label-text { padding-bottom: 15px; }
  #PaymentMethod_CREDIT_CARD #dwfrm_billing_paymentMethods_creditCard_month, #PaymentMethod_CREDIT_CARD #dwfrm_billing_paymentMethods_creditCard_year { width: 140px; }
  #PaymentMethod_CREDIT_CARD .year, #PaymentMethod_CREDIT_CARD .month { width: 35%; }
  .form-row-button { margin-left: 0px; }
  .login-box-content label, label, .form-caption, .form-label-text { float: none; margin: 2%; text-align: left; width: auto; }
  .form-inline button { width: 50% !important; }
  legend { padding: 14px 30% 10px 2%; width: 100%; box-sizing: border-box; }
  .shippingaddress-container { width: 100%; border-right: none; }
  .pt_checkout legend { width: 92%; padding: 1em 0px; font-size: 1.6em; margin-left: 3%; }
  .pt_checkout legend span.required-indicator { top: 17px; position: absolute; right: 15px; }
  .pt_checkout select { width: 93%; }
  .pt_checkout .with-helper-text { margin: 0px; }
  #shipping-email { margin: 0px; }
  #shipping-email .content-assset { margin: 0px; }
  #shipping-email .label-inline label { width: 85% !important; padding-left: 50px !important; }
  .pt_checkout .use-address-for-billing .label-inline label { height: 25px; padding-left: 50px !important; padding-top: 10px !important; }
  #shipping-email .label-inline input { margin-top: -2px; }
  #matt-footer input[type="text"], input[type="password"], textarea, .login-box-content label, label, .form-caption, .form-label-text, select { margin: 0px 0% !important; }
  .login-box-content label, label, .form-caption, .form-label-text { float: none; margin: 2%; text-align: left; width: auto !important; }
  .ut-col-1 form label { float: left; width: 10px !important; }
  .login-box-content input[type="text"], .login-box-content input[type="password"], .form-inline .form-row { width: 90%; }
  .form-field-tooltip { width: auto; text-decoration: underline; position: relative; right: 4%; margin: 0px 0px 10px 5px; bottom: 90px; float: right; font-size: 14px; }
  .pt_checkout .with-helper-text { float: right; margin-left: 0px; right: -230px; }
  .primary-focus #secondary { border: 1px solid rgb(198, 198, 198); width: 38%; position: relative; left: -6%; right: -230px; }
  .pt_checkout .checkout-mini-cart { left: 0px; width: 100%; }
  .checkout-mini-cart { max-height: 100%; }
  .pt_checkout #secondary .checkout-order-totals { left: 0px; width: auto; }
  .pt_checkout .form-row label { padding-left: 0px; margin-bottom: 10px !important; }
  .pt_checkout .section-header { display: block; float: left; margin-left: 0px; left: 0px; padding-left: 15px; text-align: left; width: 92%; font-size: 16px; }
  .pt_checkout .mini-cart-product { border: none; }
  .pt_checkout .order-component-block .section-header { width: 93%; }
  .primary-focus #secondary { border: none; height: auto; left: 0px; width: 100%; }
  .checkout-mini-cart { }
  .pt_checkout .checkout-mini-cart { left: 0px; width: 100%; height: auto; }
  .pt_checkout .order-component-block .details { left: 0px; width: auto; }
  .pt_checkout #secondary { position: static !important; }
  .pt_checkout .label-inline label { padding: 0px !important; }
  .pt_checkout .form-row.form-indent.label-inline { margin-left: 4% !important; }
  .pt_checkout .shippingaddress-container .form-row.example { margin-left: 4%; }
  .pt_checkout .form-indent.coupon-codes .form-row { display: block; }
  .pt_checkout .form-indent.coupon-codes .text-full-width { margin-left: 4%; margin-right: 4%; }
  .pt_checkout .form-indent.coupon-codes .form-row #add-coupon { margin-bottom: 10px; }
  .pt_checkout .form-indent.coupon-codes .form-row.label-above { width: 90%; margin: 0px 20px 1.5em 3%; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row.label { margin: 5px 20px 1.5em 3%; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row label { width: 90%; margin: 0px 20px 1.5em 3%; display: block; text-align: left; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row input { width: 90%; }
  .pt_checkout .financing .text-form.payment-method-expanded .financing-text { margin-left: 4%; margin-right: 4%; }
  .pt_checkout .financing .text-form.payment-method-expanded .form-row #submitVerification { margin-left: 3%; }
  .pt_checkout .form-indent.coupon-codes .form-row label { width: auto; text-align: left; float: none; }
  .pt_checkout .form-indent.coupon-codes .form-row input { width: 70%; }
  .content-asset ul.account-options li { float: none; width: auto; height: auto; }
  .content-asset ul.account-options li:first-child, .content-asset ul.account-options li:nth-child(3), .content-asset ul.account-options li:nth-child(5) { border-right: none; }
  .content-asset ul.account-options li:nth-child(5) { height: 80px; }
  .content-asset ul.account-options li a { padding: 10px 0px 0px 75px; }
  .content-asset ul.account-options li p { padding-left: 75px; padding-right: 22px; font-size: 1.4em; }
  #matt-footer .my-account-m-nav { display: block; }
  #matt-footer h2.account-tile span.account-logout a { float: right; margin-top: 10px; margin-left: 5px; font-weight: 600 !important; }
  #matt-footer h2.account-tile > a:first-child { color: rgb(0, 85, 158) !important; font-size: 0.9em !important; }
  #matt-footer h2.account-tile a { text-decoration: none !important; }
  #matt-footer h2.account-tile.no-bord { border-bottom: 1px solid rgb(217, 217, 217); padding: 20px; }
  #matt-footer h2.account-tile.no-bord span.hide-user-name { display: none; }
  #matt-footer .content-asset ul.account-options { border-bottom: none; }
  #matt-footer #send-to-friend-main .textarea textarea { width: 90.5966%; }
  #matt-footer #send-to-friend-main .char-count { margin-left: 0px; }
  #matt-footer #send-to-friend-main .textarea textarea { width: 90.5966%; }
  #matt-footer #send-to-friend-main fieldset .form-row.form-indent.label-inline { margin-left: 0px; }
  #matt-footer #send-to-friend-main fieldset .form-row label { width: 40%; }
  #matt-footer #CreditCardForm .credit-card-expire-month .error .error-message { margin-top: 5px !important; }
  #matt-footer #CreditCardForm .credit-card-expire-month, #CreditCardForm .credit-card-expire-year { width: 40%; }
  #matt-footer .account-tile #button-img { background: url("/public/newElements/images/mattress/button-for-mobile-droplist.png") no-repeat; display: inline-block; height: 20px; width: 20px; margin-left: 4px; }
  #matt-footer ul.address-list li, #matt-footer ul.payment-list li { float: none; width: auto; }
  #matt-footer .primary-content #addresses h1 span.mini-title { font-size: 1.1em; margin: 0px 0px 15px; display: block; }
  #matt-footer #payment-header h1 { font-size: 1.6em; margin: 0px 20px 0px 0px; }
  #matt-footer #payment-header h1 .links .section-header-note.button { margin-left: 18px; }
  #matt-footer .primary-content #payment-header h1 span.mini-title { font-size: 1.5em; margin: 0px 0px 15px; display: block; }
  #matt-footer .primary-content h1 span.mini-title { font-size: 1.5em; margin: 10px 0px 15px 20px; }
  #matt-footer .no-hits-footer h1 { font-size: 2em; margin: 0px; }
  #matt-footer #addresses ul.address-list li.default legend { font-size: 1.5em; margin-bottom: 15px; width: 100%; padding: 20px 10px 20px 18px; box-sizing: border-box; }
  #matt-footer ul.address-list li.default legend.bottom { border-bottom: 1px solid rgb(197, 197, 197) !important; }
  #matt-footer ul.address-list li > * { padding: 0px 0px 0px 20px; }
  #matt-footer ul.address-list li > a { margin: 0px 5px 0px -18px; }
  #matt-footer .pt_wish-list h1 .links { margin: 5px 19px 0px 0px; }
  #matt-footer .form-row { margin: 0px 20px 1em 3%; width: 101%; }
  #matt-footer td.item-dashboard label { width: 142px !important; }
  #matt-footer .pt_wish-list .delete-item { text-align: left; }
  #matt-footer .pt_wish-list .item-list td.item-image { width: 100%; text-align: center; }
  #matt-footer td.item-dashboard .item-option { text-align: left; }
  #matt-footer .pt_wish-list .list-table-header .public { position: relative; top: -109px; left: -9px; max-width: 100%; min-width: 270px; padding-left: 10px; background: url("/public/newElements/images/mattress/b-arr-dwn-invert.png") 98% center no-repeat rgb(0, 85, 158); width: 100% !important; }
  #matt-footer .pt_wish-list .list-table-header .public.ifnoaddress { top: -56px; }
  #matt-footer .pt_wish-list .form-inline .form-row.label-above { width: 100%; margin-left: 0px; }
  #matt-footer .pt_wish-list .list-table-header .send-to-friend { position: absolute; left: 0px; top: -20px; padding-left: 9px; color: rgb(0, 85, 158); width: 95%; min-width: 270px; box-sizing: border-box; background-position: 98% center; white-space: nowrap; }
  #matt-footer .form-inline select { width: 97%; min-width: 270px; }
  #matt-footer .list-table-header #dwfrm_wishlist_share fieldset { padding: 0px; min-width: 270px; }
  #matt-footer .pt_wish-list .list-table-header p { width: 103%; text-align: center; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_shipping .label-above .input-select { }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_shipping .label-above { max-width: 100%; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_share button.public { max-width: 100%; min-width: 270px; left: 0px; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output #dwfrm_wishlist_share #send-to-friend { max-width: 100%; min-width: 270px; }
  #matt-footer .pt_wish-list .wishlist-hide-bottom-output .list-table-header { padding: 0px !important; }
  #matt-footer .pt_wish-list .form-inline p.text { margin-bottom: 50px; }
  #matt-footer .pt_account h1 { font-size: 2.2em; margin: 0px; padding: 15px 15px 15px 20px; }
  #matt-footer .pt_wish-list .form-inline .form-row.label-above.hidden { display: none; }
  #matt-footer .pt_wish-list .form-inline .form-row.label-above label { font-weight: bold; }
  #matt-footer .pt_wish-list .form-inline .form-row-button button { padding-left: 20px; margin: 10px 0px 0px; max-width: 97%; min-width: 280px; background: url("/public/newElements/images/mattress/b-arr-dwn-invert.png") 97% center no-repeat rgb(0, 85, 158); width: 100% !important; }
  #matt-footer .pt_wish-list .form-inline .form-row { width: 100%; margin: 5px 4% 0px 0px; float: left; }
  #matt-footer .pt_wish-list .form-inline .wishlist-finder .or { position: absolute; top: 128px; left: 48%; }
  #matt-footer .pt_wish-list .form-inline .wishlist-finder label[for="dwfrm_wishlist_search_email"] { margin-left: 15px; margin-top: 27px; display: block; padding-top: 40px; }
  #matt-footer .form-inline input[type="text"] { margin-left: 0px; width: 94%; }
  #matt-footer .pt_wish-list .gift-cert { padding-left: 20px; }
  #matt-footer .pt_order .search-result-items li .order-history-header button { position: static; clear: both; display: block; margin-top: 20px; float: none; }
  #matt-footer .pt_wish-list .form-inline label { font-weight: bold; }
  #matt-footer .pt_wish-list legend { font-size: 2em; margin-bottom: 15px; width: 100%; padding: 20px 10px 20px 20px; box-sizing: border-box; }
  #matt-footer .primary-content h1.account-wishlist { margin: 20px 0px; }
  #matt-footer .column-1.edit h1 { font-size: 2.2em; }
  #matt-footer .column-1.edit form fieldset legend { font-size: 2em; }
  #wrapper.pt_account div.form-caption.form-caption-mobile * { margin-left: 19px; }
  #matt-footer .column-1.edit form fieldset .form-row.form-row-button button { width: 93%; }
  #matt-footer h2.whishlist-search-result-title span.whishlist-search-new a { font-weight: 600 !important; }
  #matt-footer h2.whishlist-search-result-title-for-name span.whishlist-for-print a { font-weight: 600 !important; }
  #matt-footer table.wish-list-results-table tr td.view a span { font-weight: 600; }
  #matt-footer table.wish-list-results-table tr th { display: none; }
  #matt-footer h2.whishlist-search-result-title { margin-bottom: 0px; }
  #matt-footer table.wish-list-results-table .city { display: none; }
  #matt-footer table.wish-list-results-table tbody tr.sity-mobile { display: table-row; }
  #matt-footer table.wish-list-results-table tbody tr td.first-name { display: none; }
  #matt-footer table.wish-list-results-table tbody tr td.last-name { display: none; }
  #matt-footer table.wish-list-results-table tbody tr td.names-mobile { display: table-cell; }
  #matt-footer h2.whishlist-search-result-title-for-name { padding-left: 15px; }
  #matt-footer .primary-content .links .section-header-note.button { margin-left: 15px; position: relative; display: inline-block; }
  #matt-footer .order-history-header button { width: 100%; }
  #matt-footer .column-1, .column-2 { float: none; width: 100%; }
  #matt-footer .column-1 { padding-top: 0px; border-right: 0px; }
  #matt-footer .pt_account.wide .column-1, .pt_account.wide .column-2 { width: auto !important; }
  #matt-footer #wrapper.pt_account.wide #main input[type="text"], #matt-footer #wrapper.pt_account.wide #main input[type="password"], #matt-footer #wrapper.pt_account.wide #main textarea { width: 90%; }
  #matt-footer #wrapper.pt_account.wide legend { padding: 15px 3%; width: 94%; font-size: 18px; margin: 20px; }
  #matt-footer #wrapper.pt_account.wide legend span { right: 1em; top: 1.3em; }
  #matt-footer #wrapper.pt_account.wide .form-row-button { margin: 2%; width: 96%; }
  #matt-footer #wrapper.pt_account.wide .form-row-button button { width: 96%; }
  #matt-footer #wrapper.pt_account .account-nav-asset, #matt-footer #wrapper.pt_account .secondary-navigation, #matt-footer #wrapper.pt_order .secondary-navigation, #matt-footer #wrapper.pt_wish-list .secondary-navigation { display: none; }
  #matt-footer .pt_account .primary-content.password .set-new-pass { margin-left: 0px; }
  #matt-footer .pt_account .primary-content.password #NewPasswordForm button { margin-left: 5%; }
  #matt-footer #send-to-friend-dialog { padding-left: 10px; padding-right: 10px; padding-top: 10px; }
  #matt-footer #send-to-friend-dialog h1 { width: 100%; }
  #matt-footer #send-to-friend-dialog .send-to-friend-product { margin-left: 0%; }
  #matt-footer #send-to-friend-dialog .send-to-friend-product .product-image { float: none; width: 100%; }
  #matt-footer #send-to-friend-dialog .send-to-friend-product .product-description { float: none; width: 100%; }
  #matt-footer #send-to-friend-dialog #send-to-friend-form button { min-width: 115px; margin-bottom: 10px; }
  #matt-footer .ui-dialog .ui-icon-closethick { background-position: -2px bottom; }
  #matt-footer .account-login .col-2 #gigyaLoginContainerLogin { padding: 0px; }
  #matt-footer .pt_account.wide .col-2 .margin-gigya-block { margin-bottom: 10px; }
  #matt-footer .account-login .col-2 #gigyaLoginContainerLogin { margin-left: 0px; }
  #matt-footer .pt_customer-service #main.page-content #secondary.nav nav .secondary-navigation ul.asset-navigation li a { text-decoration: underline; }
  #matt-footer #pop-up-mobile-navigation.active { display: block !important; }
  #matt-footer #pop-up-mobile-navigation .toggle-title a { display: none; }
  #matt-footer #pop-up-mobile-navigation ul { border: 0px none; list-style: none outside none; padding: 0px; line-height: 2em; margin: 0px; }
  #matt-footer #pop-up-mobile-navigation ul li { border-bottom: 1px solid rgb(217, 217, 217); padding: 10px 20px; list-style: none outside none !important; }
  #matt-footer #pop-up-mobile-navigation ul li a { text-decoration: none; font-size: 1.6em; text-transform: uppercase; color: rgb(0, 83, 159); text-align: left; }
  #matt-footer .gift-certificate-purchase .content-asset, #matt-footer .gift-certificate-purchase form { float: none; width: 90%; }
  #matt-footer .gift-certificate-purchase .cert-amount .form-caption { width: 80%; }
  #matt-footer .page-content-tab-navigaton button { width: 100%; }
  #matt-footer .pt_gift-registry .add-gift-cert button { width: 100%; }
  #matt-footer .pt_gift-registry .add-gift-cert p { width: 100%; }
  #matt-footer .pt_gift-registry .create-new-registry p { display: none; }
  #matt-footer .pt_gift-registry .create-new-registry { overflow: hidden; }
  #matt-footer .pt_gift-registry .item-list { width: 98%; }
  #matt-footer .pt_gift-registry .item-list th { display: none; }
  #matt-footer table.item-list td, #matt-footer table.item-list .section-header { }
  #matt-footer table.item-list .item-image, #matt-footer table.item-list .item-details, #matt-footer table.item-list .item-availability, #matt-footer table.item-list .item-dashboard { display: inline-block; }
  #matt-footer table.item-list .item-image { }
  #matt-footer table.item-list .item-details { min-width: 70%; }
  #matt-footer table.item-list .item-availability { }
  #matt-footer table.item-list .item-dashboard { }
  #matt-footer table.item-list .delete-registry { text-align: center; }
  #matt-footer table.item-list th.section-header { background-image: none; }
  #matt-footer .list-table-header { padding: 1em !important; }
  #matt-footer .list-table-header .button { display: block; margin: 20px 0px; width: 196px; }
  #matt-footer .list-table-header button { display: block; width: 260px; }
  #matt-footer .home-bottom-left { width: 100% !important; }
  #matt-footer .home-bottom-center { width: 100% !important; }
  #matt-footer .home-bottom-right { clear: both; float: none; width: 100% !important; }
  #matt-footer .home-bottom-right .product-tile { min-height: 0px; }
  #matt-footer .product-tile .product-image { height: auto; }
  #email-alert-signup { padding: 0px; margin: 0px; text-align: center; width: 100%; position: static; }
  #email-alert-signup label { float: none; text-align: center; width: 100%; position: static; padding: 10px 0px; margin: 0.5em 0px 0.8em; }
  #email-alert-signup .email-alert-input { width: auto; float: none; padding: 0px; margin: 0px 60px 0px 10px; }
  #email-alert-signup input[type="image"] { right: -35px; }
  #matt-footer #footer .footer-top .wrap { height: auto; }
  #matt-footer #footer .footer-top { height: auto; }
  #matt-footer #footer .footer-social { position: static; width: 100%; }
  #matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }
  .safari #matt-footer #footer .footer-social-item { width: 25%; padding: 0px 0px 0px 8%; height: 40px; display: block; }
  #matt-footer #footer .footer-social-item_text { top: 16px; left: 60px; position: absolute !important; }
  #matt-footer #footer .footer-social-item.ef_last { border: none; }
  #matt-footer .footer-copy { text-align: center; padding-top: 1em; padding-bottom: 0.8em; }
  #matt-footer .footer-copy span { }
  #matt-footer.footer-copy-links { position: static; }
  #matt-footer .facebook-registration { left: -3px; }
  #matt-footer .facebook-registration, #matt-footer .facebook-registration .fb_iframe_widget, #matt-footer .facebook-registration .fb_iframe_widget span, #matt-footer .facebook-registration .fb_iframe_widget span iframe { position: relative; width: 100.7% !important; }
  #matt-footer #matt-footer #footer .footer-social-icon { left: 10%; top: 5px; }
  #matt-footer .footer-copy { border: none; }
  #matt-footer .footer-links { width: 100%; border-bottom: 1px solid rgb(94, 117, 173); }
  #matt-footer .footer-links .first { height: 40px; line-height: 40px; cursor: pointer; position: relative; }
  #matt-footer .footer-links ul { display: none; }
  #matt-footer .footer-links_ico { width: 18px; height: 18px; position: absolute; top: 12px; right: 30px; background-image: url("/public/newElements/images/mattress/ftogle.png"); }
  #matt-footer .footer-links_ico.minus { background-position: 0px -18px; }
  #matt-footer .footer-links-wrapper .footer-background { display: none; }
  #matt-footer .storelocator-head { font-size: 0.5em; }
  #matt-footer .storelocator-details { margin-top: 8em !important; }
  #matt-footer .storelocator-details .breadcrumb { font-size: 2em; position: absolute; top: -2.3em; width: 100%; padding-bottom: 5px; border-bottom: 1px solid rgb(197, 197, 197); }
  #matt-footer .storelocator-details .breadcrumb li { margin-right: 4px; }
  #matt-footer .storelocator-details .breadcrumb a { margin: 0px; padding-right: 14px; }
  #matt-footer .pt_store-locator #primary.storelocator-result .storelocator-result-list { width: 100%; overflow: hidden; }
  #matt-footer .pt_store-locator #primary .storelocator-result-item { width: 96%; padding: 18px 18px 18px 65px; min-height: 0px; }
  #matt-footer .pt_store-locator #primary.storelocator-result #map-canvas, #matt-footer .pt_store-locator #primary .storelocator-result-list .storelocator-google-map { display: none; }
  #matt-footer #primary.storelocator-wrapper .storelocator-image { position: static; width: 100%; height: auto; }
  #matt-footer #primary.storelocator-wrapper .storelocator_adv { display: block; padding: 2em 10px; }
  #matt-footer .storelocator-main { width: 94%; margin: 0px 2%; }
  #matt-footer #primary.storelocator-wrapper .col-1 { width: auto; height: auto; border: none; }
  #matt-footer #primary.storelocator-wrapper .ef_input-text { width: 100%; }
  #matt-footer #primary.storelocator-wrapper .input-text, #matt-footer #primary.storelocator-wrapper .input-select { width: 100%; }
  #matt-footer #primary .storelocator-result-list { width: auto; }
  #matt-footer .store-locator-details .ef_img_wrapper { width: 100%; float: none; }
  #matt-footer .storelocator-result-item.ef_details { width: 100%; float: none; }
  #matt-footer .store-locator-details.ef_bottom_wrapper { margin-top: 20px; }
  #matt-footer .store-locator-details .ef_events { width: 100%; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(197, 197, 197); margin: 0px 1%; }
  #matt-footer .store-locator-details .ef_promotions { width: 100%; border: none; margin: 0px 1%; }
  #matt-footer .store-locator-details .ef_promotions img { width: auto; }
  #matt-footer .store-locator-details .ef_events .ef_header, #matt-footer .store-locator-details .ef_promotions .ef_header { border: none; padding: 10px 0px; }
  #matt-footer #wrapper.pt_product-search-result #main { margin: 0px auto; }
  #matt-footer .pt_product-search-result #primary { float: none; }
  #matt-footer .pt_product-search-result #secondary { float: none; display: none; }
  #matt-footer .product-search-result-head { display: none !important; }
  #matt-footer #main.searchresult-main { width: 94%; min-width: 300px !important; margin-top: 91px !important; }
  #matt-footer .searchresult-main .ef_categoryName { top: -52px; font-size: 18px; white-space: nowrap; font-weight: 700; color: rgb(43, 43, 43); }
  #matt-footer .searchresult-main .ef_header { font-size: 2.2em; top: -90px; }
  #matt-footer .searchresult-main .ef_searchPhrase { font-size: 4.4em; top: -65px; }
  #matt-footer .searchresult-main .refinement { padding: 0px 20px 15px; }
  #matt-footer .search-result-count { display: none; }
  #matt-footer .product-tile .thumb-link { display: block; text-align: center; }
  #matt-footer .product-tile img { height: auto; width: auto; }
  #matt-footer .sort-by #grid-sort-header, #matt-footer .sort-by #grid-sort-footer { font-size: 1.4em; padding: 10px; width: 152px; }
  #matt-footer ul.search-result-items .grid-tile { width: 96%; padding: 2%; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(197, 197, 197); }
  #matt-footer .search-result-items .grid-tile:last-child { border: none; }
  #matt-footer .pt_product-search-result .refinement:last-child { border: none; }
  #matt-footer .pt_product-search-result .refinement { padding: 0px; }
  #matt-footer .pt_product-search-result .refinement ul { padding: 10px; }
  #matt-footer .pt_product-search-result .toggle { padding: 5px 10px 5px 20px; background-position: 95% 8px; }
  #matt-footer .pt_product-search-result .toggle.closed { background-position: 95% -32px; }
  #matt-footer .search-promo { padding: 0px; }
  #matt-footer .search-result-options .sort-by { width: 100%; float: none; height: auto; border-right: 0px; }
  #matt-footer .search-result-options .sort-by label { float: left; display: inline-block; padding-top: 10px; padding-right: 10px; }
  #matt-footer .search-result-options .sort-by select { margin-left: 5%; }
  #matt-footer .search-result-options .pagination { width: 320px; float: right; text-align: center; height: 30px; display: none; }
  #matt-footer .search-result-options .pagination ul { position: static; padding: 0px; margin: 0px auto; display: block; }
  #matt-footer .search-result-options .pagination li { padding: 0px; margin: 0px 5px 0px 0px; border: none; text-align: center; vertical-align: middle; }
  #matt-footer .search-result-options .pagination li:last-child { margin-right: 0px; }
  #matt-footer .search-result-options .pagination li a { padding: 0px; margin: 0px; }
  #matt-footer .search-result-options .pagination .page-first { background-image: url("/public/newElements/images/mattress/b-arr-prev.png") !important; }
  #matt-footer .search-result-options .pagination li.page-next-li, .search-result-options .pagination li.page-previous-li { width: 30px; }
  #matt-footer .search-result-options .pagination li.mobile-page { line-height: 30px; margin-right: 5px; }
  #matt-footer .search-result-options .pagination li .page-previous, .search-result-options .pagination li .page-next { display: block; height: 100%; width: 100%; text-indent: -999px; overflow: hidden; min-height: 30px; min-width: 25px; }
  #matt-footer .search-result-options .pagination li .page-previous:hover, .search-result-options .pagination li .page-next:hover { }
  #matt-footer #main.searchresult-main .refinement-header { padding-bottom: 12px; border-bottom: 1px solid rgb(197, 197, 197); border-radius: 5px 5px 0px 0px; background-image: url("/public/newElements/images/mattress/rfnmnt-toggle.png"); background-repeat: no-repeat; background-position: 95% -24px; cursor: pointer; }
  #matt-footer #main.searchresult-main .refinement-header.expanded { background-position: 95% 16px; }
  #matt-footer .pt_product-search-result .refinement-header { font-size: 1.6em; }
  #matt-footer .ef_bottom .pagination { display: block; right: -20px; }
  #matt-footer .ef_bottom .mobile-filter-container { display: none; }
  #matt-footer .mobile-filter-container { clear: left; margin-top: 15px; display: block; width: 90px; }
  #matt-footer .mobile-filter-container a { height: 38px; color: rgb(255, 255, 255); background: rgb(229, 23, 62); border-radius: 10px; text-transform: uppercase; font-weight: 700; padding: 0px 20px; text-align: center; line-height: 40px; font-size: 14px; display: block; }
  #matt-footer .mobile-filter-container a:hover { background: rgb(119, 14, 18); cursor: pointer; }
  #matt-footer .mobile-menu-active { border-radius: 5px 5px 0px 0px; box-shadow: rgb(204, 0, 0) 0px 0px 10px; }
  #matt-footer .search-nohits-main #primary { width: 90% !important; padding-left: 5% !important; padding-top: 5% !important; padding-bottom: 15px !important; }
  #matt-footer .search-nohits-main .form-row { position: relative; width: 100%; margin: 0px 0px 10px !important; }
  #matt-footer .search-nohits-main .form-row button { right: 3%; top: 48px; position: absolute !important; left: auto !important; }
  #matt-footer .search-nohits-main .input-text { width: 94% !important; padding: 7px 3% !important; }
  #matt-footer .no-hits-footer { padding: 5% !important; width: 90% !important; margin-top: 0px !important; }
  #matt-footer .no-hits-footer-back { display: none; }
  #matt-footer .pt_mattress .checkout-progress-indicator div { float: left; padding: 0px 0px 0px 2%; text-align: center; height: 90px; width: 23%; position: relative; }
  #matt-footer .pt_mattress .checkout-progress-indicator div small { display: none; }
  #matt-footer .checkout-progress-indicator div .arrow { display: block; }
  #matt-footer .pt_mattress .checkout-progress-indicator span { font-weight: normal; border: 0px; padding: 15px 0px 0px; margin: 0px; display: block; line-height: 1em; }
  #matt-footer .pt_mattress .checkout-progress-indicator .inactive a { color: rgb(150, 150, 150); }
  #matt-footer .pt_mattress .checkout-progress-indicator .active, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post a, #matt-footer .pt_mattress .checkout-progress-indicator .active a { color: rgb(229, 23, 62); }
  #matt-footer .pt_mattress .checkout-progress-indicator .active small, #matt-footer .pt_mattress .checkout-progress-indicator .active span, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post a span, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post span, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post small, #matt-footer .pt_mattress .checkout-progress-indicator .inactive-post a small { color: rgb(255, 255, 255); }
  #matt-footer .pt_mattress .checkout-progress-indicator div .arrow { position: absolute; width: 16px; top: 0px; right: -16px; padding: 0px; }
  #matt-footer .pt_mattress #horizontal-carousel li { border: none; }
  #matt-footer .pt_mattress .mattress-block { padding: 0px 15px !important; }
  #matt-footer .pt_mattress .datas { padding: 0px; border: 0px; margin-bottom: 0px; }
  #matt-footer .pt_mattress .datas.mobile .info .img { text-align: center; margin-bottom: 10px; }
  #matt-footer .pt_mattress .wide h2 { font-size: 22px; }
  #matt-footer .pt_mattress .mattress-block .right, .pt_mattress .mattress-block .left { float: none; width: 100%; }
  #matt-footer .pt_mattress .mattress-block .right img { max-width: 100%; width: 100%; }
  #matt-footer .pt_mattress .mattress-block.datas .right .inner { border-bottom: 1px solid rgb(197, 197, 197); margin-bottom: 25px; }
  #matt-footer .pt_mattress .banner { text-align: center; }
  #matt-footer .pt_mattress .banner img { width: auto; }
  #matt-footer #wrapper.pt_account.pt_mattress .form-row-button button { width: auto; }
  #matt-footer .pt_mattress .title-head .ef_header { font-size: 15px; }
  #matt-footer .pt_mattress .title-head .ef_searchPhrase { font-size: 32px; margin: 0px 0px 52px 18px; }
  #matt-footer .pt_mattress .mattress-block.datas .right { float: none; width: 100%; }
  #matt-footer .pt_mattress .mattress-block.datas .info { padding: 0px; }
  #matt-footer .pt_mattress .mattress-block.datas .finder { width: 94%; padding: 10px 3%; margin: 0px 0px 50px; }
  #matt-footer .pt_mattress .mattress-block.datas .button-text { top: 90px; font-weight: bold; }
  #matt-footer .pt_mattress .datas.bottom { top: 0px; }
  #matt-footer .pt_mattress .mattress-block.datas .inner { padding: 5px 0px 20px; border: 0px; }
  #matt-footer .pt_mattress .product-listing-1x4 ul.search-result-items .grid-tile { min-height: 0px; }
  #matt-footer .pt_mattress ul.search-result-items .grid-tile .product-tile { padding-bottom: 5px; }
  #matt-footer .mobile-only { display: inline-block; }
  #matt-footer .desktop-only { display: none; }
  #matt-footer .pt_mattress #btnGigyaShare { float: none; }
  #matt-footer .gig-share-bar-container > tr td { display: block !important; width: auto !important; }
  #matt-footer #btnGigyaShare { padding-top: 10px; }
  #matt-footer #pdpMain div.gig-button-container { padding: 10px 7px 0px 0px; }
  #matt-footer #pdpMain #divGigyaShareBar .gig-bar-container.gig-share-bar-container > table > tbody > tr > td { display: inline-block; }
  #matt-footer .search-result-bookmarks { display: none; }
  #matt-footer .slot-grid-header { margin-bottom: 22px; }
  #matt-footer .folder-content-list li, .folder-content-list .folder-content-li { width: 100%; }
  #matt-footer .js #suggestions { display: none; visibility: hidden; }
  #matt-footer .js #suggestions div { display: none; visibility: hidden; }
  #matt-footer .storelocator-main .form-row { margin: 0px 0px 20px !important; }
  #matt-footer #upsells-dialog ul.search-result-items .grid-tile .product-tile { text-align: center; }
  #matt-footer #upsells-dialog .product-listing .grid-tile { min-height: 250px; margin-bottom: 20px; }
  #matt-footer #upsells-dialog .product-listing .grid-tile .add-to-cart.add-upsell { padding-right: 24% !important; padding-left: 8px !important; }
  .desktop { display: none; }
  .mobile { display: block; }
  #matt-footer .js .ui-dialog-content .pdp-main .product-col-1, .js .ui-dialog-content .product-col-2 { padding: 13px 2%; width: auto; }
  #matt-footer .pdp-main .product-add-to-cart { border-top: 0px; }
  #matt-footer .pdp-main .product-add-to-cart .product-price { padding: 50px 0px 15px; }
  #matt-footer .button.foster-kids { width: 70%; margin-top: 5px; margin-left: 0px !important; }
  #matt-footer .ui-dialog.margin-popup { padding-left: 4%; padding-right: 4%; max-width: 90%; }
  #matt-footer .ui-dialog.margin-popup h1 { margin-right: 40px; }
  #matt-footer #header .geoipFix { position: relative; right: -10px; top: 0px; z-index: 500; width: 100%; }
  #matt-footer #header #zipbutton { position: relative; left: 0px; top: 0px; width: 100%; padding-right: 0px; }
  #matt-footer #header #zipSearchInput { width: 50%; display: inline-block; margin-left: 5%; }
  #matt-footer #header #dwfrm_geoip .form-row-button { clear: none; display: inline-block; width: 36%; margin: 1em 0px 1em 3%; }
  #matt-footer #wrapper.pt_account.wide #main { min-width: 300px; }
  #matt-footer #wrapper.pt_account.wide #dwfrm_mattressfinder_state { margin: 0px auto; display: block; text-align: center; }
  #matt-footer .mattress-block .product-listing-1x4 #horizontal-carousel { width: 100% !important; }
  #matt-footer .mattress-block .product-listing-1x4 .jcarousel-next, #matt-footer .mattress-block .product-listing-1x4 .jcarousel-prev { display: none !important; }
  #matt-footer .pt_mattress #horizontal-carousel li { width: 100%; border-bottom: 1px solid rgb(197, 197, 197); float: none !important; }
  #matt-footer .ui-dialog.scroll .ui-dialog-content { overflow: visible !important; }
  #matt-footer .pt_customer-service .toggle.expanded { background-position: 95% -85px; }
  #matt-footer .pt_customer-service .toggle { background-position: 95% 15px; }
  #matt-footer #primary.storelocator-wrapper .ef_input-text .input-text { width: 170px; padding: 9px 8px; background: url("/public/newElements/images/mattress/input-bg.png") no-repeat; border: none; }
  #matt-footer #mobile-main-nav-menu .not-responsive { display: block; width: 100%; }
  #matt-footer #mobile-main-nav-menu { min-width: 320px; }
  #matt-footer #mobile-main-nav-menu .home-bottom-slots > .content-asset { padding: 0px 10px; }
  #matt-footer .pt_product-search-result .rspKeyFilters { float: left; display: block; margin-top: 10px; margin-bottom: 5px; }
  #matt-footer .pt_product-search-result .rspKeyFilters span::after { content: "|"; }
  #matt-footer .pt_product-search-result .rspKeyFilters span:last-child::after { content: ""; }
  #matt-footer .pt_product-search-result .rspKeyFilters .breadcrumb-refinement-value { font-weight: 700; text-transform: uppercase; }
  #matt-footer .pt_product-search-result .rspKeyFilters .refinement-header-content { padding-left: 0px; }
  #matt-footer .pt_product-search-result #mobile-main-nav-menu { min-width: 320px; border-radius: 5px; }
  #matt-footer .pt_product-search-result #refinement-left-bar { max-width: none; padding-left: 10px; padding-right: 10px; }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement ul { padding: 0px 15px; }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement .toggle { padding-left: 15px; padding-right: 15px; }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement:last-child { border: 1px solid rgb(186, 186, 186); }
  #matt-footer .pt_product-search-result #refinement-left-bar .refinement-header-content { margin-top: 20px; }
  #matt-footer .pt_order-confirmation .title-head h1 { margin: 10px 0px 0px; padding: 0px; }
  #matt-footer .pt_order-confirmation .left-column { float: left; width: 100%; }
  #matt-footer .pt_order-confirmation .right-column { float: left; width: 100%; margin-top: 15px; }
  #matt-footer #wehaveanswers { z-index: 999; }
  #matt-footer .pt_product-search-result .search-top-block { padding: 0px 10px; }
  #matt-footer .pdp-main .attribute ul { width: 92%; }
  #matt-footer .pt_customer-service .primary-content .hb_header { max-width: none; width: 100vw; margin-left: -25px; margin-top: 10px; }
  #matt-footer .ui-tabs .ui-tabs-panel.mobile-only { display: block; float: left; }
  #matt-footer .ui-tabs .ui-tabs-panel.desktop-only { display: none; }
  #matt-footer #navigation .menu-wrap .mobile-view li.visually-hidden.active { background-color: rgb(255, 255, 255); color: rgb(204, 0, 0); box-shadow: rgb(204, 0, 0) 0px 0px 10px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(204, 0, 0); border-right-color: rgb(204, 0, 0); border-left-color: rgb(204, 0, 0); border-image: initial; border-radius: 5px 5px 0px 0px; border-bottom-style: initial; border-bottom-color: initial; z-index: 101; }
  #matt-footer #navigation nav { border-top: none; box-shadow: rgb(186, 186, 186) 0px 5px 10px; }
  #matt-footer .header-banner { padding: 0px; }
  #matt-footer #header .primary-logo { z-index: 102; }
  #matt-footer.ppc-container { width: 100%; float: left; }
  #matt-footer .ppc-container span { display: inline-block; }
  #matt-footer .pt_checkout .cvn-tip.form-field-tooltip { left: -33%; bottom: 84px; }
  #matt-footer .pdp-main .wide { width: 100%; float: none; clear: both; }
}@media screen and (max-width: 500px) {
  #matt-footer #footer .footer-social-item_text { display: none; }
  #matt-footer #footer .footer-social-icon { margin-left: -15px; left: 50% !important; }
  #matt-footer #tooltip { left: 5% !important; }
  #matt-footer #tooltip .small { width: 250px; }
  #matt-footer .ppc-bg { font-size: 1em; }
  #matt-footer .mobile-bottom-panel { bottom: 13px; }
  #matt-footer .pdpAboutBrand img, #matt-footer .pdpAboutBrand p { float: none; }
  #matt-footer .pdpAboutBrand p { width: 100%; position: relative; right: 7px; padding: 0px; margin: 0px; }
  #matt-footer .pdpAboutBrand img { width: auto; }
  #matt-footer .pt_checkout .mini-cart-product .inline-block { width: 70%; }
  #matt-footer .pt_checkout .mini-cart-product .inline-block .mini-cart-name { width: 100%; }
  #matt-footer .no-hits-search #no-hits-input { height: 31px; }
  #matt-footer .search-nohits-main .form-row button { right: -18% !important; top: 32px !important; }
  #matt-footer .no-hits-help .link-404 { width: 100%; }
  #matt-footer .primary-content .search-error-header, #matt-footer .pt_error .primary-content h1.search-error-header { background-position: 10px 5px; font-size: 2.1em; padding-left: 48px; }
  #matt-footer .error-page-message .rest-easy { font-size: 1em; }
  #matt-footer .no-hits-search { padding-left: 0px; padding-right: 50px; width: 75%; }
}@media screen and (max-width: 1040px) {
  #matt-footer #footer .footer-social-item { }
  #matt-footer #footer .footer-social-icon { left: 10px; }
  #matt-footer #primary.storelocator-wrapper .ef_input-text { width: 65%; }
  #matt-footer #primary.storelocator-wrapper .input-text, #matt-footer #primary.storelocator-wrapper .input-select { width: 65%; }
}@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  #matt-footer .footer-links-wrapper .footer-background-img { height: 340px; }
}#matt-footer .clear { clear: both; }#matt-footer .ut-h-list .orangeatag { border-right: 1px solid rgb(0, 0, 0); padding: 0px 10px; }#matt-footer .ut-h-list .orangelefttag { border-right: 1px solid rgb(0, 0, 0); padding: 0px 10px; }body { font-size: 14px; font-family: Roboto, sans-serif; color: rgb(51, 51, 51); }#features-shastablue .product-grid .item { padding-bottom: 40px; }@media (min-width: 992px) {
  #features-shastablue .product-grid .item:hover .action { visibility: visible; opacity: 1; transition: all 0.3s ease-in-out 0s; bottom: 0px; }
  #features-shastablue .product-grid .item:hover .add_links { visibility: visible; opacity: 1; transition: all 0.3s ease-in-out 0s; }
}#features-shastablue .product-grid .list .product-name { margin-top: -18px; float: left; width: 100%; }#features-shastablue .product-grid .list .product-content { padding-bottom: 80px; }#features-shastablue .product-grid .list .des { border-top: 1px solid rgb(245, 245, 245); margin-top: 30px; padding-top: 30px; }#features-shastablue .product-grid .list .des p { font-size: 15px; font-weight: 400; color: rgb(54, 54, 54); line-height: 2; }@media (max-width: 767px) {
  #features-shastablue .product-grid .list .product-name { margin-top: 10px; }
}@media (max-width: 991px) and (min-width: 768px) {
  #features-shastablue .product-grid .list .product-content { padding-bottom: 65px; }
  #features-shastablue .product-grid .list .des { margin-top: 10px; padding-top: 10px; }
}#features-shastablue .product-grid .list .action { bottom: 0px; visibility: visible; opacity: 1; }#features-shastablue .product-grid .list .action a.add_to_cart { border: 1px solid rgb(215, 215, 215); background-color: rgb(255, 255, 255); color: rgb(47, 47, 47); }#features-shastablue .product-grid .product-img { position: relative; overflow: hidden; }#features-shastablue .product-grid .product-img a { display: block; }.product-img img { max-width: 100%; }#features-shastablue .product-grid .product-content { position: relative; overflow: hidden; min-height: 90px; text-align: center; }#features-shastablue .product-grid .label-item { position: absolute; top: 10px; background-color: rgb(255, 255, 255); font-size: 11px; font-weight: 400; text-transform: uppercase; padding: 3px 6px; z-index: 2; }#features-shastablue .product-grid .label-new { right: 10px; color: rgb(2, 167, 253); }#features-shastablue .product-grid .label-sale { left: 10px; color: rgb(251, 46, 70); }#features-shastablue .product-grid .add_links { position: absolute; right: 0px; bottom: 0px; width: 50px; height: 50px; transform: rotate(180deg); padding: 5px; z-index: 10; visibility: hidden; opacity: 0; transition: all 0.5s ease-in-out 0s; }#features-shastablue .product-grid .add_links::before { width: 70px; height: 70px; transform: rotate(45deg); right: 15px; bottom: 15px; content: ""; position: absolute; }#features-shastablue .product-grid .add_links .fa { font-size: 18px; color: rgb(255, 255, 255); position: relative; z-index: 11; }#features-shastablue .product-grid .product-name { margin-top: 0px; line-height: 0.6; }#features-shastablue .product-grid .product-name a { font-weight: 700; font-size: 14px; text-transform: capitalize; letter-spacing: 1px; color: rgb(51, 51, 51); text-decoration: none; }#features-shastablue .product-grid .price .old-price { font-weight: 400; font-size: 13px; color: rgb(154, 154, 154); margin-right: 30px; }#features-shastablue .product-grid .price .new-price { font-size: 15px; font-weight: 700; }#features-shastablue .product-grid .action { position: absolute; width: 100%; bottom: -100px; left: 0px; height: 48px; background-color: rgb(255, 255, 255); z-index: 100; visibility: hidden; opacity: 0; transition: all 0.6s ease-in-out 0s; }#features-shastablue .product-grid .action a.add_to_cart { font-size: 14px; font-weight: 700; color: rgb(51, 51, 51); text-transform: uppercase; text-align: center; margin-right: 0px; padding: 14px 15px; letter-spacing: 1px; float: left; width: 100%; text-decoration: none; }#features-shastablue .product-grid .list .product-name a:hover { color: rgb(150, 192, 47); }#features-shastablue .product-grid .list .item:hover a.add_to_cart { background-color: rgb(150, 192, 47); border: 1px solid rgb(150, 192, 47); color: rgb(255, 255, 255); }#features-shastablue .product-grid .action a.add_to_cart { background-color: rgb(150, 192, 47); }#features-shastablue .product-grid .action a.add_to_cart:hover { opacity: 0.8; }#features-shastablue .product-grid .add_links::before { background-color: rgb(150, 192, 47); }.hot-collection { padding-top: 30px; padding-bottom: 30px; }.hot-collection .block-content .item-cat a { display: block; position: relative; }.hot-collection .block-content .item-cat a:hover .box-content-hover { visibility: visible; opacity: 1; transition: all 0.3s ease-in-out 0s; }.hot-collection .block-content .item-cat img { width: 100%; }.hot-collection .block-content .item-cat2, .hot-collection .block-content .item-cat5 { margin-top: 30px; }
@media (max-width: 767px) {
.hot-collection {
    padding-top:0;
  }
.hot-collection .block-content .item-cat3 img {
	height: 300px;
}
  .hot-collection .block-content .item-cat { margin-top: 20px; }
}.hot-collection .item-cat3 .box-content-hover .box-content { padding-top: 50%; }.hot-collection .box-content-hover { position: absolute; margin: auto; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; padding: 0px; text-align: center; visibility: hidden; opacity: 0; transition: all 0.3s ease-in-out 0s; }.hot-collection .box-content-hover .box-content { background-color: rgba(238, 51, 97, 0.4); display: block; width: 100%; height: 100%; padding-top: 23%; }.hot-collection .box-content-hover .h5-title { margin-top: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 3px; width: 100%; display: block; margin-bottom: 10px; }.hot-collection .box-content-hover .block-price { font-size: 15px; font-weight: 700; color: rgb(255, 255, 255); }.hot-collection .block-title3 h4 { font-size: 50px; font-family: Montserrat, sans-serif; text-transform: uppercase; display: inline-block; position: relative; top: -10px; background-color: rgb(255, 255, 255); margin: 0px; padding: 0px 10px; }#block-main-shastablue { padding: 30px 0px; }#block-main-shastablue .b-link-stripe { position: relative; display: inline-block; vertical-align: top; font-weight: 300; overflow: hidden; width: 100%; }#block-main-shastablue .b-link-stripe .b-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; }#block-main-shastablue .b-animate-go { text-decoration: none; }#block-main-shastablue .b-animate { transition: all 0.5s; visibility: hidden; font-size: 1.1em; font-weight: 700; }#block-main-shastablue .b-animate img { margin-top: 4%; display: -webkit-inline-box; }#block-main-shastablue .b-animate span { font-size: 2em; padding-top: 30%; display: block; font-weight: 700; }#block-main-shastablue .b_animate span { font-size: 2em; padding-top: 20%; display: block; font-weight: 700; }#block-main-shastablue .b-animate-go:hover .b-animate { visibility: visible; }#block-main-shastablue .b-from-left { position: relative; left: -100%; background: 0% 0% / 100% 100% rgba(13, 58, 143, 0.843137); top: 0px; margin: 0px; min-height: 380px; opacity: 0.8; height: 100%; }#block-main-shastablue .grid-top:hover .b-from-left { left: 0px; }#block-main-shastablue .grid-top { position: relative; }#block-main-shastablue .grid-border { border: 1px solid rgb(221, 221, 221); }#block-main-shastablue .img-responsive { width: 100%; }#block-main-shastablue .divider { height: 30px; clear: both; overflow: hidden; width: 100%; }@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid { width: 440px; }
}#uh_testimonial_cover { background: none 0px 0px repeat scroll rgb(227, 232, 174); margin: 20px 0px 0px; min-height: 215px; padding-bottom: 10px; width: 100%; }@media (min-width: 992px) {
  #uh_testimonial_cover { max-height: 240px; }
}@media (max-width: 479px) and (min-width: 360px) {
  #uh_testimonial_cover { float: left !important; width: 100% !important; }
}@media (max-width: 749px) and (min-width: 601px) {
  #uh_testimonial_cover { float: left !important; width: 100% !important; }
}@media (max-width: 359px) and (min-width: 300px) {
  #uh_testimonial_cover { float: left !important; width: 100% !important; }
}@media (max-width: 600px) and (min-width: 480px) {
  #uh_testimonial_cover { float: left !important; width: 100% !important; }
}@media (max-width: 978px) and (min-width: 750px) {
  #uh_testimonial_cover { float: left !important; width: 100% !important; }
}#uh_testimonial_cover .testimonial_part { float: left; min-height: 135px; }@media (max-width: 978px) and (min-width: 750px) {
  #uh_testimonial_cover .col-sm-4.testimonial_part { float: left !important; height: auto !important; margin: 0px 0px 8px !important; width: 100% !important; }
}@media (max-width: 749px) and (min-width: 601px) {
  #uh_testimonial_cover .col-sm-4.testimonial_part { float: left !important; height: auto !important; margin: 0px 0px 8px !important; width: 100% !important; }
}@media (max-width: 479px) and (min-width: 360px) {
  #uh_testimonial_cover .col-sm-4.testimonial_part { float: left !important; height: auto !important; margin: 0px 0px 8px !important; width: 100% !important; }
}@media (max-width: 600px) and (min-width: 480px) {
  .col-sm-4.testimonial_part { float: left !important; height: auto !important; margin: 0px 0px 8px !important; width: 100% !important; }
}@media (max-width: 359px) and (min-width: 300px) {
  #uh_testimonial_cover .col-sm-4.testimonial_part { float: left !important; height: auto !important; margin: 0px 0px 8px !important; width: 100% !important; }
}@media (max-width: 479px) and (min-width: 360px) {
  .testimonial_part .cus_image { margin: 0px auto; height: auto !important; width: 30% !important; }
  #uh_testimonial_cover .testimonial_part .testimonial_content_cover { background: none 0px 0px repeat scroll rgb(255, 255, 255); float: left; padding: 9px 17px; text-align: center; font-family: Raleway; margin: 0px !important; width: 100% !important; }
}@media (max-width: 749px) and (min-width: 601px) {
  #uh_testimonial_cover .testimonial_part .cus_image { float: left !important; height: auto !important; width: 20% !important; }
}@media (max-width: 600px) and (min-width: 480px) {
  #uh_testimonial_cover .testimonial_part .cus_image { float: left !important; height: auto !important; width: 30% !important; }
}@media (max-width: 359px) and (min-width: 300px) {
  #uh_testimonial_cover .testimonial_part .cus_image { float: left !important; height: auto !important; width: 30% !important; }
}@media (max-width: 978px) and (min-width: 750px) {
  #uh_testimonial_cover .testimonial_part .cus_image { float: left !important; height: auto !important; width: 20% !important; }
}#uh_testimonial_cover .cus_image > img { float: left; height: auto; width: 95px; }#uh_testimonial_cover img { display: block; }@media (max-width: 479px) and (min-width: 360px) {
  #uh_testimonial_cover .cus_image > img { width: 100% !important; }
}@media (max-width: 600px) and (min-width: 480px) {
  #uh_testimonial_cover .cus_image > img { width: 100% !important; }
}@media (max-width: 359px) and (min-width: 300px) {
  #uh_testimonial_cover .cus_image > img { width: 100% !important; }
}#uh_testimonial_cover .testnamo_arrow { border-bottom: 12px solid transparent; border-right: 15px solid white; border-top: 15px solid transparent; float: left; height: 0px; left: 118px; position: absolute; top: 35px; width: 0px; }@media (max-width: 978px) and (min-width: 750px) {
  #uh_testimonial_cover .testnamo_arrow { left: 160px !important; }
}@media (max-width: 479px) and (min-width: 360px) {
  #uh_testimonial_cover .testnamo_arrow { display: none; left: 115px !important; }
}@media (max-width: 749px) and (min-width: 601px) {
  #uh_testimonial_cover .testnamo_arrow { left: 130px !important; }
}@media (max-width: 600px) and (min-width: 480px) {
  #uh_testimonial_cover .testnamo_arrow { left: 150px !important; }
}@media (max-width: 359px) and (min-width: 300px) {
  #uh_testimonial_cover .testnamo_arrow { left: 101px !important; }
}@media (max-width: 978px) and (min-width: 750px) {
  #uh_testimonial_cover .testnamo_arrow { left: 160px !important; }
}#uh_testimonial_cover .testimonial_part .testimonial_content_cover { background: none 0px 0px repeat scroll rgb(255, 255, 255); float: left; margin: 0px 0px 0px 23px; padding: 9px 17px; text-align: center; width: 68%; font-family: Raleway; }@media (max-width: 359px) and (min-width: 300px) {
  #uh_testimonial_cover .testimonial_part .testimonial_content_cover { margin: 0px 0px 0px 5px; }
}@media (max-width: 600px) and (min-width: 480px) {
  #uh_testimonial_cover .testimonial_part .testimonial_content_cover { margin: 37px 0px 0px 10px; }
}#uh_testimonial_cover .testimonial_part .message { color: rgb(120, 120, 120); font-size: 13px; }#uh_testimonial_cover .testimonial_part .cus_name { color: rgb(149, 188, 125); font-weight: bold; padding: 8px 0px 0px; }@media only screen and (max-width: 768px) {
  #uh_testimonial_cover .testnamo_arrow { left: 175px !important; }
}#mattresshead .hamburger { position: absolute; top: 125px; z-index: 999; display: block; width: 32px; height: 32px; margin-left: 15px; background-color: transparent; border: none; }#mattresshead .hamburger:hover, #mattresshead .hamburger:focus, #mattresshead .hamburger:active { outline: none; }#mattresshead .hamburger.is-closed::before { content: ""; display: block; width: 100px; font-size: 14px; color: rgb(255, 255, 255); line-height: 32px; text-align: center; opacity: 0; transform: translate3d(0px, 0px, 0px); transition: all 0.35s ease-in-out; }#mattresshead .hamburger.is-closed:hover::before { opacity: 1; display: block; transform: translate3d(-100px, 0px, 0px); transition: all 0.35s ease-in-out; }#mattresshead .hamburger.is-closed .hamb-top, #mattresshead .hamburger.is-closed .hamb-middle, #mattresshead .hamburger.is-closed .hamb-bottom, #mattresshead .hamburger.is-open .hamb-top, #mattresshead .hamburger.is-open .hamb-middle, #mattresshead .hamburger.is-open .hamb-bottom { position: absolute; left: 0px; height: 4px; width: 100%; }#mattresshead .hamburger.is-closed .hamb-top, #mattresshead .hamburger.is-closed .hamb-middle, #mattresshead .hamburger.is-closed .hamb-bottom { background-color: rgb(255, 255, 255); }#mattresshead .hamburger.is-closed .hamb-top { top: 8px; transition: all 0.35s ease-in-out; }#mattresshead #mattresshead .hamburger.is-closed .hamb-middle { top: 50%; margin-top: -2px; }#mattresshead .hamburger.is-closed .hamb-bottom { bottom: 4px; transition: all 0.35s ease-in-out; }#mattresshead .hamburger.is-closed:hover .hamb-top { top: 8px; transition: all 0.35s ease-in-out; }#mattresshead .hamburger.is-closed:hover .hamb-bottom { bottom: 4px; transition: all 0.35s ease-in-out; }#mattresshead .hamburger.is-open .hamb-top, #mattresshead .hamburger.is-open .hamb-middle, #mattresshead .hamburger.is-open .hamb-bottom { background-color: rgb(255, 255, 255); }#mattresshead .hamburger.is-open .hamb-top, #mattresshead .hamburger.is-open .hamb-bottom { top: 50%; margin-top: -2px; }#mattresshead .hamburger.is-open .hamb-top { transform: rotate(45deg); transition: transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); }#mattresshead .hamburger.is-open .hamb-middle { display: none; }#mattresshead .hamburger.is-open .hamb-bottom { transform: rotate(-45deg); transition: transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08); }#mattresshead .hamburger.is-open::before { content: ""; display: block; width: 100px; font-size: 14px; color: rgb(255, 255, 255); line-height: 32px; text-align: center; opacity: 0; transform: translate3d(0px, 0px, 0px); transition: all 0.35s ease-in-out; }#mattresshead .hamburger.is-open:hover::before { opacity: 1; display: block; transform: translate3d(-100px, 0px, 0px); transition: all 0.35s ease-in-out; }@media screen and (max-width: 980px) {
  #mattresshead #navigation .mobile-view li .hamburger.is-closed .hamb-top { top: 5px !important; transition: all 0.35s ease-in-out !important; margin: 0px !important; background-color: transparent !important; color: black !important; width: 0px !important; height: 0px !important; display: block !important; }
}#mattresshead .overlay { position: fixed; display: none; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(250, 250, 250, 0.8); z-index: 1; }@media only screen and (min-width: 1024px) {
  #mattresshead #sidebar-wrapper, #mattresshead .hamburger { display: none; }
}#mattresshead #sidebar-wrapper { z-index: 1000; left: 220px; width: 0px; height: 100%; margin-left: -220px; overflow-y: auto; overflow-x: hidden; background-color: rgb(26, 26, 26); transition: all 0.5s ease; }#mattresshead #sidebar-wrapper { z-index: 1000; left: 220px; width: 0px; height: 100%; margin-left: -220px; overflow-y: auto; overflow-x: hidden; background-color: rgb(26, 26, 26); transition: all 0.5s ease; }#mattresshead .sidebar-nav { position: absolute; top: 0px; width: 220px; margin: 0px; padding: 0px; list-style: none; }#mattresshead #wrapper.toggled #sidebar-wrapper { width: 220px; }#mattresshead .sidebar-nav li { position: relative; line-height: 20px; display: inline-block; width: 100%; }#mattresshead .sidebar-nav li:first-child a { color: rgb(255, 255, 255); background-color: rgb(26, 26, 26); }#mattresshead .sidebar-nav li a { display: block; color: rgb(255, 255, 255); text-decoration: none; padding: 10px 15px 10px 30px; }#mattresshead .sidebar-nav li a.dropdown-toggle { display: block; color: rgb(255, 255, 255); text-decoration: none; padding: 10px 15px 10px 30px; }#mattresshead #wrapper.toggled { padding-left: 220px; }#mattresshead #wrapper { padding-left: 0px; transition: all 0.5s ease; }#mattresshead .search-btn { color: rgb(255, 255, 255); font-size: 20px; margin-top: 13px; }#mattresshead .secondary-img { margin: 50px 0px; }.breadcrumbs-account { border-top: none !important; }#title-shastablue .title-box { width: 100%; overflow: hidden; }#title-shastablue .title-under { position: relative; margin-bottom: 10px; clear: both; }#title-shastablue .title-under span { color: rgb(185, 196, 232); text-decoration: line-through; }#title-shastablue .title-box { width: 100%; overflow: hidden; }#title-shastablue .title-under { position: relative; margin-bottom: 10px; clear: both; }#title-shastablue .title-under span { color: rgb(185, 196, 232); text-decoration: line-through; }@media only screen and (max-width: 767px) {
  #mattresshead .secondary-img { margin: 0px; }
  #mattresshead #header .primary-logo a { width: 50%; }
}@media only screen and (max-width: 767px) {
#mattresshead .hamburger.is-open {
    top: 170px;
}
  #mattresshead .secondary-img { margin: 0px; }
  #mattresshead #header .primary-logo a { width: 50%; margin: 0px auto; }
  #mattresshead #header .primary-logo { display: table; margin: 0px auto; float: none; }
  #matt-footer .ut-h-list li { display: -webkit-inline-box; }
  #matt-footer #ut-footer-main h3 { text-transform: uppercase; color: rgb(43, 43, 43); font-size: 9px; line-height: 16px; margin-top: 0px; margin-bottom: 20px; font-weight: 800; }
}.dropdown-menu { background-color: rgb(0, 0, 0); }.nav > li > a:focus, .nav > li > a:hover { background-color: rgb(0, 0, 0); }.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: rgb(0, 0, 0); }/* Slider ================================================================================ */
#ui-slider .container {
	height: 100%;
	position: relative;
}
#ui-slider .sliders-wrap .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#ui-slider .owl-nav {
	display: none;
}
#ui-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	margin: 0 auto;
	width: auto;
	text-align: center;
}
#ui-slider .owl-dots .owl-dot {
	display: inline-table;
	margin-left: 3px;
	vertical-align: middle;
}
#ui-slider .owl-dots .owl-dot span {
	background-color: #b8b8b8;
	vertical-align: middle;
	display: block;
	width: 10px;
	height: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#ui-slider .owl-dots .owl-dot.active {
	vertical-align: middle;
}
#ui-slider .owl-dots .owl-dot.active span {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background-color: #000201;
}
#ui-slider .owl-caption {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#ui-slider .content-block {
	position: absolute;
	margin: auto;
	top: -20px;
	bottom: 0;
	display: inline-block;
	text-align: left;
	width: 55%;
}
#ui-slider .content-block .shop-now-link {
	font-weight: 400;
	padding: 10px 25px;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	background: #101110;
	border-width: 1px;
	border-style: solid;
	border-color: #101110;
	color: #fff;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
#ui-slider .content-block .shop-now-link:hover, #ui-slider .content-block .shop-now-link:focus, #ui-slider .content-block .shop-now-link:active {
	text-decoration: none;
	color: #fff;
	background-color: #ee3361;
	border-color: #ee3361;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
#ui-slider .item {
	float: left;
	position: relative;
	width: 100%;
}
#ui-slider .item img {
	width: 100%;
}
#ui-slider .active .right-slider {
	right: 0;
}
#ui-slider .active .right-slider .shop-now-link {
	position: relative;
	top: 0;
	-moz-animation: fadeInUp 0.3s ease-in 1s backwards;
	-webkit-animation: fadeInUp 0.3s ease-in 1s backwards;
	animation: fadeInUp 0.3s ease-in 1s backwards;
}
#ui-slider .active .left-slider {
	left: 0;
}
#ui-slider .active .left-slider .shop-now-link {
	position: relative;
	top: 0;
	-moz-animation: fadeInUp 0.3s ease-in 1s backwards;
	-webkit-animation: fadeInUp 0.3s ease-in 1s backwards;
	animation: fadeInUp 0.3s ease-in 1s backwards;
}
#ui-slider .sliders-wrap .content-block {
	display: block;
	opacity: 1;
}
#ui-slider .sliders-wrap .right-slider {
	right: 0;
}
#ui-slider .sliders-wrap .left-slider {
	left: 50px;
}
#ui-slider .sliders-wrap .center-slider {
	left: 0;
	right: 0;
}


@media (min-width: 1200px) {
    #ui-slider .content-block {
        max-height: 280px;
    }
    #ui-slider .shop-now-link {
        margin-top: 30px !important;
    }
   #ui-slider .content-block h2 {
	padding-bottom: 30px;
	padding-top: 20px;
	font-size: 36px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
    #ui-slider .content-block {
        top: 0 !important;
        max-height: 250px;
    }
    #ui-slider  .content-block h2 {
	font-size: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
#ui-slider .content-block p {
	padding-top: 20px;
}

}

@media (min-width: 768px) and (max-width: 991px) {
    #ui-slider .content-block {
        max-height: 215px;
    }
     #ui-slider .content-block h2 {
	font-size: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
}
 #ui-slider .content-block h5 {
	font-size: 18px;
}

}

@media (min-width: 768px) {
    #ui-slider .shop-now-link {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    #ui-slider .shop-now-link {
        display: none !important;
    }
    #ui-slider .content-block {
        max-height: 78px;
    }
    #ui-slider .content-block h2 {
	padding-bottom: 0;
	padding-top: 15px;
	font-size: 13px;
	margin-bottom: 0;
}
#ui-slider .content-block h2::before {
	display: none;
}
#ui-slider .content-block h5 {
	font-size: 16px;
}
}

@media (max-width: 480px) {
    #ui-slider .content-block {
        width: 65% !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
#mattresshead .hamburger {
    top: 165px;
}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait)
and (device-aspect-ratio: 40/71) { 
	#mattresshead .hamburger {
		top: 170px;
	}
}
