@charset "utf-8";
/* # esite.css - custom CSS file for individual e-sites. # */
/* CSS Document */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    font-family: "open-sans", Helvetica, sans-serif;
    font-size: 16px;
    color: #75787b;
    letter-spacing: 1px;
    line-height: 1.4;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
}

/* # Basic Text Element Properties # */
h1 {
    clear: both;
    margin: 9px 0 30px 0;
    padding: 0 12px 14px 0;
    font-family: "trajan-sans-pro", sans-serif;
    font-size: 44px;
    font-weight: 300;
    color: #a9c47f;
}
h2 { margin: 0 9px 15px 0; }
h3, h4, h5, h6, p, li { margin: 0 9px 9px 0; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }

/* # Fonts # */
.headline { 
    font-family: "trajan-sans-pro", arial, Helvetica, sans-serif; 
    font-weight: 300;
    letter-spacing: 0;
}
.subhead { 
    font-family: "franklin-gothic-urw-comp";
}
.bodycopy { 
    font-family: "open-sans", arial, Helvetica, sans-serif; 
}
/* # Colors # */
.primary_gray { color: #75787b; }
.primary_gray_dk { color: #565857; }
.primary_gray_lt { color: #c2c3c7; }
.accent_green { color: #a9c47f; }
.accent_peach { color: fdaa63; }
.accent_yellow { color: #f2c75c; }
.whiteText { color: #fff; }
.simplyBathBlue { color: #4298B5; }

a.primary_gray:link { 
    color: #75787b; 
}
a.accent_green:link { 
    color: #a9c47f; 
}
a.accent_peach:link { 
    color: fdaa63; 
}
a.accent_yellow:link { 
    color: #f2c75c; 
}
a.whiteText:link,
a.whiteText:visited { 
    color: #fff; 
}
a.primary_gray:visited,
a.primary_gray_lt:visited,
a.accent_green:visited,
a.accent_peach:visited,
a.accent_yellow:visited { 
    color: #c2c3c7;
}
a.primary_gray:hover { 
    color: #64676a; 
}
a.accent_green:hover { 
    color: #87a25d; 
}
a.accent_peach:hover { 
    color: #ec9952; 
}
a.accent_yellow:hover { 
    color: #e1b64b; 
}
a.whiteText:hover { 
    color: #fdaa63; 
}
a.simplyBathBlue:link,
a.simplyBathBlue:visited {
    color: #4298B5;
}
a.simplyBathBlue:hover,
a.simplyBathBlue:active {
    color: #4298B5;
}
.primary_gray_bg,
.darkGrayBGSCH {
    background-color: #757878;
    color: #fff;
}
.primary_gray_dk_bg { background-color: #565857; }
.primary_gray_lt_bg { background-color: #c2c3c7; }
.accent_green_bg { background-color: #a9c47f; }
.accent_peach_bg { background-color: #fdaa63; }
.accent_yellow_bg { background-color: #f2c75c; }
.simplyBathBlue_bg { background-color: #4298B5; }

.text60 { font-size: 60px; }
.text50 { font-size: 50px; }
.text40 { font-size: 40px; }
.text30 { font-size: 30px; }
.text25 { font-size: 25px; }
.text20 { font-size: 20px; }

.textshadowing {
    text-shadow: 1px 1px 20px rgba(102, 102, 102, 1);
}

.trajan {
    font-family: "trajan-sans-pro", sans-serif;
}

.grBorderB {
   border-bottom: solid 25px #a9c47f;
}
.orBorderB {
   border-bottom: solid 4px #fdaa63;
}
.ylBorderB {
   border-bottom: solid 4px #f2c75c;
}
.blBorderB {
   border-bottom: solid 4px #8cccdf;
}
.simplyBathBorderB {
    border-bottom: solid 20px #4298B5;
}

/* # Basic Link Colors # */
a, a:link {
    color: #a9c47f;
    font-weight: inherit;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out 0s;
    -transition: all 300ms ease-in-out;
}
a:visited { color: #a9c47f; }
a:hover, a:active { color: #f2c75c;}

::selection { color: #eee; background: #c2c3c7; }
::-moz-selection {color: #eee; background-color: #c2c3c7;}
.header_bar {
    background-color: rgb(194,195,199);
    background-color: rgba(194,195,199,.2);
    padding: 6px 20px 3px 20px;
    min-height: 43px;
}
.bottom_bar {
    background-color: rgb(194,195,199);
    background-color: rgba(194,195,199, .2);
    padding: 6px 20px 3px 20px;
    min-height: 43px;
    width: 100%;
    float: left;
    margin-bottom: 18px;
    font-size: 95%;
}
#logo {
    width: 20%;
    max-width: 200px;
    min-width: 160px;
    float: left;
    margin: 0;
    padding: 15px 0 0 2px;
}
#logo a {
    display: block;
}
#logo img {
    width: 100%;
}
.menu {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 80px;
    border-bottom: 2px solid #d5d6d7;
}
.main_nav_container {
    width: 79%;
    float: right;
}
#main_nav {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
#main_nav > li {
    display: inline-block;
    margin: 0;
    position: relative;
    height: 80px;
}
#main_nav > li.simply_bath_cat {
    background-color: #e4e5e9;
    border-bottom: 2px solid #d5d6d7;
}
#main_nav > li a:link,
#main_nav > li a:visited {
    font-weight: 300;
    font-size: 18px;
    padding: 27px 0 2px;
    margin: 0 5px;
    color: #75787b;
    text-transform: uppercase;
    letter-spacing: 0;
}
#main_nav > li.active_navigation a,
#main_nav > li a.ui-state-active,
#main_nav > li a:hover, 
#main_nav > li a:active {
    color: #202326; 
    border-bottom: 6px solid #a9c47f;
}

#main_nav > li.simply_bath_cat.active_navigation > a,
#main_nav > li.simply_bath_cat > a.ui-state-active,
#main_nav > li.simply_bath_cat > a:hover, 
#main_nav > li.simply_bath_cat > a:active {
    border-bottom: 6px solid #4298B5;
}
/* ## Sub Nav ## */
#main_nav ul {
    display: none;
    margin: 0 0 0 11px;
    padding: 0;
    position: absolute;
    top: 64px !important;
    text-align: left;
    min-width: 200px;
    max-width: 250px;
    z-index: 999;
    background-color: #f5f6fa;
    -moz-transition: display 300ms ease-in-out;
    -ms-transition: display 300ms ease-in-out;
    -o-transition: display 300ms ease-in-out;
    transition: display 300ms ease-in-out;
    -transition: display 300ms ease-in-out;
    
}
#main_nav ul li {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background: transparent;
}
#main_nav ul li a:link, 
#main_nav ul li a:visited {
    color: #75787b;
    display: block;
    margin: 0;
    padding: 12px 4px 14px 23px; 
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #d3d4d8;
    font-weight: normal;
    line-height: 1;
    font-family: "open-sans", Helvetica, sans-serif;
    font-size: 15px;
    text-transform: capitalize;
}
#main_nav ul li:first-child a {
    border-top: 0;
}
#main_nav ul li:hover, 
#main_nav ul li:active {
    text-decoration: none;
    margin: 0;
    border-width: 0;
    background-image: url(../images/arrow_up1.png);
    background-repeat: no-repeat;
    background-position: 6px center;
    background-color: #e4e5e9;
}
.main_menu_item_top {
    color: #2f2019;
    display: block;
    font-size: 22px;
    font-weight: 600;
    line-height: 0.6;
    margin-bottom: 7px;
    letter-spacing: 0;
}
.main_menu_item_bottom {
    /*color: #a9c47f;*/
    display: inline-block;
    font-size: 17px;
    line-height: 0.6;
    background-color: transparent;
    letter-spacing: 0;
    font-weight: 600;
}
nav .links a {
    text-decoration: none;
    display: block;
    font-family: "trajan-sans-pro", sans-serif;
    font-weight: 300;
    font-size: 18px;
}
nav .links a:hover {
    color: #fff;
    text-decoration: none;
}
/* # Slicknav */
.slicknav_menu {
    padding: 0;
    margin: 0;
    min-height: 40px;
}
.slicknav_menu .slicknav_menutxt {
    color: #75787b; 
    font-size: 24px;
    text-shadow: none;
    padding: 3px;
}
.slicknav_btn { margin: 8px 8px 0 0; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.25em;
}
.slicknav_menu .slicknav_icon-bar {
    border: 0;
    background-color: #a9c47f;
    width: 33px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.slicknav_nav {
    background-color: #f5f7fa;
    width: 100%;
    margin: 50px 0 0 0;
    padding: 0;
    border-top: 1px solid #c2c3c7;
}
.slicknav_parent {
    border-bottom: 1px solid #c2c3c7;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #e4e6e9;
    background-image: url(../images/schuler_plus11.png);
    background-position: 90% 13px;
    background-repeat: no-repeat;
    font-family: "trajan-sans-pro", sans-serif;
    font-weight: 300;
}
.slicknav_parent:hover, 
.slicknav_parent:active { 
    color: #86898c; 
    background-color: #d3d5d8;
    background-image: url(../images/schuler_plus11.png);
}
.slicknav_parent.slicknav_open {
    background-image: url(../images/schuler_minus1.png);
}
.slicknav_parent .main_menu_item_top, 
.slicknav_parent .main_menu_item_bottom {
    display: inline;
    font-size: 22px;
    font-weight: 600;
}
.slicknav_parent a {
    color: #75787b;
}
.slicknav_parent:hover a, 
.slicknav_parent:active a { 
    color: #535659;
}
.slicknav_nav .slicknav_item { margin: 0; }
.slicknav_nav .slicknav_item:hover {
    color: #fff;
}
.slicknav_arrow { display: none; }
.slicknav_nav a { margin: 0; padding: 10px 0 10px 5%; }
.slicknav_nav a:hover { background-color: #b1b2b6; }
.slicknav_nav .slicknav_item a { padding-left: 10%; }
.slicknav_nav ul {
    background-color: #f5f6fa;
    margin: 0;
    padding: 0;
    min-width: 320px;
}
.slicknav_nav ul li {
    border-bottom: 1px solid #b1b2b6;
    margin: 0;
    padding: 0;
}
.slicknav_nav ul li a:link,
.slicknav_nav ul li a:visited { 
    padding-left: 15%; 
    color: #75787b;
}

/* /END Slicknav */
#supportZone_bg {
    background-color: #75787b;
    margin: 0 auto;
    width: 100%;
    min-height: 40px;
    padding: 0;
}
#supportSearch {
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
#supportZone {
    color: #fff;
    margin: 0;
    width: 100%;
    clear: none;
}
#supportZone .links {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0; 
}
#supportZone li {
    margin: 0;
    padding: 0;
}
#supportZone .links a:link,
#supportZone .links a:visited {
    background-repeat: no-repeat;
    display: block;
    color: #ededed;
    text-decoration: none;
    font-size: 13px;
    padding: 13px 12px 13px 7px;
    line-height: 1;
}

#supportZone .links a:hover,
#supportZone .links a:active {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}
#supportZone li.contact a:link,
#supportZone li.contact a:visited {
    padding-left: 28px;
    background-image: url(../images/schuler_contact1.png);
    background-position: 5px center;
}
#supportZone li.locator a:link,
#supportZone li.locator a:visited {
    padding-left: 25px;
    background-image: url(../images/schuler_locator.png);
    background-position: 5px center;
}
#supportZone li#cart a:link,
#supportZone li#cart a:visited   {
    padding-left: 30px;
    background-image: url(../images/cart_icon1.png);
    background-position: 5px center;
}

