/* Minification failed. Returning unminified contents.
(10533,38): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(10554,38): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(10575,41): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
(10596,41): run-time error CSS1039: Token not allowed after unary operator: '-overlay-bg'
 */
/* page structure */
body {
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'Lato', Arial, sans-serif;
}

#bodyTag {
    background: #fff;
}

h1, h2, h3 {
    color: #666 !important;
    /*font-weight: 100;
	font-family: 'Oswald', Arial, sans-serif;*/
}

.main-content-wrapper {
    padding: 32px 0px;
    padding-top: 0px;
}

.simple {
    font-family: 'Sacramento', Georgia, serif;
    display: inline-block;
    font-size: 47px;
    color: #ED154F;
}

/*Subcategory xmlpackage mobile styles*/

/***Common Css Start***/
.padl-no {
    padding-left: 0px !important;
}

.padr-no {
    padding-right: 0px !important;
}

.padt-no {
    padding-top: 0px !important;
}

.padb-no {
    padding-bottom: 0px !important;
}

.padlr-no {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pad-no {
    padding: 0px !important;
}

.padl-15 {
    padding-left: 15px !important;
}

.padr-15 {
    padding-right: 15px !important;
}

.padr-20 {
    padding-right: 20px !important;
}

.padr-5 {
    padding-right: 5px !important;
}

.padb-20 {
    padding-bottom: 20px !important;
}

.padt-20 {
    padding-top: 20px !important;
}

.padlr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.padlr-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.padlr-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.padt-15 {
    padding-top: 15px !important;
}

.padt-10 {
    padding-top: 10px !important;
}

.padb-10 {
    padding-bottom: 10px !important;
}

.padb-15 {
    padding-bottom: 15px !important;
}

.pad-15 {
    padding: 15px !important;
}

.pad-10 {
    padding: 10px !important;
}

.padtb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padtb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padtb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padtb-no {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.plr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.marb-no {
    margin-bottom: 0px !important;
}

.mart-no {
    margin-top: 0px !important;
}

.marl-no {
    margin-top: 0px !important;
}

.marr-no {
    margin-top: 0px !important;
}

.mar-no {
    margin: 0px !important;
}

.marb-15 {
    margin-bottom: 15px !important;
}

.marr-30 {
    margin-right: 30px !important;
}

.marr-15 {
    margin-right: 15px !important;
}

.marb-5 {
    margin-bottom: 5px !important;
}

.marb-20 {
    margin-bottom: 20px !important;
}

.marb-30 {
    margin-bottom: 30px !important;
}

.marb-10 {
    margin-bottom: 10px !important;
}

.marb-60 {
    margin-bottom: 60px !important;
}

.mart-10 {
    margin-top: 10px !important;
}

.mart-15 {
    margin-top: 15px !important;
}

.mart-20 {
    margin-top: 20px !important;
}

.mart-8 {
    margin-top: 8px !important;
}

.mart-5 {
    padding-top: 5px !important;
}

.mart-15 {
    padding-top: 15px !important;
}

.mart-30 {
    padding-top: 30px !important;
}

.marl-20 {
    padding-left: 20px !important;
}

.border-no {
    border: none !important;
}

.bg-no {
    background: none !important;
}

.text-r {
    text-align: right;
}

.text-c {
    text-align: center;
}

.w100 {
    width: 100% !important;
}

.p-no {
    padding: 0px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-5 {
    padding: 5px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.pl-no {
    padding-left: 0px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pr-no {
    padding-right: 0px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pt-no {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-7 {
    padding-top: 7px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pb-no {
    padding-bottom: 0px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.plr-no {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.plr-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.plr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.plr-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.plr-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.ptb-no {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ptb-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.ptb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ptb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.ptb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ptb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.ptb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.mr-no {
    margin: 0px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mt-no {
    margin-top: 5px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-no {
    margin-bottom: 0px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.mtb-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.mtb-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.plmd-15 {
    padding-left: 0px;
}

.plsm-15 {
    padding-left: 0px !important;
}

.prsm-15 {
    padding-right: 0px !important;
}

.prxs-15 {
    padding-right: 0px !important;
}

@media (max-width: 1460px) {
    .plmd-15 {
        padding-left: 15px;
    }
}

@media (max-width: 1460px) {
    .plsm-15 {
        padding-left: 15px !important;
    }

    .prsm-15 {
        padding-right: 15px !important;
    }
}

@media (max-width: 768px) {
    .prxs-15 {
        padding-right: 15px !important;
    }
}

/***Common Css End***/

.sub-entity-list-item .glyphicon {
    display: inline-block;
    float: right;
}

.sub-entity-list-row {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 12px;
    padding-top: 9px;
    background: #f4f4f4;
}

.subcat-grid-image-wrapper {
    padding-left: 0px;
}

    .subcat-grid-image-wrapper .sub-entity-list-item a {
        margin-top: 10%;
    }

.sub-entity-row-wrap {
    border-top: 1px solid #DEDEDE;
}

.sub-entity-list-row .grid-item-image-wrap {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.entity-page-products {
    padding-top: 24px;
}

.sub-entity-list-item a {
    color: #666;
    font-weight: bold;
    display: block;
}

.sub-entity-main-wrapper {
    padding-top: 12px;
}

.sub-entity-list-item:hover {
}

    .sub-entity-list-item:hover > a {
        text-shadow: 1px 1px 0px rgba(255,255,255,0);
    }

.contact-us-page {
    max-width: 450px;
}

#product-tabs {
    margin-bottom: 32px;
}

.medium-image-wrap {
    margin-bottom: 24px;
}

.image-controls a {
    color: #666;
    text-shadow: 1px 1px 0px rgba(255,255,255,.1);
}

.related-products {
    margin-bottom: 32px;
}

.related-items-header, .upsell-items-header {
    font-size: 14px;
    padding-bottom: 6px;
    padding-top: 8px;
    border-bottom: 1px solid #ddd;
}

#product-tabs .rating-header {
    display: none;
}

h1.entity-page-header {
    font-size: 28px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.grid-promo-wrap {
    position: relative;
}

.promo-bg {
    position: absolute;
    width: 80px;
    height: 80px;
}

.grid-inner-frame {
    padding: 18px;
    box-shadow: 0px 12px 32px rgba(0,0,0,.1);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    min-height: 400px;
}

    .grid-inner-frame:hover {
    }

.grid-item-name-wrap {
    margin-bottom: 14px;
}

a.logo {
    display: block;
    position: relative;
    z-index: 1000;
}

.top-navigation-wrap {
    position: relative;
    z-index: 980;
}
/* min-height for larger screens */
@media (min-width: 767px) {
    .body-wrapper {
        min-height: 500px;
    }
}

/* adnsf grid system */
@media (max-width: 767px) {
    .one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .four-fifths, .one-sixth {
        width: 100%;
        float: none;
        display: block;
        margin-left: 0;
    }
}

/* buttons */

.button {
    background: #9C9C9C;
    color: #fff;
    border: 0;
    padding: 12px 32px;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    box-shadow: inset 0 -3px rgba(0,0,0,0.1);
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 4px;
}

    .button:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .button:hover,
    .button:focus {
        color: #fff;
        background-color: #666;
        text-decoration: none;
    }

    .button:active,
    .button.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    }

    .button.disabled,
    .button[disabled],
    fieldset[disabled] .button {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

a.button {
    text-decoration: none;
}


.call-to-action {
    color: #ffffff;
    background: #FF7800;
    border-color: #EF3955;
}

    .call-to-action:hover,
    .call-to-action:focus,
    .call-to-action:active,
    .call-to-action.active,
    .open .dropdown-toggle.call-to-action {
        color: #ffffff;
        background-color: #D64D00;
        border-color: #8E0C3F;
    }

    .call-to-action:active,
    .call-to-action.active,
    .open .dropdown-toggle.call-to-action {
        background-image: none;
    }

    .call-to-action.disabled,
    .call-to-action[disabled],
    fieldset[disabled] .call-to-action,
    .call-to-action.disabled:hover,
    .call-to-action[disabled]:hover,
    fieldset[disabled] .call-to-action:hover,
    .call-to-action.disabled:focus,
    .call-to-action[disabled]:focus,
    fieldset[disabled] .call-to-action:focus,
    .call-to-action.disabled:active,
    .call-to-action[disabled]:active,
    fieldset[disabled] .call-to-action:active,
    .call-to-action.disabled.active,
    .call-to-action[disabled].active,
    fieldset[disabled] .call-to-action.active {
        background-color: #428bca;
        border-color: #357ebd;
    }

    .call-to-action .badge {
        color: #428bca;
        background-color: #fff;
    }

.search-go {
    padding: 6px 8px;
    display: inline-block;
    vertical-align: middle;
    box-shadow: none;
    float: left;
    width: 20%;
    border-radius: 0px;
}
/* header elements */
.header-cart {
    margin: 10px 0 0 0;
}

.logo-wrap img {
    max-width: 100%;
}
/* horizontal navigation */

.topnav, .footernav {
    margin: 0px;
}

    .footernav .navbar-nav {
        margin: 0;
    }

.nav-input-pad {
    padding: 9px 15px 0 15px;
}

.nav-button-pad {
    padding: 5px 15px 0 15px;
}

@media (min-width: 768px) {
    .navbar-form.navbar-right:last-child {
        margin-right: 0;
    }

    .navbar-form.search-wrap {
        padding-top: 8px;
        margin-top: 0;
    }

    .main-content-wrapper {
        min-height: 600px;
    }
}

/* responsive checkout styles */
@media (max-width: 991px) {
    .checkout-tabs {
        border: none 0;
    }

    .checkout-steps-wrap ul li {
        display: block;
    }

    .checkout-tabs > li > a {
        border-radius: 4px;
        padding: 2px 4px;
        display: block;
    }

    .checkout-tabs > li.active > a,
    .checkout-tabs > li.active > a:hover,
    .checkout-tabs > li.active > a:focus {
        color: #555555;
        background-color: #eee;
        border: 1px solid #dddddd;
        cursor: default;
        text-decoration: none;
    }
}

.opc-wrap .opc-page-left-column {
    width: 60%;
}

.opc-wrap .opc-page-right-column {
    width: 38%;
}

.opc-wrap .shipping-methods-wrap {
    width: 100% !important;
}

#shippingMethodListWrap label {
    display: inline;
}

@media (max-width: 767px) {
    .cart-title {
        clear: both;
    }

    .opc-wrap .opc-page-left-column {
        width: 100%;
        float: none;
    }

    .opc-wrap .opc-page-right-column {
        width: 100%;
        float: none;
    }
}


/* product page */
.variant-options-label {
    font-weight: bold;
}

.product-image-wrap .product-image {
    display: inline-block;
    max-width: 100%;
    height: auto;
}


/* kit product */
.kit_group img[id$='_imgFile'] {
    display: block;
    max-width: 100%;
    height: auto;
}

.kit-sidebar {
    position: static;
    z-index: 0;
    width: 190px;
    background-color: #fff;
    text-align: left;
}

.kit-sidebar {
    width: 100%;
}

@media (max-width: 767px) {
    .kit-group-content select {
        width: 90%;
    }

    .kit-group-content input[type='text'] {
        width: 90%;
    }

    .kit-groups .kit-column-content {
        width: auto;
        display: block;
    }

    .kit-groups .kit-column-sidebar {
        display: block;
        width: auto;
        padding-left: 0;
    }

    .kit-group-item-image {
        display: block;
        max-width: 100%;
        height: auto;
    }



    .kit-groups {
        width: 100%;
    }
}

/*grid item styles for entity pages, related, upsell etc. */

.grid-item {
    padding-bottom: 16px;
    text-align: center;
}

.grid-item-image {
    margin: 0 auto;
}

.grid-item-image-wrap {
    padding-bottom: 8px;
}

/* entity page */

.entity-image {
    margin: 0 8px 8px 0;
}

.entity-page-description {
    margin-bottom: 8px;
}

.sub-entity-list {
    margin-bottom: 16px;
}

/* narrow forms */

@media (max-width: 767px) {
    .payment-page .credit-card-form, .signin-page .login-form, .signin-page .forgot-password-email, .advanced-search-form-wrap {
        width: 100%;
    }
}

/* account page and create account page */

.okay-to-email input {
    margin: 2px;
}

.okay-to-email label {
    margin-right: 4px;
}

.over-thirteen input {
    margin-right: 4px;
    ;
}

/* product ratings */
.rating-form .one-fifth {
    width: 20%;
    display: inline;
}

/* Add To Cart Form Styles */
.table-order {
    text-align: right;
}

.visa {
    background: url(images/visa.png) no-repeat top left;
}

.mastercard {
    background: url(images/mastercard.png) no-repeat top left;
}

.amex {
    background: url(images/amex.png) no-repeat top left;
}

.discover {
    background: url(images/discover.png) no-repeat top left;
}

.paypal {
    background: url(images/paypal.png) no-repeat top left;
}

.amazon {
    background: url(images/amazon.png) no-repeat top left;
}

.cards-accepted {
    padding-top: 12px;
}

.cardname {
    display: inline-block;
    margin-right: 4px;
    min-height: 32px;
    width: 51px;
}

.category-link-box,
.featured-shadow-box {
    text-align: center;
    position: relative;
    box-shadow: 0px 12px 32px rgba(0,0,0,.15);
    max-width: 375px;
    margin: 0 auto;
    margin-bottom: 24px;
}

a.category-link-button {
    position: absolute;
    left: 10%;
    right: 10%;
    display: none;
    bottom: 24px;
}

.category-link-box img {
    margin: 0 auto;
}

.category-box {
    padding: 0px;
}

.footer-menu-wrap ul {
    list-style: none;
    line-height: 32px;
}

.main-header {
    background: #fff;
    box-shadow: 0px 0px 12px rgba(0,0,0,.1);
}

.footer-wrapper {
    padding: 100px 24px;
    background: #efefef;
}

.footerHeading {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.footer-menu-wrap a {
    color: #666;
}

.social-links {
    margin-bottom: 32px;
}

.category-link-wrapper {
    margin-bottom: 40px;
}

.category-link-row {
    margin-bottom: 0px;
}

.big-heading-categories, .featured-items-header, .instagram-handle, .featured-products-header, .featured-entities-header {
    font-size: 32px;
    margin-bottom: 24px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    line-height: 34px;
    border-bottom: none;
    font-weight: 300;
    padding-bottom: 8px;
    color: #666;
    font-family: 'Oswald', Arial, Sans-serif;
}

.featured-entities, .featured-products {
    margin-bottom: 45px;
}

.featured-item-image-wrap {
    margin-bottom: 22px;
    padding-bottom: 0px;
}

.featured-entity-image {
    margin: 0 auto;
}

.featured-entity-inner {
    text-align: center;
}

.big-heading-categories {
    margin-bottom: 32px;
}

.instagram-wrap, .billboard-image {
    margin-bottom: 46px;
}

.social-links img, .middle-line img {
    border-radius: 100%;
}

.retail-location {
    padding: 12px;
    background: #efefef;
    text-align: center;
    border: 1px solid #fff;
    box-shadow: 0px 0px 2px rgba(0,0,0,.3);
    margin-bottom: 18px;
}

.retail-info-box {
    text-align: center;
}

.featured-entity-name-wrap {
    padding: 24px;
    background: #4C5C67;
    font-weight: Bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 0px;
}

    .featured-entity-name-wrap a {
        color: rgb(255, 255, 255);
    }

.store-image {
    margin-bottom: 12px;
}

.new-bug {
    color: #d69811;
}

.footerHeading {
    padding-bottom: 18px;
}

.footer-row ul {
    list-style: none;
    margin-bottom: 41px;
    line-height: 28px;
    font-size: 12px;
}

.featured-item-inner-wrap {
    text-align: center;
    position: relative;
    box-shadow: 0px 24px 32px rgba(0,0,0,.1);
    border: 11px solid #fff;
    min-height: 400px;
}

a.shipping-asterisk {
    color: #ED154F;
}

a.logo {
    color: #666;
}

    a.logo:hover {
        text-decoration: none;
    }

.free-shipping-message {
    padding-top: 55px;
    font-size: 16px;
    color: #666;
    padding-left: 0px;
    text-align: center;
}

.logo-wrap {
    padding-top: 8px;
    text-align: center;
}

    .logo-wrap img {
        margin: 0 auto;
    }

.static-cart {
    padding: 8px 19px;
    text-align: center;
    background: rgba(255,255,255,.2);
    font-size: 12px;
    margin-bottom: 12px;
    display: inline-block;
    float: right;
}

.empty-cart {
}

.top-right-header {
    text-align: right;
}

.account-nav-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}

.top-account-nav {
    background: rgba(255,255,255,.2);
    font-size: 12px;
    padding: 2px;
    border-right: 1px solid rgba(0,0,0,.05);
}

.header-social-icons {
    float: right;
    margin-right: 3px;
}

.navbar-nav {
    margin-left: 0px;
    margin-right: 0px;
}

.search-box {
    width: 80%;
    float: left;
}

.search-static {
    max-width: 360px;
    text-align: right;
}

.popcart-dropdown .caret-wrapper {
    display: inline-block;
    background: rgba(255, 255, 255, 0.52);
    width: 25px;
    height: 25px;
    text-align: center;
    padding-top: 3px;
    margin-left: 6px;
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    float: right;
    position: relative;
    top: -4px;
}

.cart-items {
    display: inline-block;
    padding: 0px 0px 0px 4px;
}

.popcart-dropdown .caret {
    margin-left: 0px;
}

.pop-cart-menu {
    padding: 14px;
}

.dropdown-menu > li > a.button {
    color: #fff;
}

.dropdown-menu > li > a.call-to-action {
    color: #fff;
}

.dropdown-menu > li > a.button:hover {
    color: #333;
}

.popcart {
    padding-top: 0px;
}

.template-top-right {
    text-align: center;
    padding-top: 8px;
}

.pop-cart-menu {
    right: 0px;
    left: inherit;
}

.top-account-nav a.dropdown-toggle {
    text-align: center;
}

.popcart-label {
    padding-left: 4px;
    display: inline-block;
}

.tab-content {
    padding: 18px;
    border: 1px solid #ebebeb;
    border-top: none;
}

.product-image-wrap {
    margin-bottom: 32px;
    background: #fff;
    /* padding: 32px; */
}

.product-page-top {
    background: #efefef;
    padding: 21px;
    margin-bottom: 32px;
    margin-left: -15px;
    margin-right: -15px;
}

h1.product-page-header {
    margin-top: 0px;
    font-size: 22px;
    text-shadow: 1px 1px 0px rgba(255,255,255, .1);
    margin-bottom: 18px;
}

picture > img {
    width: 100%;
}

.product-page .add-to-cart-group .quantity-field {
    margin-bottom: 3px;
    margin-right: 4px;
    display: inline-block;
}

.billboard-wrapper {
    margin-bottom: 32px;
}

.search-wrapper {
    float: right;
    margin-top: 12px;
}

.static-cart {
    background: rgb(255, 120, 0);
}

.cart-items {
    color: #fff;
}

.popcart-dropdown a.glyphicon, .popcart-dropdown .caret-wrapper {
    color: #fff;
}

.empty-cart {
    color: #fff;
}

.billboard-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

.welcome-text-wrapper {
    box-shadow: 0px 12px 32px rgba(0,0,0,.15);
    padding: 24px;
    background: rgba(0, 0, 0, 0.01);
    margin-bottom: 32px;
}

.featured-wrapper {
    margin-bottom: 40px;
}

.breadcrumb {
    padding: 18px 0px;
    margin-bottom: 0px;
}

.brand-section-wrapper {
    padding-right: 32px;
    min-height: 100px;
}

a.brand-links {
    display: block;
}

.brand-list-heading {
    font-weight: bold;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 12px;
    color: rgba(255,0,0,.6);
}

.brands-sidebar {
    width: 34px;
    right: 0px;
    padding: 8px 6px;
    font-size: 10px;
    background: rgba(0,0,0,.1);
    position: fixed;
    right: -34px;
    top: 1%;
    top: 244px;
    text-align: center;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: rgba(19, 190, 247, .8);
}

.nav-hint {
    background: rgba(19, 190, 247, .8);
    padding: 10px 6px 11px 6px;
    color: #fff;
    font-weight: bold;
}

.nudge-menu {
    right: 0px;
}

.brands-sidebar a {
    display: block;
    height: 25px;
    font-weight: bold;
    color: #fff;
}

.brand-section-wrapper {
    margin-bottom: 32px;
}

.brandbar .featured-entity-name-wrap {
    display: none;
}

.brandbar .featured-shadow-box {
    box-shadow: none;
    margin-bottom: 0px;
}

.brandbar .view-all-entities {
    font-family: 'Sacramento', Georgia, serif;
    text-transform: none;
    background: none;
    box-shadow: none;
    Color: #ED156A;
    font-size: 34px;
    background: #fff;
    display: inline-block;
}

.brandbar .featured-item-image-wrap {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.featured-products .featured-shadow-box {
    box-shadow: none;
}

.signin-text.group-header {
    background: transparent;
    padding: 0px;
    border: none;
}

.guided-group-variant-image-frame {
    padding: 18px;
    background: #fff;
    box-shadow: 0px 0px 3px rgba(0,0,0,.3);
}
/*<<<<<<<<<<<   CUSTOM MEDIA QUERIES HERE   >>>>>>>>>>>>*/
@media (min-width: 768px) {
    .contact-form {
        width: 50%;
    }

    .subcat-grid-image-wrapper {
        padding-left: 15px;
    }

    .sub-entity-list-row .grid-item-image-wrap {
        margin-bottom: 12px;
        padding-top: 0px;
    }

    .sub-entity-list-item .glyphicon {
        display: none;
    }

    .subcat-grid-image-wrapper .sub-entity-list-item {
        padding-top: 0px;
    }

    .sub-entity-list-row {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
        text-align: center;
        background: transparent;
    }

    .sub-entity-row-wrap {
        border-top: none;
    }

    .sub-entity-wrapper {
        background: #efefef;
        border-top: 1px solid #fff;
        box-shadow: 0px 0px 2px rgba(0,0,0,.4);
        padding: 6px 8px 8px 8px;
        text-shadow: 1px 1px 0px #fff;
        margin-bottom: 12px;
        padding-bottom: 17px;
    }

    .subcat-grid-image-wrapper .sub-entity-list-item a {
        margin-top: 0%;
    }

    .sub-entity-image-wrap {
        padding-top: 12px;
    }

    .brands-sidebar {
        top: 150px;
    }

    .category-link-box {
        max-width: 375px;
        margin-bottom: 0px;
    }

    .half-box-width {
        max-width: inherit;
    }

    .product-page-top {
        padding: 50px;
    }

    .welcome-text-wrapper, .retail-info-box {
        padding: 50px;
    }

    .retail-info-box {
        padding-top: 24px;
    }

    .big-heading-categories, .featured-items-header, .instagram-handle, .featured-products-header {
        margin-bottom: 32px;
    }

    .category-box {
        padding: 15px;
    }

    .billboard-wrapper {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .add-to-wishlist {
        margin-left: 8px;
    }

    .product-page .add-to-cart-group .quantity-field {
        margin-bottom: 3px;
        margin-right: 4px;
        display: inline-block;
    }

    .simple {
        font-size: 65px;
    }

    .logo-wrap {
        padding-top: 17px;
        padding-bottom: 0px;
        text-align: left;
    }

        .logo-wrap img {
            margin: inherit;
        }

    .navbar-nav {
    }

    .template-top-right {
        text-align: right;
    }
}

@media (min-width: 992px) {
    .search-box {
        width: 80%;
    }
}

@media (min-width: 1200px) {
    .sub-entity-list-row .grid-item-image-wrap {
        padding-top: 0px;
    }
}

.featured-entities-shop-now {
    display: none;
}

.brandbar .featured-item-name-wrap {
    display: none;
}



/***SEE CSS PART START ***/
/****** This style is OpenSans font-face generated START ******/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSansLight-Italic.woff2') format('woff2'), url('fonts/OpenSansLight-Italic.woff') format('woff'), url('fonts/OpenSansLight-Italic.ttf') format('truetype'), url('fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.eot');
    src: url('fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic.woff2') format('woff2'), url('fonts/OpenSans-Italic.woff') format('woff'), url('fonts/OpenSans-Italic.ttf') format('truetype'), url('fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Extrabold.eot');
    src: url('fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Extrabold.woff2') format('woff2'), url('fonts/OpenSans-Extrabold.woff') format('woff'), url('fonts/OpenSans-Extrabold.ttf') format('truetype'), url('fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiboldItalic.eot');
    src: url('fonts/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-SemiboldItalic.woff2') format('woff2'), url('fonts/OpenSans-SemiboldItalic.woff') format('woff'), url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype'), url('fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-BoldItalic.eot');
    src: url('fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-BoldItalic.woff2') format('woff2'), url('fonts/OpenSans-BoldItalic.woff') format('woff'), url('fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraboldItalic.eot');
    src: url('fonts/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'), url('fonts/OpenSans-ExtraboldItalic.woff') format('woff'), url('fonts/OpenSans-ExtraboldItalic.ttf') format('truetype'), url('fonts/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans.eot');
    src: url('fonts/OpenSans.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans.woff2') format('woff2'), url('fonts/OpenSans.woff') format('woff'), url('fonts/OpenSans.ttf') format('truetype'), url('fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold.eot');
    src: url('fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Semibold.woff2') format('woff2'), url('fonts/OpenSans-Semibold.woff') format('woff'), url('fonts/OpenSans-Semibold.ttf') format('truetype'), url('fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.eot');
    src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold.woff2') format('woff2'), url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype'), url('fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Light.woff2') format('woff2'), url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype'), url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
/****** This style is OpenSans font-face generated END ******/

body {
    background: #fff;
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #333333;
}


/***Common Css Start***/
.w100 {
    width: 100% !important;
}

.p-no {
    padding: 0px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.pl-no {
    padding-left: 0px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pr-no {
    padding-right: 0px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pt-no {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pb-no {
    padding-bottom: 0px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.plr-no {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.plr-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.plr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.plr-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ptb-no {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ptb-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.ptb-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.ptb-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.ptb-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.ptb-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.mr-no {
    margin: 0px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.mtb-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.plmd-15 {
    padding-left: 0px;
}

.plsm-15 {
    padding-left: 0px !important;
}

.prsm-15 {
    padding-right: 0px !important;
}

.prxs-15 {
    padding-right: 0px !important;
}

@media (max-width: 1460px) {
    .plmd-15 {
        padding-left: 15px;
    }
}

@media (max-width: 1460px) {
    .plsm-15 {
        padding-left: 15px !important;
    }

    .prsm-15 {
        padding-right: 15px !important;
    }
}

@media (max-width: 768px) {
    .prxs-15 {
        padding-right: 15px !important;
    }
}

.fwsb {
    font-weight: 600 !important;
}

.fwb {
    font-weight: 700 !important;
}

.fsi {
    font-style: italic !important;
}

.bo-no {
    border: none !important;
}

.bg-no {
    background: none !important;
}

.text-r {
    text-align: right !important;
}

.fs-15 {
    font-size: 15px !important;
}

.dh {
    height: 200px !important;
}
/***Common Css End***/

/*HEADER PART CSS START*/
.headerbg {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ededed 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ededed 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.35);
}

    .headerbg .logopart {
        padding: 35px 0;
    }

        .headerbg .logopart .thumbnail {
            border: none;
            margin: 0;
            background: none;
        }

    .headerbg .connectbox {
        padding-top: 39px;
    }

        .headerbg .connectbox .socialbox a {
            height: 36px;
            width: 36px;
            float: left;
            background: #f0f0f0;
            color: #333333;
            line-height: 36px;
        }

            .headerbg .connectbox .socialbox a:hover {
                background: #ffa500;
                color: #fff;
                text-decoration: none;
            }

    .headerbg .searchbox {
        border-left: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
    }

        .headerbg .searchbox .searchpart {
            padding-left: 15px;
            padding-right: 15px;
        }

        .headerbg .searchbox input {
            border: 0;
            box-shadow: none;
            border: 1px solid #c9c9c9;
        }

        .headerbg .searchbox button {
            box-shadow: none;
            border: none;
            border-radius: 0px;
            padding: 8px 13px;
            font-weight: normal;
            color: #fff;
            text-align: center;
            background-color: #9c9c9c;
        }

            .headerbg .searchbox button:hover {
                border: 0;
                box-shadow: none;
                background: #ffa500;
            }

        .headerbg .searchbox .top-searchbtn {
            box-shadow: none;
            border: none;
            border-radius: 0px;
            padding: 8px 13px;
            font-weight: normal;
            color: #fff;
            text-align: center;
            background: #9c9c9c url("images/search-bg-icon.png") no-repeat scroll center center;
            width: 40px;
            height: 40px;
        }

            .headerbg .searchbox .top-searchbtn:hover {
                border: 0;
                box-shadow: none;
                background: #ffa500 url("images/search-bg-icon.png") no-repeat scroll center center;
            }

.seeSearchSmall .top-searchbtn-mobile {
    box-shadow: none;
    border: none;
    border-radius: 0px;
    padding: 8px 13px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    background: #9c9c9c url("images/search-bg-icon.png") no-repeat scroll center center;
    width: 44px;
    height: 46px;
}

    .seeSearchSmall .top-searchbtn-mobile:hover {
        border: 0;
        box-shadow: none;
        background: #ffa500 url("images/search-bg-icon.png") no-repeat scroll center center;
    }

.seeSearchSmall .see-search-btn-box {
    position: absolute;
    right: 36px;
    top: 0;
}

.headerbg .searchbox .see-search-btn-box {
    position: absolute;
    right: 36px;
    top: 0;
}

.headerbg .searchbox .glyphicon-search {
    font-size: 15px;
}

.headerbg .searchbox .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    border: 1px solid #c9c9c9;
    border-radius: .0px;
    box-shadow: none;
    transition: none;
}

@media (max-width: 1180px) {
    .headerbg .searchbox .searchpart {
        padding-left: 0px;
        padding-right: 0px;
    }

    .headerbg .connectbox i {
        display: none;
    }
}

.headerbg .topinfolink {
    padding-top: 18px;
    padding-bottom: 17px;
}

    .headerbg .topinfolink a {
        color: #333;
    }

        .headerbg .topinfolink a:hover {
            color: #ffa500;
            text-decoration: none;
        }

.headerbg .cart-box .cart-detail {
    padding: 9px 10px 10px;
    background: #ff7800;
    color: #fff;
    cursor: pointer;
}

    .headerbg .cart-box .cart-detail span {
        font-weight: 700;
    }

.headerbg .cart-box .cartbutton {
}

    .headerbg .cart-box .cartbutton a {
        float: left;
        background: #ffa500;
        padding: 10px 14px;
        color: #fff;
    }

.headerbg .cart-box .dropdown-menu.pop-cart-menu {
    top: 40px;
    z-index: 100011;
}
/*** Mobile Header Start ***/
.headerbg .mobile-header .mobile-menus .mobile-icons {
    padding-right: 20px;
    line-height: 38px;
    padding-bottom: 5px;
}

    .headerbg .mobile-header .mobile-menus .mobile-icons a .circle-icon {
        font-weight: 400;
        color: #fff;
        line-height: 34px;
    }

    .headerbg .mobile-header .mobile-menus .mobile-icons a span {
        background: #ff7800;
        width: 42px;
        height: 42px;
        text-align: center;
        line-height: 100px;
        vertical-align: middle;
        padding-top: 4px;
        padding-left: 9px;
        font-size: 18px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons a span:hover {
            background: #ffa500;
        }

.headerbg .mobile-header .mobile-menus .mo-linkicon a {
    line-height: 42px;
    padding-left: 10px;
    padding-bottom: 5px;
}

    .headerbg .mobile-header .mobile-menus .mo-linkicon a:hover {
        text-decoration: none;
        color: #ff7800;
    }

@media (max-width: 1260px) {
    .headerbg .cart-box .cart-detail {
        font-size: 12px !important;
    }

    .headerbg .cart-box .cartbutton a {
        padding: 8px 14px !important;
    }

    .large-phone {
        font-size: 18px !important;
    }

    .large-phone-div {
        padding-top: 5px !important;
    }
}

@media (max-width: 1140px) {
    .large-phone {
        font-size: 12px !important;
    }

    .large-phone-div {
        padding-top: 9px !important;
    }

        .large-phone-div .fa-phone {
            font-size: 13px !important;
        }
}

@media (max-width: 560px) {
    .headerbg .mobile-header .mobile-menus .mobile-icons {
        padding-right: 10px;
    }
}

@media (max-width: 440px) {
    .headerbg .mobile-header .mobile-menus .mobile-icons {
        padding-right: 6px;
        padding-bottom: 7px;
    }

        .headerbg .mobile-header .mobile-menus .mobile-icons a .circle-icon {
            height: 35px;
            width: 35px;
            line-height: 26px;
        }

    .headerbg .mobile-header .mobile-menus .mo-linkicon a {
        padding-left: 0px;
    }

    .headerbg .logopart.col-sm-9 {
        padding-top: 10px;
    }

    .small-phone .fa-phone {
        font-size: 14px !important;
    }

        .small-phone .fa-phone b {
            font-size: 14px !important;
        }
}

@media (max-width: 360px) {

    .headerbg .mobile-header .mobile-menus .mobile-icons a .circle-icon {
        height: 28px;
        width: 28px;
        line-height: 20px;
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .headerbg .logopart {
        padding: 20px 0 0;
    }
}
/*HEADER PART CSS END*/



/*NAVIGATION PART START*/
.navigation-bg {
    background: #ffa500;
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.35);
    box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.35);
}

#largemanu .nav > li > a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

    #largemanu .nav > li > a:hover,
    #largemanu .nav > li > a:focus {
        text-decoration: none;
        background: none;
    }

#largemanu .nav .open > a,
#largemanu .nav .open > a:hover,
#largemanu .nav .open > a:focus {
    background: none !important;
    border-color: none;
}

#largemanu .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 50%;
    padding: 5px 0;
    margin: 0px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid #ccc !important;
    border: 0px solid rgba(0, 0, 0, .15) !important;
    border-radius: 0px !important;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .175) !important;
}

#largemanu .navbar-nav > li > .dropdown-menu {
    width: auto !important;
}

#largemanu .dropdown-menu li {
    padding: 7px 0;
}

@media (max-width:767px) {
    #largemanu .dropdown-menu li {
        padding: 4px 0;
    }

    .dropdown-menu.category-menu {
        margin-bottom: 10px !important;
    }

    #largemanu .container {
        padding-right: 0px !important;
    }
}

#largemanu .dropdown-menu a {
    color: #333333;
    text-decoration: none;
    line-height: 22px;
}

    #largemanu .dropdown-menu a:hover,
    #largemanu .dropdown-menu a:focus {
        color: #ff7800;
        text-decoration: none;
        background: none;
    }

    #largemanu .dropdown-menu a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

#largemanu .dropdown-menu .menu-list-item a, #largemanu .dropdown-menu li a {
    padding: 0px;
    font-size: 14px;
}

#largemanu .open > .dropdown-menu {
    display: block;
}

#largemanu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

#largemanu .navbar {
    /*z-index:10001;*/
    /*z-index:1;*/
}

#largemanu .see-last-accountmenu li {
    padding-left: 15px;
    padding-right: 15px;
}

#largemanu .three-column-menu {
    padding: 0px 18px;
}

#largemanu .two-column-menu {
    padding: 0px 18px;
}

@media (max-width: 767px) {
    #largemanu .navbar-nav > li > .dropdown-menu {
        position: relative !important;
        width: 100% !important;
    }
}

@media (max-width: 991px) {
    #largemanu .navbar {
        min-height: 0px;
        border: none;
    }

    #largemanu .two-column-menu {
        width: auto;
        padding: 0px 10px;
    }
}
/*NAVIGATION PART END*/


/***********************Footer Part Start***********************/
.footer-main {
    background: #efefef;
}

    .footer-main .infolinkpart {
        width: 100%;
        margin-bottom: 20px;
        color: #333;
    }

        .footer-main .infolinkpart .footertitle {
            font-weight: 700;
            text-transform: uppercase;
        }

        .footer-main .infolinkpart .infolink {
        }

            .footer-main .infolinkpart .infolink ul {
                list-style: none;
                padding: 0px;
            }

                .footer-main .infolinkpart .infolink ul li {
                    float: left;
                    width: 100%;
                }

                    .footer-main .infolinkpart .infolink ul li a {
                        float: left;
                        padding: 5px 0;
                        color: #333;
                        font-weight: 400;
                    }

                        .footer-main .infolinkpart .infolink ul li a:hover {
                            text-decoration: none;
                            color: #ff7800;
                        }

                        .footer-main .infolinkpart .infolink ul li a.uline {
                            text-decoration: underline;
                        }

        .footer-main .infolinkpart .paymentinfo {
            width: 100%;
            padding-top: 10px !important;
        }

            .footer-main .infolinkpart .paymentinfo img {
                float: left;
                max-width: 100%;
            }

            .footer-main .infolinkpart .paymentinfo ul {
                list-style: none;
                padding: 0px;
                float: left;
                width: 100%;
            }

                .footer-main .infolinkpart .paymentinfo ul li {
                    float: left;
                    width: 100%;
                    margin-bottom: 10px;
                }
        /*Mobile Footer Link Start*/
        .footer-main .infolinkpart .footlink2 {
            width: 100%;
        }

            .footer-main .infolinkpart .footlink2 ul {
                list-style: none;
                padding: 0px;
            }

                .footer-main .infolinkpart .footlink2 ul li {
                    padding: 13px 0;
                    display: inline;
                }

                    .footer-main .infolinkpart .footlink2 ul li a {
                        float: left;
                        padding: 8px 0;
                        color: #333;
                        font-weight: 400;
                        font-size: 14px;
                        padding: 0 17px 2px;
                        margin: 10px 0;
                        border-right: 1px solid #a6a6a6;
                        line-height: 14px;
                    }

                        .footer-main .infolinkpart .footlink2 ul li a:hover {
                            text-decoration: none;
                            color: #333;
                        }
/*Mobile Footer Link End*/

.copyright-area {
    background: #e9e9e9;
    font-size: 13px;
    color: #333;
    text-align: center;
    padding: 10px 0;
}
/*FooterPart End*/
/***********************Footer Part End***********************/



/***********************PRODUCT PAGE START***********************/

#seeProduct h1.productname {
    width: 100%;
    font-weight: 700 !important;
    font-size: 24px !important;
    color: #ff7800 !important;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
}