#supportZone li.contact a:hover,
#supportZone li.contact a:active {
    background-image: url(../images/schuler_contact_white11.png);
}
#supportZone li.locator a:hover,
#supportZone li.locator a:active {
    background-image: url(../images/schuler_locator.png);
}
#supportZone li#cart a:hover,
#supportZone li#cart a:active {
    background-image: url(../images/cart_icon1.png);
}
#supportZone .links #cart {
    display: inline-block;
}
#search {
    float: right;
    width: 25%;
    margin: 0;
    max-width: 400px; 
    min-width: 250px;
    min-height: 40px;
    height: 100%;
}
#search .flyout {
    width: 98%;
    border: 1px solid #c2c3c7;
    box-shadow: 3px 3px 3px 0px #75787b;
    box-shadow: 5px 5px 5px 0px rgba(117,120,123,.5);
}
#search .flyout .heading {
    color: #a9c47f;
    text-align: left;
    background-color: #75787b;
    text-align: center;
    padding: 10px 20px;
}
#search .flyout ul {
    text-align: left;
    font-weight: 300;
}
#search .flyout ul li a {
    padding: 6px;
}
#search .flyout ul.view_all {
    text-align: center;
    font-weight: 600;
    padding: 8px;
    margin: 0;
}
#widget_search {
    margin: 0;
    width: 100%;
    min-height: 40px;
    height: 100%;
}
#widget_search input {
    color: #fff;
    background-color: #565857;
    border: none;
    min-height: 40px;
    height: 100%;
    padding: 5px 42px 5px 5px;
}
#widget_search #s_btn {
    width: 40px;
    height: 40px;
}
#suggestedKeywordResults li {
    border-left: none;
}

h2 { margin: 0 9px 15px 0; }

h3, h4, h5, h6, p, li { margin: 0 9px 9px 0; }

h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}

/*BUTTONS*/
a.button,
a.button:link, 
a.button:visited { 
    background: #a9c47f;
    color: #fff; 
    font-size: 1em;
    text-transform:uppercase;
    text-decoration:none;
    padding: 15px; 
    text-align:center; 
    margin: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
a.button:hover {
    background: #f2c75c;
    color: #fff;
    font-size: 1em;
    padding: 15px;
    text-align:center;
    margin: 10px;
    text-decoration:none;
}
a.button:active {
    background: #ccc;
    color: #fdaa63;
    font-size: 1em;
    padding: 15px;
    text-align:center;
    margin: 10px;
    text-decoration:none
}
a.button_visited:link, 
a.cancel:link, a.cancel:visited { 
    background: #75787b;
    color: #fff; 
    font-size: 1em;
    text-transform:uppercase;
    text-decoration:none;
    padding: 15px; 
    text-align:center; 
    margin: 10px;
    width: 100%;
}
a.button_visited, a.cancel {
    background: #75787b;
    color: #fff;
    font-size: 1em;
    padding: 15px;
    text-align:center;
    margin: 10px;
    text-decoration:none;
    text-transform:uppercase;
    width: 100%;
}
a.button_visited:hover, a.cancel:hover {
    background: #f2c75c;
    color: #fff;
    font-size: 1em;
    padding: 15px;
    text-align:center;
    margin: 10px;
    text-decoration:none;
    text-transform:uppercase;
    width: 100%;
}
a.button_visited:active, a.cancel:active {
    background: #ccc;
    color: #fdaa63;
    font-size: 1em;
    padding: 15px;
    text-align:center;
    margin: 10px;
    text-decoration:none
}
.button_visited sup {
    margin-right: 15px;
}
/*
.button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    overflow: hidden;
    background-color: #67827e;
    color: #fff;
}*/
h1.tracker {
    margin-top: 30px;
}
/* START DEV CSS STYLES */
.tracker_divpadding {
    clear: both;
    padding: 0 5px 25px;
}
#checkoutBreadcrumb {
    min-height: 60px;
}
.step_1, .step_2, .step_3 {
    float: left;
    padding: 16px 60px;
    font-size: 18px;
    font-weight: bold;
    line-height: 0;
    color: #fff;
    position: relative;
    max-width: 400px;
    max-height: 37px;
    overflow: hidden;
    text-align: center;
    min-width: 250px;
    height: 40px;
    font-family: "franklin-gothic-urw-comp";
}
.step_1 { z-index: 2; padding-left: 40px; }
.step_2 { z-index: 1; margin-left: -30px; }
.step_3 { z-index: 0; margin-left: -30px; }
.step_off {
    background-image: url(../images/schuler_step_off_grey12.png);
    background-position: 100%;
    background-repeat: no-repeat;
}
.step_on {
    background-image: url(../images/schuler_step_on_green11.png);
    background-position: 100%;
    background-repeat: no-repeat;
}

.order_header {
    border-top: 1px solid #c9d3dd;
    border-bottom: 1px solid #c9d3dd;
    padding: 15px 0;
    margin: 10px 5px;
    width: 100%;
}

.tracker_three_info_numbers {
    padding: 0 60px 0 0;
}

.trackerText {
    clear: both;
    margin-bottom: 10px;
}

.billing_method select, input {
    margin-bottom: 7px;
}

#cabinetTrackerInputDiv {
   padding: 10px 0;
    width: 98%;
    margin-left: 2%;
}

#cabinetTrackerInputDiv span {
    float: left;
    width: 45%;
    margin-right: 2%;
}

.trackerInputForSearch {
    margin-bottom: 0; /* !important;*/
    overflow: auto;
    margin-top: 10px;
}

.tracker_highlight_on {
    background: #F4F0AD;
}

.trackerInputForCaptcha {
    margin-bottom: 0;/* important */
    margin-top: 10px;
    overflow: auto;
    width: 250px;
    float: left;
}

.billing_method select, input {
    margin-bottom: 7px;
}
input, textarea, select {
    background-color: #f7f8f9;
    border: 1px solid #d5d6d7;
    color: #75787b;
    height: 30px;
    margin: 0;
    min-height: 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
input.checkbox {
    border: 1px solid #c6c0bb;
    background-color:#f3f2f2;
    color:#75787b;
    white-space: nowrap;
    width:1.2em;
    height:1.2em;
    min-height: 1em;
}

input:disabled, select:disabled {
    background-color: #e4e4e4;
}

#refreshCaptchaBtnId {
  min-width: 120px;
  display: block;
  float: left;
  padding: 10px;
}
.tracker_order_submit_area {
    clear: both;
    margin: 30px 0 10px 30px;
}

#proceedNoEdit, #submitChangeCabinetOrder {
    float: left;
    margin: 25px 5px 0;
}

#swithInputs, #proceedWithEdit {
    float: left;
    margin: 50px 0 10px 5px;
}

#backStep {
    float: left;
    margin: 50px 0 10px 5px;
}

#printPDF {
    float: left;
    margin: 25px 5px 10px;
}
#printPDF a {
    padding: 8px;
}

.tracker_entry_label {
    float: left;
    font-weight: bold;
}

.tracker-required-field {
    color: #fdaa63;
    display: none;
    float: left;
    margin-left: -10px;
    width: 6px;
}

.tracker_span_update_900 {
    float: left;
    width: 900px;
}
.tracker_span_update_900 input {
    width: 435px;
}
.tracker_span_update_450 {
    float: left;
    width: 450px;
}
.tracker_span_update_450 input {
    width: 435px;
}
.tracker_span_update_225 {
    float: left;
    width: 225px;
}
.tracker_span_update_225 input {
    width: 210px;
}
.trackerDetailHeader {
    background: none repeat scroll 0 0 #dcddd9;
    height: 30px;
    text-align: left;
}
/* responsive order details table*/
/* Zebra striping */
.orderDetailsTable tr:nth-of-type(odd) {
    background: #e6e7e8;
}
.orderDetailsTable th {
    background: #75787b;
}
.orderDetailsTable td {
    color: #75787b;
}

.noshow {
    display: none;
}

#changeInformationConfirmation {
    min-width: 250px;
    min-height: 300px;
    max-width: 350px;
}

#changeInformationConfirmation .overlayButtonContainer {
    margin: 50px 0px 0px 0px;
    width: 100%;
}

#changeInformationConfirmation .overlayButtonContainer .button {
    margin-left: auto;
    margin-right: auto;
    min-width: 50px;
    width: 25%;
}
/*-- STORE AVAILABILITY POPUP END --*/

/* # Global BreadCrumb # */
#breadCrumb {
    margin: 0;
    padding: 0;
    color: #a9c47f;
}
ul.breadcrumb {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 12px 0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
}
ul.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
    color: #a9c47f
}
ul.breadcrumb li .divider {
    color: #75787b;
}
ul.breadcrumb li a:link, 
ul.breadcrumb li a:visited {
    display: inline;
    margin: 0;
    padding: 0;
    color: #75787b;
}
ul.breadcrumb li a:hover,
ul.breadcrumb li a:active {
    display: inline;
    margin: 0;
    padding: 0;
    color: #fdaa63;
}
/*
.field_error {
    color: #fdaa63;
    clear: both;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 2%;
    padding: 5px;
    text-decoration: italicize;
    width: 100%;
}*/
.field_error {
    color: #fdaa63;
    font-style: italic;
    font-weight: bold;
}
.reasons {
    border-top: none;
    border-bottom: 2px solid #d5d6d7;
    margin: 0;
}
#captchaGroup { 
    margin-top: 15px;
    padding-left: 10px;
}
#captchaGroup td {
    background: transparent;
    padding: 5px 0;
}
#captchaGroup td input {
    background-color: #f3f2f2 !important;
    border: 1px solid #c6c0bb !important;
    color: #75787b !important;
    min-height: 30px !important;
}
#captchaGroup td a:link {
    color: #5f7a75;
    font-weight: inherit;
    text-decoration: none;
    transition: color 300ms ease-in-out 0s;
    font-size: 11px;
}
#captchaGroup td a:hover {
    color: #fdaa63;
    text-decoration: none;
}
footer {
    clear: both;
    margin: 50px 0 0;
    min-height: 100px;
    padding: 15px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.contentwrapper_footer {
    margin: 0 auto;
    max-width: 1250px;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

footer .elkay {
    float: left;
    margin: 0;
    width: 20%;
    min-width: 250px;
}
footer .elkay img
{
    margin: 7px;
}
footer .links 
{
    float: right;
    list-style: none outside none;
    padding: 0;
    margin: 22px 2% 0 0;
    min-width: 480px;
    text-align: center;
    letter-spacing: 0;
}

footer .links > li 
{
    border-left: 1px solid;
    display: inline;
    font-size: 0.85em;
    list-style: none outside none;
    margin: 5px 0;
    padding: 0 12px;
}

footer .links > li:first-child
{
    border-left: none;
}

footer .links a:link,
footer .links a:visited {
    list-style: none;
}
footer .social_media {
   clear: both;
   text-align: center;
   padding-top: 20px;
}
footer .social_media a {
    display: inline-block;
    vertical-align: middle;
}
footer .social_media img {
    margin: 11px 1px 0 2px;
}
footer #lowes {
    width: 8%;
    min-width: 80px;
    float: right;
    margin: 4px 0;
}
footer #lowes img {
    width: 100%;
    height: auto;
}
/* # Home Page - Slider # */