#seeProduct .proimg {
}

    #seeProduct .proimg .thumbnail {
        background: none;
        border: 1px solid #e4e4e4;
        border-radius: 0px;
        padding: 0;
    }

#seeProduct .pro-detail {
    background: #fafafa;
}

    #seeProduct .pro-detail .see-guidegroupname {
        /*line-height:38px;*/
        font-weight: 600;
        vertical-align: middle;
    }

        #seeProduct .pro-detail .see-guidegroupname span {
        }

    #seeProduct .pro-detail .pd-selction {
        font-weight: 400;
    }

        #seeProduct .pro-detail .pd-selction .styled-select {
            width: 100%; /*background: #fff url("images/select-down-arrow.png");*/
            height: 38px;
            background-position: right 10px center;
            background-repeat: no-repeat;
            border: 1px solid #e5e5e5;
            position: relative;
        }

            #seeProduct .pro-detail .pd-selction .styled-select select {
                background: transparent none repeat scroll 0 0;
                border: 0 none;
                border-radius: 0;
                font-size: 15px;
                height: 36px;
                line-height: 23px;
                padding: 5px 25px 5px 5px;
                width: 100%;
                background: #fff url("images/select-down-arrow.png") no-repeat right 10px center;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
            }

                #seeProduct .pro-detail .pd-selction .styled-select select.aspNetDisabled {
                    background: #f2f2f2 url("images/select-down-arrow.png") no-repeat scroll right 10px center !important;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                }

@media (max-width: 660px) {
    #seeProduct .pro-detail .pd-selction .styled-select {
        background: none;
    }

        #seeProduct .pro-detail .pd-selction .styled-select select {
            width: 100%;
            font-size: 13px;
            background: #fff url("images/select-down-arrow.png") no-repeat scroll right 10px center;
            padding: 5px 25px 5px 5px;
        }

            #seeProduct .pro-detail .pd-selction .styled-select select.aspNetDisabled {
                background: #f2f2f2 url("images/select-down-arrow.png") no-repeat scroll right 10px center !important;
            }
}

#seeProduct .pro-detail .aspNetDisabled {
    /*opacity:0.5;*/
    background: #f2f2f2 !important;
}

#seeProduct .pro-detail .pricepart {
    border-top: 0px solid #e4e4e4;
}

    #seeProduct .pro-detail .pricepart .rp {
        color: #888888;
        font-size: 18px;
    }

        #seeProduct .pro-detail .pricepart .rp span {
            font-weight: 600;
        }

    #seeProduct .pro-detail .pricepart .sp {
        color: #ff7800;
        font-size: 24px;
        font-weight: 700;
    }

    #seeProduct .pro-detail .pricepart .regular-price {
        color: #888888;
        font-size: 18px;
        font-weight: 600;
    }

        #seeProduct .pro-detail .pricepart .regular-price span {
            font-weight: normal;
        }

    #seeProduct .pro-detail .pricepart .sale-price {
        color: #ff7800;
        font-size: 24px;
        font-weight: 700;
    }

#seeProduct .pro-detail .sep-price-pro {
    border-top: 1px solid #e4e4e4;
    float: left;
    width: 100%;
    height: 10px;
}

#seeProduct .medium-image-wrap {
    border: 1px solid #e4e4e4;
}

#seeProduct .product-gallery-items {
}

    #seeProduct .product-gallery-items .product-gallery-item {
        padding: 0 5px;
    }

        #seeProduct .product-gallery-items .product-gallery-item .gallery-item-inner {
            border: 1px solid #e4e4e4;
        }

#seeProduct .pro-detail .quantityprice table {
    width: 100%;
}

#seeProduct .pro-detail .quantityprice {
}

    #seeProduct .pro-detail .quantityprice th {
        background-color: #f9f9f9;
        font-weight: 700;
        border: 1px solid #e4e4e4;
        padding: 10px 15px;
    }

    #seeProduct .pro-detail .quantityprice tr:nth-child(even) {
        background-color: #FFFFFF;
    }

    #seeProduct .pro-detail .quantityprice tr:nth-child(odd) {
        background-color: #FFFFFF;
    }

    #seeProduct .pro-detail .quantityprice tr {
        border-top: 1px solid #e4e4e4;
    }

        #seeProduct .pro-detail .quantityprice tr:last-of-type {
            border-bottom: 1px solid #e4e4e4;
        }

    #seeProduct .pro-detail .quantityprice td {
        border-left: 1px solid #e4e4e4;
        padding: 10px;
    }

        #seeProduct .pro-detail .quantityprice td:last-of-type {
            border-right: 1px solid #e4e4e4;
        }


#seeProduct .pro-detail .pro-add2c-part .qty-tag {
    color: #1c1c1c;
    font-weight: 400;
    line-height: 36px;
    font-size: 14px;
}

#seeProduct .pro-detail .pro-add2c-part .p-qtys {
    float: left;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    margin-right: 15px;
}

    #seeProduct .pro-detail .pro-add2c-part .p-qtys .pl-mins {
        background: #f5f5f5;
        font-size: 14px;
        font-weight: 700;
        line-height: 34px;
        padding: 0 10px;
        cursor: pointer;
    }

    #seeProduct .pro-detail .pro-add2c-part .p-qtys .ptxt-qty {
        height: 34px;
        text-align: center;
        width: 50px;
        line-height: 34px;
        border-right: 1px solid #ededed;
        border-left: 1px solid #ededed;
        border-top: none;
        border-bottom: none;
    }

#seeProduct .pro-detail .p-btn-addtocart {
    width: 100%;
    background: #ff7800;
    text-align: center;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px;
    min-width: 155px;
    text-transform: uppercase;
    font-weight: 700;
}

    #seeProduct .pro-detail .p-btn-addtocart:disabled {
        opacity: 0.5;
    }

#seeProduct .pro-detail .addtowish-mail {
}

    #seeProduct .pro-detail .addtowish-mail a {
        margin-right: 10px;
        background: #f0f0f0;
        float: left;
        border: 1px solid #e4e4e4;
        padding: 13px;
        font-size: 18px;
        color: #333;
    }

        #seeProduct .pro-detail .addtowish-mail a:hover {
            background: #ffa500 !important;
            color: #fff;
            text-decoration: none;
            border: 1px solid #ffa500;
        }

    #seeProduct .pro-detail .addtowish-mail .btbt-wsh {
        margin-right: 10px;
        background: #f0f0f0;
        float: left;
        border: 1px solid #e4e4e4;
        padding: 9px 12px;
        font-size: 18px;
        color: #333;
    }

        #seeProduct .pro-detail .addtowish-mail .btbt-wsh:hover {
            background: #ffa500 !important;
            color: #fff;
            text-decoration: none;
            border: 1px solid #ffa500;
        }

/*Produdt Tab start*/
/*Product DESCRIPTIONS part start*/
#seeProduct .pro-tabs {
}

    #seeProduct .pro-tabs a {
        height: 42px;
        float: left;
        color: #333;
        font-size: 15px;
        border: 1px solid #e4e4e4;
        background: #f0f0f0;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 42px;
        padding: 0px 20px;
        margin: 0px 10px 15px 0px;
    }

        #seeProduct .pro-tabs a:hover, #seeProduct .pro-tabs a.active {
			color: #fff !important;
			background: #ffa500 !important;
			border: 1px solid #ffa500 !important;
			text-decoration: none !important;
			cursor: pointer !important;
		}

#seeProduct .pro-tab-box {
    width: 100%;
}

    #seeProduct .pro-tab-box .ptabs-heads {
        width: 100%;
        color: #ffa500;
        text-transform: uppercase;
        font-size: 20px;
        line-height: 32px;
        font-weight: 700;
        border-bottom: 1px solid #e4e4e4;
    }

    #seeProduct .pro-tab-box .ptabs-cont {
        width: 100%;
        color: #333;
        margin-top: 1px;
        background: #fafafa;
        line-height: 22px;
    }

        #seeProduct .pro-tab-box .ptabs-cont a {
            color: #FF7800;
        }

        #seeProduct .pro-tab-box .ptabs-cont p {
            font-size: 14px;
            line-height: 22px;
        }

        #seeProduct .pro-tab-box .ptabs-cont ul {
            display: inline;
            float: left;
            padding-left: 0;
            width: 100%;
        }

            #seeProduct .pro-tab-box .ptabs-cont ul li {
                line-height: 20px;
                padding: 5px 0 5px 20px;
                list-style: none;
                background: url(images/bullate-icon.png) no-repeat left 12px;
            }

        #seeProduct .pro-tab-box .ptabs-cont .pro-spect-table {
            width: 100%;
            border: 1px solid #e4e4e4;
            background: #f9f9f9;
            color: #455a64;
        }

            #seeProduct .pro-tab-box .ptabs-cont .pro-spect-table tr {
            }

                #seeProduct .pro-tab-box .ptabs-cont .pro-spect-table tr:nth-child(even) {
                    background: #fff;
                }

                #seeProduct .pro-tab-box .ptabs-cont .pro-spect-table tr td {
                    padding: 7px 15px;
                    border-bottom: 1px solid #e4e4e4;
                    padding: 10px 15px;
                }

                    #seeProduct .pro-tab-box .ptabs-cont .pro-spect-table tr td:first-child {
                        font-weight: 400;
                        border-right: 1px solid #e4e4e4;
                    }

                #seeProduct .pro-tab-box .ptabs-cont .pro-spect-table tr:last-child td {
                    border-bottom: none;
                }

        #seeProduct .pro-tab-box .ptabs-cont .faq-qu {
            text-transform: uppercase;
            font-weight: 700;
        }


        #seeProduct .pro-tab-box .ptabs-cont .pratingtab-cont {
            width: 100%;
        }

            #seeProduct .pro-tab-box .ptabs-cont .pratingtab-cont .pc-stars .stars-img {
                float: left;
                margin-right: 5px;
            }

                #seeProduct .pro-tab-box .ptabs-cont .pratingtab-cont .pc-stars .stars-img img {
                    float: left;
                    margin-right: 2px;
                }

            #seeProduct .pro-tab-box .ptabs-cont .pratingtab-cont .pc-stars .stars-txt {
                float: left;
            }

            #seeProduct .pro-tab-box .ptabs-cont .pratingtab-cont .user-review {
                width: 100%;
                border-bottom: 1px solid #e4e4e4;
            }

                #seeProduct .pro-tab-box .ptabs-cont .pratingtab-cont .user-review:last-child {
                    width: 100%;
                    border-bottom: none;
                }

    #seeProduct .pro-tab-box .rating-cont {
        padding-bottom: 15px;
    }

        #seeProduct .pro-tab-box .rating-cont hr {
            display: none;
        }

        #seeProduct .pro-tab-box .rating-cont .rating-header {
            display: none;
        }
    /***  Related Products  start ***/
    #seeProduct .pro-tab-box .ptabs-cont .related-products {
        padding: 0px 10px !important;
    }

        #seeProduct .pro-tab-box .ptabs-cont .related-products .contpart {
            float: left;
            width: 100%;
            padding: 0px 10px;
        }

            #seeProduct .pro-tab-box .ptabs-cont .related-products.contpart .owl-carousel {
                padding-left: 20px;
                padding-right: 20px;
            }

        #seeProduct .pro-tab-box .ptabs-cont .related-products .nv-box {
            float: left;
            width: 100%;
            background: #fff;
            color: #333;
        }

            #seeProduct .pro-tab-box .ptabs-cont .related-products .nv-box .thumbnail {
                border: none;
                border-bottom: 1px solid #e4e4e4;
                padding: 0px;
                background: none;
                margin-bottom: 0;
            }

            #seeProduct .pro-tab-box .ptabs-cont .related-products .nv-box .nv-atexts {
                width: 100%;
                min-height: 54px;
                text-align: center;
                color: #333;
                padding: 10px 10px 8px 10px;
            }

                #seeProduct .pro-tab-box .ptabs-cont .related-products .nv-box .nv-atexts a {
                    width: 100%;
                    min-height: 40px;
                    text-align: center;
                    color: #333;
                }

        #seeProduct .pro-tab-box .ptabs-cont .related-products .itm-price {
            float: left;
            width: 100%;
            padding: 0 10px 10px 10px;
            text-transform: uppercase;
            font-size: 16px;
            font-weight: 600;
            color: #ff7800;
        }

            #seeProduct .pro-tab-box .ptabs-cont .related-products .itm-price span {
                padding-right: 5px;
                text-decoration: line-through;
                font-size: 14px;
                font-weight: 400;
                color: #888888;
            }

        #seeProduct .pro-tab-box .ptabs-cont .related-products .nv-box a {
            color: #333;
        }

            #seeProduct .pro-tab-box .ptabs-cont .related-products .nv-box a:hover {
                color: #ff7800;
                text-decoration: none;
            }

        #seeProduct .pro-tab-box .ptabs-cont .related-products .addb-arrow {
            position: absolute;
            top: 45%;
        }

            #seeProduct .pro-tab-box .ptabs-cont .related-products .addb-arrow.ad-arr-l {
                left: -23px;
            }

            #seeProduct .pro-tab-box .ptabs-cont .related-products .addb-arrow.ad-arr-r {
                right: -23px;
            }

#seeProduct .pop-large-link {
    background: none;
}
/***  Related Products  end ***/


/*Produdt Tab End*/
#seeProduct .pro-sku {
    color: #ff7800;
    font-weight: 600;
}

    #seeProduct .pro-sku span {
        color: #888888;
    }

#seeProduct .ddl-highlighted-bor {
    border: 2px solid #ff7800 !important;
}

#seeProduct .ddl-alert-bor {
    border: 2px solid red !important;
}

#seeProduct .exp-tooltip {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 6px 10px;
    background-color: #333333;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

    #seeProduct .exp-tooltip .tooltip-branch {
        width: 0;
        height: 0;
        line-height: 0;
        position: absolute;
    }

        #seeProduct .exp-tooltip .tooltip-branch.on-top {
            margin-left: -6px;
            bottom: -6px;
            left: 50%;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #333333;
        }
/***********************PRODUCT PAGE END***********************/
.see-ShippingMethodList ul {
    padding: 0px;
}

.see-shipping-est-main {
}

    .see-shipping-est-main .form-control {
        float: left;
        width: 200px;
    }

    .see-shipping-est-main .see-btngetEstimate {
        padding: 6px 10px 5px;
    }

#seblanket {
    background-color: #f2f2f2;
    height: 100% !important;
    left: 0;
    opacity: 0.65;
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 9001;
}

.ajax-loader {
    display: block;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 9002;
}

@media (max-width: 767px) {
    .ajax-loader {
        display: block;
        left: 43%;
        position: fixed;
        top: 50%;
        z-index: 9002;
        width: 75px;
    }
}

.breadcrumb {
    font-size: 13px !important;
}

    .breadcrumb a {
        margin: 0px 3px;
    }


.see-shipping-est-main .exp-tooltip {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 6px 10px;
    background-color: #333333;
    display: block;
    position: absolute;
    top: -31px;
    left: -90px;
    z-index: 100;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 200px;
}

    .see-shipping-est-main .exp-tooltip .tooltip-branch {
        width: 0;
        height: 0;
        line-height: 0;
        position: absolute;
    }

        .see-shipping-est-main .exp-tooltip .tooltip-branch.on-top {
            margin-left: -6px;
            bottom: -6px;
            left: 50%;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #333333;
        }

.see-shipping-est-main .see-mgs-pop {
    display: inline;
    position: relative;
}

    .see-shipping-est-main .see-mgs-pop .exp-tooltip {
        display: none;
    }

    .see-shipping-est-main .see-mgs-pop:hover .exp-tooltip {
        display: block;
    }

.see-shipping-est-main .fa {
    cursor: pointer;
}


/** Search drop down start**/
.SearchDiv {
    background-color: white;
    border: 1px solid #e6e6e6;
    max-height: 500px;
    overflow-y: scroll;
    position: absolute;
    width: 100%;
    z-index: 99999;
    left: 0;
    top: 100%;
}

@media (max-width: 768px) {
    .SearchDiv {
        width: 100%;
    }
}

.SearchDiv .searchddl-item {
    border-bottom: 1px solid #d2d2d2;
    padding: 5px !important;
    text-align: left;
}

    .SearchDiv .searchddl-item:nth-of-type(2n) {
        background: #f1f1f1;
    }

    .SearchDiv .searchddl-item .thumbnail {
        margin-bottom: 0;
    }

    .SearchDiv .searchddl-item a {
        color: #2b2b2b;
        font-weight: 500;
        text-decoration: none;
        font-size: 14px;
    }

    .SearchDiv .searchddl-item .sku {
        color: #2b2b2b;
        font-weight: 400;
        padding: 5px 0;
        font-size: 14px;
    }

    .SearchDiv .searchddl-item .our-price {
        color: #ff6c00;
    }

.seemodel-dialog {
    width: 100% !important;
}

#mySearchModal {
    padding-right: 0px !important;
}

.seeSearchSmall .input-group {
    padding-right: 51px;
    width: 100%;
}

.seeSearchSmall .form-control-go-22 {
    background-color: #ffffff;
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #555555;
    display: block;
    float: left;
    font-size: 13px;
    height: 45px;
    line-height: 1.42857;
    padding: 7px;
    width: 100%;
}

    .seeSearchSmall .form-control-go-22 input[type="text"] {
        border: medium none;
        height: 26px;
        line-height: 26px;
    }

.seeSearchSmall .btn-go-22 {
    background: #ff7800 none repeat scroll 0 0;
    border-radius: 0 !important;
    bottom: 0;
    color: #fff;
    float: right;
    font-size: 15px;
    height: 45px;
    line-height: 15px;
    margin: 0;
    padding: 15px;
    position: absolute;
    right: -50px;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}
/** Search drop down end**/

#divLoadingSpinner {
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 9999;
    text-align: center;
    left: 0;
}

    #divLoadingSpinner.off {
        display: none !important;
    }

    #divLoadingSpinner .spinner {
        margin: 15% 0px;
        font-size: 25px;
        width: 100%;
        position: fixed;
    }

        #divLoadingSpinner .spinner .fa {
            color: #FFF;
        }

    #divLoadingSpinner .msg {
        color: #FFF;
        font-size: 22px;
        margin-top: 5px;
    }

#divOrderLoadingSpinner {
    background: rgba(0,0,0,0.4);
    z-index: 9999;
    text-align: center;
    width: 100%;
    height: 780px;
}

    #divOrderLoadingSpinner.off {
        display: none !important;
    }

    #divOrderLoadingSpinner .spinner {
        margin: 15% 0px;
        font-size: 25px;
        width: 100%;
        position: absolute;
    }

        #divOrderLoadingSpinner .spinner .fa {
            color: #FFF;
        }

        #divOrderLoadingSpinner .spinner .msg {
            color: #FFF;
        }
/*** base.css **/
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* clear fix */
.clearfix:after, .colwrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix:after, * html .colwrap:after { /* IE6 */
    zoom: 1;
}

*:first-child + html .clearfix, *:first-child + html .colwrap { /* IE7 */
    zoom: 1;
}

/* spacing consistency */

.page-block {
    margin: 10px 0px;
}

    .page-block:before,
    .page-block:after {
        content: " ";
        display: table;
    }

/* grid system */

.page-row {
    margin: 10px 0px;
    box-sizing: border-box;
}

    .page-row:before,
    .page-row:after {
        content: " ";
        display: table;
    }

    .page-row:after {
        clear: both;
    }

.one-half {
    width: 49.5%;
}

.one-third {
    width: 32.66666667%;
}

.two-thirds {
    width: 66.33333333%;
}

.one-fourth {
    width: 24.25%;
}

.three-fourths {
    width: 74.75%;
}

.one-fifth {
    width: 19.2%;
}

.two-fifths {
    width: 39.4%;
}

.three-fifths {
    width: 59.6%;
}

.four-fifths {
    width: 79.8%;
}

.one-sixth {
    width: 15.83333333%;
}

.one-half, .one-third, .two-thirds, .one-fourth, .three-fourths, .one-fifth, .two-fifths, .three-fifths, .one-sixth, .four-fifths {
    display: inline; /*ie6*/
    float: left;
    margin-left: 1%;
    box-sizing: border-box;
}

    .one-half:first-child, .one-third:first-child, .two-thirds:first-child, .one-fourth:first-child, .three-fourths:first-child, .one-fifth:first-child, .two-fifths:first-child, .three-fifths:first-child, .one-sixth:first-child, .four-fifths:first-child {
        margin-left: 0;
    }
/* grid helper classes */

.grid-item-image, .list-item-image {
    max-width: 100%;
}

.grid-item-image-wrap, .grid-item-name-wrap, .grid-item-sku-wrap, .grid-item-weight-wrap {
    margin-bottom: 5px;
}

.variant-grid-item .add-to-cart-form {
    text-align: center;
}

.grid-item-inner, .list-item-inner {
    padding: 4px;
}

.grid-item-inner {
    text-align: center;
    padding: 4px;
}

.two-thirds .grid-column-inner {
    padding: 0 0 0 15px;
}

/* utility classes */

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.bold {
    font-weight: bold;
}

/* global headers */

.group-header {
    display: block;
    font-size: 25px;
    line-height: 28px;
    border-bottom: 1px solid #efefef;
    font-weight: normal;
    padding-bottom: 8px;
    margin-bottom: 8px;
    color: #666;
}

/* errors */

.error-wrap {
    width: 100%;
    padding: 6px;
    line-height: normal;
    color: #D8000C !important; /*override inline styles from asp.net controls*/
    background: #FFBABA;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #D8000C;
    margin: 2px 0px 6px 0px;
}

.error-large {
    color: #D8000C !important; /*override inline styles from asp.net controls*/
}

/* notices */

.notice-wrap {
    width: 100%;
    padding: 6px;
    line-height: normal;
    color: #1D7C3A !important; /*override inline styles from asp.net controls*/
    background: #AAE2BB;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #1D7C3A;
    margin-bottom: 6px;
}

/* forms */

.form {
    width: 100%;
}

.form-group {
    margin-bottom: 15px;
}

    .form-group label {
        display: inline-block;
        margin-bottom: 5px;
        font-weight: 700;
    }

.form-control {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-inline {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

form-group .radio, form-group .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}

.form-text {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    width: 100%;
}

.form-text-wrap input.form-control {
    display: inline;
}

/* add to cart form */

.quantity-field {
    width: 60px;
    display: inline-block;
}

.size-select, .color-select {
    width: auto;
    display: inline;
}

/* entity pagination */

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.428571429;
            text-decoration: none;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            margin-left: -1px;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            background-color: #eeeeee;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 0;
        color: #ffffff;
        background-color: #CCCCCC;
        border-color: #CCCCCC;
        cursor: default;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #999999;
        background-color: #ffffff;
        border-color: #dddddd;
        cursor: not-allowed;
    }

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

/* price styles */

.price-wrap {
    font-weight: bold;
    margin-bottom: 5px;
}

.product-page .price-wrap {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px;
}

.regular-price {
    color: #888;
    font-weight: normal;
    margin: 0 0 5px 0;
    font-size: 13px;
}

.sale-price {
    color: #FF6C00;
}
/* shopping cart styles */

.cart-row:before,
.cart-row:after {
    content: " ";
    display: table;
}

.cart-row:after {
    clear: both;
}

.cart-row {
    font-size: 13px;
}

    .cart-row a {
        font-weight: bold;
    }

.cart-column {
    float: left;
    width: 100%;
}