#slider { opacity: 0; }
#slider1_container {
    position: relative; 
    margin: 0 auto; 
    width:1920px; 
    height: 870px; 
    overflow: hidden;
}
.slides_container {
    cursor: move; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    width: 1920px;
    height: 870px; 
    overflow: hidden;
}
.slides_container .slide {
    background-repeat: no-repeat;
    background-color: #75787b;
}
.slides_container .slides_background {
    position: absolute;
    width: 100%;
    height: 650px;
    border-bottom: 25px solid #a9c47f;
}
.slides_container h2 {
    position: absolute;
    bottom: 230px;
    left: 380px;
    width: 740px;
    padding: 130px 40px 20px 60px;
    color: #fff;
    font-size: 52px;
    text-align: right;
    background-image: url(../images/slider_h2_gradient11.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-weight: 300;   
    letter-spacing: 0;
}
.slides_container p {
    position: absolute;
    top: 680px; 
    left: 290px; 
    width: 770px;
    color: #fff;
    font-size: 24px;
}
.slides_container .inset_image {
    position: absolute;
    z-index: 10;
    right: 340px;
    bottom: 60px;
    width: 460px;
}
.slides_container .inset_image img {
    width: 100%;
}

/* # Home Page - Midtext # */
/*.inset_image,
.image_green_shadow_top,
.image_green_shadow {
    -webkit-box-shadow: 5px -5px 0px 0px #a9c47f;
    -moz-box-shadow: 5px -5px 0px 0px #a9c47f;
    box-shadow: 5px -5px 0px 0px #a9c47f;
    margin: 5px 0 0 0;
}
.image_green_shadow_bottom {
    -webkit-box-shadow: 5px 5px 0px 0px #a9c47f;
    -moz-box-shadow: 5px 5px 0px 0px #a9c47f;
    box-shadow: 5px 5px 0px 0px #a9c47f;
    margin: 0 5px 0 0;
}
*/
.mid_text_container {
    background-color: #c2c3c7;
    margin: 0 0 50px 0;
    padding: 50px;
    width: 100%;
}  
.intro_text {
    align-content: center;
    color: #98b36e;
    line-height: 1.5em;
    margin: auto auto 50px;
    max-width: 600px;
}
.intro_text_title {
    font-size: 4.2em;
    line-height: 1.5em;
}
.intro_cta { 
    margin: 0 auto -75px auto;
    text-align:center;
    max-width: 250px;
}
.button2 { 
    background-color: #a9c47f; 
    padding:15px 35px; 
    color: #fff; 
    font-size: 1.2em; 
    text-decoration:none;
}
.button2:hover {
    background: #7f9f9a; 
    color: #fff;  
    padding:15px 35px; 
    font-size: 1.2em; 
    text-decoration:none;
}
.button2.go {
    padding: 15px 50px 17px 16px;
    background-image:url(../images/arrow_up33.png);
    background-position: 90% center;
    background-repeat:no-repeat;
    line-height: 1;
    color: #fff;
    display: block;
}
.button2.go:hover {
    padding: 15px 50px 17px 16px;
    background-image:url(../images/arrow_up32.png);
    background-position: 90% center;
    background-repeat:no-repeat;
}

/* # Finishes  # */
#shownInDescription p {
    font-weight: bold;
    color: #a9c47f;
    font-size: 16px;
}
.materials {
    margin-left: -3px;
}
.materials li {
    width: 16%;
    min-width: 105px;
    letter-spacing: 0;
    min-height: 180px;
    margin: 0;
    line-height: 1;
}
.materials li img {
    width: 94%;
    margin: 0 6% 0 0;
}
.materials li span {
    width: 94%;
    margin: 0 6% 0 0;
}
.materialShown {
    color: #a9c47f;
    font-weight: bold;
    font-size: 18px;
}
.material_chip {
    width: 100%;
    border-width: 4px;
    border-style: solid;
    border-color: transparent;
}
.material_chip.active {
    border-color: #a9c47f;
    border-width: 3px;
}
.material_chip.active + span {
    color: #a9c47f;
}
.focusChip {
    border-color: #E3DAD3;
}
/* fixes artifacts after expanding/collapsing tab in chrome */
.focusChip p {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.focusChipClose {
    background-color: rgb(117,120,123); /*fall back */
    background-color: rgba(117,120,123, .8);
    background-image: url(../images/arrow_up31.png);
    background-position: center;
    background-repeat: no-repeat;
}

.chipCaption, .chipCaptionClosed {
    background-color: rgb(117,120,123); /*fall back */
    background-color: rgba(117,120,123, .7);
    cursor: pointer;
    background-repeat: no-repeat;
    padding: 10px 50px 10px 10px;
}
.chipCaption {
    background-image: url(../images/arrow_left.png);
    color: #fff;
    background-position: 95% center;
}
.chipCaptionClosed {
    background-image: url(../images/arrow_u65.png);
    color: transparent;
    background-position: 70% center;
}
.chipCaption strong {
    font-size: 14px;
    color: #fff;
}
.finishType, .materialType {
    text-transform: capitalize;
    font-size: 18px;
}
.threeFourthsColumn .finish, .threeFourthsColumn .finishNoImage,
.finishes .finish, .finishes .finishNoImage {
    border: 1px solid #d0c2b7 ;
}
.finish.active {
    border-bottom-width: 0;
    overflow: hidden;
    border-width: 5px 1px 0 1px;
    border-style: solid;
    border-color: #a9c47f transparent transparent transparent;  
}
.focusChip {
    border-bottom: 1px solid #d0c2b7;
}
/* ## Product Lines Page ## */
#product_tabs {
    overflow: hidden;
    background-color: #f7f8f9;
}
#product_tabs .resp-tabs-list {
    background-image: url(../images/tabs_bg_prod_dt_active99.png);
    overflow: hidden;
    height: 75px;
    padding: 0;
    margin: 0;
    background-repeat: repeat-x;
    width: 100%;
}
#product_tabs .resp-tabs-list li {
    font-size: 18px;
    margin: 0;
    color: #fff;
    padding: 25px 70px;
    line-height: 0;
    height: 75px;
    max-width: 450px;
}
#product_tabs .resp-tab-active {
    background-image: url(../images/tabs_bg_prod_dt_active21.png);
    background-repeat: no-repeat;
    height: 75px;
    color: #fff;
}
#product_tabs table, 
.styledTable {
    border-width: 1px 0 2px 0;
    border-style: solid;
    border-color: #e3deda;
    min-width: 400px;
    background-color: #efefef;
}
#product_tabs table tr {
    border-top: 1px solid #E4DEDA;
}
#product_tabs tr:first-child {
    background-color: #627b77;
    color: #eceeeb;
    width: 100%;
}
#product_tabs td.secondHeaderTD {
    font-size: 18px;
    letter-spacing: 2px;
    color: #75787b;
    border: 0;
}
#product_tabs table tr td, 
#product_tabs table tr th,
.styledTable tr td, 
.styledTable tr th
 {
    padding: 4px 20px;
    border-left: 1px solid #E4DEDA;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
}
#product_tabs table tr:first-child td, 
#product_tabs table tr:first-child th,
.styledTable tr:first-child td,
.styledTable tr:first-child th {
    border-left: 1px solid #fff;
}
#product_tabs table tr td:first-child, 
#product_tabs table tr th:first-child,
.styledTable tr td:first-child, 
.styledTable tr th:first-child {
    border-left: 0;
}
/* # JSSOR # */
.slider_arrow_l, .slider_arrow_r, .slider_arrow_ldn, .slider_arrow_rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    width: 75px;
    height: 150px; 
    margin-top: -80px;
    background-image: url(../images/slider_controllers_schuler55.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

.slider_arrow_l {
    background-position: -30px -60px;
    left: 8px;
}
.slider_arrow_r {
    background-position: -135px -60px;
    left: 1837px;
}
.slider_arrow_l:hover {
    background-position: -271px -60px;
    left: 8px;
}
.slider_arrow_r:hover {
    background-position: -376px -60px;
    left: 1837px;
}
.slider_arrow_ldn {
    background-position: -513px -60px;
    left: 8px;
}
.slider_arrow_rdn {
    background-position: -618px -60px;
    left: 1837px;
}
.slider_bullets {
    position: absolute;
    left: 290px; 
    top: 800px;
    padding: 0;
    margin: 0;
    width: 770px !important;
    height: 20px;
    text-align: center;
}
.slider_bullets div {
    position: static !important;
    display: inline-block !important;
    background-color: #535659;
    width: 65px;
    height: 13px;
    margin: 0 5px !important;
    cursor: pointer;
}
.slider_bullets div:hover, .slider_bullets div.av:hover {
    background-color: #fdaa63;
}
.slider_bullets div.av {    
    background-color: #a9c47f;
}
.slider_bullets div.dn, .slider_bullets div.dn:hover {  
    background-color: #f2c75c;
}

/* # Home Page - Content Blocks # */
.contentwrapper_home {
    margin: 80px auto auto;
    max-width: 1250px;
}
.contentwrapper_fullwidth { 
    padding: 40px 60px 60px; 
    overflow: hidden;
}
.contentRow {
    overflow: hidden;
}
.ctaContainer {
    width: auto;
    display: inline-block;
}
a.arrowRight_cta:link,
a.arrowRight_cta:visited {
    background-image: url(../images/greenRight12.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #a9c47f;
    padding: 5px 40px 7px 5px;
    margin: 0 10px;
    display: inline-block;
    line-height: 1;
    font-family: "trajan-sans-pro", sans-serif;
    text-transform: lowercase;
}
.ctaContainer:hover a.arrowRight_cta,
a.arrowRight_cta:hover,
a.arrowRight_cta:active,
a.arrowRight_cta.simply_bath:hover,
a.arrowRight_cta.simply_bath:active  {
    background-image: url(../images/arrow_up65.png);
    color: #f2c75c !important;
}
a.arrowRight_cta.text60,
a.arrowRight_cta.text60:link,
a.arrowRight_cta.text60:visited {
    background-image: url(../images/arrow_up55.png);
    padding: 5px 50px 7px 5px;
}
a.arrowRight_cta.text50,
a.arrowRight_cta.text50:link
a.arrowRight_cta.text50:visited {
    background-image: url(../images/arrow_up54.png);
    padding: 5px 40px 7px 5px;
}
a.arrowRight_cta.text40,
a.arrowRight_cta.text40:link,
a.arrowRight_cta.text40:visited {
    background-image: url(../images/arrow_right01.png);
    padding: 5px 35px 7px 5px;
}
a.arrowRight_cta.text30,
a.arrowRight_cta.text30:link,
a.arrowRight_cta.text30:visited {
    background-image: url(../images/arrow_right02.png);
    padding: 5px 25px 7px 5px;
}
a.arrowRight_cta.text25,
a.arrowRight_cta.text25:link,
a.arrowRight_cta.text25:visited {
    background-image: url(../images/greenRight1.png);
    padding: 5px 23px 7px 5px;
}
a.arrowRight_cta.text20,
a.arrowRight_cta.text20:link,
a.arrowRight_cta.text20:visited {
    background-image: url(../images/arrow_right03.png);
    padding: 5px 18px 7px 5px;
}
/* Simply Bath CTAs */
a.arrowRight_cta.simply_bath:link,
a.arrowRight_cta.simply_bath:visited {
    background-image: url(../images/arrow_rightbl04.png);
    color: #4298B5;
}
a.arrowRight_cta.simply_bath.text60,
a.arrowRight_cta.simply_bath.text60:link,
a.arrowRight_cta.simply_bath.text60:visited {
    background-image: url(../images/arrow_bl05.png);
}
a.arrowRight_cta.simply_bath.text50,
a.arrowRight_cta.simply_bath.text50:link
a.arrowRight_cta.simply_bath.text50:visited {
    background-image: url(../images/arrow_bl06.png);
}
a.arrowRight_cta.simply_bath.text40,
a.arrowRight_cta.simply_bath.text40:link,
a.arrowRight_cta.simply_bath.text40:visited {
    background-image: url(../images/arrow_rightbl07.png);
}
a.arrowRight_cta.simply_bath.text30,
a.arrowRight_cta.simply_bath.text30:link,
a.arrowRight_cta.simply_bath.text30:visited {
    background-image: url(../images/arrow_rightbl08.png);
}
a.arrowRight_cta.simply_bath.text25,
a.arrowRight_cta.simply_bath.text25:link,
a.arrowRight_cta.simply_bath.text25:visited {
    background-image: url(../images/arrow_right09.png);
}
a.arrowRight_cta.simply_bath.text20,
a.arrowRight_cta.simply_bath.text20:link,
a.arrowRight_cta.simply_bath.text20:visited {
    background-image: url(../images/arrow_rightbl11.png);
}
/* Arrow Background Image Sizes for CTAs */
a.arrowRight_cta.text60:hover,
a.arrowRight_cta.text60:active,
a.arrowRight_cta.simply_bath.text60:hover,
a.arrowRight_cta.simply_bath.text60:active {
    background-image: url(../images/arrow_rightorg12.png);
}
a.arrowRight_cta.text50:hover,
a.arrowRight_cta.text50:active,
a.arrowRight_cta.simply_bath.text50:hover,
a.arrowRight_cta.simply_bath.text50:active  {
    background-image: url(../images/arrow_rightorg13.png);
}
a.arrowRight_cta.text40:hover,
a.arrowRight_cta.text40:active,
a.arrowRight_cta.simply_bath.text40:hover,
a.arrowRight_cta.simply_bath.text40:active {
    background-image: url(../images/arrow_rightorg14.png);
}
a.arrowRight_cta.text30:hover,
a.arrowRight_cta.text30:active,
a.arrowRight_cta.simply_bath.text30:hover,
a.arrowRight_cta.simply_bath.text30:active {
    background-image: url(../images/arrow_rightorg15.png);
}
a.arrowRight_cta.text25:hover,
a.arrowRight_cta.text25:active,
a.arrowRight_cta.simply_bath.text25:hover,
a.arrowRight_cta.simply_bath.text25:active {
    background-image: url(../images/arrow_616.png);
}
a.arrowRight_cta.text20:hover,
a.arrowRight_cta.text20:active,
a.arrowRight_cta.simply_bath.text20:hover,
a.arrowRight_cta.simply_bath.text20:active {
    background-image: url(../images/arrow_rightorg17.png);
}
#home_ctas .oneFifthColumn {
    width: 18%;
    margin: 0 1%;
    padding: 0;
}
.brochure_content p {
    padding: 5px;
}
.grModuleTitle,
.grModuleSubTitle,
.orModuleTitle,
.orModuleSubTitle,
.ylModuleTitle ,
.ylModuleSubTitle,
.blModuleSubTitle,
.simplyBathModuleTitle,
.simplyBathModuleSubTitle {
    padding: 15px 5px 15px 0;
    line-height: 1;
    display: block;
    font-weight: 400;
    font-family: "trajan-sans-pro", sans-serif;
}
.grModuleTitle {
    color: #a9c47f;
    font-size: 36px;
    font-weight: 300;
}
.simplyBathModuleTitle {
    color: #4298B5;
    font-size: 36px;
    font-weight: 300;
}
.grModuleSubTitle {
    color: #a9c47f;
    font-size: 24px;
    color: #a9c47f;
    font-size: 24px;
}
.orModuleTitle {
    color: #fdaa63;
    font-size: 36px;
}
.orModuleSubTitle {
    color: #fdaa63;
    font-size: 24px;
}
.ylModuleTitle {
    color: #f2c75c;
    font-size: 36px;
}
.ylModuleSubTitle {
    color: #f2c75c;
    font-size: 24px;
}
.blModuleTitle {
    color: #8cccdf;
    font-size: 36px;
}
.blModuleSubTitle {
    color: #8cccdf;
    font-size: 24px;
}
.simplyBathModuleSubTitle {
    color: #4298B5;
    font-size: 24px;
}
.film {
    background-image: url(../images/film_icon_blck18.png);
    background-repeat: no-repeat; 
    background-position:center left; 
    padding: 10px 0 10px 45px;
}
/* # Secondary Navigation for product listing # */
.secondary_nav {
    background-color: #d3d4d8;
    margin-bottom: 20px;
}
.secondary_nav ul li a, .secondary_nav ul li span {
    color: #75787b;
    padding: 10px 25px 10px 15px;
    display: block;
    text-transform: capitalize;
}
.secondary_nav ul li a,
.secondary_nav ul li a:link,
.secondary_nav ul li a:visited {
    color: #75787b;
    background-color: #d3d4d8;
    background-image: url(../images/arrow_19.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}
.secondary_nav ul li a:hover,
.secondary_nav ul li a:active, 
.secondary_nav ul li span.active,
.secondary_nav ul li a.active {
    color: #fff;
    background-color: #979a9d;
    background-image: url(../images/arrow_up20.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}
.side_menu_main_item {
    font-weight:600;
}
.show-all-box {
    padding: 14px 0;
    cursor: pointer;
    margin-left: 14px;
}
.show-icon-up {
    background-position: 0px -16px;
    height: 16px;
    width: 16px;    
    position: absolute;
    margin: 3px 0 0 4px; 
}
.show-icon-down {
    background-position: -64px -16px;
    height: 16px;
    width: 16px;
    position: absolute;
    margin: 3px 0 0 4px;
}
.wood_chips {
    float: left;
    width: 55%;
    max-width: 465px;
}
.characteristics_text {
    float: left;
    width: 45%;
    padding-left: 10px;
}
.sb_subnav {
    text-align: center;
    margin: 5px 0;
    padding: 0;
    font-size: 1px;
}
.sb_subnav li {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.sb_subnav li a,
.sb_subnav li a:link,
.sb_subnav li a:visited {
    display: block;
    background-color: #4298B5;
    margin: 4px;
    padding: 6px 12px;
    color: #fff;
    border-radius: 2px;
}
.sb_subnav li a:hover,
.sb_subnav li a:active {
    background-color: #64bad7;
}
/* # Product &amp; Category Pages # */
.pagingDropdown { margin-top: -5px; height: 25px; }
.total_results, .page_results_controls {
    margin-top: 5px;
}
/* ## Paging Controls ## */
.paging_controls .pages ul {
    list-style: none;
}
.paging_controls .pages ul li {
    display: inline;
}
.pager .hoverover a, .pager .active a {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    margin: 0 7px;
    padding: 15px 0 0; 
    text-align: center;
    letter-spacing: 0;
    line-height: 0;
    background-position: center;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: background 300ms ease-in-out;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out 0s;
    -transition: background 300ms ease-in-out;
}

.pager .hoverover a:link, .pager .hoverover a:visited {
    background-color: #75787b;
    color: #fff;
}
.pager .hoverover a:hover, .pager .hoverover a:active {
    background-color: #f2c75c;
    color: #fff;
}
.pager .active a, .pager a.active:link, .pager a.active:visited {
    background-color: #a9c47f;
    color: #fff;
}
.pager a.right_arrow:link, .pager a.left_arrow:link {
    display: inline-block;
    margin: 0;
    padding: 6px; 
}
/* ## Facet Filters ## */
.secondary_nav {
    padding: 0;
}
.content_section .header {
    width: 100%;
}
.section_list ul {
    font-size: 14px;
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.section_list li {
    margin: 0;
    padding: 0;
    line-height: 1;
    border: 0;
}
.section_list ul li input[type='checkbox'] {
    width: auto;
    margin-left: 10px;
}
h3.filter_toggler {
    background-image: url(../images/plus21.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-color: #a9c47f;
    cursor: pointer;
    color: #fff;
    padding: 4px 0 4px 35px;
    margin: 1px 0;
    font-size: 18px;
    width: 100%;
    font-weight: normal;
}
h3.filter_toggler.open {
    background-image: url(../images/minus22.png);
    background-repeat: no-repeat;
    background-color: #a9c47f;
}
h3.filter_toggler span {
    width: 100%;
}
ul.selected_attributes li a {
    background-image: url(../images/schuler_brown_x23.png);
    line-height: 1;
    background-repeat: no-repeat;
    background-position: left center;
}

.filter-group {
    margin: 0;
    padding: 0 0 0 10px;
}
.filter-group:not(#foo) input[type="checkbox"]:disabled + label, .filter-group:not(#foo) input[type="radio"]:disabled + label {
    color: #ABA199;
}
.filter-group:not(#foo) input[type="checkbox"] + label:before, .filter-group:not(#foo) input[type="radio"] + label:before {
    background: url("../images/schuler_form_sprite24.png") no-repeat;
}
.filter-group:hover, .filter_list li:hover, #clear_all_filter:hover {
    color: #a9c47f;
    background-color: rgb(193,195,193);
    background-color: rgba(194,195,199, .1);
}
.show-all-arrow {
    background-image: url(../images/arrow_25.png);
    min-height: 25px;
    min-width: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -2px;
}
.show-all-arrow.show-icon-up {
    background-image: url(../images/arrow_26.png);
    min-height: 25px;
    min-width: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -2px;
}
/* category heading classes */
.contentwrapper#rooms,
.contentwrapper#sch_finishes,
.contentwrapper#doors,
.contentwrapper#islands,
.contentwrapper#hoods,
.contentwrapper#decorative_accessories,
.contentwrapper#decorative_inserts,
.contentwrapper#hardware,
.contentwrapper#baking_and_cooking,
.contentwrapper#food_and_pantry,    
.contentwrapper#cleaning_center,    
.contentwrapper#tableware,  
.contentwrapper#bath {
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #efedee;
    border-bottom: 25px solid #a9c47f;
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    line-height: 240px;
    vertical-align: center;
}


.contentwrapper#rooms h1,
.contentwrapper#doors h1,
.contentwrapper#sch_finishes h1,
.contentwrapper#islands h1,
.contentwrapper#hoods h1,
.contentwrapper#decorative_accessories h1,
.contentwrapper#decorative_inserts h1,
.contentwrapper#hardware h1,
.contentwrapper#baking_and_cooking h1,
.contentwrapper#food_and_pantry h1, 
.contentwrapper#cleaning_center h1, 
.contentwrapper#tableware h1,   
.contentwrapper#bath h1 {
    max-width: 1250px;
    margin: 0 auto;
    line-height: normal;
    vertical-align: center;
    display: inline-block;
    padding: 0 500px 0 10%;
    color: #75787b;
    font-size: 40px
}
/* ## Catalog Entry Display ## */

.grid3ColumnLayout h3,
.grid4ColumnLayout h3,
.product_name,
.product_image h3 {
    font-family: "trajan-sans-pro", sans-serif;
    font-size: 20px;
    font-weight: 300;
    height: 90px;
    line-height: 1;
}
.product_image p {
    margin: 3px 0;
    max-height: 300px;
    font-size: 15px;
}
.product_image img { height: auto; }
.product_name a:link { color: #a9c47f; }
.product_name a:visited { color: #75787b; }
.product_name a:active, .product_name a:hover { color: #87a25d; }
.zoomViewerLink {
    text-align: center;
    clear: both;
    margin: 0;
    padding: 20px;
}
.box-title {
    background-color:#e4e0dd;   
    border: solid #d8cfc6 1px;     
    padding: 20px; 
    margin: -5px 0 0 0;
}
#crossSell4Zone3 {
    background-color: #f5f6fa;
    margin: 50px 0 50px 0;
    padding: 0;
    height:325px;
    width: 400px;
    clear: left;
    position: relative;
}
.full-sized-product-image_container {
    background-color: #f5f6fa;
}
.related_img_container  {
    padding: 5px 0 0;
    background-color: #e4e5e9;
}
.zone1RelatedUnderImage .related_img_container {
    width: auto;
    min-width: 70px;
    margin: 1% 2% 10px 0;
}
.zone1RelatedUnderImage .related_img_container img {
    padding: 0;
}
.crossSellCarousel {
    overflow: hidden;
    margin: 0 25px;
    width: 350px;
    height: 315px;
}
.crossSellCarousel div {
    width: 100%;
    padding-bottom: 30px;
}
.crossSellCarousel p {
    margin: 0 0 5px 0;
    padding: 5px 0 0 0;
}
.crossSellCarousel img {
    width: 100%; 
    margin-bottom: 50px;
}
.carouselNext, .carouselNext:hover, .carouselNextdn,
.carouselPrev, .carouselPrev:hover, .carouselPrevdn {
    display: block;
    position: absolute;
    font-family: "trajan-sans-pro", sans-serif;
    text-decoration: none;
    background-repeat: no-repeat;
    bottom: 5px;
    cursor: pointer;
    width: 150px;
    height: 30px;
}
.carouselNext, .carouselNext:hover, .carouselNextdn {
    background-image: url(../images/arrow_up28.png);
    background-position: 100% 50%;
    padding: 5px 25px 7px 0;
    text-align: right;
    right: 10px;
}
.carouselPrev, .carouselPrev:hover, .carouselPrevdn {
    background-image: url(../images/arrow_up27.png);
    background-position: 0 50%; 
    padding: 5px 0 7px 25px;
    text-align: left;
    left: 10px;
}
.resp-tabs-container .crossSells {
    width: 14%;
    margin: 1% 0 1% 2%;
    min-height: 360px;
    font-size: 90%;
}
#product_tabs1 .crossSells img {
    width: 100%;
}
.followlink,
.followlink:link,
.followlink:visited {
    background-image: url(../images/arrow_up29.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    color: #a9c47f;
    padding: 5px 25px 7px 0;
    display: inline-block;
    line-height: 1;
    font-family: "trajan-sans-pro", sans-serif;
    font-size: 20px;
}
.followlink:hover,
.followlink:active {
    color: #f2c75c;
    background-image: url(../images/arrow_30.png);
}   
.arrow-box  {
    background: url(../images/arrow_link_31.png);
    background-position:right bottom;    
    padding: 20px 0px 20px 0px; 
    background-repeat:no-repeat;
}
.pdf {
    background:url(../images/pdf_icon32.png); 
    background-position:left; 
    padding: 10px 0px 10px 35px; 
    clear: left; 
    background-repeat:no-repeat;
}
.view {
    background:url(../images/view_icon33.png); 
    background-position:left; 
    padding: 10px 0px 10px 35px; 
    clear: left; 
    background-repeat:no-repeat;
}
.s7zoomview {
    background: #e3dad3 !important;
}


#mobileBack {
    position: absolute;
    top: 14px;
    left: 14px;
}

.slider-button {
    border:#fff solid 2px; 
    padding:10px; width: 90%; text-align:center; font-size:1.2em; margin-top: 2%;
}

/* Style Quiz */
.quizStartText, .quizStartImg div {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding: 1%;
    width: 25%;
    text-align: left;
}
.quizStartImg img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 100%;
    border-bottom: 25px solid #a9c47f;
    
}
#quizStartButtonFmt {
    display: inline-block;
    clear: both;
}
#quizStartButton {
    width: 100%;
}
.quizFirstQuestion {
    display: block;
    text-align: center;
}
.quizFirstQuestion input {
    text-align: center;
    max-width: 200px;
    margin-bottom: 10px;
}
.quizFirstQuestion .headline {
    font-size: 28px;
}
.quizQuestion {
    display: none;
    margin: 0 1%;
    width: 100%;
    float: left;
    text-align: center;
}
.quizQuestion input {
    overflow: hidden;
    width: 8%;
    max-width: 16px;
    margin: 2px 1% 0 0;
}
.quizSubQuestion {
    padding-bottom: 2%;
    margin-left: auto;
    margin-right: auto;
    width: 33%;
    float: left;
}
.quizSubQuestion label {
    display: block;
    margin: 0 0 10px 0;
}
.quizSubQuestion img {
    margin: 0 auto;
    max-height: 400px;
    max-width: 400px;
    width: 100%;
    /*border-bottom: 25px solid #a9c47f;*/
}
.quizSubQuestion span {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    text-align: left;
}
.quizError {
    display: none;
    color: red;
    font-weight: bold;
    clear: both;
}
#quizNavButtonContainer {
    clear: both;
    text-align: center;
}
#quizNavButtonContainer a {
    margin: 0 10px 10px 0 !important;
}
.quizNavButton {
    margin-right: 4%;
    text-align: center;
    margin: auto auto auto 10px;
    width: 40%;
    max-width: 200px;
    display: inline-block;
}
#quizPreviousButton, #quizRestartButton, #quizHomeButton {
    overflow: hidden;
    display: inline-block;
    position: relative;
    background-color: #75787b;
}
.quizFirstQuestion h2, .quizFirstQuestion h3 {
    font-size: 1.3em;
    float: left;
    font-weight: 400;
}
.quizFirstQuestion p {
    font-size: 1.1em;
}
.quizStartImg p {
    font-size: 30px;    
}
.quizAnswer {
    text-align: center;
}
.quizAnswer h3, .quizAnswer p {
    font-size: 1em;
    margin: 10px 15%;
    text-align: left;
}
.quizAnswer h2, .quizQuestion h2 {
    font-size: 1.4em;
    margin: 0 20px 10px 15px;
    text-align: left;
}
.quizAnswer h2 {
    font-family: "trajan-sans-pro", arial, Helvetica, sans-serif; 
    font-weight: 300;
    color: #a9c47f;
    font-size: 40px;
}
.quizAnswer img{
    max-width: 100%;
    max-height: 100%;
}