.cart-header {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.cart-column-description {
    width: 60%;
}

.cart-column-edit {
    width: 15%;
}

.cart-column-subtotal {
    width: 25%;
    text-align: right;
}

.cart-column-option-select {
    width: 65%;
    text-align: left;
}

.cart-column-option-price {
    width: 35%;
    text-align: right;
}

.cart-price {
    color: #FF7800;
    font-weight: bold;
}

.cart-small {
    color: #888;
    font-size: 12px;
    font-weight: normal;
}

.cart-item-notes .cart-label {
    display: block;
}

.row-separator {
    border-bottom: 1px solid #ddd;
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}

.row-order-notes textarea {
    display: block;
}

.cart-summary-subtotal {
    font-size: 18px;
    font-weight: bold;
}

.quantity-box {
    width: 60px;
}

.row-pay-pal-banner {
    text-align: right;
}

/* paypal shoppingcart buttons*/

.paypal-buttons {
    text-align: right;
    float: right;
}

.paypal-button {
    float: right;
    width: 150px;
    margin-left: 10px;
}

.paypal-bml {
    height: 28px;
    overflow: hidden;
}

/* PayPal banners */
.paypal-banner-wrap img {
    max-width: 100%;
    height: auto;
}

/* signin page */

.login-layout-table {
    margin-bottom: 16px;
    border-bottom: 1px solid #ddd;
}

.login-form {
    padding-bottom: 16px;
}

@media (min-width: 768px) {
    .register-half .register-form, .register-half .anon-form {
        padding: 0 0 25px 50px;
    }
}

/* create account page and account page */
.account-form {
    margin-bottom: 24px;
}

    .account-form .form-group {
        width: 95%;
        vertical-align: top;
    }

    .account-form .first-name, .account-form .last-name,
    .account-form .password-one, .account-form .password-two {
        width: 45%;
        display: inline-block;
    }

    .account-form .first-name, .account-form .password-one {
        margin-right: 5%;
    }

.address-wrap a {
    font-size: 12px;
}


.address-wrap .address-header {
    font-weight: bold;
}

.address-wrap .address-view {
    font-size: 12px;
}

/* narrow forms */
.payment-page .credit-card-form, .signin-page .login-form, .signin-page .forgot-password-email, .advanced-search-form-wrap {
    width: 50%;
}

/* payment page */

.payment-page .payment-form {
    font-size: 13px;
}

    .payment-page .payment-form .form-group {
        margin-bottom: 6px;
    }

.payment-page .credit-card-form .month-year .form-control {
    width: 100px;
    margin: 0 10px 0 0;
    display: inline;
}

.payment-page .credit-card-form .month-year label {
    display: block;
}

.payment-page .payment-form {
    margin: 0 0 30px 0;
}

.payment-page .card-ccv {
    width: 100px;
}

.payment-page .card-type {
    width: auto;
}

.payment-page .payment-form .credit-card-group .cc-images {
    display: inline;
    padding: 0 0 0 10px;
}

/* payment page and checkout review page */

.final-total .order-summary {
    margin: 0 0 20px 0;
}

.final-total .place-order-wrap {
    text-align: right;
}

.final-total .cart-summary-subtotal {
    font-size: 16px;
    font-weight: normal;
}

.final-total .cart-price {
    color: #333;
    font-weight: normal;
}

.final-total .cart-summary-total {
    font-size: 18px;
    font-weight: bold;
}

    .final-total .cart-summary-total .cart-value {
        color: #902003;
        font-weight: bold;
    }

/* multi-step checkout control */

.checkout-steps-wrap ul {
    margin: 10px 0px 25px 0px;
    padding: 0px;
}

    .checkout-steps-wrap ul li {
        list-style: none;
        display: inline-block;
        padding-right: 4px;
        line-height: 1.42;
        position: relative;
        top: 1px;
    }

.checkout-tabs {
    border-bottom: 1px solid #dddddd;
}

    .checkout-tabs > li > a {
        margin-right: 2px;
        font-size: 12px;
        border: 1px solid transparent;
        border-radius: 4px 4px 0 0;
        padding: 10px 15px;
        display: inline-block;
    }

        .checkout-tabs > li > a:hover {
            border-color: #eeeeee #eeeeee #dddddd;
            cursor: pointer;
            text-decoration: none;
        }

    .checkout-tabs > li.active > a,
    .checkout-tabs > li.active > a:hover,
    .checkout-tabs > li.active > a:focus {
        color: #555555;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-bottom-color: transparent;
        cursor: default;
        text-decoration: none;
    }

    .checkout-tabs .no-tab {
        font-weight: bold;
        padding-right: 20px;
    }

    .checkout-tabs .secure-checkout {
        padding-left: 20px;
        background-image: url(images/SecureLock.gif);
        background-repeat: no-repeat;
        background-position: center left;
    }

    .checkout-tabs > li > a:disabled, .checkout-tabs > li > a[disabled] {
        color: #cecece;
        cursor: default;
    }

/* multiple address shipping */

.mult-shipping-group-header {
    border-bottom: solid 1px #e4e4e4;
    padding: 5px 0 5px 0;
}

.multi-ship-item-wrap, .multi-ship-address {
    margin-bottom: 10px;
}

.multi-ship-address-header, .multi-ship-method-header {
    font-weight: bold;
}

/* wishlist page */

.wishlist-page .form-submit-wrap {
    text-align: right;
    margin: 10px 0 20px 0;
}

.wish-list-warning {
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
    color: #bb0000;
}

/* checkout and account page links */

.page-links {
    margin-bottom: 10px;
}

.cart-product-image {
    float: left;
    padding-right: 4px;
    max-width: 100%;
}

    .cart-product-image img {
        max-width: 100%;
    }

/* tool tips */

.discount-table-tooltip, .card-code-tooltip {
    padding: 8px;
    font-size: 12px;
    background-color: #fff;
    border: solid 1px #ccc;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}

/* shipping and tax estimator */

.estimate-buttons, .estimate-button-wrap {
    text-align: right;
}

.shipping-tax-estimator-address, .shipping-tax-estimator {
    width: 100%;
}

    .shipping-tax-estimator-address .header, .shipping-tax-estimator .header {
        font-weight: bold;
    }

    .shipping-tax-estimator-address .caption, .shipping-tax-estimator .caption {
        vertical-align: top;
    }

    .shipping-tax-estimator-address .value, .shipping-tax-estimator .value {
        vertical-align: top;
        text-align: right;
    }

    .shipping-tax-estimator-address .error {
        width: 100%;
        color: Red;
        font-weight: bold;
    }

    .shipping-tax-estimator tr td, .shipping-tax-estimator-address td {
        border-top: solid 1px #ddd;
        padding: 4px;
    }

/* default class for stock hint display */
.stock-hint {
    display: block;
    margin-bottom: 5px;
}

.out-stock-hint {
    color: #bb0000;
}

.in-stock-hint {
    color: #0066c0;
}

/* mini cart */

.opacity-zero {
    opacity: 0.0;
}

.opacity-twenty {
    opacity: 0.20;
}

.mini-cart-wrap {
    width: 15%;
    padding-bottom: 5px;
    font-weight: bold;
}

.mini-cart-wrap {
    background-color: #fff;
    z-index: 999;
}

    .mini-cart-wrap input[type='text'] {
        border: 1px solid #A7A6AA;
    }

.mini-cart-collapse-header {
    text-align: right;
    padding-bottom: 2px;
    width: 300px;
    font-size: 8pt;
}

.mini-cart-collapse-body {
    width: 300px;
    font-size: 8pt;
    height: 0px;
    overflow: hidden;
}

a.checkout-minicart {
    color: Blue;
    font-weight: bold;
}

.mini-cart-min-quantity {
    color: #ff0000;
    font-style: italic;
}

.mini-cart-image img {
    width: 75px;
    height: 75px;
}

/* kit specific styles */

.kit-placeholder {
    width: 150px;
}

.kit-groups {
    width: 95%;
}

.kit-sidebar {
    text-align: center;
    vertical-align: middle;
    position: absolute;
    z-index: 99;
    background-color: #fff;
}

.kit-sidebar-content {
    width: 100%;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 5px;
}

.kit-sidebar .kit-sidebar-header {
    text-align: center;
    vertical-align: middle;
    background-color: #efefef;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ccc;
}

.kit-sidebar .kit-add-to-cart {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .kit-sidebar .kit-add-to-cart input.quantity-box {
        display: inline;
    }

    .kit-sidebar .kit-add-to-cart .kit-price-display {
        text-align: left;
        vertical-align: middle;
        padding-bottom: 10px;
    }

        .kit-sidebar .kit-add-to-cart .kit-price-display .kit-regular-base-price {
            text-decoration: line-through;
        }

.kit-sidebar .kit-selected-items {
    border-top: solid 1px #eee;
    text-align: left;
    vertical-align: middle;
}

.kit-selected-items ul {
    padding-left: 20px;
}

.kit-groups input[type='text'] {
    border: 1px solid #A7A6AA;
}

.kit-groups textarea {
    border: 1px solid #A7A6AA;
}

.kit-groups .kit-group {
    margin-bottom: 10px;
}

.kit-groups .kit-group-name {
    background-color: #efefef;
    padding: 5px 10px 5px 10px;
    border: solid 1px #ccc;
    cursor: pointer;
}

.kit-groups .kit-group-content {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 10px 15px;
    text-align: left;
    vertical-align: middle;
}

.kit-group-image {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.kit-group-item-image {
    padding-left: 25px;
}

.kit-group-item-name-label {
    cursor: pointer;
}

kit-group-item-name-label {
    cursor: pointer;
}

.kit-price-display, .kit-customized-price {
    display: block;
}

.kit-add-to-cart span {
    display: block;
    text-align: left;
}

.kit-add-to-cart input {
    display: block;
}

.kit-add-to-cart-quantity {
    text-align: left;
}
/* email a friend */

.watermarked {
    color: #BBBBBB;
}

/* newletter captcha */

tr.captchaBox {
    height: 80px;
}

/* promotions */

.promo-wrap {
    padding-bottom: 5px;
}

.promotion-call-to-action {
    background: none repeat scroll 0 0 transparent;
    color: #902003;
    font-weight: bold;
    padding: 3px;
}

.actionelement {
    cursor: pointer;
}

/* Downloads Page */
.downloads-page .downloads-wrap {
    margin: 0 0 20px 0;
}

.downloads-page .downloads-info {
    margin: 0 0 10px 0;
}

.downloads-page .related-product-wrap {
    border-radius: 0px 3px 3px 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}

.downloads-page .related-product {
    float: left;
    padding: 15px 0px 15px 30px;
    text-align: center;
}

    .downloads-page .related-product .related-product {
        width: 150px;
    }

/* product page */

.product-page .product-info-wrap {
    margin: 0 0 0 15px;
}

.product-page .add-to-cart-group .quantity-field {
    width: 50px;
    display: inline;
}

.product-page .add-to-cart-group .price-field {
    width: 150px;
    display: inline;
}

.product-page .add-to-cart-group .button {
    display: inline;
}

.product-page .quantity-discount-header {
    font-weight: bold;
}

.product-image {
    max-width: 100%;
}

.product-page .product-info-wrap .price-wrap {
    font-size: 29px;
    margin: 10px 0px 10px 0px;
    font-family: 'Oswald', Arial, sans-serif;
    margin-bottom: 32px;
}

.product-page .product-info-wrap .regular-price {
    font-size: 16px;
}

.email-a-friend-link {
    background: url('images/mailicon.gif') no-repeat scroll left center;
    padding: 9px 0px 9px 34px;
    line-height: 32px;
    vertical-align: middle;
}

.email-a-friend-wrap, .nav-links-wrap, .product-options, .product-description-wrap {
    margin-bottom: 15px;
}

.product-image-wrap {
    text-align: center;
}

.pop-large-link {
    display: inline-block;
    background: url(images/magnify.png) no-repeat scroll left center;
    padding-left: 24px;
    line-height: 24px;
}

.medium-image {
    margin-bottom: 4px;
}

.medium-image-cursor {
    cursor: pointer;
}

.variant-name-wrap {
    font-size: 24px;
    margin-bottom: 5px;
}

.variant-info-wrap {
    border-top: solid 1px #ddd;
    padding-top: 10px;
    margin-top: 10px;
}

.product-options .form-control {
    display: inline-block;
    width: auto;
}

.product-gallery-items {
    margin-bottom: 8px;
}

.product-gallery-item {
    display: inline-block;
    max-width: 32%;
}

.gallery-item-inner {
    padding: 2px;
}

.product-gallery-image {
    max-width: 100%;
}


/*tab setup*/

ul.tabbitTabs, .tabbitTabs li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.tabbitTabs {
}

    .tabbitTabs li {
        display: inline;
        line-height: 24px;
        font-size: 14px;
    }

        .tabbitTabs li a {
            text-decoration: none;
            display: inline-block;
            padding: 0px 10px;
            background: #ddd;
            border: solid 1px #ccc;
            border-bottom: none;
            margin-bottom: -1px;
            color: #333;
            font-weight: bold;
            outline: none;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }

            .tabbitTabs li a:hover {
                background: #eee;
            }

    .tabbitTabs a.state-active, .tabbitTabs a.state-active:hover {
        background: #fff;
        cursor: default;
        border-bottom: solid 1px #fff;
    }

.tabbitTabWrap {
    padding: 10px;
    border: solid 1px #ccc;
    margin-bottom: 12px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

    /*hide redundant headers*/

    .tabbitTabWrap .group-header {
        display: none;
    }

/* list items */
.list-item-name-wrap, .list-item-sku-wrap {
    margin-bottom: 5px;
}

.list-item {
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.list-item-name-wrap {
    font-size: 1.5em;
    margin-bottom: 5px;
}

.list-item-image-wrap {
    text-align: center;
}

    .list-item-image-wrap .product-image {
        display: inline-block;
    }

/* Order Confirmation Page */
.orderconfirmation-page {
    width: 100%;
    text-align: center;
}

    .orderconfirmation-page div {
        margin-top: 5px;
        margin-bottom: 5px;
    }

.orderconfirmation-received {
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 10px 0;
}

.orderconfirmation-thanks {
    color: #737373;
}

.orderconfirmation-ordernumber, .orderconfirmation-customerid {
    font-weight: bold;
}

    .orderconfirmation-ordernumber span, .orderconfirmation-customerid span {
        font-weight: normal;
    }

.admin-alert-wrap {
    width: 100%;
    background-color: #FFFF00;
    text-align: center;
}

.admin-alert-text {
    font-weight: bold;
    color: #FF0000;
}

.box-frame {
    border-style: solid;
    border-width: 1px;
    border-color: #444444;
}

.minicart-order-option-wrap {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #444444;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #444444;
    width: 70%;
    padding-top: 10px;
}

.news-token-hr {
    color: #CCCCCC;
    height: 1px;
}

/* Product Landing Page  */
.product-banner {
    background: #fff;
    box-shadow: 52px 52px 32px rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.03);
    border-left: 1px solid rgba(0,0,0,.03);
    max-width: 500px;
    max-height: 500px;
    margin-bottom: 24px;
}

.product-landing-page .product-info {
    margin-bottom: 32px;
}

.product-description-wrap {
    clear: both;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 32px;
}

.product-landing-page .price-wrap {
    font-size: 44px;
    line-height: 50px;
    font-weight: 200;
    margin-bottom: 24px;
}

h1.product-page-header {
    margin-bottom: 32px;
    font-size: 25px;
}

.product-summary {
    margin-bottom: 24px;
    font-family: Georgia, serif;
    font-style: italic;
    line-height: 28px;
}

.product-landing-page .add-to-cart-group {
    margin-bottom: 24px;
}

.product-summary-heading {
    text-align: center;
}

.summary-content {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 28px;
}

.description-heading {
    font-size: 25px;
    line-height: 28px;
    border-bottom: 1px solid #efefef;
    font-weight: 200;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.product-ratings hr {
    display: none;
}

.site-map-group ul {
    padding-left: 5px;
}

/* boxit modal */
.boxit-overlay {
    position: fixed;
    z-index: 50;
    background: rgba(0,0,0,0.4);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.boxit {
    z-index: 51;
    max-width: 94%;
    max-height: 100%;
    overflow: auto;
    box-shadow: 0 0 4px rgba(0,0,0,0.4);
    background: #fff;
    position: fixed;
    display: none;
}

.boxit-content {
    padding: 15px;
}

    .boxit-content img {
        max-width: 100%;
    }

/* Session Warning Windows */
.session-warning-top-line {
    font-size: 24px;
    padding-top: 40px;
}

.session-warning-middle-line {
    padding-top: 50px;
}

.session-warning-bottom-line {
    padding-top: 50px;
    padding-bottom: 80px;
}

.session-modal {
    border: 5px solid #D6D6D6;
    text-align: center;
    font-size: 20px;
    width: 600px;
    max-width: 100%;
}

/** category css start **/
#SeeCat .catpro-box .grid-item-name-wrap {
    min-height: 50px;
}

div.AuthorizeNetSeal {
    text-align: center;
    margin: 0;
    padding: 0;
    width: 90px;
    font: normal 9px arial,helvetica,san-serif;
    line-height: 10px;
}

    div.AuthorizeNetSeal a {
        text-decoration: none;
        color: black;
    }

        div.AuthorizeNetSeal a:visited {
            color: black;
        }

        div.AuthorizeNetSeal a:active {
            color: black;
        }

        div.AuthorizeNetSeal a:hover {
            text-decoration: underline;
            color: black;
        }

        div.AuthorizeNetSeal a img {
            border: 0px;
            margin: 0px;
            text-decoration: none;
        }

.col-filterpart {
}

.selected-filter {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

    .selected-filter .sele-f-t1 {
        float: left;
        width: 100%;
        text-transform: uppercase;
        color: #444;
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 3px;
        border-bottom: 1px solid #ff7800;
    }

    .selected-filter .sele-f-cont {
        float: left;
        width: 100%;
        background: #f5f5f5;
    }

        .selected-filter .sele-f-cont .sele-f-cont-selectd {
            float: left;
            width: 100%;
            padding: 15px;
            border-bottom: 1px solid #c9c9c9;
        }

            .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 {
                float: left;
                width: 100%;
                margin-bottom: 5px;
            }

                .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 span {
                    font-weight: 500;
                }

                .selected-filter .sele-f-cont .sele-f-cont-selectd .sele-f-s1 a {
                    float: right;
                }

        .selected-filter .sele-f-cont .sele-f-cont-clrall {
            float: left;
            width: 100%;
            padding: 15px;
        }

            .selected-filter .sele-f-cont .sele-f-cont-clrall a {
                font-style: italic;
                float: right;
                color: #444444;
            }

.attrib-filter {
    float: left;
    width: 100%;
}

    .attrib-filter .attrib-filter-box {
        float: left;
        width: 100%;
        /* margin-bottom:10px; */
        clear: both;
    }

        .attrib-filter .attrib-filter-box .attrib-filter-t1 {
            float: left;
            width: 100%;
            text-transform: uppercase;
            color: #ff7800;
            font-size: 18px;
            font-weight: bold;
            padding-bottom: 3px;
            padding-top: 5px;
            border-bottom: 1px solid #ff7800;
        }

        .attrib-filter .attrib-filter-box .attrib-filter-cont {
            float: left;
            width: 100%;
            padding: 10px 0px;
        }



            .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"] {
                display: none;
            }

                .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"] + input + label {
                    display: inline-block;
                    width: 12px;
                    height: 12px;
                    margin: 4px 10px 0 0;
                    vertical-align: middle;
                    background: url(../images/chk-unchecked.png) left top no-repeat;
                    cursor: pointer;
                    clear: both;
                    float: left;
                }

                .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"]:checked + input + label {
                    background: url(../images/chk-checked.png) no-repeat;
                }

                .attrib-filter .attrib-filter-box .attrib-filter-cont input[type="checkbox"]:disabled + input + label {
                    opacity: 0.3;
                }

            .attrib-filter .attrib-filter-box .attrib-filter-cont span {
                font-weight: normal;
                color: #444;
                float: left;
                margin-bottom: 5px;
            }

attrib-filter .attrib-filter-box .attrib-filter-cont span rbtnfilter {
    padding-left: 20px;
}

.attrib-filter .attrib-filter-box .attrib-filter-cont .a-more {
    clear: both;
    color: #444;
    float: left;
    font-style: italic;
    font-weight: 500;
    margin-left: 22px;
    text-decoration: underline;
    cursor: pointer;
}

.attrib-filter .attrib-filter-box .attrib-filter-cont .img-attrib {
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr {
    float: left;
    clear: both;
    width: 100%;
    padding-top: 10px;
}

    .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar {
        float: left;
        clear: both;
        width: 100%;
        position: relative;
        height: 4px;
        background: #ff7800;
    }

        .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar .prc-left {
            float: left;
            position: absolute;
            width: 12px;
            height: 12px;
            top: -4px;
            left: 0px;
            background: #444;
        }

        .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar .prc-right {
            float: right;
            position: absolute;
            width: 12px;
            height: 12px;
            top: -4px;
            right: 0px;
            background: #444;
        }

    .attrib-filter .attrib-filter-box .attrib-filter-cont .attrib-price-sldr .prcbar-price {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 20px;
        padding: 10px;
        text-align: center;
        border: 1px solid #e1e1e1;
    }

.attrib-filter .searchpart {
    margin-top: 10px;
}

    .attrib-filter .searchpart .stylish-input-group .input-group-addon {
        background: white !important;
        border: 1px solid #e4e4e4;
        border-left: 0px;
        border-radius: 0px;
        float: none;
        margin-bottom: 5px;
    }

    .attrib-filter .searchpart .stylish-input-group .form-control {
        border: 1px solid #e1e1e1;
        border-right: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    .attrib-filter .searchpart .stylish-input-group button {
        border: 0;
        background: transparent;
        color: #333333;
        font-size: 16px;
    }

    .attrib-filter .searchpart .stylish-input-group span {
        margin-bottom: 0px;
    }

.attrib-filter .flc-list .field {
    width: 100%;
    background: #fff url("../images/select-down-arrow.png");
    border-radius: 1px;
    height: 32px;
    overflow: hidden;
    background-position: right 10px center;
    background-repeat: no-repeat;
    border-right: 1px solid #E1E1E1;
}

.attrib-filter .flc-list select {
    width: 110%;
    background: transparent none repeat scroll 0 0;
    border: 1px solid #E1E1E1 !important;
    border-radius: 0;
    font-size: 14px;
    height: 32px;
    line-height: 1;
    padding: 5px;
}

.category-pro-result {
    float: left;
    clear: both;
    width: 100%;
    padding-bottom: 10px;
    font-weight: 500;
}

.category-sort-bar {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #e1e1e1;
    min-height: 49px;
    padding-bottom: 0px;
}

    .category-sort-bar .styled-select {
        background: #fff url("../images/select-down-arrow.png");
        height: 32px;
        overflow: hidden;
        background-position: right 10px center;
        background-repeat: no-repeat;
    }

        .category-sort-bar .styled-select select {
            background: transparent none repeat scroll 0 0;
            border: 0 none;
            border-radius: 0;
            font-size: 14px;
            height: 32px;
            line-height: 1;
            padding: 5px;
            width: 140%;
        }

.sort-bar-sortby {
    float: left;
}

    .sort-bar-sortby .sby-title {
        float: left;
        line-height: 32px;
        margin-right: 10px;
    }

.sort-bar-pg-size {
    float: left;
}

    .sort-bar-pg-size .pgsz-title {
        float: left;
        line-height: 32px;
        margin-right: 10px;
        margin-left: 10px;
    }

.grid-list-box {
    float: left;
    margin: 0px 10px;
}

.category-sort-bar .paging {
    text-align: right;
    border-left: #cccccc;
}

    .category-sort-bar .paging ul {
        margin-bottom: 0;
        list-style: none;
        margin-top: 0px;
    }

        .category-sort-bar .paging ul li {
            display: inline;
            float: left;
            /*background:url(../images/paging-divider.jpg) repeat-y left top;*/
            padding-right: 5px;
        }

            .category-sort-bar .paging ul li a {
                font-size: 14px;
                font-weight: 500;
                color: #444444;
                text-align: center;
                height: 30px;
                width: 30px;
                padding-right: 0px;
                float: left;
                line-height: 30px;
                background: #ffffff;
                border: 1px solid #e1e1e1;
                padding: 0px;
                border-radius: 0px;
            }

                .category-sort-bar .paging ul li a:hover {
                    height: 30px;
                    width: 30px;
                    font-size: 14px;
                    color: #fff;
                    text-align: center;
                    text-decoration: none;
                    background: #ff7800;
                    border: none;
                }

            .category-sort-bar .paging ul li.active a {
                color: #fff;
                height: 30px;
                width: 30px;
                background: #ff7800;
                border: none;
            }

            .category-sort-bar .paging ul li a.npbutton {
                background: url(../images/paging-divider.jpg) repeat-y left top;
                line-height: 24px;
                border: none;
            }

                .category-sort-bar .paging ul li a.npbutton:hover {
                    background: url(../images/paging-divider.jpg) repeat-y left top;
                    line-height: 24px;
                }



.category-sort-bar .sortby-icon {
    height: 32px;
    width: 32px;
    margin-right: 15px;
}

@media (max-width:500px) {
    .category-sort-bar .sortby-icon {
        margin-right: 10px;
    }

    .category-sort-bar .cat-pro-result {
        font-size: 14px;
        font-weight: 400 !important;
    }
}

.category-sort-bar .cat-pro-result {
    font-weight: 500;
    padding-top: 6px;
}

.catpro-box .entity-product-price-wrap.grid-item-price-wrap {
    min-height: 50px;
}
/***** MOBILE CATEGORY FILTER START*****/
@media (max-width:991px) {
    .category-sort-bar .mobile-ddl-sortby {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        display: none;
        float: left;
        font-size: 14px;
        left: 10px;
        padding: 0 !important;
        position: absolute;
        text-align: left;
        top: 40px;
        z-index: 1000;
    }

    .category-sort-bar .mobile-ddl-pagesize {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        display: none;
        float: left;
        font-size: 14px;
        left: 10px;
        padding: 0 !important;
        position: absolute;
        text-align: left;
        top: 40px;
        z-index: 1000;
    }

    .category-sort-bar .mobile-paging {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.15);
        display: none;
        float: left;
        font-size: 14px;
        left: 235px;
        padding: 10px !important;
        position: absolute;
        text-align: left;
        top: 48px;
        z-index: 1000;
    }

    #SeeCat.search-detial-page .category-sort-bar .mobile-paging {
        left: 140px;
    }

    .category-sort-bar .mobile-sortby-div.open .mobile-ddl-sortby {
        display: inline-block !important;
    }

    .category-sort-bar .mobile-pagesize-div.open .mobile-ddl-pagesize {
        display: inline-block !important;
    }

    .category-sort-bar .mobile-paging-div.open .mobile-paging {
        display: inline-block !important;
    }

    .category-sort-bar .category-sort-bar .styled-select select {
        padding: 5px 15px !important;
    }

    .category-sort-bar .paging ul {
        float: left;
    }

    .filsterSlideout {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.5);
        height: 100%;
        left: -600px;
        max-width: 600px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .fileterclose-head {
        background: #444 none repeat scroll 0 0;
        clear: both;
        float: left;
        font-size: 18px;
        font-weight: 500;
        height: 45px;
        line-height: 45px;
        margin-bottom: 10px;
        padding-right: 0 !important;
        color: #fff;
    }

    .fileterclose-headX {
        background: #ff7800 none repeat scroll 0 0;
        color: #fff;
        cursor: pointer;
        float: right;
        padding: 0 20px;
        text-decoration: none;
        border-left: 1px solid #FFF;
    }

    .filer-page-scroll {
        height: 92%;
        overflow-x: hidden;
        overflow-y: scroll;
        z-index: 2;
    }

    .filterbox .filter-area {
        display: none;
    }

    .filterbox.open .filter-area {
        display: block;
    }

    .filterbox .filter-area .filtercheckbox {
        max-height: 100% !important;
        overflow: visible !important;
    }

    .filterbox .filter-title {
        cursor: pointer;
    }

        .filterbox .filter-title::after {
            content: "+";
            display: inline-block;
            font-family: "Glyphicons Halflings";
            font-size: 15px;
            font-style: normal;
            font-weight: 300;
            line-height: 1;
            position: absolute;
            right: 10px;
            top: 15px;
        }

    .filterbox.open .filter-title::after {
        content: "?";
        display: inline-block;
        font-family: "Glyphicons Halflings";
        font-size: 15px;
        font-style: normal;
        font-weight: 300;
        line-height: 1;
        position: absolute;
        right: 10px;
        top: 15px;
    }
}

.af-cont .showLess {
    max-height: 200px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 5px;
}

.af-cont .showAll {
    max-height: 200px;
    overflow-y: scroll !important;
    overflow-x: hidden;
}

.af-cont .veiw-more-less {
    margin-bottom: 10px;
}

    .af-cont .veiw-more-less a {
        cursor: pointer;
    }

.category-sort-bar .sortby-icon {
    height: 32px;
    width: 32px;
}

@media (min-width:992px) {
    .category-sort-bar .sortby-icon {
    }

    .category-sort-bar .mobile-sortby-div {
    }

    .category-sort-bar .sortby-icon .fa {
        float: left;
        font-size: 28px;
        line-height: 32px;
        color: #ff7800;
        border: none;
        background: none;
    }

        .category-sort-bar .sortby-icon .fa:hover {
            color: #444;
            text-decoration: none;
        }

        .category-sort-bar .sortby-icon .fa.active {
            color: #444;
        }
}

@media (max-width:991px) {
    .category-sort-bar .sortby-icon {
        margin-right: 5px !important;
    }

    .category-sort-bar .mobile-sortby-div {
        margin-right: 5px !important;
    }

    .category-sort-bar .mobile-pagesize-div {
        margin-right: 5px !important;
    }

    .category-sort-bar .grid-list-box {
        margin: 0px 7px;
    }

    .category-sort-bar .sortby-icon .fa {
        float: left;
        font-size: 28px;
        line-height: 32px;
        color: #ff7800;
        border: none;
        background: none;
    }

        .category-sort-bar .sortby-icon .fa:hover {
            color: #444;
            text-decoration: none;
        }

        .category-sort-bar .sortby-icon .fa.active {
            color: #444;
        }

    .category-sort-bar {
        padding-bottom: 8px;
    }

        .category-sort-bar .styled-select select {
            width: auto;
        }

        .category-sort-bar .styled-select {
            background: #fff;
        }
}

.sort-bar-sortby, .sort-bar-pg-size {
    position: relative;
}

/*Start: For Predefined Attirubte Value Filter*/
.catPredefinedcheckbox {
    margin: 0 0 1em 0;
    height: 24px;
    width: 24px;
    cursor: pointer;
    float: left;
}

    .catPredefinedcheckbox span.fa {
        line-height: 24px;
        margin-left: 5px;
        color: #fff !important;
        text-shadow: 0px 0px 1px rgba(0,0,0,0.9);
    }

    .catPredefinedcheckbox .tag {
        color: #595959;
        display: block;
        float: left;
        font-weight: bold;
        position: relative;
        width: 120px;
    }

    .catPredefinedcheckbox label {
        display: inline;
    }

    .catPredefinedcheckbox .input-assumpte {
        display: none;
    }
/*End: For Predefined Attirubte Value Filter*/
/***** MOBILE CATEGORY FILTER END*******/

.btnView-List-View {
    width: 100%;
    background: #ff7800;
    text-align: center;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 9px 10px;
    font-weight: 500;
    transition: all .6s ease 0s;
}

#divSubCategoryDetails {
    float: left;
    width: 100%;
}

    #divSubCategoryDetails .scb-box {
        float: left;
        width: 100%;
    }

        #divSubCategoryDetails .scb-box .scb-head {
            float: left;
            width: 100%;
            color: #666;
            border-bottom: 1px solid #666;
            font-size: 18px;
            font-weight: 600;
        }

        #divSubCategoryDetails .scb-box .scb-content {
            float: left;
            width: 100%;
        }

    #divSubCategoryDetails .scb-content .catpro-list {
    }

        #divSubCategoryDetails .scb-content .catpro-list .catpro-box {
            width: 100%;
        }

        #divSubCategoryDetails .scb-content .catpro-list .catpro-relbox {
            width: 100%;
        }

        #divSubCategoryDetails .scb-content .catpro-list .com-frprod-nameprice {
            width: 100%;
        }

        #divSubCategoryDetails .scb-content .catpro-list .pro-name {
            width: 100%;
            text-align: center;
        }

    #divSubCategoryDetails .scb-content .addb-arrow {
        position: absolute;
        top: 33%;
    }

        #divSubCategoryDetails .scb-content .addb-arrow.ad-arr-l {
            left: -23px;
        }

        #divSubCategoryDetails .scb-content .addb-arrow.ad-arr-r {
            right: -23px;
        }

    #divSubCategoryDetails .scb-content .ad-arr-l a {
        background: url("images/leftarrow-icon.jpg");
        height: 32px;
        width: 32px;
        display: block;
    }

    #divSubCategoryDetails .scb-content .ad-arr-r a {
        background: url("images/rightarrow-icon.jpg");
        height: 32px;
        width: 32px;
        display: block;
    }
/** category css end **/

/*** css from yamm.css file start***/
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.menu-list {
    padding: 0px 15px;
}

    .menu-list li {
        list-style-type: none;
        font-weight: normal;
        font-size: 13px;
    }

    .menu-list > li > a:hover {
        background: #f4f4f4;
        text-decoration: none;
    }

    .menu-list a {
        padding: 10px 20px;
        display: block;
    }

.menu-list {
}

.menu-heading {
    font-weight: bold;
}

.menu-section {
    padding-bottom: 8px;
}

.ymm-content .row {
    margin: 0px;
}

.menu-list .viewAllItem a {
    background: #f4f4f4;
    border-top: 1px solid rgba(0,0,0,.1);
}

@media (min-width: 768px) {
    .menu-list a {
        color: #333;
    }

    .ymm-content .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .yamm .nav,
    .yamm .collapse,
    .yamm .dropup,
    .yamm .dropdown {
        position: static;
    }

    .yamm .container {
        position: relative;
    }

    .yamm .dropdown-menu {
        left: auto;
    }

    .yamm .yamm-content {
    }

    .yamm-content {
        padding: 18px;
    }

    .yamm .dropdown.yamm-fw .dropdown-menu {
        left: 0;
        right: 0;
    }

    .menu-list {
        min-width: 250px;
        line-height: 22px;
    }



    .two-column-menu {
        width: 600px;
    }

    .three-column-menu {
        width: 394px;
    }
}

@media (min-width: 992px) {
    .brand-menu {
        left: -285px;
    }

    .two-column-menu {
        width: 700px;
        padding: 18px;
    }

    .category-menu {
    }

    .three-column-menu {
        width: 950px;
        padding: 18px;
    }

    .viewAllItem {
        text-align: right;
    }

    .menu-list .viewAllItem a {
        display: inline-block;
        background: #baf4ed;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        border-top: 0px;
    }

        .menu-list .viewAllItem a:hover {
            padding-right: 32px;
            padding-left: 32px;
        }
}

@media (max-width: 768px) {
    .navbar-nav {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
/*** css from yamm.css file end***/

/** Comrogen Product Page Start **/
#seeProduct .product .prd-img {
}

#seeProduct .product .productThumbs {
    margin-top: 15px;
}

#seeProduct .product .prd-img .thumbnail {
    padding: 0;
    margin: 0 auto;
    display: block;
    float: none;
    clear: both;
    border-radius: 0px;
    border: 1px solid #e4e4e4;
}

    #seeProduct .product .prd-img .thumbnail.large-image {
    }

        #seeProduct .product .prd-img .thumbnail.large-image a {
            display: block !important;
        }

    #seeProduct .product .prd-img .thumbnail img {
    }

#seeProduct .product .prd-img .productThumbs .thumbnail a {
    display: block !important;
}

#seeProduct .product .productThumbs .arrow-l {
    height: 18px;
    left: 0px;
    position: absolute;
    top: 45%;
    width: 22px;
    background: url(images/leftarrow-icon.png);
    background-repeat: no-repeat;
}

#seeProduct .product .productThumbs .arrow-r {
    height: 18px;
    width: 22px;
    position: absolute;
    right: 0px;
    top: 45%;
    background: url(images/rightarrow-icon.png);
    background-repeat: no-repeat;
}

#seeProduct .product .pro-detail .key {
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
}

    #seeProduct .product .pro-detail .key label {
        display: inline-block;
        margin-right: 3px;
        font-size: 14px;
    }

    #seeProduct .product .pro-detail .key div {
        display: inline-block;
        font-size: 14px;
    }

    #seeProduct .product .pro-detail .key .instock {
        color: #1CD169;
    }

#seeProduct .product .pro-detail .review {
    margin-bottom: 10px;
}

#seeProduct .tblOllEvenRowColor tr:nth-child(odd) {
    background: #f9f9f9;
}

#seeProduct .tblOllEvenRowColor tr:nth-child(even) {
    background: #FFFFFF;
}

#seeProduct .tblOllEvenRowColor tr td {
    padding: 10px;
}

    #seeProduct .tblOllEvenRowColor tr td:first-child {
        border-right: 1px solid #dce4ea;
    }

#seeProduct .tblOllEvenRowColor {
    border: 1px solid #dce4ea;
}

    #seeProduct .tblOllEvenRowColor tr td.tbl-GroupName-Header {
        background: #ffa500;
        color: #fff;
        border-right: none !important;
    }

#seeProduct .addToShoppingListbtn {
    background: #ff7800;
    border: none;
    color: #FFF;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