#quizFacebookButton {
    background-image: url('../images/facebook34.png');
}
#quizTwitterButton {
    background-image: url('../images/Twitter_logo_white35.png');
    
}
.quizSocialShareButton {
    background-position: 20% 50% !important;
    background-repeat: no-repeat !important;
    padding: 2px 10px 5px 60px !important;
}

/* # Social Share # */
#social_share_container {
    margin: 21px 5px;
}

.autowidth, .cancel, .send, .ok {
    width: auto !important;
}

#shareProductComplete {
    text-align: center;
}
#shareProductComplete .button {
    display: block;
    margin: 5px auto;
    max-width: 100px;
}
#shareProductComple label {
    font-size: 14px;
    margin: 0;
}
#shareProductUserMessage {
    padding: 4px;
}
/* # Product Tabs - Tab Interaction States # */

.ui-tabs-nav {
    background-image: url(../images/tabs_bg_prod_dt_active36.png);
    background-repeat: repeat-x;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0 0 0 0 !important;
    width: 50%;
}

.ui-tabs .ui-tabs-nav a {
    width: 100% !important;
    cursor: pointer !important;
}

.ui-state-default {
    height:75px;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
    text-decoration: none;
    outline: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: transparent;
    color: #d8d8d8;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    text-decoration: none;
}
.ui-tabs .ui-widget-header .ui-state-active {
    background-image: url(../images/tabs_bg_prod_dt_active37.png);
    background-repeat: no-repeat;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.result_tabs a{
    font-size: 18px;
    font-weight: normal !important;
    text-transform: capitalize !important;
}
#promo_content_trade {
    color: #ddd5d2;
    background-color: #5d4937;
    font-size: 0.8em;
    margin: 0;
    padding: 6%;
    width: 100%;
    overflow: hidden;
}
.trade_only_link a {
    color: #fff; 
    background-color: #3e3023;
    padding: 4%;
    display: inline-block;
    margin-top: 10px;
}
#promo_content_trade .pdf_link a {
    color: #fff; 
    background-color: #3e3023;
    display: inline-block;
    margin-top: 10px;
}
#promo_content_02, #one_content_02, #two_content_02, #three_content_02, #four_content_02, #five_content_02 {
    min-height: 340px !important;
}
.pdf_link a:link,
a.pdf_link:link,
.view_link a:link,
a.view_link:link,
.pdf_link a:visited,
a.pdf_link:visited,
.view_link a:visited,
a.view_link:visited  {
    color: #fff; 
    padding: 10px 15px 10px 35px !important;
    margin: 0 5px;
    background-repeat: no-repeat;
    background-position: 10px center; 
    display: inline-block;
    background-color: #d5d6d7;
}
.pdf_link a:hover,
a.pdf_link:hover,
.view_link a:hover,
a.view_link:hover,
.pdf_link a:active,
a.pdf_link:active,
.view_link a:active,
a.view_link:active {
    background-color: #a9c47f
}
.simplyBathBlue.pdf_link a:hover,
a.simplyBathBlue.pdf_link:hover,
.simplyBathBlue.view_link a:hover,
a.simplyBathBlue.view_link:hover,
.simplyBathBlue.pdf_link a:active,
a.simplyBathBlue.pdf_link:active,
.simplyBathBlue.view_link a:active,
a.simplyBathBlue.view_link:active {
    background-color: #4298B5;
}
.pdf_link a,
a.pdf_link {
    background-image: url(../images/pdf37.png);
}
.view_link a,
a.view_link {
    background-image: url(../images/eye38.png);
}
.feature_img {
    box-shadow: 1px 1px 2px 1px #ccc;
    border: 1px solid #dcdcdc;
    padding: 10px;
    margin-bottom: 10px;
    margin-left: 20px;
    float: right;
}
.contentwrapper, .contentwrapper_sub {
    overflow: hidden;
}
.contentwrapper_sub {
    margin-top: 30px;
    clear: both;
}
.youtubeResp {
    width:100%; 
    height: 100%;
    min-height: 350px;
}
hr {
    clear: both; 
    border: 0;
    width: 100%; 
    height: 2px; 
    margin: 5px 0 10px 0;
    color: #75787b;
    background-color: #75787b;
}
.more_materials h3 {
    /*color: #681b2f;*/
    font-weight: normal;
    margin: 3px 3px 8px 0;
    font-size: 17px;
    height: auto;
}
.more_materials h2 {
    font-size: 17px;
    margin: 5px 3px 3px 0;
}
.more_materials p {
    margin: 0;
    font-size: 14px;
}
.more_materials a {
    margin: 0;
    font-size: 12px;
    text-decoration: underline;
}
.more_materials img {
    margin: 3px 0 3px 0;
    width: 100%;
}
.oneFifthColumn.more_materials img {
    margin-top: 35px;
    width: 100%;
}
.orDivider {
    display: none;
}
.main_text {
    /*color: #ddd5d2;*/
    line-height: 1.5em;
    margin: 50px auto 50px auto;
    max-width: 600px;
    text-align:center;
}
.main_cta {
   margin: 30px auto 30px auto;
   text-align: center;
   max-width: 350px;
}
.button2_home {
    border: solid #d5d0cd 1px;
    padding: 15px 35px;
    color: #DEE3E4;
    font-size: 1.2em;
    text-decoration: none;
}
.button2_home:hover {
    background: #67827e;
    border: solid #7d9c97 1px;
}
.button2_home.go {
    padding: 15px 50px 17px 16px;
    background-image: url(../images/arrow_up39.png);
    background-position: 90% center;
    background-repeat: no-repeat;
    line-height: 1;
    color: #fff;
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out 0s;
    -transition: all 300ms ease-in-out;
}
.button3 {
    border: solid #ffffff 1px;
    padding: 15px 35px;
    color: #FFFFFF;
    font-size: 1.2em;
    text-decoration: none;
    background: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out 0s;
    -transition: all 300ms ease-in-out;
}
.button3:hover {
    background: #a9c47f;
    border: solid #a9c47f 1px;
    padding: 15px 35px;
    color: #fff;
    font-size: 1.2em;
    text-decoration: none;
}
.button3.go {
    padding: 15px 50px 17px 16px;
    background-image: url(../images/arrow_up40.png);
    background-position: 90% center;
    background-repeat: no-repeat;
    line-height: 1;
    color: #fff;
    display: block;
}
.button3.go:hover {
    padding: 15px 50px 17px 16px;
    background-image: url(../images/arrow_up41.png);
    background-position: 90% center;
    background-repeat: no-repeat;
}
.number_bullet {
    background: #75787b;
    padding: 1px 6px 1px 6px;
    color: #f2eeeb;
    margin: 10px;
}
.youtubeResp02 {
    width: 100%;
    height: 100%;
    min-height: 380px;
    max-width: 657px;
    margin: 20px auto 20px auto;
    padding: 10px;
    border: dotted 2px #57524f;  
}