.btn-orange {
    background: #ff7800 !important;
    border: none;
    color: #FFF;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

.btn-lite {
    background: #9c9c9c !important;
    border: none;
    color: #FFF;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

.btn-lBlack {
    background: #9c9c9c !important;
    border: none;
    color: #FFF;
    font-weight: 600;
    padding: 5px 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

#divDetailviewAverageRating .rating .base {
    margin-top: 10px;
}

#divCustomerReviews .link-orange {
    background: #ff7800;
    border: none;
    color: #fff;
    padding: 2px 5px;
}

#divCustomerReviews .link-lite {
    background: #9c9c9c;
    border: none;
    color: #fff;
    padding: 2px 5px;
}

.rating-container .caption, .rating-container .clear-rating {
    display: none !important;
}

#relatedproducts .recommended .arrow-l {
    height: 18px;
    left: -12px;
    position: absolute;
    top: 45%;
    width: 22px;
    background: url(images/leftarrow-icon.png);
}

#relatedproducts .recommended .arrow-r {
    height: 18px;
    width: 22px;
    position: absolute;
    right: -10px;
    top: 45%;
    background: url(images/rightarrow-icon.png);
}

#divRecentlyViewedProduct .recent-owl .arrow-l {
    height: 18px;
    left: -12px;
    position: absolute;
    top: 45%;
    width: 22px;
    background: url(images/leftarrow-icon.png);
}

#divRecentlyViewedProduct .recent-owl .arrow-r {
    height: 18px;
    width: 22px;
    position: absolute;
    right: -10px;
    top: 45%;
    background: url(images/rightarrow-icon.png);
}

#seeProduct .productThumbs .yt-icon {
    background: url(images/yt-icon.png) no-repeat -1px -1px;
    width: 43px;
    height: 32px;
    display: inline-block;
    position: absolute;
    top: 35px;
    left: 37%;
}

#seeProduct #divProVideo .video-wrapper iframe {
    border: none;
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#seeProduct #divDesc table {
    width: 100% !important;
}
/** Comrogen Product Page End **/

/** login page **/
.cmr-loginpart {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 25px;
}

    .cmr-loginpart .com-breadcrum {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 15px;
    }

    .cmr-loginpart .divlogin {
        background: #ffffff;
        width: 100%;
    }

        .cmr-loginpart .divlogin .left-box {
            padding-left: 0 !important;
            padding-right: 15px;
        }

@media (max-width:767px) {
    .cmr-loginpart .divlogin .left-box {
        padding-right: 0px;
    }
}

.cmr-loginpart .divlogin .left-box .box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #C7C7C7;
}

    .cmr-loginpart .divlogin .left-box .box .head {
        background: #9c9c9c;
        color: #fff;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

    .cmr-loginpart .divlogin .left-box .box .content {
        padding: 15px 5px 15px 5px;
        float: left;
        width: 100%;
        border: 1px solid #c7c7c7;
        border-bottom: none;
        border-top: none;
    }

        .cmr-loginpart .divlogin .left-box .box .content .subhead {
            color: #e74c3c;
            font-size: 16px;
            padding: 5px 0px 5px 10px;
            text-transform: uppercase;
            font-size: 20px;
        }

        .cmr-loginpart .divlogin .left-box .box .content .forgot {
            color: #191919;
            font-style: italic;
            padding: 5px;
        }

        .cmr-loginpart .divlogin .left-box .box .content .txt {
            padding: 0px 15px 10px 15px;
        }

        .cmr-loginpart .divlogin .left-box .box .content input[type='text'].form-control, .cmr-loginpart .divlogin .left-box .box .content input[type='password'].form-control {
            width: 100%;
            border-radius: 0;
            border: 1px solid #E1E1E1;
            box-shadow: none;
            color: #191919;
            font-size: 14px;
            margin-bottom: 30px;
        }

        .cmr-loginpart .divlogin .left-box .box .content select.form-control {
            width: 100% !important;
            border-radius: 0 !important;
            border: 1px solid #E1E1E1 !important;
            background: #F5F5F5 !important;
            box-shadow: none !important;
            color: #191919 !important;
            font-size: 14px;
            margin-bottom: 30px;
        }

        .cmr-loginpart .divlogin .left-box .box .content .btn-login {
            border: none;
            color: #FFFFFF;
            text-transform: uppercase;
            padding: 10px 15px;
            text-transform: uppercase;
            font-size: 16px;
        }

            .cmr-loginpart .divlogin .left-box .box .content .btn-login.login {
                background: #ff7800 url(../images/lock.png) no-repeat 17px 15px;
                width: 110px;
                padding-left: 32px;
            }

            .cmr-loginpart .divlogin .left-box .box .content .btn-login.signup {
                background: #ff7800 url(../images/create-ac-icon.png) no-repeat 20px 7px;
                width: 250px;
                padding-left: 40px;
            }

        .cmr-loginpart .divlogin .left-box .box .content .oktoemail {
            float: left;
            padding-left: 10px;
            width: 100%;
        }

            .cmr-loginpart .divlogin .left-box .box .content .oktoemail .chk {
                float: left;
                padding-right: 15px;
                border-right: 2px solid #191919;
            }

            .cmr-loginpart .divlogin .left-box .box .content .oktoemail .privacy {
                float: left;
                padding-left: 15px;
            }

                .cmr-loginpart .divlogin .left-box .box .content .oktoemail .privacy a {
                    font-size: 15px;
                    color: #757070;
                }

        .cmr-loginpart .divlogin .left-box .box .content .seperator {
            clear: both;
            width: 100%;
            border-bottom: 1px solid #C7C7C7;
            padding: 5px;
        }

.cmr-loginpart .divlogin .right-box {
    padding-left: 5px;
}

    .cmr-loginpart .divlogin .right-box .box .head {
        background: #ffa500;
        color: #fff;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

@media (max-width:973px) and (min-width:768px) {
    .cmr-loginpart .divlogin .right-box .box .head {
        font-size: 12px;
    }
}

.cmr-loginpart .divlogin .right-box .box .content {
    border: 1px solid #C7C7C7;
    padding: 15px;
    margin-bottom: 15px;
}

.cmr-loginpart .divlogin .val-error {
    color: #E74C3C;
    position: absolute;
    right: 10px;
    bottom: 12px;
    font-size: 12px;
}

.cmr-loginpart .divlogin .auth-process {
    color: #191919;
    position: absolute;
    left: 12px;
    bottom: 12px;
    font-size: 12px;
}

.cmr-loginpart .messageDiv {
    background-color: #e74c3c;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-bottom: 10px;
}
/** login page end **/

/*** mini cart start ***/
.minicart-header {
    background: #ffa500;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 42px;
    padding-left: 15px;
}

.minicart .prolist-box {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px;
    width: 100%;
}

    .minicart .prolist-box .prod-qty {
        margin-bottom: 15px;
        margin-right: 15px;
    }

        .minicart .prolist-box .prod-qty .plus-minus {
            border: 1px solid #e1e1e1;
            display: inline-block;
            float: left;
            padding: 0px 13px;
            color: #363636;
            cursor: pointer;
            background: #f7f7f7;
            font-size: 14px;
            line-height: 34px;
        }

        .minicart .prolist-box .prod-qty .qty-val {
            background: #fff none repeat scroll 0 0;
            border-top: 1px solid #e1e1e1;
            border-bottom: 1px solid #e1e1e1;
            border-left: none;
            border-right: none;
            display: inline-block;
            float: left;
            padding: 7px;
            width: 40px;
            text-align: center;
        }

.minicart .mini-qty-desc {
    font-size: 12px;
    font-weight: 500;
}

.minicart .mini_atc_Error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: none;
    font-size: 12px;
}

.minicart .final-total {
    min-width: 100px;
    color: #E95A4B;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin-right: 15px;
}

.minicart .removepro a {
    padding: 7px 10px;
    font-size: 16px;
    color: #1a1a1a;
    border: 1px solid #1a1a1a;
}

    .minicart .removepro a:hover {
        background: #E95A4B;
        text-decoration: none;
        color: #FFF;
        border: 1px solid #E95A4B;
    }

.minicart .bottombox {
    width: 100%;
    background: #fafafa;
    color: #333333;
}

    .minicart .bottombox .totalbox {
        width: 100%;
        font-size: 15px;
        margin-bottom: 15px;
        padding-bottom: 0 !important;
    }

        .minicart .bottombox .totalbox .listtitle {
            width: 50%;
            text-align: left;
            font-weight: 700;
        }

        .minicart .bottombox .totalbox .listprice {
            width: 50%;
            text-align: right;
            font-weight: 700;
            color: #E95A4B;
        }

        .minicart .bottombox .totalbox .note {
            width: 100%;
            text-align: left;
        }

    .minicart .bottombox .continuecheckout-but {
        width: 100%;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: 12px 24px;
        border: 0px solid #E95A4B;
        background: #E95A4B;
        color: #fff;
        font-size: 18px;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 700;
    }

    .minicart .bottombox .viewcart-but {
        width: 100%;
        text-align: center;
    }

        .minicart .bottombox .viewcart-but a {
            width: 100%;
            float: left;
            padding: 10px 0;
            background: #ffa500;
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
        }

            .minicart .bottombox .viewcart-but a:hover {
                text-decoration: none;
            }

    .minicart .bottombox .checkout-but {
        width: 100%;
        text-align: center;
    }

        .minicart .bottombox .checkout-but a {
            width: 100%;
            float: left;
            padding: 10px 0;
            background: #ff7800;
            color: #fff;
            font-size: 15px;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
        }

            .minicart .bottombox .checkout-but a:hover {
                text-decoration: none;
            }
/*** mini cart start ***/

select[id^="ddlProductGroupCollectionAttribute_"]:disabled {
    background-color: #f2f2f2 !important;
    opacity: 0.5;
}

/**************My Account Page Start*************/
#cmr-account .myaccount-button {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

    #cmr-account .myaccount-button a {
        width: 100%;
        float: left;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 15px;
        background: url(../images/myaccount-icon.png) no-repeat 95% 6px #ff7800;
    }

        #cmr-account .myaccount-button a:hover {
            color: #fff;
            text-decoration: none;
        }

#cmr-account .myaccountlink-box {
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #e1e1e1;
}

    #cmr-account .myaccountlink-box .mal-title {
        padding: 10px 15px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        background: url(../images/myprofile-icon.png) no-repeat 95% 6px #9c9c9c;
    }

    #cmr-account .myaccountlink-box .malo-title {
        padding: 10px 15px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        background: url(../images/myprofile-icon.png) no-repeat 95% 6px #9c9c9c;
    }

    #cmr-account .myaccountlink-box .mal-area {
        background: #fff;
        border-top: 1px solid #fff;
        width: 100%;
    }

        #cmr-account .myaccountlink-box .mal-area .mal-link {
            width: 100%;
        }

            #cmr-account .myaccountlink-box .mal-area .mal-link ul {
                float: left;
                list-style: none;
                margin: 0;
                width: 100%;
                padding-left: 0px;
            }

                #cmr-account .myaccountlink-box .mal-area .mal-link ul li {
                    float: left;
                    width: 100%;
                    border-bottom: 1px solid #e1e1e1;
                    padding: 0 15px;
                }

                    #cmr-account .myaccountlink-box .mal-area .mal-link ul li a {
                        float: left;
                        margin: 15px 0;
                        font-weight: 500;
                        background: url(../images/link-bullate.png) no-repeat left 8px;
                        padding-left: 15px;
                    }

                        #cmr-account .myaccountlink-box .mal-area .mal-link ul li a:hover {
                            text-decoration: none;
                        }

@media (max-width:1350px) and (min-width:991px) {
}

#cmr-account .title-area {
    width: 100%;
}

    #cmr-account .title-area h2 {
        color: #e95a4b;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 0;
    }

#cmr-account .acc-info-box {
    width: 100%;
    margin-bottom: 20px;
}

    #cmr-account .acc-info-box .acc-center-title {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 42px;
        padding: 0 15px;
        background: #9c9c9c;
    }

    #cmr-account .acc-info-box .acc-center-detail {
        width: 100%;
        color: #444444;
        background: #fff;
        border: 1px solid #c7c7c7;
        border-top: none;
    }

        #cmr-account .acc-info-box .acc-center-detail .acc-box {
            width: 100%;
            padding-top: 15px;
        }

        #cmr-account .acc-info-box .acc-center-detail img {
            margin-right: 15px;
            margin-top: 5px;
        }

        #cmr-account .acc-info-box .acc-center-detail p {
            color: #444444;
            line-height: 22px;
        }

        #cmr-account .acc-info-box .acc-center-detail a {
            color: #ffa500;
            font-style: italic;
            font-weight: 500;
            font-size: 14px;
            line-height: 28px;
            float: left;
        }

            #cmr-account .acc-info-box .acc-center-detail a:hover {
                text-decoration: underline;
            }

#cmr-account .responstable-mc {
    margin: 1em 0;
    width: 100%;
    overflow: hidden;
    background: #FFF;
    color: #676767;
    border-radius: 0px;
    border: 1px solid #c7c7c7;
}

    #cmr-account .responstable-mc tr {
        border: 1px solid #c7c7c7;
        /*background: #f9f9f9;*/
    }

        #cmr-account .responstable-mc tr:nth-child(odd) {
            background: #fff;
        }

    #cmr-account .responstable-mc th {
        display: none;
        border: 1px solid #c7c7c7;
        background: #ffa500;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 1em;
    }

        #cmr-account .responstable-mc th:first-child {
            display: table-cell;
            text-align: center;
            text-align: left;
        }

        #cmr-account .responstable-mc th:nth-child(2) {
            display: table-cell;
        }

            #cmr-account .responstable-mc th:nth-child(2) span {
                display: none;
            }

            #cmr-account .responstable-mc th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 600px) {
    #cmr-account .responstable-mc th:nth-child(2) span {
        display: block;
    }

    #cmr-account .responstable-mc th:nth-child(2):after {
        display: none;
    }
}

#cmr-account .responstable-mc td {
    /*display: block;*/
    word-wrap: break-word;
    max-width: 14em;
    vertical-align: top !important;
}

    #cmr-account .responstable-mc td:first-child {
        display: table-cell;
        text-align: left;
    }

@media (min-width: 600px) {
    #cmr-account .responstable-mc td {
        border: 1px solid #c7c7c7;
    }
}

#cmr-account .responstable-mc th, .responstable-mc td {
    text-align: left;
    margin: 0.5em 1em;
}

@media (min-width: 600px) {
    #cmr-account .responstable-mc th, .responstable-mc td {
        display: table-cell;
        padding: 1em 0.5em;
    }
}

#cmr-account .purple-text {
    color: #7030a0;
    font-weight: 700;
}

#cmr-account .responstable-mc td img {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-right: none !important;
    border: 2px solid #ffffff;
}

#cmr-account .responstable-mc td select {
    border: 1px solid #dedede;
    color: #676767;
    width: 65px;
}

#cmr-account .responstable-mc th .bo-right-no {
    border: 0px solid #dbdbdb;
}

#cmr-account .responstable-mc td p {
    color: #676767;
    padding-bottom: 10px;
    width: 100%;
}

    #cmr-account .responstable-mc td p.scp-title {
        text-transform: uppercase;
        font-weight: 500;
    }

    #cmr-account .responstable-mc td p span {
        color: #676767;
    }

#cmr-account .responstable-mc td a {
    display: block;
    color: #ffa500;
    text-decoration: underline;
}

    #cmr-account .responstable-mc td a:hover {
        display: block;
        color: #ffa500;
        text-decoration: none;
    }

#cmr-account .responstable td a:hover {
    color: #ffa500;
    text-decoration: none !important;
}

#cmr-account #divSavedShoppingList .acc-center-detail .btn-orange {
    margin-bottom: 7px;
}

@media (max-width: 991px) {
    #cmr-account #myAccMainDiv .responstable-mc th:nth-child(2) span {
        display: block;
    }

    #cmr-account #myAccMainDiv .responstable-mc th:nth-child(2):after {
        display: none;
    }

    #cmr-account #myAccMainDiv .responstable-mc td {
        border: none;
    }

    #cmr-account #myAccMainDiv .responstable-mc th {
        display: none;
    }

        #cmr-account #myAccMainDiv .responstable-mc th:first-child,
        #cmr-account #myAccMainDiv .responstable-mc td:first-child {
            display: table-cell;
            text-align: left;
            padding: 1em 0.5em;
            border-right: 1px solid #c7c7c7;
        }

        #cmr-account #myAccMainDiv .responstable-mc th:nth-child(2) {
            display: table-cell;
        }

    #cmr-account #myAccMainDiv .responstable-mc td {
        display: block;
        padding: 0px;
    }
}

#cmr-account #myAccMainDiv .paging {
    text-align: right;
    border-left: #cccccc;
}

    #cmr-account #myAccMainDiv .paging ul {
        margin-bottom: 0;
        list-style: none;
        margin-top: 0px;
    }

        #cmr-account #myAccMainDiv .paging ul li {
            display: inline;
            float: left;
            padding-right: 5px;
        }

            #cmr-account #myAccMainDiv .paging ul li a {
                font-size: 14px;
                font-weight: 500;
                color: #444444;
                text-align: center;
                height: 30px;
                width: 30px;
                padding-right: 0px;
                float: left;
                line-height: 30px;
                background: #ffffff;
                border: 1px solid #e1e1e1;
                padding: 0px;
                border-radius: 0px;
            }

                #cmr-account #myAccMainDiv .paging ul li a:hover {
                    height: 30px;
                    width: 30px;
                    font-size: 14px;
                    color: #fff;
                    text-align: center;
                    text-decoration: none;
                    background: #ff7800;
                    border: none;
                }

            #cmr-account #myAccMainDiv .paging ul li.active a {
                color: #fff;
                height: 30px;
                width: 30px;
                background: #ff7800;
                border: none;
            }

            #cmr-account #myAccMainDiv .paging ul li a.npbutton {
                background: url(../images/paging-divider.jpg) repeat-y left top;
                line-height: 24px;
                border: none;
            }

                #cmr-account #myAccMainDiv .paging ul li a.npbutton:hover {
                    background: url(../images/paging-divider.jpg) repeat-y left top;
                    line-height: 24px;
                }

#cmr-account .mt-10 {
    margin-top: 10px;
}
/**************My Account Page End*************/
#cmr-content h2 {
    padding-top: 0px;
    margin-top: 0px;
}


/**** Shopping List Start ****/
#divShoppingListContent {
    float: left;
    width: 100%;
    padding: 15px 0px;
    margin-top: 10px;
    background: #fff;
    margin-bottom: 10px;
}

    #divShoppingListContent h2 {
        font-weight: 700;
        font-size: 24px;
        color: #ffa500;
        line-height: 38px;
        padding: 0;
        margin-top: 0;
        margin-bottom: 15px;
        border-bottom: 1px solid #dce4ea;
        text-transform: uppercase;
    }


#divShoppingListModule .btn-orange {
    padding: 7px 30px;
    background: #ff7800;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-radius: 24px;
    border: none;
    border-radius: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}

#divShoppingListModule .pro-addtocart-button {
    padding: 7px 30px;
    background: #ff7800;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-radius: 24px;
    border: none;
    border-radius: 0px;
}

#divShoppingListModule .btn-general-blue {
    padding: 7px 30px;
    background: #ffa500;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-radius: 24px;
    border: none;
    border-radius: 0px;
}

#divShoppingListContent .com-shoppinglist-tabs {
}

    #divShoppingListContent .com-shoppinglist-tabs .nav > li > a,
    #divShoppingListContent .com-shoppinglist-tabs .nav > li > a:hover,
    #divShoppingListContent .com-shoppinglist-tabs .nav > li > a:focus {
        text-decoration: none;
        border: 1px solid #ffa500;
        color: #fff;
        font-weight: 500;
        margin-right: 15px;
        border: none;
        border-radius: 0px;
        text-transform: uppercase;
        background: #ffa500;
    }

    #divShoppingListContent .com-shoppinglist-tabs .nav > li {
        margin-bottom: 5px;
    }

#divShoppingListModule .responstable-sc {
    overflow: visible;
}

#divShoppingListContent .com-shoppinglist-tabs .nav-tabs {
    border: none;
    margin-bottom: 15px;
}

    #divShoppingListContent .com-shoppinglist-tabs .nav-tabs > li.active > a,
    #divShoppingListContent .com-shoppinglist-tabs .nav-tabs > li.active > a:hover,
    #divShoppingListContent .com-shoppinglist-tabs .nav-tabs > li.active > a:focus {
        color: #fff;
        cursor: default;
        background-color: #ff7800;
        border: 1px solid #ff7800;
        border-bottom-color: transparent;
        border: none;
    }

#divShoppingListContent .com-shoppinglist-tabs .tab-content {
    /*padding: 10px;
    border:1px solid #c4c4c4;*/
    margin-bottom: 15px;
    /*border-top:none;*/
    float: left;
    width: 100%;
    border: none;
    padding: 0px;
}

    #divShoppingListContent .com-shoppinglist-tabs .tab-content a {
        color: #444;
        text-decoration: none;
    }

        #divShoppingListContent .com-shoppinglist-tabs .tab-content a:hover {
            color: #ff7800;
            text-decoration: underline;
        }

    #divShoppingListContent .com-shoppinglist-tabs .tab-content .responstable-sc td > a {
        color: #ff7800;
    }

#divShoppingListContent .sp-list-sgnin-create {
    color: #ff7800 !important;
    text-decoration: underline !important;
    font-style: italic !important;
}

#divShoppingListContent .btn-addtocart-shoppinglist {
    border-radius: 0px;
    background: #542200;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    min-width: 90px;
    padding-top: 9px;
    padding-left: 10px;
    padding-bottom: 7px;
    padding-right: 10px;
    margin-bottom: 5px;
}

#divShoppingListContent .line-saprll {
    padding-top: 10px;
    border-top: 1px solid #dce4ea;
}

#divShoppingListContent .responstable-sc {
    margin: 1em 0;
    width: 100%;
    overflow: visible;
    background: transparent;
    color: #333;
    border: 1px solid #BBCCD6;
}

    #divShoppingListContent .responstable-sc tr {
        border: 1px solid #BBCCD6;
    }

        #divShoppingListContent .responstable-sc tr:nth-child(odd) {
            background-color: #fff;
        }

    #divShoppingListContent .responstable-sc th {
        display: none;
        background: #ffa500;
        color: #FFFFFF;
        padding: 0.7em 1em !important;
        text-transform: uppercase;
        border: 1px solid #dce4ea;
    }

        #divShoppingListContent .responstable-sc th:first-child {
            display: table-cell;
            text-align: left;
        }

        #divShoppingListContent .responstable-sc th:nth-child(2) {
            display: table-cell;
            text-align: left;
        }

            #divShoppingListContent .responstable-sc th:nth-child(2) span {
                display: none;
            }

            #divShoppingListContent .responstable-sc th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 991px) {
    #divShoppingListContent .responstable-sc th:nth-child(2) span {
        display: block;
    }

    #divShoppingListContent .responstable-sc th:nth-child(2):after {
        display: none;
    }
}

#divShoppingListContent .responstable-sc td {
    display: block;
    word-wrap: break-word;
    max-width: 34em;
    color: #333333;
    padding: 1em;
}

    #divShoppingListContent .responstable-sc td .scpro-name {
        font-size: 15px;
        font-weight: 500;
    }

        #divShoppingListContent .responstable-sc td .scpro-name a,
        #divShoppingListContent .responstable-sc td .scpro-name a:hover {
            color: #444;
        }

    #divShoppingListContent .responstable-sc td .scpro-sku {
        font-size: 14px;
        font-weight: 500;
        color: #444;
    }

        #divShoppingListContent .responstable-sc td .scpro-sku span {
            font-size: 14px;
            font-weight: 400;
            padding-left: 10px;
            color: #444;
        }

    #divShoppingListContent .responstable-sc td .showlink {
        font-size: 14px;
        font-weight: 500;
        color: #923c02;
    }

    #divShoppingListContent .responstable-sc td .form-control {
        border: 1px solid #c4c4c4;
        border-radius: 0;
        width: 70px;
        text-align: center;
        font-weight: 700;
    }

    #divShoppingListContent .responstable-sc td .sc-msrp {
        font-size: 14px;
        font-weight: 400;
        text-decoration: line-through;
    }

    #divShoppingListContent .responstable-sc td .price {
        font-weight: 500;
        color: #444;
        text-align: left;
        font-size: 15px;
    }

    #divShoppingListContent .responstable-sc td .to-price {
        color: #444;
        font-weight: 700;
        font-size: 16px;
    }

    #divShoppingListContent .responstable-sc td .er-link {
    }

        #divShoppingListContent .responstable-sc td .er-link a {
            float: left;
            font-weight: 500;
            font-size: 13px;
            color: #fff;
            background: #ff7800;
            border-radius: 0px;
            padding: 5px 13px;
            text-decoration: none;
        }

            #divShoppingListContent .responstable-sc td .er-link a:hover {
                color: #fff;
                text-decoration: none;
            }

    #divShoppingListContent .responstable-sc td .er-info-link a {
        float: left;
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        background: #52819b;
        border-radius: 11px;
        padding: 5px 13px;
        text-decoration: none;
    }

        #divShoppingListContent .responstable-sc td .er-info-link a:hover {
            color: #ffffff;
            text-decoration: none;
        }

    #divShoppingListContent .responstable-sc td .er-link span {
        font-size: 16px;
    }

    #divShoppingListContent .responstable-sc td .qty-box {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

        #divShoppingListContent .responstable-sc td .qty-box .btn-qty-plus {
            background: #F7F7F7;
            border: 1px solid #ffa500;
            float: left;
            height: 35px;
            width: 35px;
            font-size: 14px;
            font-weight: 400;
        }

        #divShoppingListContent .responstable-sc td .qty-box .btn-qty-minus {
            background: #F7F7F7;
            border: 1px solid #ffa500;
            float: left;
            height: 35px;
            width: 35px;
            font-size: 14px;
            font-weight: 400;
        }

        #divShoppingListContent .responstable-sc td .qty-box .txt-qty {
            background: transparent;
            border: 1px solid #ffa500;
            float: left;
            padding: 0px 3px;
            height: 35px;
            min-width: 35px;
            max-width: 60px;
            text-align: center;
        }

    #divShoppingListContent .responstable-sc td:first-child {
        display: table-cell;
        text-align: left;
        border: 1px solid #BBCCD6;
        padding: 15px;
    }