/* # Sample Ordering Add to Cart # */ 

#sample_order_error_container
{
    margin: 30px 0px 30px 0px;
}

#sample_order_container,
#sample_order_container label
{
    margin-top: 30px;
}

#sample_order_container a.button
{
    margin-left: 0px;
}

#sample_order_container a.button img {
    margin-left: 0px;
    width: auto;
}

.sample_order_type_icon {
    float: left;
    margin: 0;
    overflow: hidden;
    padding-right: 3%;
}

.quantity_container {
    border: 1px solid #000000; 
    background-color: #d8d8d8;
    height: 50px;
    margin: 10px 10px 10px 0px;
    padding: 10px 5px; 
    width: 50px; 
    line-height: 1;
}
a.quantity_action_button,
.quantity_value {
    display: block;
    height: 50%;
    margin: auto;
    width: 50%;
}
a.quantity_action_button {
    margin: 5px auto;
}

.quantity_value
{
    font-size: 30px;
    font-weight: 600;
    width: auto;
}

a.quantity_action_button,
a.quantity_action_button:active,
a.quantity_action_button:visited,
a.quantity_action_button:hover
{
    color: #fdaa63; 
}

#post_sample_order_container 
{
    padding: 10px;
}

span.post_sample_order_headline
{
    color: #fdaa63;
    font-size: 1.1em;
    font-weight: 600;
}

#post_sample_order_container > div
{
    font-size: 0.85em;
} 

#post_sample_order_actions_container
{
    background-color: #f0f0f0;
    padding: 10px 10px 0 10px;
}

#post_sample_order_actions_container .cart_item_total
{
    color: #fdaa63;
    font-weight: 600;
}

#total_items_in_cart
{
    margin-left: 10px;
}
.total_figures { text-align: right; }

#post_sample_order_actions_container .button_container
{
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
}

#post_sample_order_actions_container .button_container .button
{
    margin: 0px;
}
#sample_order_processing_container .sample_order_type_icon {
    max-width: 120px;
    float: none;
    margin: 0 auto;
    padding: 0;
}
#sample_order_processing_container .sample_order_type_icon img {
    width: 120px;
}
#sample_order_processing_container p {
    clear: left;
    text-align: center;
    font-size: 14px;
}
.brandColor { color: #fdaa63; }

#images_disclaimer
{
    font-size: 0.9em;
    font-style: italic;
    padding: 10px;
}


/* # Shopcart # */
div#cartheaderzone1,
div#shopcart_subtotal_container,
div.shopcart_display_actions
{
    margin-top: 30px;
}

div.shopcart_display_actions
{
    display: block;
    margin-bottom: 30px;
}

div#shopcart_shipping_options_container {
    background-color: #e7e8e9;
    padding: 10px;
    width: 100%;
    max-width: 500px;
}
table#order_details {
    margin-bottom: 60px;
}

div.shopping_cart_box table#order_details th,
div.shopping_cart_box table#order_details td
{
    padding: 10px;
}

div.shopping_cart_box table#order_details tr:first-child
{
    border-bottom: none;
} 

div#shopcart_subtotal_container,
div.shopping_cart_box table#order_details tr
{
    border-bottom: 1px solid #c9c9c9;
}

.shopcart_item_desc,
.shopcart_item_qty,
.shopcart_item_price,
.shopcart_item_total {
    vertical-align: middle;
}
.shopcart_item_qty {
    text-align: center;
}
.shopcart_item_qty a {
    font-size: 13px;
}
a.shopcart_item_link,
a.shopcart_item_link:hover,
a.shopcart_item_link:visited,
div.shopcart_terms_conditions a,
div.shopcart_terms_conditions a:hover,
div.shopcart_terms_conditions a:visited {
    color: #a9c47f;
}
.item-quantity
a.remove_item_link:hover {
    cursor: pointer;
}

a.shopcart_product_link,
a.shopcart_product_link:hover,
a.shopcart_product_link:visited {
    color: #a9c47f;
    text-transform: uppercase
}

div.shopcart_terms_conditions{
    margin: 0 10px;
}

div.shopcart_item_desc
{
    display: block;
    margin-left: 0px;
    padding: 10px;
}

div.shopcart_display_actions div.shopCartButtonLeft
{
    width: auto;    
}

div#empty_cart_caption_container,
div#empty_cart_actions_container
{
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: center;
}

div#empty_cart_caption_container span.caption
{
    font-size: 2.5em;
}

input.shopcart_item_input
{
    background-color: transparent;
}

div#checkout_order_summary_container
{
    background-color: #e6e7e8;
    margin-top: 10px;
    padding: 10px;
}   

div#checkout_order_summary_container div#order_summary_caption_container
{
    border-bottom: 1px solid #cfc9c6;
    padding-left: 10px;
    margin-bottom: 30px;
}

div#total_breakdown table tbody tr:first-child
{
    border-top: none;
}

div#total_breakdown table tbody tr
{
    border-top: 1px solid #cfc9c6;
    margin-bottom: 20px;
}

div#total_breakdown table tbody tr td
{
    padding-top: 10px;
}

.need_help_title_text {
    font-size:1.5em;
    padding: 0 10px 10px;
}

div.shipping_method > p > span.checkoutMsg
{
    display: block;
    font-style: italic;
    margin-bottom: 20px;
    text-decoration: italicize;
}

input.shipModeSelect
{
    margin-bottom: 0;
    margin-top: 2px;
    vertical-align: top;
}

.shipInfo {
    font-size: 0.9em;
    padding: 10px;
    margin-left: 10px;
}

.order_review_heading_light_gray {
    background-color: #e6e7e8;
    display: block;
    padding: 5px;
    font-size: 22px;
    font-weight: 300;
}
.order_review_heading_light_gray + div {
    clear: both;
    padding: 10px;
}
.order_review_heading_light_gray a span.lowercase {
    font-size: 14px;
}
.order_review_heading_light_gray a:hover span.lowercase:hover,
.order_review_heading_light_gray a:hover span.lowercase:active {
    text-decoration: underline;
}
/* override LKCabinetStorefrontAssetStore jquery.fancybox styles */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../images/IM_fancybox_sprite42.png') !important;
}

/* distressing */
.distressingOptionContainer {
    margin: 0 9px 9px 6px;
    vertical-align: text-top;
}
.distressingOptionContainer p {
    float: left;
    margin-right: 10%;
}
.centerAlign {
    text-align: center;
}

.relative { position: relative; }
.absolute { position: absolute; }            
.top_0 { top: 0px; }
.bottom_0 { bottom: 0px; }
.left_0 { left: 0px; }
.right_0 { right: 0px; }

.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #75787b;
}
/* jssor slider thumbnail navigator skin css */
.eSpotSlider { width: 100%; }

.eSpotSlideContainer {
    opacity: 0;
    position: relative !important;
    margin: 0 auto;
    background: none;
    width: 1250px;
    height: 580px;
    padding-bottom: 120px;
    overflow: hidden;
    cursor: move; 
    left: 0px; 
    top: 0px; 
    /*width: 1920px;
    height: 870px;*/
}
.eSpotSlideContainer.fullWidthSlider,
.eSpotSlideContainer .fullWidthSlider {
    width: 1920px;
    height: 870px;
}
.eSpotSlideContainer.fullWidthSlider.noThumbs,
.eSpotSlideContainer .fullWidthSlider.noThumbs {
    width: 1920px;
    height: 635px;
    padding-bottom: 0;
}
.eSpotSlideContainer .eSpotSlides,
.eSpotSlideContainer.fullWidthSlider .eSpotSlides,
.eSpotSlideContainer .fullWidthSlider .eSpotSlides {
    cursor: move;
    position: absolute;
    left:0;
    top:0;
    overflow: hidden;
}
.eSpotSlideContainer .eSpotSlides { 
    width: 1250px;
    height: 495px;
}
.eSpotSlideContainer.fullWidthSlider .eSpotSlides,
.eSpotSlideContainer .fullWidthSlider .eSpotSlides {
    width: 1920px;
    height: 600px;
    padding-bottom: 50px;
}
.eSpotSlides div picture {
    position: absolute;
    top: 0px;
    display: block;
    padding: 0 60px;
}
.eSpotSlides div img,
.eSpotSlides div picture img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
}
.eSpotSlides .caption {
    position: absolute;
    bottom: 0px;
    left: 10px;
    font-size: 28px;
    width: 100%;
    text-align: center;
}
.eSpotSlideContainer.fullWidthSlider .eSpotSlideCaption {
    position: absolute; 
    top: 0px; left: 0px; 
    padding: 0 22px 22px 34px;
    text-align: left; 
    color: #fff !important;
}
.eSpotSlides .main_img_caption a {
    display: block;
    float: right;
    margin: 0 0 0 30px;
    text-transform: none;
    font-size: 13px;
}
.eSpotSlides .main_img_caption a:link,
.eSpotSlides .main_img_caption a:visited {
    color: #fff;
}
.eSpotSlides .main_img_caption a:hover,
.eSpotSlides .main_img_caption a:active {
    color: #225067;
}
.espotSliderThumbs {
    position: absolute;
    width: 1250px;
    height: 120px;
    bottom: 0px;
    display: table;
}
.espotSliderThumbs div {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 100px;
}
.espotSliderThumbs .p {
    background-color: #f8fafa;
}
.espotSliderThumbs .c {
    border: 4px solid #fff;
    background-color: transparent;
    _background: none;
}
.espotSliderThumbs .pav .c {
    border: 3px solid #4298B5;
    _border: 3px solid #4298B5;
    background-position: 50% 50%;
    cursor: default;
}
.espotSliderThumbs .p:hover .c {
    border: 2px solid #d3e2e4;
    background-position: 50% 50%;
    cursor: pointer;
}
.espotSliderThumbs .p.pdn .c {
    background-position: 50% 50%;
    border: #75787b 2px solid;
}
/* Arrow */

.espotSliderArrow-l, .espotSliderArrow-r,
.espotSliderArrow-ldn, .espotSliderArrow-rdn {
    display: block;
    position: absolute;
    /* size of arrow element */
    width: 45px;
    height: 120px;
    margin-top: -60px;
    cursor: pointer;
    background-image: url(../images/slider_controllers_schuler43.png);
    background-repeat: no-repeat;
    overflow: hidden;
}
.espotSliderArrow-l {
    background-position: -30px -60px;
    left: 8px;
}
.espotSliderArrow-r {
    background-position: -160px -60px;
    /*left: 1867px;*/
    right: 8px;
}
.espotSliderArrow-l:hover {
    background-position: -271px -60px;
    left: 8px;
}
.espotSliderArrow-r:hover {
    background-position: -401px -60px;
    /*left: 1867px;*/
    right: 8px;
}
.espotSliderArrow-ldn {
    background-position: -513px -60px;
    left: 8px;
}
.espotSliderArrow-rdn {
    background-position: -643px -60px;
    /*left: 1867px;*/
    right: 8px;
}

.espotSliderBullets {
    position: absolute;
    bottom: 30px;
    right: 200px;
    padding: 0;
    margin: 0;
    height: 20px;
    text-align: center;
}
.espotSliderBullets div {
    position: static !important;
    display: inline-block !important;
    background-color: #535659;
    width: 65px;
    height: 13px;
    margin: 0 5px !important;
    cursor: pointer;
}
.espotSliderBullets div:hover, .espotSliderBullets div.av:hover {
    background-color: #fdaa63;
}
.espotSliderBullets div.av {    
    background-color: #4298B5;
}
.espotSliderBullets div.dn, .espotSliderBullets div.dn:hover {  
    background-color: #f2c75c;
}