@media (min-width: 991px) {
    #divShoppingListContent .responstable-sc td {
        border: 1px solid #BBCCD6;
        vertical-align: top !important;
    }
}

#divShoppingListContent .responstable-sc th, #divShoppingListContent .responstable-sc td {
    vertical-align: top !important;
    text-align: left;
    padding-top: 10px;
}

@media (min-width: 991px) {
    #divShoppingListContent .responstable-sc th, #divShoppingListContent .responstable-sc td {
        display: table-cell;
        padding: 1em;
    }
}

#divShoppingListContent .responstable-sc tr.subtotal td {
    background: #f9f9f9;
    color: #923c02;
    text-align: right;
    font-weight: 500;
    font-size: 18px;
}

#divShoppingListContent .responstable-sc td .sc-qty-desc {
    font-size: 12px;
    font-weight: 500;
    max-width: 200px;
}

@media (max-width:992px) {
    #divShoppingListContent .responstable-sc td .sc-qty-desc {
        max-width: 100%;
    }
}

#divShoppingListContent .responstable-sc td .sc_atc_Error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: none;
    font-size: 12px;
}

#divShoppingListContent .atc_Error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: none;
}

#divShoppingListContent .sct-subcont {
}

    #divShoppingListContent .sct-subcont .top-bar {
        background: #112d43;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 700;
        border: 1px solid #112d43;
        border-bottom: none;
    }

        #divShoppingListContent .sct-subcont .top-bar .heading {
            color: #923c02;
        }

        #divShoppingListContent .sct-subcont .top-bar a {
            color: #FFFFFF;
            text-align: right;
            font-weight: 500;
            text-decoration: underline;
        }

            #divShoppingListContent .sct-subcont .top-bar a:hover {
                color: #FFFFFF;
                text-decoration: underline;
            }

    #divShoppingListContent .sct-subcont .sc-sd-table {
        width: 100%;
        border: 1px solid #c4c4c4;
        background: #f9f9f9;
        color: #1a1a1a;
    }

        #divShoppingListContent .sct-subcont .sc-sd-table table {
            width: 100%;
        }

        #divShoppingListContent .sct-subcont .sc-sd-table th.titlepart {
            font-size: 15px;
            font-weight: 700;
            color: #1a1a1a;
            text-transform: uppercase;
            border-bottom: 1px solid #c4c4c4;
            background: #f5f5f5;
            padding-top: 12px;
            padding-bottom: 12px;
        }

        #divShoppingListContent .sct-subcont .sc-sd-table tr {
            background: #fff;
            font-size: 15px;
        }

            #divShoppingListContent .sct-subcont .sc-sd-table tr:nth-child(even) {
                background: #fff;
            }

            #divShoppingListContent .sct-subcont .sc-sd-table tr td {
                border-bottom: 1px solid #c4c4c4;
                padding: 10px 15px;
                border-right: 1px solid #c4c4c4;
                width: 33%;
            }

                #divShoppingListContent .sct-subcont .sc-sd-table tr td:first-child {
                    font-weight: 400;
                    border-right: 1px solid #c4c4c4;
                }

            #divShoppingListContent .sct-subcont .sc-sd-table tr:last-child td {
                border-bottom: none;
            }


@media (max-width:991px) {
    #divShoppingListContent .sct-subcont .sc-sd-table tr td {
        border-bottom: 0px solid #c4c4c4;
        padding: 5px 10px;
        border-right: 0px solid #c4c4c4;
        width: 100%;
    }

        #divShoppingListContent .sct-subcont .sc-sd-table tr td:first-child {
            width: 50%;
        }
}

#divTemporaryShoppingProductList .responstable-sc tr td .qty {
    display: block;
    width: 90px;
    margin: 0 auto;
}

    #divTemporaryShoppingProductList .responstable-sc tr td .qty .plus {
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 24px;
        line-height: 34px;
        display: none;
    }

    #divTemporaryShoppingProductList .responstable-sc tr td .qty .val {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e1e1e1;
        /*border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-left: none;
        border-right: none;*/
        display: inline-block;
        float: left;
        padding: 7px;
        width: 40px;
        text-align: center;
    }

    #divTemporaryShoppingProductList .responstable-sc tr td .qty .minus {
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 24px;
        line-height: 34px;
        display: none;
    }




#divSavedShoppingListProductList .responstable-sc tr td .qty {
    display: block;
    width: 90px;
    margin: 0 auto;
}


    #divSavedShoppingListProductList .responstable-sc tr td .qty .plus {
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 24px;
        line-height: 34px;
        display: none;
    }

    #divSavedShoppingListProductList .responstable-sc tr td .qty .val {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e1e1e1;
        /*border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-left: none;
        border-right: none;*/
        display: inline-block;
        float: left;
        padding: 7px;
        width: 40px;
        text-align: center;
    }

    #divSavedShoppingListProductList .responstable-sc tr td .qty .minus {
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 24px;
        line-height: 34px;
        display: none;
    }



#divPublicShoppingListProductList .responstable-sc tr td .qty {
    display: block;
    width: 90px;
    margin: 0 auto;
}


    #divPublicShoppingListProductList .responstable-sc tr td .qty .plus {
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 24px;
        line-height: 34px;
        display: none;
    }

    #divPublicShoppingListProductList .responstable-sc tr td .qty .val {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e1e1e1;
        /*border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-left: none;
        border-right: none;*/
        display: inline-block;
        float: left;
        padding: 7px;
        width: 40px;
        text-align: center;
    }

    #divPublicShoppingListProductList .responstable-sc tr td .qty .minus {
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 24px;
        line-height: 34px;
        display: none;
    }

/**** Shopping List End ****/

/*** Cart Starts***/
.jumbotron-cart {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 25px;
}

    .jumbotron-cart .com-breadcrum {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 15px;
    }

    .jumbotron-cart .cart-steps {
        float: left;
        width: 100%;
    }

        .jumbotron-cart .cart-steps .step {
            float: left;
            width: 200px;
            border: 1px solid;
            padding: 7px 0px 7px 15px;
            background: #9c9c9c;
            color: #FFF;
            position: relative;
            height: 42px;
            text-transform: uppercase;
            margin-right: 7px;
            text-align: center;
            font-size: 18px;
        }

            .jumbotron-cart .cart-steps .step .no {
                font-size: 20px;
                margin-right: 5px;
            }

            .jumbotron-cart .cart-steps .step:first-of-type:before {
                content: '';
            }

            .jumbotron-cart .cart-steps .step:before {
                content: '\25BA';
                color: #FFFFFF;
                font-size: 56px;
                left: -8px;
                position: absolute;
                top: -22px;
            }

            .jumbotron-cart .cart-steps .step:after {
                content: '\25BA';
                color: #9c9c9c;
                font-size: 56px;
                top: -22px;
                position: absolute;
                right: -47px;
                z-index: 1;
            }

            .jumbotron-cart .cart-steps .step.active {
                float: left;
                width: 200px;
                border: 1px solid;
                padding: 7px 0px 7px 15px;
                background: #ff7800;
                color: #FFF;
                position: relative;
                height: 42px;
                text-transform: uppercase;
            }

                .jumbotron-cart .cart-steps .step.active:first-of-type:before {
                    content: '';
                }

                .jumbotron-cart .cart-steps .step.active:before {
                    content: '\25BA';
                    color: #FFFFFF;
                    font-size: 56px;
                    left: -8px;
                    position: absolute;
                    top: -22px;
                }

                .jumbotron-cart .cart-steps .step.active:after {
                    content: '\25BA';
                    color: #ff7800;
                    font-size: 56px;
                    top: -22px;
                    position: absolute;
                    right: -47px;
                    z-index: 1;
                }

@media (max-width:767px) {
    .jumbotron-cart .cart-steps .step:first-of-type:before {
        content: '';
        display: none;
    }

    .jumbotron-cart .cart-steps .step:before {
        display: none;
    }

    .jumbotron-cart .cart-steps .step:after {
        display: none;
    }

    .jumbotron-cart .cart-steps .step.active:first-of-type:before {
        content: '';
        display: none;
    }

    .jumbotron-cart .cart-steps .step.active:before {
        display: none;
    }

    .jumbotron-cart .cart-steps .step.active:after {
        display: none;
    }

    .jumbotron-cart .cart-steps .step {
        text-align: left;
    }
}

.jumbotron-cart .divcart {
    padding: 15px 0px;
    background: #ffffff;
    width: 100%;
}

    .jumbotron-cart .divcart .exshoppingcartgrid .responstable {
        margin-bottom: 15px;
        width: 100%;
        overflow: hidden;
        background: #FFFFFF;
        color: #102b40;
        border-radius: 0px;
        border: 1px solid #d3d7e3;
    }

@media (max-width:991px) {
    .jumbotron-cart .divcart .exshoppingcartgrid .responstable {
        overflow: visible;
    }
}



.jumbotron-cart .divcart .responstable {
    margin-bottom: 15px;
    width: 100%;
    overflow: hidden;
    background: #FFFFFF;
    color: #102b40;
    border-radius: 0px;
    border: 1px solid #d3d7e3;
}

    .jumbotron-cart .divcart .responstable tr {
        border: 1px solid #d3d7e3;
        background-color: #f6f8fa;
    }

        .jumbotron-cart .divcart .responstable tr:nth-child(odd) {
            background-color: #eef2f5;
        }

    .jumbotron-cart .divcart .responstable th {
        display: none;
        border: 1px solid #C7C7C7;
        background-color: #9c9c9c;
        color: #FFFFFF;
        padding: 1em;
        text-transform: uppercase;
    }

        .jumbotron-cart .divcart .responstable th:first-child {
            display: table-cell;
            text-align: center;
        }

        .jumbotron-cart .divcart .responstable th:nth-child(2) {
            display: table-cell;
        }

            .jumbotron-cart .divcart .responstable th:nth-child(2) span {
                display: none;
            }

            .jumbotron-cart .divcart .responstable th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 992px) {
    .jumbotron-cart .divcart .responstable th:nth-child(2) span {
        display: block;
    }

    .jumbotron-cart .divcart .responstable th:nth-child(2):after {
        display: none;
    }
}

.jumbotron-cart .divcart .responstable td {
    display: block;
    word-wrap: break-word;
    background: #FFFFFF;
    vertical-align: top;
}

    .jumbotron-cart .divcart .responstable td .imgborder {
        border: 1px solid #C7C7C7;
        margin: 0 0.5em;
    }

    .jumbotron-cart .divcart .responstable td .txtnote {
        background: #F5F5F5;
        border: 1px solid #E1E1E1;
        height: 100%;
        width: 100%;
        padding: 10px;
    }

    .jumbotron-cart .divcart .responstable td:first-child {
        display: table-cell;
        text-align: center;
    }

.jumbotron-cart .divcart .responstable td {
    border-right: 1px solid #C7C7C7;
}

@media (min-width: 992px) {
    .jumbotron-cart .divcart .responstable td {
        border: 1px solid #C7C7C7;
    }
}

.jumbotron-cart .divcart .responstable th, .jumbotron-cart .divcart .responstable td {
    text-align: left;
    /*margin: .5em 1em;*/
    padding: 10px 0.5em;
}

@media (min-width: 992px) {
    .jumbotron-cart .divcart .responstable th, .jumbotron-cart .divcart .responstable td {
        display: table-cell;
        padding: 10px 0.5em;
    }
}

.jumbotron-cart .divcart .responstable td .final-total {
    color: #e00000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.jumbotron-cart .divcart .responstable .actions .showdet {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    margin-top: 4px;
    padding: 0px 5px;
    margin-bottom: 10px;
}

.jumbotron-cart .divcart .responstable .actions .btn-cart-edit {
    background: url(../images/edit-button.png) no-repeat;
    display: inline-block;
    height: 26px;
    border: none;
    width: 70px;
    margin: 0px 5px;
}

.jumbotron-cart .divcart .responstable .actions .btn-cart-delete {
    background: #ff7800;
    display: inline-block;
    border: none;
    margin: 0px 5px;
    color: #fff;
    padding: 5px 14px;
}

.jumbotron-cart .divcart .responstable tr td .prd-img {
    border: none;
}

    .jumbotron-cart .divcart .responstable tr td .prd-img img {
        border: 1px solid #C7C7C7;
    }

.jumbotron-cart .divcart .responstable tr td .prd-name {
    color: #444444;
    text-transform: uppercase;
    padding: 5px 0;
}

.jumbotron-cart .divcart .responstable tr td .key {
    color: #444444;
    padding: 5px 0;
}

.jumbotron-cart .divcart .responstable tr td .val {
    color: #9A9A9A;
}

.jumbotron-cart .divcart .responstable tr td .actions {
    padding: 5px 15px 5px 0;
}

.jumbotron-cart .divcart .responstable tr td .reg-price {
    text-decoration: line-through;
}

.jumbotron-cart .divcart .responstable tr td .qty {
    display: block;
    width: 90px;
    margin: 0 auto;
}

    .jumbotron-cart .divcart .responstable tr td .qty .plus {
        /*background:url(../images/qty-plus.png) no-repeat center center;
    border: 1px solid #E1E1E1;
    padding: 4px 10px;
    height: 30px;
    width: 30px;
    float: left;*/
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 15px;
        line-height: 34px;
    }

    .jumbotron-cart .divcart .responstable tr td .qty .val {
        /*border: 1px solid #E1E1E1;
    padding: 4px 10px;
    background: #FFF;
    height: 30px;
    width: 30px;
    float: left;*/
        background: #fff none repeat scroll 0 0;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-left: none;
        border-right: none;
        display: inline-block;
        float: left;
        padding: 7px;
        width: 40px;
        text-align: center;
    }

    .jumbotron-cart .divcart .responstable tr td .qty .minus {
        /*background: url(../images/qty-minus.png) no-repeat center center;
    border: 1px solid #E1E1E1;
    padding: 4px 10px;
    height: 30px;
    float: left;
    width: 30px;*/
        border: 1px solid #e1e1e1;
        display: inline-block;
        float: left;
        padding: 0px 13px;
        color: #363636;
        cursor: pointer;
        background: #f7f7f7;
        font-size: 15px;
        line-height: 34px;
    }

.jumbotron-cart .divcart .responstable tr.subtotal td {
    color: #ff7800;
    text-align: right;
}

.jumbotron-cart .divcart .responstable tr.continueshop td {
    text-align: left;
}

    .jumbotron-cart .divcart .responstable tr.continueshop td .addbtn {
        display: inline-block;
    }

        .jumbotron-cart .divcart .responstable tr.continueshop td .addbtn .btnshop {
            background: #ff7800;
            border: none;
            color: #FFFFFF;
            padding: 5px 15px;
        }

            .jumbotron-cart .divcart .responstable tr.continueshop td .addbtn .btnshop .glyphicon {
                margin-right: 7px !important;
            }

.jumbotron-cart .divcart .shopdet {
    float: left;
    width: 100%;
}

    .jumbotron-cart .divcart .shopdet .det-first, .jumbotron-cart .divcart .shopdet .det-last {
        padding: 0;
    }

@media (max-width:991px) and (min-width:768px) {
    .jumbotron-cart .divcart .shopdet .det {
        padding-right: 0;
    }
}

@media (max-width:767px) {
    .jumbotron-cart .divcart .shopdet .det {
        padding: 0;
    }
}

.jumbotron-cart .divcart .shopdet .box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #C7C7C7;
}

    .jumbotron-cart .divcart .shopdet .box .head {
        background: #9c9c9c;
        color: #FFFFFF;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 20px;
    }

    .jumbotron-cart .divcart .shopdet .box .content {
        padding: 15px;
        float: left;
        width: 100%;
        border: 1px solid #c7c7c7;
        border-bottom: none;
        border-top: none;
    }

        .jumbotron-cart .divcart .shopdet .box .content .txt {
            padding-bottom: 5px;
        }

        .jumbotron-cart .divcart .shopdet .box .content input[type='text'].form-control {
            width: 100% !important;
            border-radius: 0 !important;
            border: 1px solid #E1E1E1 !important;
            background: #F5F5F5 !important;
            box-shadow: none !important;
            color: #191919 !important;
            font-size: 14px;
            margin-bottom: 30px;
        }

        .jumbotron-cart .divcart .shopdet .box .content .coupon {
            width: 100% !important;
            border-radius: 0 !important;
            border: 1px solid #E1E1E1 !important;
            background: #F5F5F5 !important;
            box-shadow: none !important;
            color: #191919 !important;
            padding: 6px 12px;
            font-size: 14px;
            width: 66% !important;
        }

        .jumbotron-cart .divcart .shopdet .box .content .zip {
            width: 100% !important;
            border-radius: 0 !important;
            border: 1px solid #E1E1E1 !important;
            background: #F5F5F5 !important;
            box-shadow: none !important;
            color: #191919 !important;
            padding: 6px 12px;
            font-size: 14px;
            width: 50% !important;
        }

        .jumbotron-cart .divcart .shopdet .box .content .btn-black {
            background: #ffa500;
            border: none;
            min-width: 90px;
            padding: 7px;
            color: #FFFFFF;
            text-transform: uppercase;
        }

        .jumbotron-cart .divcart .shopdet .box .content .txtnote {
            background: #F5F5F5;
            width: 100%;
            height: 120px;
            border: 1px solid #E1E1E1;
        }

        .jumbotron-cart .divcart .shopdet .box .content .ulship-methods li {
            padding-left: 15px;
        }

            .jumbotron-cart .divcart .shopdet .box .content .ulship-methods li:before {
                content: '\2666';
                position: absolute;
                left: 1px;
            }

    .jumbotron-cart .divcart .shopdet .box.cart-summary .content .row.total {
        text-transform: uppercase;
        color: #ff7800;
        border-bottom: 1px solid #c7c7c7;
        padding: 10px 5px;
        margin: 0 !important;
        font-weight: 600;
    }

    .jumbotron-cart .divcart .shopdet .box.cart-summary .content .row {
        text-transform: uppercase;
        color: #444;
        border-bottom: 1px solid #c7c7c7;
        padding: 10px 5px;
        margin: 0 !important;
    }

        .jumbotron-cart .divcart .shopdet .box.cart-summary .content .row:last-of-type {
            border: none;
        }

    .jumbotron-cart .divcart .shopdet .box.cart-summary .content {
        padding: 0;
    }

        .jumbotron-cart .divcart .shopdet .box.cart-summary .content .row .name {
            width: 50%;
            float: left;
            text-align: left;
        }

        .jumbotron-cart .divcart .shopdet .box.cart-summary .content .row .val {
            width: 50%;
            float: left;
            text-align: right;
        }

.jumbotron-cart .divcart .shopdet .div-checkout {
    width: 100%;
    float: left;
}

    .jumbotron-cart .divcart .shopdet .div-checkout .or-seperator {
        float: left;
        width: 100%;
        text-align: center;
    }

    .jumbotron-cart .divcart .shopdet .div-checkout .btn-orange {
        float: left;
        width: 100%;
    }

        .jumbotron-cart .divcart .shopdet .div-checkout .btn-orange .btncheckout {
            width: 100%;
            padding: 10px;
            border: none;
            color: #FFF;
            background: #ff7800;
            text-transform: uppercase;
        }

    .jumbotron-cart .divcart .shopdet .div-checkout .or-seperator {
        padding: 10px 0;
    }

    .jumbotron-cart .divcart .shopdet .div-checkout .btn-orange .btncheckout span {
        margin-right: 10px;
    }

.continueshop {
    text-align: left;
}

    .continueshop .addbtn {
        display: inline-block;
    }

        .continueshop .addbtn .btnshop {
            background: #ff7800;
            border: none;
            color: #FFFFFF;
            padding: 5px 15px;
        }

            .continueshop .addbtn .btnshop .glyphicon {
                margin-right: 7px !important;
            }
/*** Cart Ends***/
.shipEstimator {
    position: relative;
}

    .shipEstimator .estimatorSpinner {
        position: absolute;
        background: rgba(0,0,0,0.2);
        width: 97%;
        height: 127px;
        top: 0px;
        text-align: center;
    }

        .shipEstimator .estimatorSpinner.off {
            display: none;
        }

        .shipEstimator .estimatorSpinner .fa {
            margin: 60px 0px;
            color: #FFF;
        }

    .shipEstimator ul {
        list-style: none;
        padding-left: 0px;
    }
/************** CHECHOUT START *************/
.main-sc-area {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 25px;
}

    .main-sc-area .com-breadcrum {
        float: left;
        width: 100%;
        clear: both;
        margin-bottom: 15px;
    }

    .main-sc-area .cart-steps {
        float: left;
        width: 100%;
    }

        .main-sc-area .cart-steps .step {
            float: left;
            width: 200px;
            border: 1px solid;
            padding: 7px 0px 7px 15px;
            background: #9c9c9c;
            color: #FFF;
            position: relative;
            height: 42px;
            text-transform: uppercase;
            margin-right: 7px;
            text-align: center;
            font-size: 18px;
        }

            .main-sc-area .cart-steps .step .no {
                font-size: 20px;
                margin-right: 5px;
            }

            .main-sc-area .cart-steps .step:first-of-type:before {
                content: '';
            }

            .main-sc-area .cart-steps .step:before {
                content: '\25BA';
                color: #FFFFFF;
                font-size: 56px;
                left: -8px;
                position: absolute;
                top: -22px;
            }

            .main-sc-area .cart-steps .step:after {
                content: '\25BA';
                color: #9c9c9c;
                font-size: 56px;
                top: -22px;
                position: absolute;
                right: -47px;
                z-index: 1;
            }

            .main-sc-area .cart-steps .step.active {
                float: left;
                width: 200px;
                border: 1px solid;
                padding: 7px 0px 7px 15px;
                background: #ff7800;
                color: #FFF;
                position: relative;
                height: 42px;
                text-transform: uppercase;
            }

                .main-sc-area .cart-steps .step.active:first-of-type:before {
                    content: '';
                }

                .main-sc-area .cart-steps .step.active:before {
                    content: '\25BA';
                    color: #FFFFFF;
                    font-size: 56px;
                    left: -8px;
                    position: absolute;
                    top: -22px;
                }

                .main-sc-area .cart-steps .step.active:after {
                    content: '\25BA';
                    color: #ff7800;
                    font-size: 56px;
                    top: -22px;
                    position: absolute;
                    right: -47px;
                    z-index: 1;
                }

@media (max-width:767px) {
    .main-sc-area .cart-steps .step {
        margin-bottom: 5px;
        text-align: left;
    }

        .main-sc-area .cart-steps .step:first-of-type:before {
            content: '';
            display: none;
        }

        .main-sc-area .cart-steps .step:before {
            content: '\25BA';
            color: #FFFFFF;
            font-size: 56px;
            left: -8px;
            position: absolute;
            top: -22px;
            display: none;
        }

        .main-sc-area .cart-steps .step:after {
            content: '\25BA';
            color: #ffa500;
            font-size: 56px;
            top: -22px;
            position: absolute;
            right: -47px;
            z-index: 1;
            display: none;
        }

        .main-sc-area .cart-steps .step.active:first-of-type:before {
            content: '';
            display: none;
        }

        .main-sc-area .cart-steps .step.active:before {
            content: '\25BA';
            color: #FFFFFF;
            font-size: 56px;
            left: -8px;
            position: absolute;
            top: -22px;
            display: none;
        }

        .main-sc-area .cart-steps .step.active:after {
            content: '\25BA';
            color: #ff7800;
            font-size: 56px;
            top: -22px;
            position: absolute;
            right: -47px;
            z-index: 1;
            display: none;
        }
}

.main-sc-area .sc-cub {
    background: #ffffff;
    width: 100%;
}

    .main-sc-area .sc-cub .responstable {
        margin-bottom: 15px;
        width: 100%;
        overflow: hidden;
        background: #FFFFFF;
        color: #102b40;
        border-radius: 0px;
        border: 1px solid #d3d7e3;
    }

        .main-sc-area .sc-cub .responstable tr {
            border: 1px solid #d3d7e3;
            background-color: #f6f8fa;
        }

            .main-sc-area .sc-cub .responstable tr:nth-child(odd) {
                background-color: #eef2f5;
            }

        .main-sc-area .sc-cub .responstable th {
            display: none;
            border: 1px solid #C7C7C7;
            background-color: #9c9c9c;
            color: #FFFFFF;
            padding: 1em;
            text-transform: uppercase;
        }

            .main-sc-area .sc-cub .responstable th:first-child {
                display: table-cell;
                text-align: center;
            }

            .main-sc-area .sc-cub .responstable th:nth-child(2) {
                display: table-cell;
            }

                .main-sc-area .sc-cub .responstable th:nth-child(2) span {
                    display: none;
                }

                .main-sc-area .sc-cub .responstable th:nth-child(2):after {
                    content: attr(data-th);
                }

@media (min-width: 992px) {
    .main-sc-area .sc-cub .responstable th:nth-child(2) span {
        display: block;
    }

    .main-sc-area .sc-cub .responstable th:nth-child(2):after {
        display: none;
    }
}

.main-sc-area .sc-cub .responstable td {
    display: block;
    word-wrap: break-word;
    background: #FFFFFF;
    vertical-align: top;
}

    .main-sc-area .sc-cub .responstable td .imgborder {
        border: 1px solid #C7C7C7;
        margin: 0 0.5em;
    }

    .main-sc-area .sc-cub .responstable td .txtnote {
        background: #F5F5F5;
        border: 1px solid #E1E1E1;
        height: 100%;
        width: 100%;
        padding: 10px;
    }

    .main-sc-area .sc-cub .responstable td:first-child {
        display: table-cell;
        text-align: center;
    }

.main-sc-area .sc-cub .responstable td {
    border-right: 1px solid #C7C7C7;
}

@media (min-width: 992px) {
    .main-sc-area .sc-cub .responstable td {
        border: 1px solid #C7C7C7;
    }
}

.main-sc-area .sc-cub .responstable th, .main-sc-area .sc-cub .responstable td {
    text-align: left;
    /*margin: .5em 1em;*/
    padding: 10px 0.5em;
}

@media (min-width: 992px) {
    .main-sc-area .sc-cub .responstable th, .main-sc-area .sc-cub .responstable td {
        display: table-cell;
        padding: 10px 0.5em;
    }
}

.main-sc-area .sc-cub .responstable td .final-total {
    color: #ff7800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.main-sc-area .sc-cub .responstable .actions .showdet {
    display: inline-block;
    width: 130px;
    vertical-align: top;
    margin-top: 4px;
    padding: 0px 5px;
    margin-bottom: 10px;
}

.main-sc-area .sc-cub .responstable .actions .btn-cart-edit {
    background: url(../images/edit-button.png) no-repeat;
    display: inline-block;
    height: 26px;
    border: none;
    width: 70px;
    margin: 0px 5px;
}

.main-sc-area .sc-cub .responstable .actions .btn-cart-delete {
    background: url(../images/delete-button.png) no-repeat;
    display: inline-block;
    height: 26px;
    border: none;
    width: 80px;
    margin: 0px 5px;
}

.main-sc-area .sc-cub .responstable tr td .prd-img {
    border: none;
}

    .main-sc-area .sc-cub .responstable tr td .prd-img img {
        border: 1px solid #C7C7C7;
    }

.main-sc-area .sc-cub .responstable tr td .prd-name {
    color: #444444;
    text-transform: uppercase;
    padding: 5px 0;
}

.main-sc-area .sc-cub .responstable tr td .key {
    color: #444444;
    padding: 5px 0;
}

.main-sc-area .sc-cub .responstable tr td .val {
    color: #9A9A9A;
}

.main-sc-area .sc-cub .responstable tr td .actions {
    padding: 5px 15px 5px 0;
}

.main-sc-area .sc-cub .responstable tr td .reg-price {
    text-decoration: line-through;
}

.main-sc-area .sc-cub .responstable tr td .qty {
    display: block;
    width: 90px;
    margin: 0 auto;
}

    .main-sc-area .sc-cub .responstable tr td .qty .plus {
        background: url(../images/qty-plus.png) no-repeat center center;
        border: 1px solid #E1E1E1;
        padding: 4px 10px;
        height: 30px;
        width: 30px;
        float: left;
    }

    .main-sc-area .sc-cub .responstable tr td .qty .val {
        border: 1px solid #E1E1E1;
        padding: 4px 10px;
        background: #FFF;
        height: 30px;
        width: 30px;
        float: left;
    }

    .main-sc-area .sc-cub .responstable tr td .qty .minus {
        background: url(../images/qty-minus.png) no-repeat center center;
        border: 1px solid #E1E1E1;
        padding: 4px 10px;
        height: 30px;
        float: left;
        width: 30px;
    }

.main-sc-area .sc-cub .responstable tr.subtotal td {
    color: #ff7800;
    text-align: right;
    background: #f9f9f9;
    font-weight: 700;
    font-size: 16px;
}

.main-sc-area .sc-cub .responstable tr.continueshop td {
    text-align: left;
}

    .main-sc-area .sc-cub .responstable tr.continueshop td .addbtn {
        display: inline-block;
    }

        .main-sc-area .sc-cub .responstable tr.continueshop td .addbtn .btnshop {
            background: #ff7800;
            border: none;
            color: #FFFFFF;
            padding: 5px 15px;
        }

            .main-sc-area .sc-cub .responstable tr.continueshop td .addbtn .btnshop .glyphicon {
                margin-right: 7px !important;
            }

.main-sc-area .sc-cub .checkdeta {
    float: left;
    width: 100%;
}

    .main-sc-area .sc-cub .checkdeta .det-first, .main-sc-area .sc-cub .checkdeta .det-last {
        padding: 0;
    }

@media (max-width:991px) and (min-width:768px) {
    .main-sc-area .sc-cub .checkdeta .det {
        padding-right: 0;
    }
}

@media (max-width:767px) {
    .main-sc-area .sc-cub .checkdeta .det {
        padding: 0;
    }
}

.main-sc-area .sc-cub .checkdeta .box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #C7C7C7;
}

    .main-sc-area .sc-cub .checkdeta .box .head {
        background: #9c9c9c;
        color: #FFFFFF;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 500;
    }

    .main-sc-area .sc-cub .checkdeta .box .content-check {
        padding: 15px 0 10px;
        float: left;
        width: 100%;
        border: 1px solid #c7c7c7;
        border-bottom: none;
        border-top: none;
    }

        .main-sc-area .sc-cub .checkdeta .box .content-check .txt {
            padding-bottom: 5px;
        }


        .main-sc-area .sc-cub .checkdeta .box .content-check ul,
        .main-sc-area .sc-cub .checkdeta .box .content-check li {
            list-style: none;
            padding-left: 0px;
        }

.main-sc-area .sc-cub .box .content-check input[type='text'].form-control, .main-sc-area .sc-cub .box .content-check input[type='password'].form-control {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #E1E1E1;
    background: #F5F5F5;
    box-shadow: none !important;
    color: #191919 !important;
    font-size: 14px;
    margin-bottom: 30px;
}

.main-sc-area .sc-cub .box .content-check select.form-control {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #E1E1E1;
    background: #F5F5F5;
    box-shadow: none;
    color: #191919;
    font-size: 14px;
    margin-bottom: 30px;
}

.main-sc-area .sc-cub .box .content-check input[type="checkbox"] {
    margin: 4px 5px 0 0 !important;
    line-height: normal;
}

.main-sc-area .sc-cub .val-error {
    color: #ff7800;
    position: absolute;
    right: 10px;
    bottom: 12px;
    font-size: 12px;
}


.main-sc-area .sc-cub .checkdeta .box .content-check .coupon {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #E1E1E1 !important;
    background: #F5F5F5 !important;
    box-shadow: none !important;
    color: #191919 !important;
    padding: 6px 12px;
    font-size: 14px;
    width: 66% !important;
}

.main-sc-area .sc-cub .checkdeta .box .content-check .zip {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #E1E1E1 !important;
    background: #F5F5F5 !important;
    box-shadow: none !important;
    color: #191919 !important;
    padding: 6px 12px;
    font-size: 14px;
    width: 50% !important;
}

.main-sc-area .sc-cub .checkdeta .box .content-check .btn-black {
    background: #ffa500;
    border: none;
    min-width: 90px;
    padding: 7px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.main-sc-area .sc-cub .checkdeta .box .content-check .txtnote {
    background: #F5F5F5;
    width: 100%;
    height: 120px;
    border: 1px solid #E1E1E1;
}

.main-sc-area .sc-cub .checkdeta .box .content-check .ulship-methods li {
    padding-left: 5px;
}

    .main-sc-area .sc-cub .checkdeta .box .content-check .ulship-methods li:before {
        /*content: '\2666';*/
        position: absolute;
        left: 1px;
    }

.main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check .row.total {
    text-transform: uppercase;
    color: #ff7800;
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 5px;
    margin: 0 !important;
    background: #f9f9f9;
    font-size: 16px;
}

.main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check .row {
    text-transform: uppercase;
    color: #444;
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 5px;
    margin: 0 !important;
}

    .main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check .row:last-of-type {
        border: none;
    }

.main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check {
    padding: 0;
}

    .main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check .radio,
    .checkbox {
        position: relative;
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check .row .name {
        width: 50%;
        float: left;
        text-align: left;
        font-weight: 700;
        padding-left: 5px;
    }

    .main-sc-area .sc-cub .checkdeta .box.cart-summary .content-check .row .val {
        width: 50%;
        float: left;
        text-align: right;
        font-weight: 500;
        padding-right: 5px;
    }

.main-sc-area .sc-cub .checkdeta .div-checkout {
    width: 100%;
    float: left;
}

.btncontinueemail {
    /*width: 70%;*/
    padding: 6px 10px;
    border: none;
    color: #FFF;
    background: #ff7800;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

.main-sc-area .sc-cub .checkdeta .div-checkout .btn-orange2 {
    width: 100%;
}

    .main-sc-area .sc-cub .checkdeta .div-checkout .btn-orange2 .btnplaceorder {
        width: 40%;
        padding: 10px;
        border: none;
        color: #FFF;
        background: #ff7800;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 16px;
    }

@media (max-width:991px) {

    .main-sc-area .sc-cub .checkdeta .div-checkout .btn-orange2 .btnplaceorder {
        width: 100%;
        margin-top: 10px;
    }
}

.main-sc-area .sc-cub .checkdeta .div-checkout .or-seperator {
    padding: 10px 0;
}

.main-sc-area .sc-cub .checkdeta .div-checkout .btn-orange2 .btnplaceorder span {
    margin-right: 10px;
}

#checkout .checkbox input[type="checkbox"] {
    margin-left: 0px;
}

.order-receipt {
    position: relative;
}
/************** CHECHOUT END *************/

/*** Home page css start***/
.fetucat-cont {
    float: left;
    width: 100%;
    position: relative;
}

    .fetucat-cont .SEEArrows {
        position: absolute;
        top: 43%;
    }

        .fetucat-cont .SEEArrows.arrow-r {
            right: -33px;
        }

        .fetucat-cont .SEEArrows.arrow-l {
            left: -34px;
        }

    .fetucat-cont .featured-entities {
        padding-left: 25px;
        padding-right: 25px;
    }

.featured-products {
    float: left;
    width: 100%;
    position: relative;
}

    .featured-products .SEEArrows {
        position: absolute;
        top: 43%;
    }

        .featured-products .SEEArrows.arrow-r {
            right: -20px;
        }

        .featured-products .SEEArrows.arrow-l {
            left: -20px;
        }

    .featured-products .featured-entities {
        padding-left: 25px;
        padding-right: 25px;
    }
/*** Home page css end***/

/** change password start**/
.acc.chn-pwd .title-area {
    width: 100%;
}

    .acc.chn-pwd .title-area h2 {
        color: #e95a4b;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 0;
    }

.acc.chn-pwd .acc-info-box {
    width: 100%;
    margin-bottom: 20px;
}

    .acc.chn-pwd .acc-info-box .acc-center-title {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 42px;
        padding: 0 15px;
        background: #ffa500;
    }

    .acc.chn-pwd .acc-info-box .acc-center-detail {
        width: 100%;
        color: #444444;
        background: #fff;
        border: 1px solid #c7c7c7;
        border-top: none;
    }

        .acc.chn-pwd .acc-info-box .acc-center-detail .acc-box {
            width: 100%;
            padding-top: 15px;
        }

        .acc.chn-pwd .acc-info-box .acc-center-detail img {
            margin-right: 15px;
            margin-top: 5px;
        }

        .acc.chn-pwd .acc-info-box .acc-center-detail p {
            color: #444444;
            line-height: 22px;
        }

        .acc.chn-pwd .acc-info-box .acc-center-detail a {
            color: #ffa500;
            font-style: italic;
            font-weight: 500;
            font-size: 14px;
            line-height: 28px;
            float: left;
        }

            .acc.chn-pwd .acc-info-box .acc-center-detail a:hover {
                text-decoration: underline;
            }

#SEEPwdUpdate .title-area {
    width: 100%;
}

    #SEEPwdUpdate .title-area h2 {
        color: #e95a4b;
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 0;
    }

#SEEPwdUpdate .acc-info-box {
    width: 100%;
    margin-bottom: 20px;
}

    #SEEPwdUpdate .acc-info-box .acc-center-title {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 42px;
        padding: 0 15px;
        background: #ffa500;
    }

    #SEEPwdUpdate .acc-info-box .acc-center-detail {
        width: 100%;
        color: #444444;
        background: #fff;
        border: 1px solid #c7c7c7;
        border-top: none;
    }

        #SEEPwdUpdate .acc-info-box .acc-center-detail .acc-box {
            width: 100%;
            padding-top: 15px;
        }

        #SEEPwdUpdate .acc-info-box .acc-center-detail img {
            margin-right: 15px;
            margin-top: 5px;
        }

        #SEEPwdUpdate .acc-info-box .acc-center-detail p {
            color: #444444;
            line-height: 22px;
        }

        #SEEPwdUpdate .acc-info-box .acc-center-detail a {
            color: #ffa500;
            font-style: italic;
            font-weight: 500;
            font-size: 14px;
            line-height: 28px;
            float: left;
        }

            #SEEPwdUpdate .acc-info-box .acc-center-detail a:hover {
                text-decoration: underline;
            }
/** change password start**/

.company-logo {
}

    .company-logo .title {
        font-weight: 600;
        font-size: 23px;
        color: #666;
    }

    .company-logo ul {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding-top: 15px;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }

        .company-logo ul li {
            list-style-type: none;
            text-align: center;
        }

    .company-logo img {
        max-width: 100%;
    }

@media (max-width: 800px) {
    .company-logo ul {
        flex-direction: column;
    }

        .company-logo ul li {
            margin-bottom: 15px;
        }
}

.divcart button[disabled] {
    opacity: 0.5;
}

.File-upload-notify {
    color: #ff0000;
}

.input-validation-error {
    border: 1px solid #f00 !important;
    background-color: #fee !important;
}

.configrl-imageup-brows label {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #626262;
    outline: none;
}

.configrl-imageup-brows .field {
    display: block;
    position: relative;
}

.configrl-imageup-brows .file {
    display: block;
    width: 100%;
}

.configrl-imageup-brows .prepend-icon {
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
}

.configrl-imageup-brows .file .button {
    position: absolute;
    top: 0px;
    right: 4px;
    float: none;
    height: 27px;
    line-height: 27px;
    padding: 0 16px;
    z-index: 10;
    -webkit-border-radius: 3px;
    border-radius: 0px;
    text-transform: none;
}

.configrl-imageup-brows .button {
    color: #fff;
    border: 0;
    height: 42px;
    line-height: 42px;
    font-size: 15px;
    cursor: pointer;
    padding: 0 18px;
    text-align: center;
    vertical-align: top;
    background: #ff7800;
    display: inline-block;
    -webkit-user-drag: none;
    text-shadow: 0 1px rgba(255,255,255,.2);
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.configrl-imageup-brows .prepend-icon > input {
    padding-left: 36px;
}

.configrl-imageup-brows .file .gui-file {
    width: 100%;
    height: 100%;
    cursor: pointer;
    padding: 8px 10px;
    position: absolute;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 11;
    bottom: 0;
    right: 0;
}

.configrl-imageup-brows input[type="file"] {
    display: block;
}

.configrl-imageup-brows label, .configrl-imageup-brows input, .configrl-imageup-brows .admin-form button {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #626262;
    outline: none;
}

.configrl-imageup-brows .append-icon .field-icon, .configrl-imageup-brows .prepend-icon .field-icon {
    top: 0;
    z-index: 4;
    width: 42px;
    height: 42px;
    color: inherit;
    line-height: 42px;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    pointer-events: none;
}

.configrl-imageup-brows .prepend-icon .field-icon {
    left: 0;
}

    .configrl-imageup-brows .append-icon .field-icon i, .configrl-imageup-brows .prepend-icon .field-icon i {
        position: relative;
        font-size: 14px;
    }

.configrl-imageup-brows .field-icon i {
    color: #BBB;
    position: relative;
    top: -8px;
}

#divAdditionalShippingInformation .head.collapsed .glyphicon-plus:before {
    content: "+";
    font-size: 1em;
}

#divAdditionalShippingInformation .head .glyphicon-plus:before {
    content: "-";
    font-size: 44px;
    line-height: 5px;
}

.acc-info-box-css .head.collapsed .glyphicon-plus:before {
    content: "+";
    font-size: 1em;
}

.acc-info-box-css .head .glyphicon-plus:before {
    content: "-";
    font-size: 44px;
    line-height: 5px;
}

/*call to order*/
#seeProduct .pro-detail .call-to-order {
    color: #ff7800;
}

.pt-50 {
    padding-top: 50px !important;
}

.exshoppingcartgrid .plus-minus-symbol, .minicart .plus-minus-symbol {
    font-size: 14px;
    color: #9c9c9c;
}

.searchbox .divSearchLoading {
    background: #fff none repeat scroll 0 0;
    padding: 2px;
    position: absolute;
    top: 35px;
    width: 87%;
    z-index: 1200;
    color: #ffa500;
    text-align: center;
    display: none;
    right: 40px;
}

    .searchbox .divSearchLoading .load {
        display: inline-block;
        font-size: 17px;
        margin-top: 8px;
        vertical-align: top;
    }

.seeSearchSmall .divMobileSearchLoading {
    background: #fff none repeat scroll 0 0;
    padding: 2px;
    position: absolute;
    top: 47px;
    width: 100%;
    z-index: 1440;
    color: #ffa500;
    text-align: center;
    display: none;
    right: 0px;
}

    .seeSearchSmall .divMobileSearchLoading .load {
        display: inline-block;
        font-size: 17px;
        margin-top: 8px;
        vertical-align: top;
    }

#seeProduct .pro-tab-box .ptabs-tag-specs h3 {
    font-size: 14px;
}


#seeProduct .pro-tab-box .ptabs-tag-descri h2 {
}


#SeeCat .catpro-box .grid-item-name-wrap h2 {
    font-size: 14px;
    line-height: 1.428571429;
}

.entity-page-description .catpage-desc h2 {
    font-size: 14px;
}


/*Quote Login*/
#divlogin {
    margin-top: 10px;
    width: 100% !important;
}

    #divlogin .box {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        border-bottom: 1px solid #c7c7c7;
    }

        #divlogin .box .head {
            background: #9c9c9c;
            color: #fff;
            padding: 8px 15px;
            text-transform: uppercase;
            font-size: 16px;
            font-weight: 600;
        }

        #divlogin .box .content {
            padding: 15px 5px 15px 5px;
            width: 100%;
            border: 1px solid #c7c7c7;
            border-bottom: none;
            border-top: none;
        }

            #divlogin .box .content .btn-login {
                background: #ff7800 url(../images/lock.png) no-repeat 17px 15px;
                width: 110px;
                padding-left: 32px;
                border: none;
                color: #fff;
                text-transform: uppercase;
                padding: 10px 15px;
                text-transform: uppercase;
                font-size: 16px;
            }

    #divlogin .right-box .head {
        background: #ffa500;
        color: #fff;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

    #divlogin .right-box .content {
        border: 1px solid #c7c7c7;
        padding: 15px;
        margin-bottom: 15px;
    }

/*Quote Checkout*/
#Quote-checkout .btn-cancelQuote {
    background: #ff7800;
    display: inline-block;
    border: none;
    margin: 0px 5px;
    color: #fff;
    padding: 5px 14px;
}

#Quote-checkout .responstable-sc {
    margin: 1em 0;
    width: 100%;
    overflow: visible;
    background: transparent;
    color: #333;
    border: 1px solid #BBCCD6;
}

    #Quote-checkout .responstable-sc tr {
        border: 1px solid #BBCCD6;
    }

        #Quote-checkout .responstable-sc tr:nth-child(odd) {
            background-color: #fff;
        }

    #Quote-checkout .responstable-sc th {
        display: none;
        background: #ffa500;
        color: #FFFFFF;
        padding: 0.7em 1em !important;
        text-transform: uppercase;
        border: 1px solid #dce4ea;
    }

        #Quote-checkout .responstable-sc th:first-child {
            display: table-cell;
            text-align: left;
        }

        #Quote-checkout .responstable-sc th:nth-child(2) {
            display: table-cell;
            text-align: left;
        }

            #Quote-checkout .responstable-sc th:nth-child(2) span {
                display: none;
            }

            #Quote-checkout .responstable-sc th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 991px) {
    #Quote-checkout .responstable-sc th:nth-child(2) span {
        display: block;
    }

    #Quote-checkout .responstable-sc th:nth-child(2):after {
        display: none;
    }
}

#Quote-checkout .responstable-sc td {
    display: block;
    word-wrap: break-word;
    max-width: 34em;
    color: #333333;
    padding: 1em;
}

    #Quote-checkout .responstable-sc td .scpro-name {
        font-size: 15px;
        font-weight: 500;
    }

        #Quote-checkout .responstable-sc td .scpro-name a,
        #Quote-checkout .responstable-sc td .scpro-name a:hover {
            color: #444;
        }

    #Quote-checkout .responstable-sc td .scpro-sku {
        font-size: 14px;
        font-weight: 500;
        color: #444;
    }

        #Quote-checkout .responstable-sc td .scpro-sku span {
            font-size: 14px;
            font-weight: 400;
            padding-left: 10px;
            color: #444;
        }

    #Quote-checkout .responstable-sc td .showlink {
        font-size: 14px;
        font-weight: 500;
        color: #923c02;
    }

    #Quote-checkout .responstable-sc td .form-control {
        border: 1px solid #c4c4c4;
        border-radius: 0;
        width: 70px;
        text-align: center;
        font-weight: 700;
    }

    #Quote-checkout .responstable-sc td .sc-msrp {
        font-size: 14px;
        font-weight: 400;
        text-decoration: line-through;
    }

    #Quote-checkout .responstable-sc td .price {
        font-weight: 500;
        color: #444;
        text-align: left;
        font-size: 15px;
    }

    #Quote-checkout .responstable-sc td .to-price {
        color: #444;
        font-weight: 700;
        font-size: 16px;
    }

    #Quote-checkout .responstable-sc td .er-link {
    }

        #Quote-checkout .responstable-sc td .er-link a {
            float: left;
            font-weight: 500;
            font-size: 13px;
            color: #fff;
            background: #ff7800;
            border-radius: 0px;
            padding: 5px 13px;
            text-decoration: none;
        }

            #Quote-checkout .responstable-sc td .er-link a:hover {
                color: #fff;
                text-decoration: none;
            }

    #Quote-checkout .responstable-sc td .er-info-link a {
        float: left;
        font-weight: 500;
        font-size: 13px;
        color: #fff;
        background: #52819b;
        border-radius: 11px;
        padding: 5px 13px;
        text-decoration: none;
    }

        #Quote-checkout .responstable-sc td .er-info-link a:hover {
            color: #ffffff;
            text-decoration: none;
        }

    #Quote-checkout .responstable-sc td .er-link span {
        font-size: 16px;
    }

    #Quote-checkout .responstable-sc td .qty-box {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

        #Quote-checkout .responstable-sc td .qty-box .btn-qty-plus {
            background: #F7F7F7;
            border: 1px solid #ffa500;
            float: left;
            height: 35px;
            width: 35px;
            font-size: 14px;
            font-weight: 400;
        }

        #Quote-checkout .responstable-sc td .qty-box .btn-qty-minus {
            background: #F7F7F7;
            border: 1px solid #ffa500;
            float: left;
            height: 35px;
            width: 35px;
            font-size: 14px;
            font-weight: 400;
        }

        #Quote-checkout .responstable-sc td .qty-box .txt-qty {
            background: transparent;
            border: 1px solid #ffa500;
            float: left;
            padding: 0px 3px;
            height: 35px;
            min-width: 35px;
            max-width: 60px;
            text-align: center;
        }

    #Quote-checkout .responstable-sc td:first-child {
        display: table-cell;
        text-align: left;
        border: 1px solid #BBCCD6;
        padding: 15px;
    }