.eSpotSlideContainer .slide {
    background-repeat: no-repeat;
}
#simply_bath_slideshow .eSpotSlideContainer .slides_background {
    position: absolute;
    width: 100%;
    height: 700px;
    border-bottom: 20px solid #4298B5;
}

#simply_bath_slideshow .espotSliderBullets {
    position: absolute;
    bottom: 30px;
    padding: 0;
    margin: 0;
    height: 20px;
}
#simply_bath_slideshow .espotSliderBullets div {
    position: static !important;
    display: inline-block !important;
    background-color: #535659;
    width: 65px;
    height: 13px;
    margin: 0 5px !important;
    cursor: pointer;
}
#simply_bath_slideshow .headline {
    color: #fff;
    width: 1100px;
    position: absolute;
    top: 710px;
    text-align: right;
}
#simply_bath_slideshow .collectionTitle {
    background-color: #4298B5;
    padding: 15px 30px;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 200px;
    font-size: 55px;
    font-weight: 300;
    line-height: 1.2;
}
#simply_bath_slideshow .slider_arrow_l, 
#simply_bath_slideshow .slider_arrow_r, 
#simply_bath_slideshow .slider_arrow_ldn, 
#simply_bath_slideshow .slider_arrow_rdn {
    top: 360px !important;
}
#simply_bath_slideshow .espotSliderBullets div:hover, .espotSliderBullets div.av:hover {
    background-color: #fdaa63;
}
#simply_bath_slideshow .espotSliderBullets div.av { 
    background-color: #4298B5;
}
#simply_bath_slideshow .espotSliderBullets div.dn, .espotSliderBullets div.dn:hover {   
    background-color: #f2c75c;
}

/* Simply Bath */
.sb_collection_hero {
    clear: both;
}
.sb_collection_hero_caption {
    position: absolute;
    bottom: 15px;
    right: 15px;
    max-width: 50%;
    color: #fff;
    text-shadow: 1px 1px 20px rgba(102, 102, 102, 1);
    text-align: right;
    font-size: 20px;
}
.sb_collection_hero .leftCol {
    position: relative;
    z-index: 999;
    margin-top: -100px;
    padding: 0 10px 10px;
    width: 50%;
    float: left;
    text-align: center;
}
.sb_collection_hero .rightCol {
    width: 50%;
    float: right;
    text-align: right;
}
.sb_collection_hero .leftCol > picture > img,
.sb_collection_hero .rightCol > picture > img {
    max-width: 100%;
}
.sb_collection_hero .leftCol p {
    max-width: 400px;
    margin: 30px auto;
}
.sb_bg_lightblue {
    background-color: #edf5f5;
}
.sb_cta {
    min-height: 230px;
}
.sb_cta h3 {
    width: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
}
.sb_config_caption {
    font-size: 12px;
    margin: 0;
    padding: 0;
    max-width: 100%;
    min-height: 34px;
    text-align: center;
}
/*===========================*/
.dottedBorderB {
    border-bottom: dotted 1px #a2cad4;
}
.zoomViewerLink a{
    color: #a9c47f !important;
}
.zoomViewerLink a:hover{
    color:#f2c75c !important;
}
a.whiteText:link, a.whiteText:visited {
    color: #fff !important;
}
a.block{
    display: block;
}
a.whiteText:hover, a.whiteText:active {
    background-color: #666;
    background-color: rgba(102,102,102,.6) !important;
}

.vFlex a{
    color: #75b1be !important;
}

#widget_search #ajaxsearchlite1 .probox, div.asl_w .probox{
    border: 1px solid #565857;
    background-color: #565857;
    padding: 0;
    height: 38px;
    margin: 0px 0;
    border-radius: 0px;
}
#widget_search #ajaxsearchlite1 .probox .proinput,#widget_search div.asl_w .probox .proinput{margin-left: 0px;}
#widget_search #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
    color: #fff !important;
    font-weight: 600;
    font-size: 14px !important;
    font-family: sans-serif !important;
    padding-bottom: 3px !important;
}
#widget_search #ajaxsearchlite1 .probox .proinput input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #75787b !important;
    font-weight: 400;
    font-size: 16px !important;
    font-family: sans-serif !important;
}

#widget_search #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-weight: 400 !important;
    color: #75787b !important;
    font-size: 16px !important;
    font-family: sans-serif !important;
}

#widget_search #ajaxsearchlite1 .probox .proinput input::-ms-input-placeholder { /* Microsoft Edge */
    font-weight: 400;
    color: #75787b !important;
    font-size: 16px !important;
    font-family: sans-serif !important;
}

#widget_search #ajaxsearchlite1 div[id*='ajaxsearchlite'].wpdreams_asl_container{
    margin-bottom: 0px !important;
}
#widget_search div.asl_w .probox .promagnifier .innericon svg {
    fill: #e0e0e0;
    width: 33px;
}
#widget_search div.asl_w .probox .promagnifier .innericon:hover svg{
    fill:#ffffff;
}
input.autocomplete {
    visibility: hidden;
    margin-bottom: 10px;
}
#widget_search div.asl_w .probox .promagnifier{
    width: 38px;
    height: 40px;
    box-shadow: none;
}
#widget_search div.asl_w .probox .proclose{
    height: 40px;
 }
 #widget_search div.asl_m .probox .proclose svg{
    background-color: #a9c47f;
 }
#widget_search form{
    height: 40px;
}
div#ajaxsearchliteres1{
    margin-top: -10px;
}
.results .asl_nores .asl_keyword {
    padding: 0 10px;
    cursor: pointer;
    font-weight: bold;
    font-family: Open Sans;
    display: inline-block;
    width: 100%;
    line-height: 30px;
    color: #a9c47f !important;
}
div.asl_r .results .item .asl_content h3 a{
    color: #a9c47f !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 18px !important;
    letter-spacing: 1px;
}
div.asl_r .results .item,
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{font-family: "proxima-nova", arial, sans-serif !important;}
div.asl_r .results .item .asl_content h3 a:hover{
    font-size: 13px !important;
    line-height: 18px !important;
    color: #f2c75c !important;
}
div.asl_w .probox div.asl_simple-circle{
    border-color: #a9c47f !important;
}
div.asl_r.vertical .results .asl_spacer{
    height: 0 !important;
}
div.asl_r .resdrg{
    padding: 8px 16px;
}
div.asl_r .results .item .asl_content{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
div.asl_r .results .item div.etc, div.asl_r .results .item .asl_content .asl_desc{
    margin: 0 !important;
}
div.asl_r .results .item.hovered {
    background-color: transparent !important;
}
div.asl_m .probox .proloading{margin-top: 5px !important;}
.materialPageRightCol .contentwrapper:last-child hr{
    display: none;
}
div.asl_r .results{min-height: 250px;}
/*==================================
        Search Page
==================================*/ 
section.searchSeaction {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
a.view-article {
    display: block;
}
.searchContainer article {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 15px;
}
.searchContainer article:last-child{
    border-bottom: 0px;
    margin-bottom: 0px;
}
.pagination {
    padding-top: 0px;
    text-align: center;
    font-size: 20px;
}
/*=========== End search  =========*/
div#gform_wrapper_1.contact_form_wrapper {
    margin-top: -18px;
}
li#field_1_1 {
    padding-left: 9px;
    margin-bottom: 4px;
    margin-top: 9px;
}
li#field_1_34 {
    text-align: right;
    margin-top: 0px !important;
    padding-right: 14px;
    margin-bottom: 30px;
}
input#choice_1_21_1 {
    margin-bottom: 6px;
}
div#input_1_29 {
    background-color: rgba(100,100,100,0.03);
    padding: 10px;
}
input[type="submit"] {
    background: #a9c47f;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px;
    text-align: center;
    margin: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
#field_1_1 .ginput_container.ginput_container_select {
    margin-top: 0;
    margin-bottom: 14px;
}
.gform_wrapper .top_label #field_1_1 select.medium{
    width: calc(50% - 12px);
    padding: 4px 3px;
    font-family: sans-serif;
}
.gform_wrapper.contact_form_wrapper select, .gform_wrapper input{
    font-family: sans-serif !important;   
}
.contact_form_wrapper.gform_wrapper .validation_message{
    /*position: absolute;*/
    padding-top: 0 !important;
    margin-top: 0 !important;
    color: #fdaa63;
    font-style: italic;
    font-weight: bold;
}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper div.validation_error, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{
    color: #fdaa63 !important;
    font-style: italic !important;
    font-weight: bold !important;
}
.gform_wrapper div.validation_error,
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    border-color: #fdaa63 !important;
}
.contact_form_wrapper.gform_wrapper li.gfield{
    position: relative;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{
    margin-right: 0;
}
#field_1_34 label.disclaimer {
    font-weight: bold;
    margin-right: 0;
}
.slider.innerPageSlider.slick-initialized.slick-slider {
    width: 100%;
    height: auto;
}
.page-template-page-custom-template #makeItYoursContainer.eSpotSlideContainer, 
.page-template-page-custom-template #makeItYoursContainer .eSpotSlideContainer{
    height: auto;
    padding-bottom: 0px;
    width: 100%;
}

.page-template-page-custom-template .slider-nav-thumbnails .slick-slide{
    width: 100px !important;
    margin-right: 12px;
    height: 100px;
    overflow: hidden;
}
.page-template-page-custom-template .slider-nav-thumbnails .slick-slide img{
    width: 100%;
}
.page-template-page-custom-template .slider-nav-thumbnails .slick-slide.slick-current.slick-active{
    border: 3px solid #75B1BE;
}
.innerPageSlider .slick-slide{
    position: relative;
}
.innerPageSlider figcaption.caption {
    text-align: center;
    position: absolute;
    bottom: 5px;
    left: 10px;
    font-size: 22px;
    width: 100%;
    background: rgba(255, 255, 255, 0.70);
}
.innerPageSlider .slick-slide img{
    width: 100%;
}
.slider.innerPageSlider.slick-initialized.slick-slider{
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}
.innerPageSlider button.slick-prev.slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
}
.innerPageSlider button.slick-next.slick-arrow{
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
}
.innerPageSlider button.slick-prev.slick-arrow:focus, .innerPageSlider button.slick-next.slick-arrow:focus{
    outline: none;
}
.innerPageSlider button.slick-prev.slick-arrow, .innerPageSlider button.slick-next.slick-arrow {
    display: block;
    position: absolute;
    width: 45px;
    height: 120px;
    cursor: pointer;
    background-image: url(../images/slider_nav_arrows_innerPages.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: transparent;
    border: translateY(-40%);
    border: 0;
    text-indent: -10000px;
}
.innerPageSlider .slide {
  height: 100%;
}

.innerPageSlider button.slick-next.slick-arrow {
    background-position: -70px 0px;
}
.innerPageSlider button.slick-prev.slick-arrow {
    background-position: -10px 0px;
}
.innerPageSlider button.slick-next.slick-arrow:hover {
    background-position: -310px 0px;
}
.innerPageSlider button.slick-prev.slick-arrow:hover {
    background-position: -250px 0px;
}
.page-template-page-bath-silhouettes img.bMargin20{
    margin-bottom: 27px;
}
.page-template-page-bath-silhouettes .content_container_gr_full_width {
    padding-bottom: 20px;
}
.related_products_container .related_img_container .related_img img{
    max-height: 104px;
}
 
.dealer-locator div.wpsl-search {
    float: left;
    padding: 0 12px 18px 12px;
    width: 23%;
    background-color: #f8fafa;
}
.dealer-locator div.wpsl-search h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-bottom: 1.2em;
    font-size: 16px;
    margin-top: 12px;
}
.dealer-locator #wpsl-gmap{
    float: left;
    margin-left: 2.66%;
    padding: 0 0 18px 0;
    width: 74.33%;
}
 .dealer-locator #wpsl-search-wrap .wpsl-input input {
    margin-bottom: 6px;
    border: 1px solid #e1e1e3;
}
.wpsl-input label, #wpsl-radius label, #wpsl-results label {
    padding-bottom: 5px;
}
.wpsl-dropdown {
    margin-bottom: 17px;
}
.dealer-locator #wpsl-search-wrap .wpsl-input input, 
.dealer-locator #wpsl-search-wrap div label,
.dealer-locator #wpsl-results .wpsl-dropdown{
    width: 100%;
    display: block;
    letter-spacing: 0.8px;
    border-radius: 0px;
    z-index: 99;
}
.dealer-locator #wpsl-search-wrap div{width: 100%; margin-right: 0;}
.dealer-locator #wpsl-search-wrap #wpsl-radius{display: block; margin-right: 0; width: 100%; z-index: 999;}