@media (min-width: 991px) {
    #Quote-checkout .responstable-sc td {
        border: 1px solid #BBCCD6;
        vertical-align: top !important;
    }
}

#Quote-checkout .responstable-sc th, #Quote-checkout .responstable-sc td {
    vertical-align: top !important;
    text-align: left;
    padding-top: 10px;
}

@media (min-width: 991px) {
    #Quote-checkout .responstable-sc th, #Quote-checkout .responstable-sc td {
        display: table-cell;
        padding: 1em;
    }
}

#Quote-checkout .responstable-sc tr.subtotal td {
    background: #f9f9f9;
    color: #923c02;
    text-align: right;
    font-weight: 500;
    font-size: 18px;
}

#Quote-checkout .responstable-sc td .sc-qty-desc {
    font-size: 12px;
    font-weight: 500;
    max-width: 200px;
}

@media (max-width:992px) {
    #Quote-checkout .responstable-sc td .sc-qty-desc {
        max-width: 100%;
    }
}

#Quote-checkout .responstable-sc td .sc_atc_Error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 5px 10px;
    margin-bottom: 5px;
    display: none;
    font-size: 12px;
}

#Quote-checkout .scb-box {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #c7c7c7;
}

    #Quote-checkout .scb-box .scb-head {
        background: #9c9c9c;
        color: #fff;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

    #Quote-checkout .scb-box .scb-content {
        padding: 15px 5px 15px 5px;
        width: 100%;
        border: 1px solid #c7c7c7;
        border-bottom: none;
        border-top: none;
    }

#Quote-checkout .txtnote {
    background: #f5f5f5;
    width: 100%;
    height: 120px;
    border: 1px solid #e1e1e1;
}

#Quote-checkout .scb-box .scb-content input[type='text'].form-control {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #e1e1e1;
    background: #f5f5f5;
    box-shadow: none !important;
    color: #191919 !important;
    font-size: 14px;
    margin-bottom: 30px;
}

#Quote-checkout .scb-box .scb-content select.form-control {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #e1e1e1;
    background: #f5f5f5;
    box-shadow: none !important;
    color: #191919 !important;
    font-size: 14px;
    margin-bottom: 30px;
}

#Quote-checkout .scb-box .scb-content .row {
    text-transform: uppercase;
    color: #444;
    border-bottom: 1px solid #c7c7c7;
    padding: 10px 5px;
    margin: 0 !important;
}


    #Quote-checkout .scb-box .scb-content .row .name {
        width: 50%;
        float: left;
        text-align: left;
        font-weight: 700;
        padding-left: 5px;
    }

    #Quote-checkout .scb-box .scb-content .row .val {
        width: 50%;
        float: left;
        text-align: right;
        font-weight: 500;
        padding-right: 5px;
    }

#Quote-checkout #buttonPlaceOrder {
    width: 40% !important;
    padding: 10px;
    border: none;
    color: #fff;
    background: #ff7800;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

.top-bar-for-msg {
    background: #ffa500;
    color: #fff;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    padding: 10px;
}

    .top-bar-for-msg a {
        color: #fff;
    }
/*New Changes Have been start*/
.fs-16 {
    font-size: 16px;
}

.btn-height {
    height: 30px !important;
    padding: 5px !important;
}

.file-upload {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

    .file-upload .file-select {
        display: block;
        border: 2px solid #e1e1e1;
        color: #2b2b2b;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        text-align: left;
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
    }

        .file-upload .file-select .file-select-button {
            background: #e1e1e1;
            padding: 0 10px;
            display: inline-block;
            height: 40px;
            line-height: 40px;
        }

        .file-upload .file-select .file-select-name {
            line-height: 40px;
            display: inline-block;
            padding: 0 10px;
            color: #000;
        }

        .file-upload .file-select:hover {
            border-color: #e1e1e1;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

            .file-upload .file-select:hover .file-select-button {
                background: #e1e1e1;
                color: #2b2b2b;
                transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
            }

    .file-upload.active .file-select {
        border-color: #3fa46a;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
    }

        .file-upload.active .file-select .file-select-button {
            background: #3fa46a;
            color: #FFFFFF;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

    .file-upload .file-select input[type=file] {
        z-index: 100;
        cursor: pointer;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .file-upload .file-select.file-select-disabled {
        opacity: 0.65;
    }

        .file-upload .file-select.file-select-disabled:hover {
            cursor: default;
            display: block;
            border: 2px solid #dce4ec;
            color: #E95A4B;
            cursor: pointer;
            height: 40px;
            line-height: 40px;
            margin-top: 5px;
            text-align: left;
            background: #FFFFFF;
            overflow: hidden;
            position: relative;
        }

            .file-upload .file-select.file-select-disabled:hover .file-select-button {
                background: #dce4ec;
                color: #666666;
                padding: 0 10px;
                display: inline-block;
                height: 40px;
                line-height: 40px;
            }

            .file-upload .file-select.file-select-disabled:hover .file-select-name {
                line-height: 40px;
                display: inline-block;
                padding: 0 10px;
            }

#dvEditSupportTicketFront .txtStatusWaiting, #divSupportTicketTable .txtStatusWaiting {
    color: #ff8000;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusNew, #divSupportTicketTable .txtStatusNew {
    color: #0066cc;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusPending, #divSupportTicketTable .txtStatusPending {
    color: #db960a;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusClosed, #divSupportTicketTable .txtStatusClosed {
    color: #ff0000;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusResolved, #divSupportTicketTable .txtStatusResolved {
    color: #009933;
    font-weight: 700;
}

#dvEditSupportTicketFront .txtStatusNA, #divSupportTicketTable .txtStatusNA {
    color: #383d41;
    font-weight: 700;
}

#divSupportTicketTable .TableSortArrow {
    color: white;
}

#divSupportTicketTable .SupportTicketGuid {
    color: #E95A4B;
    font-weight: 600;
}

#divSupportTicketTable .EditFeedBack {
    text-decoration: none;
    color: #E95A4B;
}

#divSupportTicketTable .ViewTicket {
    text-decoration: none;
    color: #2b2b2b;
}


.checkbox-custom label {
    margin-left: 10px !important;
    margin-right: 10px !important
}

#rbPreDefinedValue input, #rbPreDefinedValue span {
    margin-right: 5px !important;
}

#dvSupportTicketDetails .pagination-container ul {
    margin: 0px !important;
}

#dvSupportTicketDetails .SupportTicketSearch {
    float: left;
    border: 1px solid #c9c9c9;
    height: 40px;
    width: 80%;
}

#tblSupportTicket a {
    color: #e95a4b;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    line-height: 28px;
    float: left;
    text-decoration: none;
}

    #tblSupportTicket a:hover {
        text-decoration: underline !important;
    }

.w-100 {
    width: 100%;
}

#dvEditSupportTicketFront .Comment_page_header {
    background: #e2e2e2;
    padding: 13px 15px 13px 15px !important;
    margin-bottom: 0px;
}

    #dvEditSupportTicketFront .Comment_page_header h1 {
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #000;
    }

#dvEditSupportTicketFront .Comment_check_box_commentable {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 16px 0px 10px 0px;
    background: #fff;
    border-bottom: 2px solid #bbb;
    border-right: 2px solid #ccc;
    font-size: 17px;
    font-weight: 600;
}

#dvEditSupportTicketFront .comment-boxes {
    border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 15px 15px 10px !important;
    margin-bottom: 0px;
}

    #dvEditSupportTicketFront .comment-boxes .comment_header h3 {
        font-size: 14px;
        margin: 0 0 10px 0;
        font-weight: normal;
        color: #333;
    }

    #dvEditSupportTicketFront .comment-boxes .cmt-comment {
        margin-bottom: 10px;
        line-height: 25px;
    }


#dvEditSupportTicketFront .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvEditSupportTicketFront .tsm-img-galbox {
    float: left;
    width: 130px;
    margin-bottom: 10px;
}

    #dvEditSupportTicketFront .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 120px !important;
        height: 120px !important;
        margin-bottom: 5px !important;
    }

#dvEditSupportTicketFront .cmt-comment .tsm-img-gal-count {
    float: left;
    width: 100%;
    margin-top: 10px;
}

#dvEditSupportTicketFront .cmt-comment .tsm-img-galbox {
    float: left;
    width: 130px;
    margin-bottom: 10px;
}

    #dvEditSupportTicketFront .cmt-comment .tsm-img-galbox .thumbnail {
        border: 1px solid #ddd !important;
    }

#dvEditSupportTicketFront .SupportTicketVideo .thumbnail {
    border: 1px solid #ddd !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px !important;
    height: 120px !important;
    margin-right: 10px;
    margin-bottom: 5px !important;
}


.rating-container .filled-stars-Color-Red {
    color: #E95A4B !important;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Yellow {
    color: #f6bb42 !important;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Orange {
    color: #FF8C00 !important;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Blue {
    color: #4a89dc !important;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

.rating-container .filled-stars-Color-Green {
    color: #70ca63 !important;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
}

#divEditSupportTicket .tblSupportTicket {
    border: 1px solid #dddddd;
}

#divEditSupportTicket .SupportTicketGuid {
    color: #E95A4B !important;
}

#divEditSupportTicket .AdminName {
    font-size: 10px;
}

#divEditSupportTicket .SupportTicketVideo {
    /*    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;*/
    padding-right: 0px !important;
}

#divEditSupportTicket .SupportTicketMedia {
    color: #444;
}

.TicketExpireMessage {
    color: red;
    font-weight: 800;
}


@media(min-width: 991px) and (max-width: 1100px) {
    #divDetailSeo .divMarginLeft {
        margin-left: 60px;
    }
}

@media(min-width: 1100px) {
    #divDetailSeo .divMarginLeft {
        margin-left: 50px;
    }
}

@media(min-width: 991px) {
    .divMarginLeft textarea {
        width: 94%;
    }
}

#divGenerateTicket .right-box {
    padding-left: 5px;
}

    #divGenerateTicket .right-box .box .head {
        background: #ffa500;
        color: #fff;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

@media (max-width:973px) and (min-width:768px) {
    #divGenerateTicket .right-box .box .head {
        font-size: 12px;
    }
}

#divGenerateTicket .right-box .box .content {
    border: 1px solid #C7C7C7;
    padding: 15px;
    margin-bottom: 15px;
}


#dvEditSupportTicketFront .tsm-img-gal-count img {
    margin-right: 0px !important;
    margin-top: 0px !important;
}

.cmt-comment .gmail_chip {
    height: 45px !important;
    max-height: 40px !important;
}

#divMessageNewsLetter {
    background-color: #3FB847;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 500;
}

#divMessageNewsLetterError {
    background-color: #DB4A39;
    font-size: 15px;
    color: #FFFFFF;
    font-weight: 500;
}

#Quote-checkout .responstable-mc {
    margin: 1em 0;
    width: 100%;
    overflow: hidden;
    background: #FFF;
    color: #676767;
    border-radius: 0px;
    border: 1px solid #c7c7c7;
}

    #Quote-checkout .responstable-mc tr {
        border: 1px solid #c7c7c7;
        /*background: #f9f9f9;*/
    }

        #Quote-checkout .responstable-mc tr:nth-child(odd) {
            background: #fff;
        }

    #Quote-checkout .responstable-mc th {
        display: none;
        border: 1px solid #c7c7c7;
        background: #ffa500;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 1em;
    }

        #Quote-checkout .responstable-mc th:first-child {
            display: table-cell;
            text-align: center;
            text-align: left;
        }

        #Quote-checkout .responstable-mc th:nth-child(2) {
            display: table-cell;
        }

            #Quote-checkout .responstable-mc th:nth-child(2) span {
                display: none;
            }

            #Quote-checkout .responstable-mc th:nth-child(2):after {
                content: attr(data-th);
            }

@media (min-width: 600px) {
    #Quote-checkout .responstable-mc th:nth-child(2) span {
        display: block;
    }

    #Quote-checkout .responstable-mc th:nth-child(2):after {
        display: none;
    }
}

#Quote-checkout .responstable-mc td {
    /*display: block;*/
    word-wrap: break-word;
    max-width: 14em;
    vertical-align: top !important;
}

    #Quote-checkout .responstable-mc td:first-child {
        display: table-cell;
        text-align: left;
    }

@media (min-width: 600px) {
    #Quote-checkout .responstable-mc td {
        border: 1px solid #c7c7c7;
    }
}

#Quote-checkout .responstable-mc th, .responstable-mc td {
    text-align: left;
    margin: 0.5em 1em;
}

@media (min-width: 600px) {
    #Quote-checkout .responstable-mc th, .responstable-mc td {
        display: table-cell;
        padding: 1em 0.5em;
    }
}

#Quote-checkout .purple-text {
    color: #7030a0;
    font-weight: 700;
}

#Quote-checkout .responstable-mc td img {
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-right: none !important;
    border: 2px solid #ffffff;
}

#Quote-checkout .responstable-mc td select {
    border: 1px solid #dedede;
    color: #676767;
    width: 65px;
}

#Quote-checkout .responstable-mc th .bo-right-no {
    border: 0px solid #dbdbdb;
}

#Quote-checkout .responstable-mc td p {
    color: #676767;
    padding-bottom: 10px;
    width: 100%;
}

    #Quote-checkout .responstable-mc td p.scp-title {
        text-transform: uppercase;
        font-weight: 500;
    }

    #Quote-checkout .responstable-mc td p span {
        color: #676767;
    }

#Quote-checkout .responstable-mc td a {
    display: block;
    color: #ffa500;
    text-decoration: underline;
}

    #Quote-checkout .responstable-mc td a:hover {
        display: block;
        color: #ffa500;
        text-decoration: none;
    }

#Quote-checkout .responstable td a:hover {
    color: #ffa500;
    text-decoration: none !important;
}

#Quote-checkout #divSavedShoppingList .acc-center-detail .btn-orange {
    margin-bottom: 7px;
}

@media (max-width: 991px) {
    #Quote-checkout #myAccMainDiv .responstable-mc th:nth-child(2) span {
        display: block;
    }

    #Quote-checkout #myAccMainDiv .responstable-mc th:nth-child(2):after {
        display: none;
    }

    #Quote-checkout #myAccMainDiv .responstable-mc td {
        border: none;
    }

    #Quote-checkout #myAccMainDiv .responstable-mc th {
        display: none;
    }

        #Quote-checkout #myAccMainDiv .responstable-mc th:first-child,
        #Quote-checkout #myAccMainDiv .responstable-mc td:first-child {
            display: table-cell;
            text-align: left;
            padding: 1em 0.5em;
            border-right: 1px solid #c7c7c7;
        }

        #Quote-checkout #myAccMainDiv .responstable-mc th:nth-child(2) {
            display: table-cell;
        }

    #Quote-checkout #myAccMainDiv .responstable-mc td {
        display: block;
        padding: 0px;
    }
}

#faq-pagesize .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#faq-pagesize .pagination-container {
    float: right;
}

    #faq-pagesize .pagination-container ul {
        margin: 0;
    }

        #faq-pagesize .pagination-container ul li {
            background: none !important;
            padding: 0 !important;
        }


#faq-pagesize .pagination a {
    color: #ffa500 !important;
}


#faq-pagesize .pagination > .active > a,
#faq-pagesize .pagination > .active > span,
#faq-pagesize .pagination > .active > a:hover,
#faq-pagesize .pagination > .active > span:hover,
#faq-pagesize .pagination > .active > a:focus,
#faq-pagesize .pagination > .active > span:focus {
    background-color: #ffa500;
    border-color: #ffa500;
    color: #ffffff !important;
}

@media (max-width:480px) {
    #faq-pagesize .row .col-xs-6 {
        width: 100%;
        text-align: center;
    }

    #faq-pagesize .pagination-container {
        float: unset;
    }
}

#faq-pagesize .pagination-container ul {
    display: inline-block !important;
    text-align: center;
    width: auto !important;
    max-width: 100%;
    margin-top: 10px;
    float: none !important;
}


#Quote-checkout #div-checkout {
    width: 100%;
    float: left;
}

    #Quote-checkout #div-checkout .btn-orange2 {
        width: 100%;
    }
/*New Changes Have been End*/
/*Captcha Design Changes Start*/
/* #divcaptcha { */
/* text-align: right; */
/* } */

/* #divcaptcha .g-recaptcha div:first-child { */
/* width: 100% !important; */
/* } */
/*Captcha Design Changes End*/
.reviewpaging .pagination > .active > a {
    background-color: #ffa500 !important;
    border-color: #ffa500 !important;
    color: #fff !important;
}

.reviewpaging .pagination-container ul li {
    background: none !important;
}

#review .ptabs-heads {
    width: 100%;
    color: #ffa500;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    border-bottom: 1px solid #e4e4e4;
}

#review .ptabs-cont {
    width: 100%;
    color: #333;
    margin-top: 1px;
    background: #fafafa;
    line-height: 22px;
}

#divListCustomerProductReviews.ListCustomerProductReviews {
    max-height: 350px;
    overflow-y: auto;
    background: #fafafa;
}

#cmr-account #divViewOrderDetails .acc-info-box .acc-center-detail a {
    float: none !important;
}

#cmr-account #dvSupportTicketDetails .acc-center-detail #divSupportTicketPaging a {
    background-color: #ffa500 !important;
    border: none;
    color: white;
}



.product-notify-me-btn-wrapper {
    padding-right: 0;
}

.product-notify-me-btn {
    background-color: #ff7800 !important;
    padding: 12px 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 260px;
    text-align: center;
    border: none;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 8px;
    margin-bottom: 10px;
    margin-left: 5px;
}

    .product-notify-me-btn span {
        font-size: 18px;
        transform: rotate(12deg);
    }

.product-out-of-stock-msg {
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
}

.product-out-of-stock-email input {
    padding: 10px 15px;
    height: auto;
    max-width: 350px;
}

.paypalcheckout-but {
    background: url(images/paypal-button.png) no-repeat;
    display: inline-block;
    height: 45px;
    width: 228px;
    line-height: 24px;
    border: none;
}

#checkout .paypalcheckout-but {
    background: url(images/paypal-button.png) no-repeat;
    display: inline-block;
    height: 45px;
    width: 228px;
    line-height: 24px;
    border: none;
}

#PaymentMethodListing #divPaymentOptions{
    z-index: 99;
    position: relative;
}

/* Strat Overlays */

.product-overlay-corner {
    position: absolute;
    width: 0;
    height: 0;
    z-index: 99;
}

    .product-overlay-corner.top-right {
        border-top: 100px solid var(--overlay-bg);
        border-bottom: 90px solid transparent;
        border-left: 100px solid transparent;
        right: 0;
        top: 0;
    }

        .product-overlay-corner.top-right span {
            position: absolute;
            top: -83px;
            right: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(45deg);
            display: block !important;
            font-size: 13px !important;
            font-weight: 700;
            line-height: 1.3;
        }

    .product-overlay-corner.top-left {
        border-top: 100px solid var(--overlay-bg);
        border-bottom: 90px solid transparent;
        border-right: 100px solid transparent;
        left: 0;
        top: 0;
    }

        .product-overlay-corner.top-left span {
            position: absolute;
            top: -83px;
            left: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(-45deg);
            display: block !important;
            font-size: 13px !important;
            font-weight: 700;
            line-height: 1.3;
        }

    .product-overlay-corner.bottom-right {
        border-bottom: 100px solid var(--overlay-bg);
        border-top: 90px solid transparent;
        border-left: 100px solid transparent;
        right: 0;
        bottom: 0;
    }

        .product-overlay-corner.bottom-right span {
            position: absolute;
            bottom: -83px;
            right: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(-45deg);
            display: block !important;
            font-size: 13px !important;
            font-weight: 700;
            line-height: 1.3;
        }

    .product-overlay-corner.bottom-left {
        border-bottom: 100px solid var(--overlay-bg);
        border-top: 90px solid transparent;
        border-right: 100px solid transparent;
        left: 0;
        bottom: 0;
    }

        .product-overlay-corner.bottom-left span {
            position: absolute;
            bottom: -83px;
            left: -10px;
            width: 90px;
            text-align: center;
            transform: rotate(45deg);
            display: block !important;
            font-size: 13px !important;
            font-weight: 700;
            line-height: 1.3;
        }

    /* ── Word Count: Till 6 - Short, From 6 to 9 - Medium, Above 9 - Long */

    /* ── 1 word/short ── */

    .product-overlay-corner.top-left span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        top: -80px;
    }

    .product-overlay-corner.top-right span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        top: -80px;
    }

    .product-overlay-corner.bottom-left span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        bottom: -80px;
    }

    .product-overlay-corner.bottom-right span[data-words="1"][data-chars="short"] {
        font-size: 18px;
        bottom: -80px;
    }

    /* ── 1 word/medium ── */

    .product-overlay-corner.top-left span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        bottom: -78px;
    }

    .product-overlay-corner.bottom-right span[data-words="1"][data-chars="medium"] {
        font-size: 15px;
        bottom: -78px;
    }

    /* ── 1 word/long ── */

    .product-overlay-corner.top-left span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        bottom: -78px;
    }

    .product-overlay-corner.bottom-right span[data-words="1"][data-chars="long"] {
        font-size: 13px;
        bottom: -78px;
    }

    /* ── 2 word/short ── */

    .product-overlay-corner.top-left span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="2"][data-chars="short"] {
        font-size: 18px;
        bottom: -75px;
    }

    /* ── 2 word/medium ── */

    .product-overlay-corner.top-left span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="2"][data-chars="medium"] {
        font-size: 15px;
        bottom: -75px;
    }

    /* ── 2 word/long ── */

    .product-overlay-corner.top-left span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="2"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    /* ── 3 word/long ── */

    .product-overlay-corner.top-left span[data-words="3"][data-chars="long"] {
        font-size: 11px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="3"][data-chars="long"] {
        font-size: 11px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="3"][data-chars="long"] {
        font-size: 13px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="3"][data-chars="long"] {
        font-size: 13px;
        bottom: -75px;
    }

    /* ── 4 word/long ── */

    .product-overlay-corner.top-left span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.top-right span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        top: -75px;
    }

    .product-overlay-corner.bottom-left span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    .product-overlay-corner.bottom-right span[data-words="4"][data-chars="long"] {
        font-size: 12px;
        bottom: -75px;
    }

    /* ── 5 word/long ── */

    .product-overlay-corner.top-left span[data-words="5"][data-chars="long"] {
        font-size: 13px;
    }

    .product-overlay-corner.top-right span[data-words="5"][data-chars="long"] {
        font-size: 13px;
    }

    .product-overlay-corner.bottom-left span[data-words="5"][data-chars="long"] {
        font-size: 11px;
    }

    .product-overlay-corner.bottom-right span[data-words="5"][data-chars="long"] {
        font-size: 11px;
    }

/* ── Overlay Image Main ── */

.product-overlay-corner-image {
    position: absolute;
    max-width: 100px;
    max-height: 100px;
}

    .product-overlay-corner-image.top-left {
        left: 8px;
        top: 8px;
    }

    .product-overlay-corner-image.top-right {
        right: 8px;
        top: 8px;
    }

    .product-overlay-corner-image.bottom-left {
        left: 8px;
        bottom: 8px;
    }

    .product-overlay-corner-image.bottom-right {
        right: 8px;
        bottom: 8px;
    }

#divProductInfo .product-overlay-corner-image img {
    max-width: 100px !important;
    width: 85px;
    height: auto;
    z-index: 99;
}

.cat-producsts .product-overlay-corner-image img, #divFeaturedProducts .product-overlay-corner-image img, #relatedproducts .product-overlay-corner-image img {
    max-width: 100px !important;
    width: 50px;
    height: auto;
    z-index: 99;
}

/* Large screens (default already applied) */

@media (max-width: 991px) {
    #divProductInfo .product-overlay-corner-image img {
        width: 70px;
        max-width: 80px !important;
    }

    .cat-producsts .product-overlay-corner-image img,
    #divFeaturedProducts .product-overlay-corner-image img,
    #relatedproducts .product-overlay-corner-image img {
        width: 55px;
        max-width: 70px !important;
    }
}

@media (max-width: 767px) {
    #divProductInfo .product-overlay-corner-image img {
        width: 60px;
        max-width: 70px !important;
    }

    .cat-producsts .product-overlay-corner-image img,
    #divFeaturedProducts .product-overlay-corner-image img,
    #relatedproducts .product-overlay-corner-image img {
        width: 50px;
        max-width: 60px !important;
    }
}

@media (max-width: 480px) {
    #divProductInfo .product-overlay-corner-image img {
        width: 50px;
        max-width: 60px !important;
    }

    .cat-producsts .product-overlay-corner-image img,
    #divFeaturedProducts .product-overlay-corner-image img,
    #relatedproducts .product-overlay-corner-image img {
        width: 45px;
        max-width: 50px !important;
    }
}

.cat-producsts .catpro-list .catpro-box .itm-off-new-position {
    background: #fc0;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    left: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    top: 10px;
    text-decoration: none !important;
}

/* End Overlays */