.dealer-locator #wpsl-search-btn, #wpsl-search-wrap input[type='submit']{
    max-width: 117px;
    margin: 35px auto 35px;
    text-align: center;
    padding: 10px;
    width: 100%;
    border: 0px;
    border-radius: 0;
    font-size: 16px;
    float: none;
    background-image: none;
    background-color: #a6adb5;
    color: #eee;
    text-transform: uppercase !important;
    transition: all 0.35s;
}
.wpsl-dropdown li, .wpsl-selected-item, #wpsl-wrap .wpsl-selected-item{
    color: #666;
}

.dealer-locator .wpsl-selected-item:after{
    border: 4px solid transparent;
    border-top: 6px solid #666 !important;
}
.dealer-locator .wpsl-active .wpsl-selected-item:after{
    border-bottom: 6px solid #666 !important;  
    border-top: 0px solid #666 !important; 
}
.dealer-locator #wpsl-search-btn, #wpsl-search-wrap input[type='submit']:hover{
    background-color: #75B1BE;
}
.dealer-locator .wpsl-search-btn-wrap{
    text-align: center;
    margin-right: 0 !important;
}
.dealer-locator #wpsl-result-list {
    float: left;
    width: 75%;
    margin-right: 0;
    margin-left: 25%;
}
.dealer-locator #wpsl-search-wrap div{
    z-index: 999;
}
.dealer-locator #wpsl-result-list div#wpsl-stores {
    height: auto !important;
    margin-top: 20px;
}
.dealer-locator #wpsl-result-list .wpsl-store-location, 
.dealer-locator #wpsl-result-list .wpsl-direction-wrap {
    display: inline-block;
    vertical-align: top;
}
.dealer-locator #wpsl-result-list .wpsl-store-location{
    width: 55%;
    padding-bottom: 6px;
}
.dealer-locator #wpsl-wrap #wpsl-result-list li{
    border-bottom: 1px solid #d3e2e4;
    cursor: pointer;
}
span.wpsl-street {
    margin-top: 10px;
}
.wpsl-contact-details > span {
    padding-top: 3px;
}
p.mainAddress {
    text-transform: uppercase;
}
.dealer-locator #wpsl-result-list .wpsl-direction-wrap{
    width: 44%;
    font-size: 14px;
    letter-spacing: 0.8px;
}
.wpsl-store-location p > strong{
    color:#75b1be;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
}
.wpsl-store-location p{
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.8px;
    margin-bottom: 10px;
}
#wpsl-gmap .wpsl-info-window strong{
    font-weight: 300;
}
.dealer-locator #wpsl-search-wrap .wpsl-dropdown{
    border-radius: 0px;
}
.prodDetailDescription .description + p.zoomViewerLink {
    display: none;
}
.prodDetailDescription .description.active + p.zoomViewerLink {
    display: block;
}
.search .searchSeaction a.view-article{
    display: none
}
.wpsl-store-location p {
    margin-bottom: 0 !important;
}
.view_website_cta {
    background-image: url(../images/mc_dealer_locator_card.png);
    background-repeat: no-repeat;
    background-position: 2px bottom;
    padding-left: 35px;
    margin-bottom: 5px;
}
.distanceUnit{
    padding-left: 35px;
    margin-bottom: 5px;
}
.directionUrl {
    background-image: url(../images/mc_dealer_locator_icons_car.png);
    background-repeat: no-repeat;
    background-position: 2px bottom;
    padding-left: 35px;
}
.dealer-locator #wpsl-result-list .wpsl-store-location{
    padding-left: 40px;
    background-image: url(../images/med_dealer_locator_pin.png);
    background-repeat: no-repeat;
    background-position: 2px top;
}
#wpsl-gmap .wpsl-infobox {
    min-width: 267px;
}
.wpsl-info-window > p > strong {
    margin-bottom: 10px;
    display: block;
}
#wpsl-wrap .wpsl-info-window p{
    margin-bottom: 0px;
    text-transform: uppercase;
}
#wpsl-gmap .wpsl-info-actions{
    margin-top:0px !important;
}
.gform_wrapper.contact_form_wrapper .gfield_checkbox li input[type=checkbox]{
    background-color: #fafafa;
    border: 1px solid #e1e1e3;
    color: #666666;
    white-space: nowrap;
    width: 1.2em !important;
    height: 1.2em;
    margin-bottom: 20px;
    min-height: 1em;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
form#gform_1 {
    padding-bottom: 28px;
}
form#gform_1 .gform_footer.top_label {
    margin-top: 32px;
}
label#label_1_21_1 {
    font-size: 16px;
    line-height: 22px;
}
.page-template-page-custom-template .slider-nav-thumbnails .slick-slide{
    display: table;
}
.page-template-page-custom-template .slider-nav-thumbnails .slick-slide > div{
    display: table-cell;
    vertical-align: middle;
}
.page-template-page-custom-template .slider-nav-thumbnails.slick-initialized.slick-slider .slick-track {
    transform: translate3d(0,0,0) !important;
    width: 100% !important;
}
.contact_form_wrapper .gform_body{
    overflow: hidden;
} 
.slider-nav-thumbnails.slick-initialized.slick-slider .slick-list.draggable {
    transform: translate3d(0,0,0) !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    margin-left: 0px !important;
}
h2.platinum_heading{
    letter-spacing: 2px;
}
p.defaultPstyle {
    letter-spacing: 0;
    margin-bottom: 0;
}
.contact_form_wrapper  .first_name, .contact_form_wrapper  .last_name{
	padding-top: 0px !important;
}
.gform_wrapper.contact_form_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),
.gform_wrapper.contact_form_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){
	margin-top: 0px;
}
a.pdf_link_light.trackedHref {
    display: inline-block;
}

/* # Responsive Tabs Controls # */
/* copied from code provide by content team */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.resp-tabs-list p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
	display: inline-block;
	list-style: none;
	cursor: pointer;
	float: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none !important;
    margin: 0px;
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
}

.resp-tab-content {
    display: none;
    padding: 5px;
}


/* ### Vertical tabs ### */
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 35%;
    min-height: 540px;
    margin: 5px 0;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 13px 0 5px 10px;
    margin: 0;
    cursor: pointer;
    float: none;
}
.resp-vtabs .resp-tabs-container {
    float: left;
    width: 65%;
    min-height: 550px;
    border-radius: 4px;
    clear: none;
}
.resp-vtabs li.resp-tab-content {
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    position: relative;
    margin-right: -1px; 
    z-index: 1;
}
.resp-vtabs li.resp-tab-active {
    position: relative;
    margin-right: -1px; 
    z-index: 1;
}

/* ### Accordion styles ### */
.resp-easy-accordion  h2.resp-accordion {
	display: block !important;
}
.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}
/*================================*/

.oneThirdColumn .sidebarImgCtaContainer{
    margin-bottom: 50px;
}
.oneThirdColumn .sidebarImgCtaContainer:last-child{
    margin-bottom: 0px;
}
img{
    max-width: 100%;
}
.film {
    background-image: url(/wp-content/uploads/2019/02/film_icon_blck-1.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 10px 0 10px 45px;
}
.slide.SinglepageSlide {
    position: relative;
}
.SinglepageSlide .main_module_heading{
    font-size: 16px;
    line-height: 22px;
    margin-top: 0;
    top: 30px;
    padding: 18px 12px;
}
.news-slider.slick-initialized.slick-slider{
    padding-top: 5px;
}
/*===============================
        06-11-2018
================================*/
.imagePreview {
    display: none;
}
.active.imagePreview {
    display: block;
}  
li.fnav-item.logo {
    display: none !important;
}
.product_image img{
    height: auto;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media (max-width: 1299px){
    .paddleft-right{
        padding-left: 10px;
        padding-right: 10px;
    } 
}
@media(max-width: 1299px) and (min-width: 1024px){
    .contentwrapper{
        width: 98%;
        padding-right: 5px !important;
        padding-left: 5px;
    }
}

@media only screen and (max-width: 1023px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block !important;
        padding: 10px !important;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #e4deda;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
}


@media(max-width: 1299px){
    .dealer-locator div#wpsl-wrap {
        padding: 0 15px;
    }
    .gform_wrapper.contact_form_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper.contact_form_wrapper .top_label li.gfield.gf_right_half{
        width: 48%;
        margin-right: 0;
    }

}

@media(max-width: 767px){
    #search #widget_search{
        padding: 0 3%;
    }
    .page-template-page-custom-template .slider-nav-thumbnails .slick-slide{
        width: 55px !important;
        height: 55px !important;
    }
    .innerPageSlider button.slick-prev.slick-arrow{
        width: 25px;
    }
    .innerPageSlider button.slick-next.slick-arrow{
        width: 20px;
        background-position: -85px 0px;
    }
    .innerPageSlider button.slick-next.slick-arrow:hover {
        background-position: -325px 0px;
    }
    .innerPageSlider figcaption.caption{
        font-size: 14px;
        background: rgba(255,255,255,0.50)
    }
    .dealer-locator div.wpsl-search{
        width: 100%;
    }
    .dealer-locator #wpsl-gmap, .dealer-locator #wpsl-result-list{
        width: 100%;
        margin-left: 0;
    }
    .dealer-locator #wpsl-search-wrap .wpsl-dropdown{
        width: 100% !important;
    }
    #wpsl-search-wrap #wpsl-search-btn{
        float: none !important;
        margin-right: 0px;
    }
    .page-template-page-material h1.platinum_heading {
        word-wrap: break-word;
    }
    .gform_wrapper.contact_form_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper.contact_form_wrapper .top_label li.gfield.gf_right_half{
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0;
        padding-right: 0;
    }
    li#field_1_29 {
        padding-right: 0;
        margin-right: 0;
    }
    textarea#input_1_26{
        width: 100%;
    }
    div#gform_wrapper_1.contact_form_wrapper{
        margin-top: 0;
    }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
        padding: 0 5px !important;
    }
    .gform_wrapper .top_label #field_1_1 select.medium {
        width: calc(100% - 12px);
    }
    #social_share_container{
    	text-align: center;
    }
    .SinglepageSlide .main_module_heading{
        top:0px;
        padding: 5px 12px;
        font-size: 14px;
    }
}

@media(max-width: 550px){
    .dealer-locator #wpsl-result-list .wpsl-store-location, .dealer-locator #wpsl-result-list .wpsl-direction-wrap{
        width:100%;
    }
    .dealer-locator #wpsl-result-list .wpsl-direction-wrap{
        padding-left: 40px;
        margin-top: 0.8em;
        margin-bottom: 0.8em;
    }
}

@media(max-width: 450px){
    .SinglepageSlide .main_module_heading {
        top: 0px;
        padding: 2px;
        position: absolute;
        font-size: 10px;
        line-height: 14px;
    }
}

@media(min-width: 768px){
    .materialPageRightCol .contentwrapper hr{
        margin-right: 5px !important;
    }
}