﻿html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.24;
    color: #3d464d;
    background-color: #fff;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-overflow-scrolling: touch;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #000;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #000;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.24;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

.rupee {
    font-family: rupee;
    display: inline!important;
    font-weight: 500!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
}

    h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #777;
    }

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 16px;
    margin-bottom: 8px;
}

    h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
        font-size: 65%;
    }

h4, .h4, h5, .h5, h6, .h6 {
    margin-top: 8px;
    margin-bottom: 8px;
}

    h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
        font-size: 75%;
    }

h1, .h1 {
    font-size: 33px;
}

h2, .h2 {
    font-size: 20.02px;
}

h3, .h3 {
    font-size: 23px;
}

h4, .h4 {
    font-size: 17px;
}

h5, .h5 {
    font-size: 13px;
}

h6, .h6 {
    font-size: 12px;
}

p {
    margin: 0 0 8px;
}

.lead {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 19.5px;
    }
}

small, .small {
    font-size: 92%;
}

mark, .mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase, .initialism {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777;
}

.text-primary {
    color: #1eb4e1;
}

a.text-primary:hover {
    color: #1890b4;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #1eb4e1;
}

a.bg-primary:hover {
    background-color: #1890b4;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 7px;
    margin: 32px 0 16px;
    border-bottom: 1px solid #eee;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 8px;
}

    ul ul, ul ol, ol ul, ol ol {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 16px;
}

dt, dd {
    line-height: 1.24;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    display: table;
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}

.initialism {
    font-size: 90%;
}

blockquote {
    padding: 8px 16px;
    margin: 0 0 16px;
    font-size: 16.25px;
    border-left: 5px solid #eee;
}

    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.24;
        color: #777;
    }

        blockquote footer:before, blockquote small:before, blockquote .small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eee;
        border-left: 0;
        text-align: right;
    }

        .blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 16px;
    font-style: normal;
    line-height: 1.24;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 2px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: bold;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 7.5px;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 1.24;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 2px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}



@media (min-width: 768px) {
   

}

@media (min-width: 1024px) {
   

}

@media (min-width: 1240px) {
   
}



.row {
    margin-left: -6px;
    margin-right: -6px;
}

    .row:before, .row:after {
        content: " ";
        display: table;
    }

    .row:after {
        clear: both;
    }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.3333333333%;
}

.col-xs-2 {
    width: 16.6666666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.3333333333%;
}

.col-xs-5 {
    width: 41.6666666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.3333333333%;
}

.col-xs-8 {
    width: 66.6666666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.3333333333%;
}

.col-xs-11 {
    width: 91.6666666667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.3333333333%;
}

.col-xs-pull-2 {
    right: 16.6666666667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.3333333333%;
}

.col-xs-pull-5 {
    right: 41.6666666667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.3333333333%;
}

.col-xs-pull-8 {
    right: 66.6666666667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.3333333333%;
}

.col-xs-pull-11 {
    right: 91.6666666667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.3333333333%;
}

.col-xs-push-2 {
    left: 16.6666666667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.3333333333%;
}

.col-xs-push-5 {
    left: 41.6666666667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.3333333333%;
}

.col-xs-push-8 {
    left: 66.6666666667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.3333333333%;
}

.col-xs-push-11 {
    left: 91.6666666667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-1 {
        width: 8.3333333333%;
    }

    .col-sm-2 {
        width: 16.6666666667%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.3333333333%;
    }

    .col-sm-5 {
        width: 41.6666666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.3333333333%;
    }

    .col-sm-8 {
        width: 66.6666666667%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.3333333333%;
    }

    .col-sm-11 {
        width: 91.6666666667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.3333333333%;
    }

    .col-sm-pull-2 {
        right: 16.6666666667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.3333333333%;
    }

    .col-sm-pull-5 {
        right: 41.6666666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.3333333333%;
    }

    .col-sm-pull-8 {
        right: 66.6666666667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.3333333333%;
    }

    .col-sm-pull-11 {
        right: 91.6666666667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.3333333333%;
    }

    .col-sm-push-2 {
        left: 16.6666666667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.3333333333%;
    }

    .col-sm-push-5 {
        left: 41.6666666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.3333333333%;
    }

    .col-sm-push-8 {
        left: 66.6666666667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.3333333333%;
    }

    .col-sm-push-11 {
        left: 91.6666666667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1024px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-1 {
        width: 8.3333333333%;
    }

    .col-md-2 {
        width: 16.6666666667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.3333333333%;
    }

    .col-md-5 {
        width: 41.6666666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.3333333333%;
    }

    .col-md-8 {
        width: 66.6666666667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.3333333333%;
    }

    .col-md-11 {
        width: 91.6666666667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.3333333333%;
    }

    .col-md-pull-2 {
        right: 16.6666666667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.3333333333%;
    }

    .col-md-pull-5 {
        right: 41.6666666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.3333333333%;
    }

    .col-md-pull-8 {
        right: 66.6666666667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.3333333333%;
    }

    .col-md-pull-11 {
        right: 91.6666666667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.3333333333%;
    }

    .col-md-push-2 {
        left: 16.6666666667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.3333333333%;
    }

    .col-md-push-5 {
        left: 41.6666666667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.3333333333%;
    }

    .col-md-push-8 {
        left: 66.6666666667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.3333333333%;
    }

    .col-md-push-11 {
        left: 91.6666666667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1240px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-1 {
        width: 8.3333333333%;
    }

    .col-lg-2 {
        width: 16.6666666667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.3333333333%;
    }

    .col-lg-5 {
        width: 41.6666666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.3333333333%;
    }

    .col-lg-8 {
        width: 66.6666666667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.3333333333%;
    }

    .col-lg-11 {
        width: 91.6666666667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.3333333333%;
    }

    .col-lg-pull-2 {
        right: 16.6666666667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.3333333333%;
    }

    .col-lg-pull-5 {
        right: 41.6666666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.3333333333%;
    }

    .col-lg-pull-8 {
        right: 66.6666666667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.3333333333%;
    }

    .col-lg-pull-11 {
        right: 91.6666666667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.3333333333%;
    }

    .col-lg-push-2 {
        left: 16.6666666667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.3333333333%;
    }

    .col-lg-push-5 {
        left: 41.6666666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.3333333333%;
    }

    .col-lg-push-8 {
        left: 66.6666666667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.3333333333%;
    }

    .col-lg-push-11 {
        left: 91.6666666667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
    font-size: 19.5px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple], select[size] {
    height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 13px;
    line-height: 1.24;
    color: #555;
}

.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.24;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    }

    .form-control::-moz-placeholder {
        color: #919497;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #919497;
    }

    .form-control::-webkit-input-placeholder {
        color: #919497;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1;
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed;
    }

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
        line-height: 42px;
    }

        input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] {
            line-height: 30px;
        }

        input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] {
            line-height: 45px;
        }
}

.form-group {
    margin-bottom: 15px;
}

.radio, .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label, .checkbox label {
        min-height: 16px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px \9;
    }

    .radio + .radio, .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 29px;
}

    .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn {
        padding-left: 0;
        padding-right: 0;
    }

.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 28px;
}

.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn {
    height: 45px;
    line-height: 45px;
}

textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn {
    height: auto;
}

.form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 45px;
    line-height: 45px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 45px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    min-height: 33px;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 52.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 21px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #778793;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio, .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label, .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 23px;
}

.form-horizontal .form-group {
    margin-left: -6px;
    margin-right: -6px;
}

    .form-horizontal .form-group:before, .form-horizontal .form-group:after {
        content: " ";
        display: table;
    }

    .form-horizontal .form-group:after {
        clear: both;
    }

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 6px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.333333px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 900;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.24;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover, .btn:focus, .btn.focus {
        color: #333;
        text-decoration: none;
    }

    .btn:active, .btn.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);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
        background-image: none;
    }

    .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-default .badge {
        color: #fff;
        background-color: #333;
    }

.btn-primary {
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1ba2cb;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #1890b4;
        border-color: #147795;
    }

    .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
        background-image: none;
    }

    .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
        background-color: #1eb4e1;
        border-color: #1ba2cb;
    }

    .btn-primary .badge {
        color: #1eb4e1;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #00ae42;
    border-color: #009538;
}

    .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #007b2f;
        border-color: #005721;
    }

    .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
        background-image: none;
    }

    .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
        background-color: #00ae42;
        border-color: #009538;
    }

    .btn-success .badge {
        color: #00ae42;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc;
    }

    .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
        background-image: none;
    }

    .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
        background-color: #5bc0de;
        border-color: #46b8da;
    }

    .btn-info .badge {
        color: #5bc0de;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
        background-image: none;
    }

    .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
        background-color: #f0ad4e;
        border-color: #eea236;
    }

    .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #f34723;
    border-color: #ef340d;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #d72f0c;
        border-color: #b5280a;
    }

    .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
        background-image: none;
    }

    .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
        background-color: #f34723;
        border-color: #ef340d;
    }

    .btn-danger .badge {
        color: #f34723;
        background-color: #fff;
    }

.btn-link {
    color: #1eb4e1;
    font-weight: normal;
    border-radius: 0;
}

    .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover, .btn-link:focus {
                color: #157e9e;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none;
            }

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group > .btn, .btn-group-vertical > .btn {
        position: relative;
        float: left;
    }

        .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
            z-index: 2;
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px;
    }

.btn-toolbar {
    margin-left: -5px;
}

    .btn-toolbar:before, .btn-toolbar:after {
        content: " ";
        display: table;
    }

    .btn-toolbar:after {
        clear: both;
    }

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left;
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px;
    }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -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);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

    .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
        content: " ";
        display: table;
    }

    .btn-group-vertical > .btn-group:after {
        clear: both;
    }

    .btn-group-vertical > .btn-group > .btn {
        float: none;
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0;
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-bottom-left-radius: 2px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0;
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        float: none;
        display: table-cell;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto;
        }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

    .input-group-addon, .input-group-btn, .input-group .form-control {
        display: table-cell;
    }

        .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
            border-radius: 0;
        }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #dddfe2;
    border-radius: 2px;
}

    .input-group-addon.input-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }

    .input-group-addon.input-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {
        padding: 10px 16px;
        font-size: 17px;
        border-radius: 6px;
    }

    .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .input-group-addon:last-child {
        border-left: 0;
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

    .input-group-btn > .btn {
        position: relative;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
            z-index: 2;
        }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -1px;
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        margin-left: -1px;
    }

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav:before, .nav:after {
        content: " ";
        display: table;
    }

    .nav:after {
        clear: both;
    }

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:hover, .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee;
            }

        .nav > li.disabled > a {
            color: #777;
        }

            .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
        background-color: #eee;
        border-color: #1eb4e1;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 7px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.24;
            border: 1px solid transparent;
            border-radius: 2px 2px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default;
        }

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 2px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        color: #fff;
        background-color: #1eb4e1;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified, .nav-tabs.nav-justified {
    width: 100%;
}

    .nav-justified > li, .nav-tabs.nav-justified > li {
        float: none;
    }

        .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px;
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto;
    }

@media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-right: 0;
        border-radius: 2px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
        border: 1px solid #ddd;
    }

@media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.breadcrumb {
    padding: 8px 0;
    margin-bottom: 16px;
    list-style: none;
    background-color: transparent;
    border-radius: 2px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            content: "> ";
            padding: 0 5px;
            color: #ccc;
        }

    .breadcrumb .active {
        color: #666;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 16px 0;
    border-radius: 2px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.24;
            text-decoration: none;
            color: #1eb4e1;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 2px;
            border-top-left-radius: 2px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-bottom-right-radius: 2px;
            border-top-right-radius: 2px;
        }

        .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
            color: #157e9e;
            background-color: #eee;
            border-color: #ddd;
        }

    .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        background-color: #1eb4e1;
        border-color: #1eb4e1;
        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: #777;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 17px;
}

.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;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

    .label:empty {
        display: none;
    }

.btn .label {
    position: relative;
    top: -1px;
}

a.label:hover, a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-default {
    background-color: #777;
}

    .label-default[href]:hover, .label-default[href]:focus {
        background-color: #5e5e5e;
    }

.label-primary {
    background-color: #1eb4e1;
}

    .label-primary[href]:hover, .label-primary[href]:focus {
        background-color: #1890b4;
    }

.label-success {
    background-color: #00ae42;
}

    .label-success[href]:hover, .label-success[href]:focus {
        background-color: #007b2f;
    }

.label-info {
    background-color: #5bc0de;
}

    .label-info[href]:hover, .label-info[href]:focus {
        background-color: #31b0d5;
    }

.label-warning {
    background-color: #f0ad4e;
}

    .label-warning[href]:hover, .label-warning[href]:focus {
        background-color: #ec971f;
    }

.label-danger {
    background-color: #f34723;
}

    .label-danger[href]:hover, .label-danger[href]:focus {
        background-color: #d72f0c;
    }

.alert {
    padding: 15px;
    margin-bottom: 16px;
    border: 1px solid transparent;
    border-radius: 2px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

    .list-group-item:first-child {
        border-top-right-radius: 2px;
        border-top-left-radius: 2px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
    }

a.list-group-item {
    color: #555;
}

    a.list-group-item .list-group-item-heading {
        color: #333;
    }

    a.list-group-item:hover, a.list-group-item:focus {
        text-decoration: none;
        color: #555;
        background-color: #f5f5f5;
    }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
        color: #777;
    }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #1eb4e1;
    border-color: #1eb4e1;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
        color: #d2f0f9;
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover, a.list-group-item-success:focus {
        color: #3c763d;
        background-color: #d0e9c6;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d;
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover, a.list-group-item-info:focus {
        color: #31708f;
        background-color: #c4e3f3;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f;
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover, a.list-group-item-warning:focus {
        color: #8a6d3b;
        background-color: #faf2cc;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b;
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover, a.list-group-item-danger:focus {
        color: #a94442;
        background-color: #ebcccc;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        border: 0;
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,0.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #fff;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: .95;
        filter: alpha(opacity=95);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid transparent;
    min-height: 16.24px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.24;
}

.modal-body {
    position: relative;
    padding: 15px;
}

    .modal-body .sign-in-error-message, .modal-body .sign-up-error-message, .modal-body .captcha-server-fail {
        color: #e74c3c;
        display: none;
        font-size: medium;
        padding-bottom: 15px;
    }

        .modal-body .sign-in-error-message .alert-danger, .modal-body .sign-up-error-message .alert-danger, .modal-body .captcha-server-fail .alert-danger {
            font-size: smaller;
        }

        .modal-body .sign-in-error-message .signin-close, .modal-body .sign-up-error-message .signin-close, .modal-body .captcha-server-fail .signin-close {
            float: right;
            margin-right: 1px;
            color: red;
        }

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #dfe1e3;
}

    .modal-footer:before, .modal-footer:after {
        content: " ";
        display: table;
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 618px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 1024px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90);
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 2px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.24;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    white-space: normal;
}

    .popover.top {
        margin-top: -10px;
    }

    .popover.right {
        margin-left: 10px;
    }

    .popover.bottom {
        margin-top: 10px;
    }

    .popover.left {
        margin-left: -10px;
    }

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

    .popover > .arrow:after {
        border-width: 10px;
        content: "";
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,0.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #fff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,0.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #fff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,0.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,0.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -10px;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .carousel-inner > .item {
        display: none;
        position: relative;
        -webkit-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

        .carousel-inner > .item > img, .carousel-inner > .item > a > img {
            display: block;
            max-width: 100%;
            height: auto;
            line-height: 1;
        }

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000;
    }
}

@media all and (transform-3d) and (max-width: 767px), (-webkit-transform-3d) and (max-width: 767px) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.3s ease-in-out;
        -moz-transition: -moz-transform 0.3s ease-in-out;
        -o-transition: -o-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
    }
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item.next, .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0;
    }

    .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0;
    }

        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
            left: 0;
        }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

    .carousel-inner > .next.left, .carousel-inner > .prev.right {
        left: 0;
    }

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

    .carousel-control.left {
        background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);
}

    .carousel-control.right {
        left: auto;
        right: 0;
        background-repeat: repeat-x;
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
}

    .carousel-control:hover, .carousel-control:focus {
        outline: 0;
        color: #fff;
        text-decoration: none;
        opacity: .9;
        filter: alpha(opacity=90);
    }

    .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        line-height: 1;
        font-family: serif;
    }

        .carousel-control .icon-prev:before {
            content: '\2039';
        }

        .carousel-control .icon-next:before {
            content: '\203a';
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #fff;
        border-radius: 10px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: transparent;
    }

    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.hide {
    display: none!important;
}

.show {
    display: block!important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none!important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs {
    display: none !important;
}

.visible-sm {
    display: none !important;
}

.visible-md {
    display: none !important;
}

.visible-lg {
    display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1240px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1240px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1240px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1240px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 1024px) and (max-width: 1239px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1240px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print, td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.intro, .return-intro {
    padding-left: 9999px;
    padding-right: 9999px;
    margin-left: -9999px;
    margin-right: -9999px;
}

svg {
    width: 100%;
    height: 100%;
}

.block, .testimonial-item, .review-section, .review-section h3, .shopping-basket > li, .shopping-basket .slide > ul > li, .shopping-actions .logos-list, .mob-title, .summary .rewards, .summary .payment, .page-takeatour, .checkout__header, .brands-section h1, .applaunch-page .album, .profile fieldset, .page-fastpaypage .fastpay-container > .row > [class*='col-'], .no-consignment, .checkout-form .cards-choise h3, .checkout-section .heading .link-add-wrap, .static-article {
    border: solid #edeff1;
    border-width: 0 0 1px;
}

.shopping-basket, .shopping-basket .slide:before, .product-actions .share, .shopping-actions .total-info li + li, .summary .total-info, .guest-info > [class*="-block"] + [class*="-block"], .account-section .box .chk-list li, .account-section .box-bar, .page-orderpage .orders-list time, body[class*=-helpResults] .block, .page-returnspage .block, ._total, .static-box, .static-left-icon ._title {
    border: solid #edeff1;
    border-width: 1px 0 0;
}

.product-details .product-sets, .summary .address-item, .guest-info, body[class*=-help] .block-heading, body[class*=-helpResults] .block-heading, .promocode, .modal-content .box-bar {
    border: solid #edeff1;
    border-width: 1px 0;
}

.page-orderpage .order-details dl + dl {
    border: solid #edeff1;
    border-width: 0 0 0 1px;
}

.page-orderpage .orders-list .col-img {
    border: solid #edeff1;
    border-width: 0 1px 0 0;
}

.shopping-cart .show-all, .shopping-basket .show-all, .shopping-cart .show-details, .shopping-basket .show-details {
    position: relative;
    padding: 0 17px 0 0;
    border: 0;
    background: 0;
}

    .shopping-cart .show-all:after, .shopping-basket .show-all:after, .shopping-cart .show-details:after, .shopping-basket .show-details:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size: 6px;
        content: "\e604";
        right: 0;
    }

.shopping-cart .active .show-all:before, .shopping-basket .active-item .show-all:before, .shopping-cart .active .show-details:before, .shopping-basket .active-item .show-details:before {
    content: 'Hide';
}

.shopping-cart .active .show-all span, .shopping-basket .active-item .show-all span, .shopping-cart .active .show-details span, .shopping-basket .active-item .show-details span {
    display: none;
}

.shopping-cart .active .show-all:after, .shopping-basket .active-item .show-all:after, .shopping-cart .active .show-details:after, .shopping-basket .active-item .show-details:after {
    content: "\e60e";
}

.shopping-cart .show-all.active:after {
    content: "\e60e";
}

.back-to {
    position: relative;
    padding: 0 0 0 22px;
}

    .back-to:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        font-size: 6px;
        content: "\e604";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        left: 0;
        top: 6px;
    }

.in-delivered, .in-transit, .in-cancelled {
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 0;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #f4cf1e;
}

.in-delivered {
    background: #88c73d;
}

.in-cancelled {
    background: #ec7a7a;
}

.account-section .box, [class*="-message"]._box {
    max-width: 620px;
}

    .account-section .box.big, [class*="-message"]._box-big {
        max-width: 826px;
    }

.link-add {
    position: relative;
    padding: 0 0 0 23px;
    margin: -17px 0 7px;
    color: #00b9e5;
    font-weight: 700;
}

    .link-add:focus, .link-add:hover {
        color: #00b9e5;
    }

    .link-add:before, .link-add span:before, .link-add span:after {
        content: '';
        position: absolute;
        border: 1px solid #00a7dd;
    }

    .link-add:before {
        left: 0;
        top: 0;
        width: 15px;
        height: 15px;
        border-radius: 50%;
    }

    .link-add span:after, .link-add span:before {
        top: 4px;
        left: 7px;
        height: 7px;
        border-width: 0 0 0 1px;
    }

    .link-add span:after {
        left: 4px;
        top: 7px;
        width: 7px;
        border-width: 1px 0 0;
        height: auto;
    }

    .link-add.pull-right {
        margin: 35px 0 0;
        padding: 0;
        color: #72818d;
        font-size: 13px !important;
    }

        .link-add.pull-right span:before, .link-add.pull-right span:after, .link-add.pull-right:before {
            display: none;
        }

.fav-logoHeart {
    width: 44px;
    height: 42px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 9;
    display: inline-block;
}

    .fav-logoHeart svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
        stroke-width: .6px;
    }

    .fav-logoHeart.__inline {
        display: inline-block;
    }

    .fav-logoHeart.__small {
        width: 23px;
        height: 20px;
    }

    .fav-logoHeart.__filled svg {
        fill: #f34723;
        color: #f34723;
        stroke: transparent;
    }

    .fav-logoHeart.__noClick {
        pointer-events: none;
    }

.has-feedback .fav-logoHeart {
    width: 12px;
    height: 13px;
    position: absolute;
    top: -20px;
    right: -1px;
    opacity: 0;
    animation-duration: 1.5s;
    animation-timing-function: ease;
    animation-direction: alternate;
}

.heart-feedback .fav-logoHeart {
    animation-name: heart-feedback;
}

@keyframes pulse {
    40% {
        transform: scale(1.6);
    }

    75% {
        transform: scale(1.4);
    }

    100% {
        transform: scale(1.3);
    }
}

@keyframes heart-feedback {
    20% {
        opacity: 1;
    }

    100% {
        transform: translate3d(0, 18px, 0) scale(1.5);
    }
}

@keyframes to-bottom {
    to {
        transform: translate3d(0, 4px, 0);
    }
}

body {
    min-width: 300px;
    overflow-x: hidden;
}

#wrapper {
    width: 100%;
    overflow: visible;
    position: relative;
    padding-top: 106px;
}

button, a {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    outline: none !important;
}

    button:focus, a:focus {
        outline: none;
    }




  


   

.block {
    margin: 0 -10px 23px;
    padding: 0 10px;
}

    .block[class*="block-prod-"] {
        display: none;
    }

#main-part.menuOpened {
    display: none;
}

.error-section {
    position: relative;
    width: 100vw;
    margin: 0px -10px;
}

    .error-section img {
        width: 100%;
    }

    .error-section .msg-box {
        position: absolute;
        padding: 25px 30px;
        background-color: rgba(48,48,48,0.5);
        color: #fff;
        margin-right: 10px;
        left: 10px;
        bottom: 20px;
    }

        .error-section .msg-box h3 {
            margin-top: 0px;
            margin-bottom: 20px;
            font-size: 20px;
            font-weight: 600;
            opacity: 1;
        }

        .error-section .msg-box p {
            font-size: 16px;
            line-height: 24px;
            opacity: 1;
            margin-bottom: 20px;
        }

        .error-section .msg-box .btn-primary {
            border-width: 0;
            font-weight: normal;
            padding: 12px;
            width: 240px;
            opacity: 1;
        }

@media (max-width: 480px) {
    .error-section .msg-box .btn-primary {
        width: 100%;
    }
}

.error-section .msg-box .btn-primary:hover {
    background-color: #0c84a0;
    border-color: #09697f;
    opacity: .8;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-play:before {
    content: "\e62f";
}

.icon-pin:before {
    content: "\e62e";
}

.icon-box:before {
    content: "\e62b";
}

.icon-card:before {
    content: "\e62c";
}

.icon-store:before {
    content: "\e62d";
}

.icon-youtube2:before {
    content: "\e62a";
}

.icon-mail:before {
    content: "\e629";
}

.icon-mail2:before {
    content: "\e630";
}

.icon-sms:before {
    content: "\e631";
}

.icon-arrow-right:before {
    content: "\e628";
}

.icon-lock:before {
    content: "\e624";
}

.icon-mobile:before {
    content: "\e625";
}

.icon-rocket:before {
    content: "\e626";
}

.icon-car3:before {
    content: "\e627";
}

.icon-delete:before {
    content: "\e620";
}

.icon-edit:before {
    content: "\e621";
}

.icon-reset:before {
    content: "\e622";
}

.icon-submit:before {
    content: "\e623";
}

.icon-question:before {
    content: "\e61f";
}

.icon-chat:before {
    content: "\e61e";
}

.icon-return:before {
    content: "\e61d";
}

.icon-car2:before {
    content: "\e61a";
}

.icon-portmone2:before {
    content: "\e61b";
}

.icon-pushcart2:before {
    content: "\e61c";
}

.icon-zoom:before {
    content: "\e619";
}

.icon-car:before {
    content: "\e612";
}

.icon-google:before {
    content: "\e613";
}

.icon-like:before {
    content: "\e614";
}

.icon-message:before {
    content: "\e615";
}

.icon-portmone:before {
    content: "\e616";
}

.icon-pushcart:before {
    content: "\e617";
}

.icon-unlike:before {
    content: "\e618";
}

.icon-alert:before {
    content: "\e611";
}

.icon-facebook2:before {
    content: "\e610";
}

.icon-cart:before {
    content: "\e602";
}

.icon-cart-o:before {
    content: "\e603";
}

.icon-more:before {
    content: "\e608";
}

.icon-down:before {
    content: "\e604";
}

.icon-email:before {
    content: "\e605";
}

.icon-facebook:before {
    content: "\e606";
}

.icon-instagram:before {
    content: "\e607";
}

.icon-pinterset:before {
    content: "\e609";
}

.icon-search:before {
    content: "\e60a";
}

.icon-tel:before {
    content: "\e60b";
}

.icon-tel-o:before {
    content: "\e60c";
}

.icon-twitter:before {
    content: "\e60d";
}

.icon-up:before {
    content: "\e60e";
}

.icon-youtube:before {
    content: "\e60f";
}

.icon-next:before {
    content: "\e600";
}

.icon-prev:before {
    content: "\e601";
}

.icon-checkmark:before {
    content: "\ea10";
}

.icon-alert-new, .icon-success {
    width: 35px;
    height: 35px;
    border: 1px solid #c03a3a;
    border-radius: 50%;
    font-family: sans-serif;
    font-size: 21px !important;
    position: relative;
    margin: -4px 11px 0 10px !important;
}

@media only screen and (max-width: 767px) {
    .icon-alert-new, .icon-success {
        font-size: 17px !important;
        margin: 0 11px 0 10px !important;
    }
}

.icon-alert-new:before, .icon-success:before {
    content: "!";
    position: absolute;
    left: 0;
    right: 0;
    color: #c03a3a;
    top: 6px;
}

@media only screen and (max-width: 767px) {
    .icon-alert-new:before, .icon-success:before {
        left: 14px;
        top: 6px;
    }
}

.icon-success {
    width: 46px;
    height: 46px;
    border: 2px solid #13a116;
    font-size: 18px !important;
    background: #d0ecd0;
}

    .icon-success:before {
        content: '';
        width: 9px;
        height: 21px;
        border: solid #13a116;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        position: absolute;
        left: 18px;
        top: 9px;
    }

@media only screen and (max-width: 767px) {
    .icon-success:before {
        top: 6px;
    }
}

.icon-calendar {
    background: url("http://i1.lmsin.net/website_images/misc/EPP_icon.svg");
    width: 15px;
    height: 15px;
    background-size: 100% auto;
}

.header {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
}

    .header .lms-container {
        overflow: hidden;
        position: relative;
        padding: 13px 9px;
        z-index: 10;
        background: #fff;
    }

    .header.tooltip-opened {
        z-index: 19;
    }

    .header .siteLogo {
        width: 94px;
    }

.logo img {
    display: block;
    height: auto;
    width: 100%;
    float: left;
}

    .logo img[src*="lifestyle"], .logo img[srcset*="lifestyle"] {
        width: 77px;
        height: 24px;
    }

    .logo img[src*="max"], .logo img[srcset*="max"] {
        width: 63px;
        height: 23px;
    }

    .logo img[src*="babyshop"], .logo img[srcset*="babyshop"] {
        width: 100px;
        height: 23px;
    }

    .logo img[src*="centrepoint"], .logo img[srcset*="centrepoint"] {
        width: 135px;
        height: auto;
    }

    .logo img[src*="homecentre"], .logo img[srcset*="homecentre"] {
        width: 140px;
        height: 15px;
    }

    .logo img[src*="shoemart"], .logo img[srcset*="shoemart"] {
        width: 115px;
        height: 18px;
    }

    .logo img[src*="splash"], .logo img[srcset*="splash"] {
        width: 64px;
        height: 27px;
    }

.top-bar {
    position: fixed;
    z-index: 998;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    -webkit-transition: top 0.375s;
    -o-transition: top 0.375s;
    transition: top 0.375s;
}

    .top-bar .user-bar {
        display: none;
    }

    .top-bar .logo-bar {
        position: absolute;
        width: 100%;
        text-align: center;
    }

    .top-bar .logo {
        display: inline-block;
        margin-left: -30px;
        max-height: 24px;
    }

    .top-bar .btn-menu {
        float: left;
        padding: 4px 5px;
        line-height: 1;
        border: 1px solid #19191a;
        color: #231f20;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
    }

    .top-bar .search-form {
        position: absolute;
        z-index: 1;
        top: 50px;
        left: 0;
        right: 0;
        padding: 9px;
        background: #19191a;
    }

    .top-bar #header-phone-link {
        cursor: default;
    }

.top-bar__brand__logo {
    overflow: hidden;
    z-index: 2;
    position: relative;
    padding: 13px 10px;
    background: #fff;
}

    .top-bar__brand__logo .hide-rupee {
        visibility: hidden;
        height: 0;
        width: 0;
    }

.top-bar__brand .logo {
    margin: 0 !important;
    max-height: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

    .top-bar__brand .logo img {
        float: none;
        max-width: none;
    }

        .top-bar__brand .logo img[src*="babyshop"], .top-bar__brand .logo img[src*="lifestyle"] {
            margin-bottom: -3px;
        }

        .top-bar__brand .logo img[src*="max"], .top-bar__brand .logo img[src*="splash"] {
            margin-bottom: -4px;
        }

.search-form {
    position: relative;
}

    .search-form .form-control {
        padding: 7px 40px 7px 17px;
        height: 38px;
        width: 100%;
        border-color: #b2b6b9;
        background: #fff;
        color: #3d464d;
        font-size: 14px;
        box-shadow: none;
    }

        .search-form .form-control::-webkit-input-placeholder {
            color: #3d464d;
        }

        .search-form .form-control::-moz-placeholder {
            opacity: 1;
            color: #3d464d;
        }

        .search-form .form-control:-moz-placeholder {
            color: #3d464d;
        }

        .search-form .form-control:-ms-input-placeholder {
            color: #3d464d;
        }

        .search-form .form-control.placeholder {
            color: #3d464d;
        }

    .search-form button[type="submit"] {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background: none;
        border: none;
        padding: 0 11px;
        color: #bdc3c7;
        font-size: 18px;
    }

.toggle-enabled .search-form {
    -webkit-transition: -webkit-transform 0.15s ease-in 0.1s;
    -moz-transition: -moz-transform 0.15s ease-in 0.1s;
    -o-transition: -o-transform 0.15s ease-in 0.1s;
    transition: transform 0.15s ease-in 0.1s;
    -webkit-transform: translate3d(0, -57px, 0);
    transform: translate3d(0, -57px, 0);
}

.toggle-enabled .lms-container {
    -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
    box-shadow: 0 0 3px 1px #dfe7e9;
}

.toggle-enabled.visible .search-form {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.toggle-enabled.visible .lms-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-back {
    display: none;
    float: left;
    margin: 2px 20px 0 0;
    background-image: url(../../../website_images/icons/back_arrow%402x.png);
    background-size: auto 100%;
    width: 11px;
    height: 21px;
}

    .btn-back.visible {
        display: block;
    }

.main-menu {
    display: none;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
    right: 0;
    padding: 10px 15px;
    background: rgba(255,255,255,0.99);
    font-size: 18px;
    -webkit-transition: opacity 0.5s,visibility 0.5s;
    -o-transition: opacity 0.5s,visibility 0.5s;
    transition: opacity 0.5s,visibility 0.5s;
    -webkit-overflow-scrolling: touch;
}

    .main-menu ._logo-only > a {
        padding-left: 0;
        max-height: 58px;
        min-height: 58px;
    }

        .main-menu ._logo-only > a:before {
            width: 10px !important;
        }

        .main-menu ._logo-only > a span {
            max-width: 70%;
        }

    .main-menu a:focus {
        text-decoration: none;
    }

.menu-visible .main-menu {
    display: block;
    opacity: 1;
    z-index: 999;
}

.main-menu .heading {
    overflow: hidden;
    margin-bottom: 9px;
}

    .main-menu .heading .btn-close {
        overflow: hidden;
        text-indent: -9999px;
        position: relative;
        float: left;
        margin-left: -8px;
        height: 32px;
        width: 32px;
    }

        .main-menu .heading .btn-close:after, .main-menu .heading .btn-close:before {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -8px 0 0 -1px;
            width: 3px;
            height: 17px;
            background: #242428;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .main-menu .heading .btn-close:after {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

    .main-menu .heading .user-panel {
        margin-top: 7px;
        font-size: 16px;
        text-align: right;
    }

        .main-menu .heading .user-panel, .main-menu .heading .user-panel a {
            color: #1eb4e1;
        }

            .main-menu .heading .user-panel strong {
                font-weight: normal;
            }

            .main-menu .heading .user-panel a {
                display: inline;
                padding: 0;
            }

.main-menu .nav-wrap {
    position: relative;
    left: 0;
    -webkit-transition: left 0.6s ease;
    -o-transition: left 0.6s ease;
    transition: left 0.6s ease;
}

.sub-visible .main-menu .nav-wrap {
    left: -100%;
}

.drop-visible .main-menu .nav-wrap {
    left: -200%;
}

.main-menu .nav-wrap li, .main-menu .nav-wrap .brand-nav, .main-menu .nav-wrap .parrent-link {
    border-top: 1px solid #c9cfd6;
}

    .main-menu .nav-wrap li.help {
        border-top-width: 2px;
    }

.main-menu .nav-wrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-menu .nav-wrap a {
    display: block;
    padding: 16px 5px;
    color: #5c646f;
}

.main-menu .nav-wrap .title {
    display: block;
    margin-bottom: 10px;
    color: #858d97;
    font-size: 23px;
    font-weight: 300;
}

.main-menu .first-menu > li > a, .main-menu .parrent-link > div > a, .main-menu .hold > strong > a, .main-menu .back > a {
    position: relative;
}

    .main-menu .first-menu > li > a:after, .main-menu .parrent-link > div > a:after, .main-menu .hold > strong > a:after, .main-menu .back > a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        content: "\e600";
        font-size: 14px;
        right: 0;
        color: #c9cfd6;
        font-weight: bold;
        font-size: 16px;
        padding-right: 5px;
    }

.main-menu .first-menu > li > a, .main-menu .parrent-link > div > a {
    padding-left: 60px;
}

    .main-menu .first-menu > li > a:before, .main-menu .parrent-link > div > a:before {
        content: '';
        position: absolute;
        height: 45px;
        width: 45px;
        left: 0;
        bottom: 4px;
        background-size: auto 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

.main-menu .first-menu > li.visible-xs > a, .main-menu .first-menu > li.more > a {
    padding-left: 5px;
}

.main-menu .woman > a:before, .main-menu .women > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-woman.png") no-repeat;
}

.main-menu .men > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-men.png") no-repeat;
}

.main-menu .kids > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids.png") no-repeat;
}

.main-menu .beauty > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-beauty.png") no-repeat;
}

.main-menu .shoesacc > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-shoes.png") no-repeat;
}

.main-menu .electronics > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-electronics.jpg") no-repeat;
}

.main-menu .home > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/ico-home.jpg") no-repeat;
}

.main-menu .living > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_living_room.png") no-repeat;
}

.main-menu .dining > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Dining-dept@2x.png") no-repeat;
}

.main-menu .bedroom > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_bedroom.png") no-repeat;
}

.main-menu .bathroom > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/homecentre/all_bathroom.png") no-repeat;
}

.main-menu .kitchen > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Kitchen-dept@2x.png") no-repeat;
}

.main-menu .furniture > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Furniture-dept@2x.png") no-repeat;
}

.main-menu .furnishings > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Furnishing-dept@2x.png") no-repeat;
}

.main-menu .decor > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Decor-dept@2x.png") no-repeat;
}

.main-menu .bathlaundry > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Bathandlaundry-dept@2x.png") no-repeat;
}

.main-menu .homecentrein.kids > a:before, .main-menu .homecentrein .kids > a:before {
    background: url("//i1.lmsin.net/website_images/in/navigation/homecentre/HC-Kids-dept@2x.png") no-repeat;
    background-size: 100% auto;
}

.main-menu .clothing > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_clothing.png") no-repeat;
}

.main-menu .babygear > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_baby_gear.png") no-repeat;
}

.main-menu .toys > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_toys.png") no-repeat;
}

.main-menu .nurseryfeeding > a:before {
    background: url("//i1.lmsin.net/website_images/ae/navigation/babyshop/all_nursery.png") no-repeat;
}

.main-menu .first-menu .babyshop > a:before, .main-menu .first-menu .splash > a:before, .main-menu .first-menu .shoemart > a:before, .main-menu .first-menu .lifestyle > a:before {
    background-position: left;
    bottom: auto;
    width: 100%;
    height: 55%;
    left: 5px;
}

.main-menu .first-menu .shopbycategory > a {
    padding-left: 5px;
}

.main-menu .first-menu .babyshop > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/logo-babyshop.svg") no-repeat;
}

.main-menu .first-menu .splash > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/logo-splash.svg") no-repeat;
}

.main-menu .first-menu .shoemart > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/logo-shoemart.svg") no-repeat;
    height: 35% !important;
}

.main-menu .first-menu .lifestyle > a:before {
    background: url("//i1.lmsin.net/website_images/ae/logos/logo-lifestyle.svg") no-repeat;
    background-size: auto 100%;
}

.main-menu .first-menu .shopbycategory .drop .parrent-link {
    display: none;
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .main-menu .woman > a:before, .main-menu .women > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-woman@2x.png") no-repeat;
        background-size: 100% auto;
    }

    .main-menu .men > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-men@2x.png") no-repeat;
        background-size: 100% auto;
    }

    .main-menu .kids > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto;
    }

    .main-menu .beauty > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-beauty@2x.png") no-repeat;
        background-size: 100% auto;
    }

    .main-menu .shoesacc > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-shoes@2x.png") no-repeat;
        background-size: 100% auto;
    }

    .main-menu .electronics > a:before {
        background-size: 37px 50px;
    }

    .main-menu .boys > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto;
    }

    .main-menu .girls > a:before {
        background: url("//i1.lmsin.net/website_images/in/navigation/ico-kids@2x.png") no-repeat;
        background-size: 100% auto;
    }
}

.main-menu .active-item .drop {
    display: block;
}

.main-menu .drop {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
}

    .main-menu .drop strong a {
        font-weight: normal;
    }

    .main-menu .drop .back {
        border: 1px solid #c9cfd6;
        border-width: 1px 0;
        line-height: 21px;
        margin-bottom: 19px;
    }

        .main-menu .drop .back a {
            padding-left: 25px;
            color: #858d97;
            font-weight: 300;
        }

            .main-menu .drop .back a:after {
                content: "\e601";
                right: auto;
                left: 3px;
            }

    .main-menu .drop .row {
        margin: 0;
    }

    .main-menu .drop .img-holder {
        float: left;
        height: 54px;
        line-height: 50px;
        width: 60px;
        text-align: center;
    }

        .main-menu .drop .img-holder img {
            vertical-align: bottom;
            max-height: 45px;
            max-width: 45px;
        }

    .main-menu .drop .active-item .hold ul {
        visibility: visible;
    }

        .main-menu .drop .active-item .hold ul .parrent-link {
            padding: 16px 5px;
        }

            .main-menu .drop .active-item .hold ul .parrent-link a {
                padding: 0 0 0 60px;
            }

    .main-menu .drop .hold ul {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
    }

        .main-menu .drop .hold ul li:nth-child(2) {
            border-top: 0;
            margin-bottom: 0;
        }

        .main-menu .drop .hold ul li:not(.back) a {
            padding-left: 60px;
        }

.main-menu .brand-nav {
    padding-top: 19px;
}

@media only screen and (max-width: 767px) {
    .brandLandingPage .visual-navigation {
        padding: 0;
        margin: 0 -10px;
        position: relative;
        opacity: 1;
        display: block;
    }

        .brandLandingPage .visual-navigation .container-fluid {
            padding: 0;
        }

        .brandLandingPage .visual-navigation .first-menu > li {
            padding: 0 20px;
        }

            .brandLandingPage .visual-navigation .first-menu > li > a {
                color: #1f2123;
                font-weight: 700;
            }

        .brandLandingPage .visual-navigation .drop, .brandLandingPage .visual-navigation .hold ul {
            padding: 0 10px;
        }

            .brandLandingPage .visual-navigation .drop .title {
                padding-left: 10px;
            }

            .brandLandingPage .visual-navigation .drop .img-holder img {
                vertical-align: middle;
                max-height: 39px;
                max-width: 30px;
            }
}

.cart {
    position: absolute;
    z-index: 12;
    right: 10px;
    top: 12px;
}

    .cart .basketImg {
        position: relative;
        width: 25px;
        height: 25px;
        text-align: center;
        cursor: pointer;
    }

        .cart .basketImg:before {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e603";
            color: #303030;
            font-size: 20px;
        }

        .cart .basketImg span {
            position: absolute;
            right: 0;
            top: 0;
            background: #00b9e5;
            width: 16px;
            height: 16px;
            line-height: 16px;
            border-radius: 50%;
            color: #fff;
            font-size: 11px;
            font-weight: 700;
            text-align: center;
        }

        .cart .basketImg .morethan99 {
            width: 19px;
            height: 19px;
            line-height: 19px;
            right: -6px;
            top: -2px;
        }

    .cart .drop {
        position: absolute;
        display: none;
    }

.branch-banner-is-active .top-bar, .branch-banner-is-active .checkout__header {
    top: 76px;
}

.shopmorebrands .more-list a {
    padding: 0;
    height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.babyshop-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-babyshop.svg");
    background-size: 100px auto;
}

.homecentre-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-homecentre.svg");
    background-size: 141px auto;
}

.splash-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-splash.svg");
    background-size: 69px auto;
}

.shoemart-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-shoemart.svg");
    background-size: 101px auto;
}

.lifestyle-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-lifestyle.svg");
    background-size: 77px auto;
}

.morebrandscomingsoon-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/in/logos/more_brands@2x.png");
    background-size: 230px auto;
}

.max-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-max.svg");
    background-size: 64px auto;
}

.centrepoint-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/ae/logos/header/logo-centrepoint.svg");
    background-size: 108px auto;
}

.main-footer.menuOpened {
    display: none;
}

.footer {
    background: #242428;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

    .footer a {
        color: #a6a6a6;
    }

    .footer fieldset input {
        background: #3a3a3e !important;
    }

    .footer .block {
        position: relative;
        margin: 62px 0 0;
        padding: 23px 0;
        background: #19191c;
        border: 0;
        color: #a6a6a6;
        font-size: 13px;
    }

        .footer .block p {
            margin: 0;
        }

        .footer .block .title {
            font-size: 13px;
            margin: 0 0 6px;
        }

        .footer .block .originalversion {
            padding-bottom: 20px;
            border-bottom: 1px solid #333538;
            text-decoration: none;
        }

            .footer .block .originalversion p {
                font-size: 12px;
            }

                .footer .block .originalversion p a {
                    color: #fff;
                    font-size: 16px;
                }

        .footer .block .copyright-container {
            margin-top: 18px;
        }

    .footer .logo {
        float: left;
        margin: 8px 0 0;
        width: 100px;
    }

        .footer .logo .siteLogo {
            width: 100%;
        }

        .footer .logo img {
            max-width: 125px;
        }

    .footer .title {
        display: block;
        margin-bottom: 9px;
        color: #fff;
        font-size: 18px;
        font-weight: normal;
    }

    .footer .text-holder {
        float: right;
        width: 190px;
        font-size: 12px;
        line-height: 18px;
    }

    .footer .socials-column {
        position: static;
    }

    .footer #newsLetterForm label.error {
        float: left;
        border-radius: 0 0 2px 2px;
    }

.footer-bar {
    padding: 19px 0 9px;
}

.subscribe-form {
    margin: 0 0 26px;
    max-width: 800px;
}

    .subscribe-form .form-control {
        border-radius: 2px 0 0 2px;
        background: none;
        border: 0;
        color: #aaadb0;
        -webkit-box-shadow: none;
        box-shadow: none;
        height: 42px;
        padding: 9px 17px;
    }

        .subscribe-form .form-control::-webkit-input-placeholder {
            color: #aaadb0;
        }

        .subscribe-form .form-control::-moz-placeholder {
            opacity: 1;
            color: #aaadb0;
        }

        .subscribe-form .form-control:-moz-placeholder {
            color: #aaadb0;
        }

        .subscribe-form .form-control:-ms-input-placeholder {
            color: #aaadb0;
        }

        .subscribe-form .form-control.placeholder {
            color: #aaadb0;
        }

    .subscribe-form p {
        margin-bottom: 14px;
    }

    .subscribe-form .extra-label-info {
        margin-bottom: 12px;
    }

    .subscribe-form fieldset {
        position: relative;
        border-radius: 2px;
        padding-right: 100px;
    }

    .subscribe-form button[type="submit"] {
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        width: 100px;
        height: 42px;
        border: 0;
        border-radius: 0 2px 2px 0;
        background: #333;
        color: #aaadb0;
        font-size: 13px;
        font-weight: normal;
    }

.socials {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    bottom: 100%;
    padding: 6px 0 3px;
    text-align: center;
}

    .socials li {
        margin: 0 5px 5px;
        padding: 0 4px 5px;
        vertical-align: top;
    }

    .socials a {
        overflow: hidden;
        display: block;
        text-align: center;
        height: 36px;
        width: 36px;
        border: 2px solid #626467;
        border-radius: 50%;
        color: #626467;
        font-size: 18px;
        line-height: 32px;
    }

    .socials .icon-youtube {
        font-size: 22px;
    }

    .socials .icon-facebook {
        font-size: 22px;
    }

    .socials .icon-twitter {
        font-size: 16px;
    }

.contacts {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 15px;
}

    .contacts li {
        padding: 2px 0 19px;
    }

    .contacts a {
        display: inline-block;
        padding-left: 34px;
        position: relative;
    }

        .contacts a:before {
            height: 28px;
            width: 28px;
            border: 1px solid #a6a6a6;
            border-radius: 50%;
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -12px;
            line-height: 26px;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 14px;
            content: "\e60b";
            text-align: center;
        }

    .contacts [href^='tel'] {
        font-weight: bold;
    }

    .contacts [href^='mailto']:before {
        font-size: 16px;
        content: "\e605";
    }

.mobile-nav {
    border-top: 1px solid #333538;
    margin: 0 -10px 0 -11px;
    font-size: 16px;
    overflow: hidden;
}

    .mobile-nav li {
        float: left;
        width: 50%;
        border: 0 solid #333538;
        border-width: 0 0 1px 1px;
    }

    .mobile-nav a {
        color: #fff;
        display: block;
        padding: 17px 10px;
    }

.delete-popup {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.9);
    z-index: 4;
    display: none;
}

    .delete-popup .holder {
        display: table;
        height: 100%;
        width: 100%;
    }

    .delete-popup .frame {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .delete-popup .title {
        margin: 0 0 21px;
        font-size: 17px;
        font-weight: normal;
        text-align: center;
    }

    .delete-popup .btn-default {
        padding: 8px 10px;
        margin: 0 8px;
        min-width: 142px;
        border-color: #b5bfc1;
        color: #3d464d;
        font-size: 14px;
        font-weight: bold;
    }

        .delete-popup .btn-default.btn-delete {
            border-color: #ff6278;
            color: #ff6278;
        }

.account-section .box-bar, .modal-content .box-bar {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 8px -20px -18px;
}

    .account-section .box-bar li, .modal-content .box-bar li {
        float: left;
        width: 50%;
        list-style: none;
        border-left: 1px solid #edeff1;
        position: relative;
    }

        .account-section .box-bar li:first-child, .modal-content .box-bar li:first-child {
            border: 0;
        }

        .account-section .box-bar li.inactive:after, .modal-content .box-bar li.inactive:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            background: #fff;
            opacity: .7;
            z-index: 3;
        }

    .account-section .box-bar button, .account-section .box-bar a, .modal-content .box-bar button, .modal-content .box-bar a {
        width: 100%;
        cursor: pointer;
        display: block;
        padding: 14px 3px;
        color: #737982;
        text-align: center;
        font-size: 12px;
        line-height: 22px;
        margin: 0;
        border: 0;
        background: 0;
    }

    .account-section .box-bar i, .modal-content .box-bar i {
        display: inline-block;
        vertical-align: middle;
        margin: -2px 4px 0 0;
        font-size: 14px;
    }

    .account-section .box-bar button[type="reset"], .modal-content .box-bar button[type="reset"] {
        color: #ff6278;
    }

    .account-section .box-bar button:not([type="reset"]), .modal-content .box-bar button:not([type="reset"]) {
        color: #00ae42;
        font-weight: bold;
    }

.account-section form {
    margin: 0;
    font-size: 15px;
}

@media only screen and (max-width: 767px) {
    .account-section form.shukranFormShow {
        display: block !important;
    }
}

.account-section form h2 {
    line-height: 24px;
    color: #19191a;
}

.account-section form label {
    color: #3d464d;
    font-size: 14px;
    margin: 0 0 1px;
}

    .account-section form label span {
        font-weight: normal;
    }

.account-section form .form-group {
    margin: 0 0 15px;
}

.account-section form .box-bar {
    margin-top: 20px;
}

    .account-section form .box-bar li {
        width: 50%;
    }

.account-section form.facebook-form {
    text-align: left;
}

.account-section form p {
    margin: 0;
}

.account-section form #changePassContent {
    padding-top: 35px;
}

.account-section .profile {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
}

    .account-section .profile #fb-panel {
        margin-top: 15px;
    }

    .account-section .profile .fb-panel #thmb-fb {
        padding: 0;
    }

.account-section .close-button {
    height: 28px;
    width: 28px;
    overflow: hidden;
    text-indent: -9999px;
    opacity: 1;
    z-index: 20;
    position: relative;
}

    .account-section .close-button:before, .account-section .close-button:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        height: 1px;
        width: 22px;
        margin: 0 0 0 -11px;
        background: #4a5259;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .account-section .close-button:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.account-section .card-item {
    padding: 0 0 5px;
}

    .account-section .card-item p {
        margin: 0;
        font-size: 14px;
    }

    .account-section .card-item dl dt, .account-section .card-item dl dl, .account-section .card-item .number {
        overflow: hidden;
        display: block;
        margin: 0;
    }

    .account-section .card-item dl {
        margin: 0;
    }

    .account-section .card-item dt {
        overflow: visible;
        margin-bottom: -1px;
        color: #72818d;
        font-size: 13px;
        font-weight: normal;
    }

    .account-section .card-item dd {
        overflow: hidden;
        white-space: nowrap;
        font-weight: bold;
        text-overflow: ellipsis;
        color: #3d464d;
    }

    .account-section .card-item .icon {
        float: left;
        margin: -3px 8px 0 0;
        width: 40px;
        height: 20px;
        line-height: 20px;
        text-align: center;
    }

        .account-section .card-item .icon img {
            vertical-align: middle;
            max-height: 18px;
            max-width: 40px;
            height: auto;
            width: auto;
        }

    .account-section .card-item .title {
        margin-bottom: 14px;
    }

    .account-section .card-item .number {
        display: inline-block;
        vertical-align: middle;
        margin: 0 5px 10px;
        padding-top: 8px;
        color: #3d464d;
    }

.account-section .title, .account-section .chk-list label {
    display: block;
    color: #3d464d;
}

.account-section .block-title {
    position: relative;
    z-index: 5;
    margin: 0 -10px 10px;
    padding: 18px 10px 18px 70px;
    border: 0 solid #efefef;
    border-width: 0 0 2px;
    background: #fff;
    color: #a6a6a6;
    font-size: 13px;
}

    .account-section .block-title.showHeader, .account-section .block-title.shukran {
        display: block !important;
    }

    .account-section .block-title h1 {
        font-size: 22px;
        color: #1f2123;
        margin: 0;
    }

    .account-section .block-title p {
        margin: 0;
    }

    .account-section .block-title .toggle {
        float: right;
    }

.account-section .icons {
    position: relative;
    margin: 0 auto 37px;
    padding: 25px 0px 19px;
    max-width: 620px;
    text-align: center;
    font-size: 15px;
    color: #a6a6a6;
    letter-spacing: -0.03em;
}

    .account-section .icons img {
        display: inline-block;
        margin: 0 5px 20px;
    }

.account-section .box {
    overflow: inherit;
    position: relative;
    box-shadow: 0px 2px 0px 0px #cbcbcb;
    border: 1px 1px 0;
    margin: 0 auto 12px;
    padding: 20px 20px 19px;
    color: #72818d;
    font-size: 13px;
    line-height: 15px;
}

    .account-section .box.link-box {
        margin: -11px auto 9px;
        padding: 33px 20px 11px;
        border-radius: 0 0 3px 3px;
    }

    .account-section .box .tab-content .subscription-reason-text {
        margin: 0 -20px;
        padding: 0 20px 20px;
        border-bottom: 1px solid #edeff1;
        font-size: 13px;
    }

    .account-section .box h2 {
        margin: 0 0 10px;
        line-height: 20px;
        font-size: 15px;
        font-weight: bold;
        color: #3d464d;
    }

    .account-section .box address {
        margin: 3px 0 0;
        line-height: 15px;
        max-width: 380px;
    }

        .account-section .box address strong {
            color: #3d464d;
            line-height: 22px;
        }

    .account-section .box .link-add {
        float: left;
    }

    .account-section .box .mark {
        float: right;
        margin: 2px 0 0 10px;
        padding: 1px 6px;
        min-width: 0;
        background: #ff5a5f;
        border-radius: 2px;
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        line-height: 14px;
    }

    .account-section .box .often-set {
        margin: 0 -10px 14px;
        padding: 13px 10px 15px;
        border: 0 solid #edeff1;
        border-width: 1px 0;
    }

        .account-section .box .often-set .title {
            padding: 0 0 12px;
        }

    .account-section .box .often-choise {
        float: none;
        max-width: none;
        width: 100%;
        font-size: 14px;
        border: 0;
    }

        .account-section .box .often-choise li {
            width: 33.333%;
            margin: 0;
        }

            .account-section .box .often-choise li.active {
                z-index: 3;
            }

                .account-section .box .often-choise li.active a {
                    font-weight: bold;
                    border-color: #00b9e5;
                    box-shadow: inset 0 0 0 1px #00b9e5;
                }

        .account-section .box .often-choise a {
            margin: 0 0 0 -1px;
            color: #3d464d;
            padding: 12px 10px;
            background: 0;
            text-align: center;
            cursor: pointer;
            border: 1px solid #dbe0e1;
            border-radius: 2px;
        }

    .account-section .box .col-sm-6:first-child .chk-list li:first-child {
        padding-top: 0;
        border: 0;
    }

    .account-section .box .col-sm-6:first-child .chk-list li:last-child {
        padding-bottom: 0;
    }

    .account-section .box .col-sm-6:last-child .chk-list li:last-child {
        border-bottom: 1px solid #edeff1;
    }

    .account-section .box .chk-list li {
        padding: 17px 0 12px;
        position: relative;
        height: 64px;
    }

        .account-section .box .chk-list li:after {
            content: " ";
            display: block;
            clear: both;
        }

        .account-section .box .chk-list li img {
            position: absolute;
            top: 0;
            bottom: 0;
            margin: auto 5px;
        }

            .account-section .box .chk-list li img.homecentre {
                width: 132px;
            }

            .account-section .box .chk-list li img.splash {
                width: 68px;
            }

            .account-section .box .chk-list li img.max {
                width: 60px;
            }

            .account-section .box .chk-list li img.babyshop {
                width: 89px;
            }

            .account-section .box .chk-list li img.lifestyle {
                width: 80px;
            }

            .account-section .box .chk-list li img.shoemart {
                width: 105px;
            }

            .account-section .box .chk-list li img.centrepoint {
                width: 103px;
            }

    .account-section .box .chk-list label {
        overflow: hidden;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 0;
    }

        .account-section .box .chk-list label span {
            display: block;
            padding-top: 4px;
            color: #a6a6a6;
            font-size: 13px;
        }

    .account-section .box #preferences-chks-12 {
        padding-bottom: 15px;
    }

    .account-section .box .jcf-checkbox {
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
    }

    .account-section .box .tab-content {
        position: relative;
    }

        .account-section .box .tab-content #tab-01 .title {
            font-weight: bold;
        }

        .account-section .box .tab-content .title {
            font-weight: normal;
            margin: 0 0 4px;
        }

        .account-section .box .tab-content p {
            margin: -2px 0 0;
        }

        .account-section .box .tab-content #tab-01.notaccess:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            background: #fff;
            opacity: .8;
            height: 100%;
            width: 100%;
            z-index: 5;
        }

    .account-section .box .preferences {
        margin: -10px -10px 0;
    }

        .account-section .box .preferences .row {
            margin: 0 -30px;
        }

            .account-section .box .preferences .row div[class*='col-'] {
                padding: 0 30px;
            }

.account-section .basket-section {
    padding: 0;
    border: 0;
}

    .account-section .basket-section p {
        margin: 2px 0 16px;
    }

.account-section .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
    border-bottom-width: 1px;
}

.account-section .shopping-basket .col-note {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #ff6278;
    font-size: 13px;
}

.account-section .shopping-basket .text-holder {
    margin-top: 6px;
}

.account-section .box .basket-section {
    padding: 0;
    border: 0;
}

    .account-section .box .basket-section h2 {
        margin: 0 !important;
    }

    .account-section .box .basket-section p {
        margin: 2px 0 16px;
    }

.account-section .box .shopping-basket {
    margin: 0 -20px -20px;
}

    .account-section .box .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 100px;
        min-height: 91px;
    }

        .account-section .box .shopping-basket > li:not(.title-row):not(.concept-grp-logo):last-child {
            border: 0;
        }

    .account-section .box .shopping-basket .col-img {
        left: 0;
        top: 0;
        width: 90px;
    }

    .account-section .box .shopping-basket .col-descr a {
        color: #3d464d;
    }

.account-section .box-bar li.fullWidth, .account-section .box-bar li.inactive:after {
    width: 100%;
}

.account-section .box-bar li.box-bar-addr {
    width: 33%;
}

.account-section #link-change {
    color: #00b9e5;
}

    .account-section #link-change b {
        cursor: pointer;
    }

.account-section .header {
    z-index: inherit !important;
}

.account-section #subscription-error-message {
    margin-left: 17%;
    margin-bottom: 20px;
    color: green;
    font-size: 14px;
}

.account-section #subscription-error-message {
    color: red;
    font-size: 16px;
}

.account-section #often-choise li.unclick a {
    pointer-events: none;
}

.account-section .reviews-block-empty {
    text-align: center;
    margin-bottom: 100px;
}

    .account-section .reviews-block-empty .go-shopping {
        width: 280px;
    }

.account-section .reviews-block {
    max-width: 1070px;
    margin: 0 auto;
}

    .account-section .reviews-block .mob-col-stars {
        text-align: center;
        border-bottom: 1px solid #cfcfcf;
        padding: 10px;
    }

        .account-section .reviews-block .mob-col-stars .stars {
            float: left;
        }

        .account-section .reviews-block .mob-col-stars .number {
            float: left;
            font-size: 30px;
            margin-right: 4px;
        }

        .account-section .reviews-block .mob-col-stars .text {
            color: #a6a6a6;
        }

    .account-section .reviews-block .mob-col-stars-inner {
        width: 110px;
        margin: 0 auto;
    }

    .account-section .reviews-block .mob-col-date, .account-section .reviews-block .mob-col-status {
        padding: 10px 10px 0;
        font-size: 10px;
        color: #a6a6a6;
    }

    .account-section .reviews-block .mob-col-status {
        text-align: right;
    }

        .account-section .reviews-block .mob-col-status .sentence-case {
            text-transform: capitalize;
        }

    .account-section .reviews-block .mob-col-del {
        text-align: center;
        padding: 10px 0;
        border-bottom: 1px solid #cfcfcf;
    }

        .account-section .reviews-block .mob-col-del a {
            color: #a6a6a6;
        }

    .account-section .reviews-block .read-more-link {
        color: #00b9e5;
        cursor: pointer;
    }

    .account-section .reviews-block .read-more-all {
        display: none;
    }

    .account-section .reviews-block .frame.frame {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

        .account-section .reviews-block .frame.frame:after {
            border-bottom: 0;
        }

        .account-section .reviews-block .frame.frame .col-img {
            height: 106px;
            width: 106px;
        }

        .account-section .reviews-block .frame.frame .row-block {
            margin: 0;
            padding: 0;
            font-size: 10px;
        }

            .account-section .reviews-block .frame.frame .row-block .number {
                font-size: 25px;
                padding-right: 2px;
            }

        .account-section .reviews-block .frame.frame .outer-block:nth-child(1) {
            padding: 10px;
        }

        .account-section .reviews-block .frame.frame .outer-block:nth-child(2), .account-section .reviews-block .frame.frame .review-link-view:nth-child(2) {
            border-left: 1px solid #efefef;
        }

        .account-section .reviews-block .frame.frame .review-link-view {
            padding: 10px 30px;
        }

            .account-section .reviews-block .frame.frame .review-link-view a {
                color: #a6a6a6;
            }

            .account-section .reviews-block .frame.frame .review-link-view .edit:before, .account-section .reviews-block .frame.frame .review-link-view .delete:before {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e621";
            }

            .account-section .reviews-block .frame.frame .review-link-view .delete:before {
                content: "\e620";
            }

    .account-section .reviews-block .in-delivered, .account-section .reviews-block .in-transit {
        -webkit-transform: scale(0.7) translateX(8px);
        -ms-transform: scale(0.7) translateX(8px);
        -o-transform: scale(0.7) translateX(8px);
        transform: scale(0.7) translateX(8px);
    }

    .account-section .reviews-block .reviews-header strong {
        padding-right: 15px;
        vertical-align: top;
        line-height: 42px;
        display: inline-table;
    }

    .account-section .reviews-block .reviews-header .jcf-select {
        display: inline-block;
        width: 200px;
        margin-bottom: -16px;
    }

    .account-section .reviews-block .reviews-description {
        margin: 0;
        border: 0 solid #cfcfcf;
        border-width: 0 1px 1px;
        border-bottom-right-radius: 3px;
    }

        .account-section .reviews-block .reviews-description .col-sm-12 {
            padding: 10px;
            font-size: 10px;
            border-bottom: 1px solid #cfcfcf;
            border-bottom-right-radius: 3px;
        }

.empty-block {
    padding: 60px 0 0;
    color: #95a5a6;
    font-size: 24px;
}

    .empty-block p {
        margin: 0 0 50px;
        font-size: 20px;
        font-weight: 300;
    }

    .empty-block h2 {
        color: #00b9e5;
        font-size: 30px;
        font-weight: 300;
        margin: 46px 0 10px;
    }

    .empty-block .btn.btn-primary {
        letter-spacing: 1px;
        font-size: 16px;
        width: 246px;
    }

    .empty-block .payment-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap;
    }

        .empty-block .payment-info .column {
            min-width: 90px;
            width: calc(50% - 11px);
            margin: 5px 5px;
        }

        .empty-block .payment-info .column {
            padding-top: 30px;
            margin-bottom: 20px;
            border-left: 1px solid #f1f1f2;
            height: 228px;
        }

            .empty-block .payment-info .column:nth-of-type(1) {
                border: none;
            }

            .empty-block .payment-info .column:nth-of-type(odd) {
                border: none;
            }

        .empty-block .payment-info .payment-icon {
            height: 78px;
            width: 78px;
            display: block;
            margin: 0 auto 15px;
        }

        .empty-block .payment-info h2 {
            font-size: 13px;
            font-weight: bold;
            color: #324d5b;
            margin-bottom: 30px;
        }

        .empty-block .payment-info .link-add {
            display: inline-block;
            vertical-align: top;
            margin: 0 6px 0 10px;
            padding: 13px 25px 13px 40px;
            font-size: 12px;
            border: 1px solid #f1f1f2;
        }

            .empty-block .payment-info .link-add:before, .empty-block .payment-info .link-add span:before, .empty-block .payment-info .link-add span:after {
                margin-left: 20px;
                margin-top: 12px;
            }

    .empty-block svg {
        display: block;
        margin: auto;
        stroke: #bcbbbc !important;
    }

    .empty-block ._wishlist svg {
        height: 86px;
    }

    .empty-block ._orders svg {
        height: 100px;
    }

    .empty-block ._reviews svg {
        height: 98px;
    }

.add-card .modal-dialog, .add-address .modal-dialog {
    width: 100%;
}

.add-card .modal-header, .add-address .modal-header {
    font-size: 14px;
}

    .add-card .modal-header p, .add-address .modal-header p {
        margin: 9px 0 -12px;
    }

.add-card .modal-body, .add-address .modal-body {
    padding: 10px 28px;
}

    .add-card .modal-body .btn, .add-address .modal-body .btn {
        margin: 10px 0 0;
    }

.modal-content .radio-inline .jcf-radio, .account-section.rewards .box .radio-inline .jcf-radio {
    height: 24px;
    width: 24px;
    border-color: #cfcfcf;
}

    .modal-content .radio-inline .jcf-radio span, .account-section.rewards .box .radio-inline .jcf-radio span {
        left: 5px;
        right: 5px;
        top: 5px;
        bottom: 5px;
    }

.modal-content h5.add2-info {
    display: none;
}

    .modal-content h5.add2-info.landmark-ae {
        display: block;
        font-size: 15px;
        font-weight: 400;
        color: #3d464d;
        margin: 0 auto;
        text-align: center;
        width: 90%;
        padding-top: 10px;
    }

.modal-content .address-form fieldset {
    max-width: none;
}

.modal-content .card-form .radio-inline {
    margin-left: 0;
}

.modal-content label {
    margin-left: 0;
}

.modal-content .box-bar {
    margin: 8px -28px -10px;
}

.modal-content .modal-header {
    background: #19191a;
}

    .modal-content .modal-header h4 {
        color: #fff;
        text-transform: uppercase;
    }

    .modal-content .modal-header .close {
        top: 24px;
    }

        .modal-content .modal-header .close:after, .modal-content .modal-header .close:before {
            background: #fff;
        }

    .modal-content .modal-header p {
        display: none;
    }

.modal-content .modal-body label {
    margin-bottom: 7px;
}

.modal-content .modal-body .radio-inline {
    margin-left: 0;
    padding: 0 40px 0 0;
    line-height: 22px;
}

.modal-content .modal-body .form-group {
    margin-bottom: 13px;
}

@media only screen and (max-width: 767px) {
    .modal-content .modal-body .form-group.__space-top {
        margin-top: 10px;
    }
}

#add-address-content .modal-header p {
    display: block;
}

.validate-form .form-group.error .form-control, .validate-form .form-group.error .jcf-select {
    border-color: #e74c3c;
}

.validate-form .form-group.error .form-control {
    color: #e74c3c;
}

form.card-form, form.address-form {
    color: #72818d;
    font-size: 14px;
}

    form.card-form p, form.address-form p {
        margin: 0 0 24px;
    }

    form.card-form fieldset, form.address-form fieldset {
        color: #3d464d;
    }

    form.card-form label, form.address-form label {
        margin: 0 0 7px;
        vertical-align: top;
        font-size: 15px;
    }

        form.card-form label span, form.address-form label span {
            font-weight: normal;
        }

    form.card-form .form-group, form.address-form .form-group {
        margin: 0 0 14px;
    }

    form.card-form .form-control, form.address-form .form-control {
        padding: 7px 9px;
        color: #3d464d;
    }

        form.card-form .form-control::-webkit-input-placeholder, form.address-form .form-control::-webkit-input-placeholder {
            color: #bdc3c7;
        }

        form.card-form .form-control::-moz-placeholder, form.address-form .form-control::-moz-placeholder {
            opacity: 1;
            color: #bdc3c7;
        }

        form.card-form .form-control:-moz-placeholder, form.address-form .form-control:-moz-placeholder {
            color: #bdc3c7;
        }

        form.card-form .form-control:-ms-input-placeholder, form.address-form .form-control:-ms-input-placeholder {
            color: #bdc3c7;
        }

        form.card-form .form-control.placeholder, form.address-form .form-control.placeholder {
            color: #bdc3c7;
        }

    form.card-form select, form.address-form select {
        position: absolute;
        left: -9999px;
    }

    form.card-form .input-card, form.address-form .input-card {
        position: relative;
    }

        form.card-form .input-card img, form.address-form .input-card img {
            position: absolute;
            right: 19px;
            top: 16px;
            width: 34px;
            height: auto;
            background-color: #fff;
        }

            form.card-form .input-card img.master, form.address-form .input-card img.master {
                width: 33px;
                top: 9px;
            }

            form.card-form .input-card img.rupay, form.address-form .input-card img.rupay {
                width: 50px;
                top: 16px;
            }

    form.card-form .select-holder, form.address-form .select-holder {
        overflow: hidden;
    }

    form.card-form .checkout, form.address-form .checkout {
        padding: 4px 0 16px;
    }

        form.card-form .checkout label, form.address-form .checkout label {
            font-weight: normal;
            margin: 0;
            padding: 2px 0 0;
        }

    form.card-form .btn, form.address-form .btn {
        font-size: 16px;
    }

.card-form .form-control {
    color: #3d464d;
}

.card-form .checkout {
    padding: 4px 0 16px;
}

    .card-form .checkout label {
        font-weight: normal;
        margin: 0;
        padding: 2px 0 0;
    }

.card-form .address-open-close .link {
    font-size: 13px;
    font-weight: bold;
    float: right;
    color: #72818d;
}

.card-form .address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 10px;
}

.card-form .address-open-close .title {
    overflow: hidden;
    font-size: 14px;
}

.card-form .address-open-close.opened .hidden-change, .card-form .address-open-close.opened .address-choise {
    display: none;
}

.card-form .address-open-close.opened .hidden-heading {
    display: block;
}

.modal .card-form .address-open-close .jcf-select-text {
    max-width: 217px;
}

.adrs-visible {
    display: block;
    opacity: 1;
    height: auto;
    padding: 35px 40px 19px;
    margin-bottom: 37px;
}

.adrs-hidden {
    display: none;
}

#shukran-account-error {
    max-width: 620px;
    margin: 20px auto !important;
}

    #shukran-account-error p {
        display: inline-block;
    }

.myaccount-title-block {
    display: none;
}

.add-footer .row {
    padding-bottom: 28px;
}

.add-footer h3 {
    margin: 0 0 15px;
    color: #1f2123;
    font-size: 15px;
    text-transform: uppercase;
}

.add-footer .brand-list li, .add-footer .share li {
    display: inline-block;
    vertical-align: top;
}

.add-footer .brand-list {
    overflow: hidden;
    margin: 0 -10px 10px;
    padding: 0 10px 5px;
    border-bottom: 1px solid #edeff1;
    color: #a6a6a6;
}

    .add-footer .brand-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 0;
        letter-spacing: -4px;
    }

    .add-footer .brand-list li {
        padding-right: 10px;
        margin-bottom: 12px;
        width: 50%;
        font-size: 13px;
        letter-spacing: 0;
    }

        .add-footer .brand-list li li {
            display: block;
            margin-bottom: 0;
            padding: 1px 0 0;
            width: auto;
        }

    .add-footer .brand-list a {
        color: #a6a6a6;
    }

.add-footer .share {
    margin: 0;
    text-align: center;
}

    .add-footer .share li {
        padding: 0 0 10px 10px;
    }

        .add-footer .share li:first-child {
            padding-left: 0;
        }

    .add-footer .share a {
        padding: 7px 0 0;
        height: 33px;
        width: 58px;
        text-align: center;
    }

        .add-footer .share a:before {
            left: 0;
            right: 0;
        }

    .add-footer .share span {
        display: none;
    }

@media only screen and (max-width: 374px) {
    .add-footer .share li {
        padding: 0 4px 10px;
    }

    .add-footer .share a {
        width: 52px;
    }
}

.banners {
    margin: 0 -10px;
    border-top: 2px solid #fff;
}

    .banners.brands {
        margin: 0 -10px 16px;
        overflow: hidden;
    }

        .banners.brands > div {
            padding: 0;
            margin-bottom: 1px;
        }

    .banners .row {
        margin: 0;
    }

        .banners .row > div {
            padding: 0 0 1px;
        }

        .banners .row .col-sm-6 .item .offerBanner.col-sm-12 {
            padding: 0;
        }

    .banners picture > img {
        width: 100%;
        vertical-align: top;
    }

    .banners .item {
        position: relative;
        overflow: hidden;
    }

    .banners .img-holder {
        background-color: #fafafa;
        display: block;
        position: relative;
    }

.basket-section {
    padding-top: 18px;
}

    .basket-section .container-fluid {
        max-width: 1220px;
    }

    .basket-section .headline {
        margin-bottom: 0;
    }

        .basket-section .headline h2 {
            margin: 0 0 18px;
            color: #19191a;
            font-size: 18px;
            text-transform: uppercase;
        }

        .basket-section .headline .total {
            color: #858d97;
            font-size: 18px;
            line-height: 1;
        }

            .basket-section .headline .total .price {
                color: #19191a;
                font-size: 18px;
            }

    .basket-section .basket-empty {
        padding: 62px 6px 76px 6px;
        text-align: center;
    }

        .basket-section .basket-empty .btn {
            text-transform: none !important;
        }

    .basket-section .empty-icon {
        height: 129px;
        width: 129px;
        margin-bottom: 38px;
    }

    .basket-section .empty-text {
        margin: 0;
        font-size: 24px;
        font-weight: 300;
        color: #00b9e5;
    }

    .basket-section .cart-add-text {
        margin: 10px 0 28px;
        font-size: 16px;
        color: #4d4d4d;
    }

    .basket-section #start-shopping-btn {
        width: 100%;
    }

.shopping-basket {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -10px;
    border-width: 2px 0 0;
}

    .shopping-basket img {
        margin: 15px 0 0 0;
    }

        .shopping-basket img.homecentre {
            width: 112px;
        }

        .shopping-basket img.splash {
            width: 48px;
        }

        .shopping-basket img.max {
            width: 40px;
        }

        .shopping-basket img.babyshop {
            width: 69px;
        }

        .shopping-basket img.lifestyle {
            width: 60px;
        }

        .shopping-basket img.shoemart {
            width: 85px;
        }

        .shopping-basket img.centrepoint {
            width: 83px;
        }

    .shopping-basket li {
        position: relative;
    }

    .shopping-basket > li:not(.concept-grp-logo) {
        padding-left: 138px;
    }

    .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 10px;
        min-height: 158px;
        border-width: 0 0 2px;
    }

    .shopping-basket li.note-row {
        padding: 15px 10px !important;
        min-height: 0 !important;
    }

    .shopping-basket .title-row {
        display: none;
    }

    .shopping-basket .note-row {
        position: relative;
        padding: 14px 60px 13px 20px;
        min-height: 0;
        font-size: 13px;
        line-height: 20px;
    }

        .shopping-basket .note-row p {
            margin: 0;
        }

        .shopping-basket .note-row span {
            display: block;
            color: #72818d;
        }

        .shopping-basket .note-row .link {
            position: absolute;
            right: 21px;
            top: 50%;
            margin-top: -7px;
            text-decoration: none;
        }

    .shopping-basket .cartItem select {
        position: absolute;
        left: -9999px;
    }

    .shopping-basket .col-img {
        width: 118px;
        position: absolute;
        left: 10px;
        top: 20px;
    }

        .shopping-basket .col-img img {
            width: 100%;
            display: block;
            max-width: 150px;
            margin: 0;
        }

        .shopping-basket .col-img strong {
            padding-left: 10px;
        }

    .shopping-basket .col-price {
        color: #72818d;
        font-size: 12px;
    }

        .shopping-basket .col-price dt, .shopping-basket .col-price dd {
            display: inline-block;
            vertical-align: top;
            margin: 0 3px 6px 0;
        }

        .shopping-basket .col-price dl {
            display: block;
            margin: 0;
            padding: 4px 0 3px;
            overflow: visible;
            line-height: 18px;
        }

            .shopping-basket .col-price dl:after {
                content: " ";
                display: block;
                clear: both;
            }

        .shopping-basket .col-price dt {
            font-weight: 400;
        }

        .shopping-basket .col-price dd {
            font-weight: 700;
        }

        .shopping-basket .col-price p {
            line-height: 20px;
        }

    .shopping-basket .col-qty:after {
        content: " ";
        display: block;
        clear: both;
    }

    .shopping-basket .col-total {
        display: none;
    }

    .shopping-basket .busketError {
        margin: 5px 0 0;
        color: #c54255;
    }

    .shopping-basket .brand {
        display: block;
        margin: 0;
        color: #72818d;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
    }

        .shopping-basket .brand a {
            color: #72818d;
        }

    .shopping-basket .title {
        display: block;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
    }

        .shopping-basket .title a {
            color: #3d464d;
        }

    .shopping-basket .item-options dl {
        margin: 0;
    }

        .shopping-basket .item-options dl:after {
            content: " ";
            display: block;
            clear: both;
        }

    .shopping-basket .item-options dt, .shopping-basket .item-options dd {
        float: left;
        margin-bottom: 2px;
    }

    .shopping-basket .item-options dt {
        clear: left;
        color: #72818d;
        font-weight: 400;
    }

    .shopping-basket .item-options dd {
        margin-left: 4px;
    }

        .shopping-basket .item-options dd a {
            font-weight: 400;
            color: #0094c6;
            margin-left: 3px;
        }

            .shopping-basket .item-options dd a.remove {
                color: #c54255;
            }

    .shopping-basket .price {
        display: block;
        font-size: 13px;
        margin: 6px 0 10px;
        color: #3d464d;
    }

        .shopping-basket .price del {
            margin: 0 3px 0 0;
            font-size: 13px;
        }

    .shopping-basket .remove {
        float: right;
        margin-top: 8px;
        color: #858d97;
    }

    .shopping-basket .changeQtyTrigger .remove {
        margin: 0 5px !important;
    }

    .shopping-basket .link {
        text-decoration: underline;
        color: #00b9e5;
    }

    .shopping-basket .applied, .shopping-basket .missed {
        float: left;
        margin: 2px 3px 0 0;
        padding: 2px 6px;
        color: #ad8f36;
        font-size: 11px;
        font-weight: 400;
        background: #fff1d1;
        border-radius: 2px;
    }

        .shopping-basket .applied a, .shopping-basket .missed a {
            color: #1dafed;
        }

    .shopping-basket .applied {
        color: #00ae42;
        background: #e5f7ec;
    }

    .shopping-basket .multiproducts {
        margin-left: -138px;
        padding: 0 0 15px 138px;
        min-height: 116px;
    }

        .shopping-basket .multiproducts:after {
            content: " ";
            display: block;
            clear: both;
        }

        .shopping-basket .multiproducts .col-img {
            top: 0;
        }

            .shopping-basket .multiproducts .col-img img {
                padding: 0 0 1px 1px;
                float: left;
                width: 50%;
            }

            .shopping-basket .multiproducts .col-img .more-items {
                text-align: center;
                left: 50%;
                top: 50%;
                z-index: 2;
                position: absolute;
                width: 50%;
                height: 50%;
                line-height: 50%;
                color: #343b40;
                font-weight: 700;
                background: rgba(255,255,255,0.7);
            }

                .shopping-basket .multiproducts .col-img .more-items span {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    white-space: nowrap;
                    -webkit-transform: translate(-50%, 50%);
                    -ms-transform: translate(-50%, 50%);
                    -o-transform: translate(-50%, 50%);
                    transform: translate(-50%, 50%);
                }

        .shopping-basket .multiproducts .col-qty strong {
            display: none;
        }

    .shopping-basket .show-details {
        z-index: 5;
        position: absolute;
        top: 125px;
        display: inline-block;
        padding: 0 18px 0 0;
        color: #00b9e5;
        text-decoration: underline;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 1px;
    }

        .shopping-basket .show-details:after {
            font-size: 5px;
        }

        .shopping-basket .show-details:hover {
            text-decoration: none;
        }

    .shopping-basket .slide {
        position: relative;
        margin: 0 0 -15px -100px;
    }

        .shopping-basket .slide:before {
            content: '';
            position: absolute;
            left: 230px;
            right: 0;
            top: -7px;
            border-width: 2px 0 0;
        }

        .shopping-basket .slide .busketError {
            padding: 5px 0 0;
        }

        .shopping-basket .slide > ul {
            margin: 0;
            padding: 0;
            list-style: none;
            font-size: 0;
            letter-spacing: -4px;
        }

            .shopping-basket .slide > ul > li {
                padding: 15px 0 15px 99px;
                min-height: 118px;
                border-width: 2px 0 0;
                font-size: 13px;
                letter-spacing: 0;
            }

                .shopping-basket .slide > ul > li:first-child {
                    border: 0;
                }

        .shopping-basket .slide .col-img {
            top: 15px;
            left: 0 !important;
            width: 88px;
        }

        .shopping-basket .slide .col-qty {
            margin-top: 5px;
            padding: 0 !important;
        }

        .shopping-basket .slide .jcf-select {
            float: left;
        }

        .shopping-basket .slide .brand {
            display: none;
        }

        .shopping-basket .slide .item-options dt {
            color: #72818d;
        }

        .shopping-basket .slide .price {
            font-size: 13px;
        }

        .shopping-basket .slide .remove {
            display: inline-block;
            vertical-align: top;
            margin: 9px 0 0;
        }

    .shopping-basket .changeQtyTrigger.is-hidden {
        display: none;
    }

    .shopping-basket .updateQtyBox {
        display: none;
    }

        .shopping-basket .updateQtyBox.is-visible {
            display: inline-block;
        }

    .shopping-basket .jcf-list-content li {
        padding: 0;
        min-height: 36px;
        border: 0;
    }

    .shopping-basket .jcf-select {
        float: left;
        margin: 4px 0 0;
        height: 35px;
        width: 80px;
    }

    .shopping-basket .jcf-select-text {
        line-height: 35px;
        color: inherit;
    }

    .shopping-basket .concept-grp-logo {
        border: 0;
    }

        .shopping-basket .concept-grp-logo img {
            display: block;
            margin: 20px 0 8px;
        }

            .shopping-basket .concept-grp-logo img[src*="babyshop"] {
                width: 88px;
                height: 20px;
            }

            .shopping-basket .concept-grp-logo img[src*="homecentre"] {
                width: 114px;
                height: 12px;
            }

            .shopping-basket .concept-grp-logo img[src*="lifestyle"] {
                width: 70px;
                height: 22px;
            }

            .shopping-basket .concept-grp-logo img[src*="max"] {
                width: 50px;
                height: 18px;
            }

            .shopping-basket .concept-grp-logo img[src*="shoemart"] {
                width: 94px;
                height: 14px;
            }

            .shopping-basket .concept-grp-logo img[src*="splash"] {
                width: 58px;
                height: 24px;
            }

@media only screen and (max-width: 767px) {
    .shopping-basket .concept-grp-logo img {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        margin: 16px 0 -3px 0;
    }
}

.shopping-range {
    color: #72818d;
    margin: 0 0 19px;
}

    .shopping-range .rewards {
        border-bottom: 1px solid #edeff1;
        padding: 15px 14px 10px;
    }

    .shopping-range h2 {
        margin: 8px 0 4px;
        color: #3d464d;
        font-size: 16px;
        font-weight: 700;
    }

    .shopping-range p {
        margin: 0 0 7px;
    }

    .shopping-range #shopping-range-col2 p {
        margin: 5px 0;
        text-align: center;
        color: #3d464d;
    }

    .shopping-range .point-set {
        float: left;
        width: 120px;
        margin: 0 19px 0 5px;
        text-align: center;
    }

        .shopping-range .point-set.alt {
            width: 124px;
            margin-right: 0;
        }

        .shopping-range .point-set label {
            display: block;
            margin: 0 0 3px;
            font-weight: 400;
            font-size: 14px;
        }

        .shopping-range .point-set .form-control {
            text-align: center;
            box-shadow: none;
            font-size: 16px;
            height: 37px;
            background: none;
            font-weight: bold;
        }

            .shopping-range .point-set .form-control::-webkit-input-placeholder {
                color: #3d464d;
            }

            .shopping-range .point-set .form-control::-moz-placeholder {
                opacity: 1;
                color: #3d464d;
            }

            .shopping-range .point-set .form-control:-moz-placeholder {
                color: #3d464d;
            }

            .shopping-range .point-set .form-control:-ms-input-placeholder {
                color: #3d464d;
            }

            .shopping-range .point-set .form-control.placeholder {
                color: #3d464d;
            }

    .shopping-range .range-holder {
        float: left;
        width: 190px;
        margin: 16px 14px 0 0;
    }

@media only screen and (max-width: 1200px) {
    .shopping-range .range-holder {
        width: 300px;
    }
}

.shopping-actions {
    color: #72818d;
    line-height: 17px;
}

    .shopping-actions .total-info {
        margin: 0;
        padding: 0;
        list-style: none;
        color: #3d464d;
        font-size: 15px;
    }

        .shopping-actions .total-info li {
            overflow: hidden;
            padding: 16px 0;
        }

        .shopping-actions .total-info strong {
            float: left;
            width: 60%;
            font-weight: 400;
        }

            .shopping-actions .total-info strong span {
                display: block;
                padding-top: 3px;
                color: #72818d;
            }

        .shopping-actions .total-info .price {
            width: 40%;
            text-align: right;
            font-size: 16px;
            color: #3d464d;
        }

        .shopping-actions .total-info .total > strong {
            font-size: 18px;
            font-weight: 700;
            text-transform: uppercase;
        }

    .shopping-actions p {
        margin: 0;
    }

    .shopping-actions .loyalty-earn p {
        padding: 16px 0 0;
    }

    .shopping-actions .loyaltyTooltip a {
        text-decoration: none;
    }

    .shopping-actions .gift-holder a:before {
        right: 23px;
    }

    .shopping-actions .title {
        display: block;
        margin: 0 0 12px;
        color: #3d464d;
        font-size: 15px;
        font-weight: 400;
    }

    .shopping-actions .logos-list {
        margin: 0 -10px 16px;
        padding: 0 10px 16px;
        border-width: 0 0 2px;
    }

        .shopping-actions .logos-list ul {
            list-style: none;
            display: table;
            margin: 0 -2%;
            padding: 0;
            width: 104%;
        }

        .shopping-actions .logos-list li {
            display: table-cell;
            padding: 0 2%;
        }

        .shopping-actions .logos-list img {
            vertical-align: middle;
            max-width: 100%;
            image-rendering: crisp-edges;
            image-rendering: -moz-crisp-edges;
            image-rendering: -o-crisp-edges;
            image-rendering: -webkit-optimize-contrast;
            image-rendering: crisp-edges;
            -ms-interpolation-mode: nearest-neighbor;
        }

        .shopping-actions .logos-list #shopping-actions-logos {
            display: flex;
            flex-wrap: nowrap;
        }

    .shopping-actions .tooltip-holder {
        margin-top: 0;
        margin-left: 3px;
    }

    .shopping-actions .thankyou__contacts strong {
        color: #3d464d;
        font-size: 15px;
    }

@media only screen and (max-width: 767px) {
    .shopping-range {
        border-width: 0 0 2px;
        margin: 0 -10px 0;
        padding: 0 10px 0;
        font-size: 15px;
    }

        .shopping-range .range-form {
            position: relative;
            padding: 0 0 54px;
        }

            .shopping-range .range-form:after {
                content: " ";
                display: block;
                clear: both;
            }

            .shopping-range .range-form .point-set {
                margin: 0;
                width: 150px;
            }

                .shopping-range .range-form .point-set.alt {
                    width: 104px;
                    float: right;
                }

            .shopping-range .range-form label {
                margin: 0 0 6px;
            }

            .shopping-range .range-form .form-control {
                padding: 6px 2px;
            }

                .shopping-range .range-form .form-control.value-cell, .shopping-range .range-form .form-control.save-cell {
                    pointer-events: none;
                }

            .shopping-range .range-form .range-holder {
                position: absolute;
                width: 100%;
                left: 0;
                margin: 0;
                bottom: 0;
            }

        .shopping-range .jcf-range .jcf-range-handle {
            width: 28px;
            height: 28px;
            margin: -13px 0 0;
        }
}

#shopping-actions-col2 {
    border-top: solid 2px #ecf0f1;
    padding: 16px 10px 23px;
    margin: 16px -4px 0;
}

@media only screen and (max-width: 1023px) {
    .checkout-page .sticky-container, .page-orderpage .sticky-container {
        height: auto !important;
    }

    .checkout-page .summary, .page-orderpage .summary {
        position: static !important;
        width: auto !important;
    }
}

.blogs {
    position: relative;
    font-size: 13px;
    line-height: 18px;
}

    .blogs h2 {
        margin: 0 0 12px;
        color: #1f2123;
        font-size: 16px;
        font-weight: bold;
    }

    .blogs time, .blogs .note {
        display: block;
        color: #a6a6a6;
        font-size: 12px;
    }

    .blogs time {
        overflow: hidden;
        padding: 1px 0 12px;
    }

    .blogs p {
        margin: 0;
    }

    .blogs a {
        color: #1dafed;
    }

    .blogs .back-to {
        display: none;
    }

    .blogs .img-holder {
        margin: 0 -29px 6px;
    }

        .blogs .img-holder img {
            vertical-align: top;
            width: 100%;
        }

    .blogs .item {
        padding: 0 15px 12px;
        margin: 0 -15px 17px;
        max-width: 824px;
        border-bottom: 1px solid #edeff1;
    }

    .blogs .share {
        float: right;
        margin: 0 0 4px 10px;
    }

        .blogs .share li {
            display: inline-block;
            padding: 0 0 4px 4px;
        }

        .blogs .share a {
            padding: 5px 8px 5px 24px;
        }

            .blogs .share a:before {
                font-size: 13px;
            }

            .blogs .share a.tweet:before {
                font-size: 11px;
            }

.conceptlogo_max {
    background-image: url("//i1.lmsin.net/website_images/in/logos/max_logo.svg");
    background-size: 67px 28px;
    width: 88px;
}

.conceptlogo_lifestyle {
    background-image: url("//i1.lmsin.net/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px;
}

.brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase;
}

.brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6;
}

.brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px;
}

.brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px;
}

    .brands-section .heading .back-to {
        color: #3d464d;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0 0;
    }

    .brands-section .heading h2 {
        color: #1f2123;
        text-transform: uppercase;
        font-size: 24px;
        margin: 0;
    }

.breadcrumb {
    display: none;
}

.catalog {
    font-size: 0;
    letter-spacing: -4px;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 0 50px;
}

    .catalog li {
        padding: 0 0 9px;
        width: 100%;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 0;
    }

    .catalog a {
        overflow: hidden;
        display: block;
        box-shadow: 0 1px 2px rgba(48,48,48,0.35);
        border-radius: 3px;
        color: #a6a6a6;
    }

    .catalog img {
        float: left;
        width: 141px;
    }

    .catalog h2 {
        margin: 0 0 16px;
        color: #1f2123;
        font-size: 14px;
        font-weight: normal;
        line-height: 15px;
    }

    .catalog p {
        margin: 0;
    }

    .catalog .descr {
        overflow: hidden;
        padding: 13px 10px;
    }

.catalog-plugin {
    position: relative;
    z-index: 20;
    margin: 0 -4px 50px;
    padding: 0;
    background: #f7f4ee;
    text-align: center;
}

    .catalog-plugin img {
        vertical-align: top;
        max-width: 100%;
    }

.checkout-section {
    padding: 20px 0;
    border-top: 1px solid #edeff1;
}

    .checkout-section h1 {
        margin: 0 0 3px;
        color: #3d464d;
        font-size: 19px;
        font-weight: 700;
    }

    .checkout-section .promocode .input-group {
        border-bottom: 0;
    }

    .checkout-section .heading {
        margin: -4px 0 0;
    }

        .checkout-section .heading:after {
            content: " ";
            display: block;
            clear: both;
        }

        .checkout-section .heading h1 {
            margin: 0;
        }

        .checkout-section .heading .link-add-wrap {
            float: right;
            margin: -3px 0 0;
            padding: 3px 0;
        }

        .checkout-section .heading .link-add:before, .checkout-section .heading .link-add span:before, .checkout-section .heading .link-add span:after {
            margin-top: 2px;
        }

    .checkout-section .basket-section {
        padding: 15px 6px 0 6px;
        border-top: 2px solid #edeff1;
        margin: 0 -10px;
    }

        .checkout-section .basket-section .shopping-basket {
            border-width: 1px 0 0;
            margin: 0;
        }

        .checkout-section .basket-section .headline {
            margin-bottom: 16px;
        }

            .checkout-section .basket-section .headline h2 {
                margin: 0;
                font-size: 19px;
                text-transform: none;
            }

    .checkout-section .shopping-basket > li:not(.concept-grp-logo):last-child {
        border-bottom-width: 0;
    }

    .checkout-section .shopping-basket .price del {
        display: none;
    }

    .checkout-section .shopping-basket .item-options {
        float: right;
    }

        .checkout-section .shopping-basket .item-options dt, .checkout-section .shopping-basket .item-options dd {
            display: none;
        }

            .checkout-section .shopping-basket .item-options dd.int {
                display: block;
            }

                .checkout-section .shopping-basket .item-options dd.int:before {
                    content: attr(data-qty);
                }

    .checkout-section select, .checkout-section input[type=radio], .checkout-section input[type=checkbox] {
        position: absolute;
        left: -9999px;
    }

.order-value-error-msg {
    line-height: 18px;
    color: #ff5a5f;
    font-size: 14px;
    display: none;
}

.jcf-checked + .mark + address + .order-value-error-msg {
    display: block;
}

.jcf-checked + address + .order-value-error-msg {
    display: block;
}

.select-address {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 50px;
}

    .select-address .title {
        display: block;
        overflow: hidden;
        margin-bottom: 5px;
        width: 180px;
        font-size: 15px;
        font-weight: 600;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .select-address address {
        margin: 0;
        line-height: 20px;
        color: #72818d;
        font-size: 14px;
    }

    .select-address .items {
        margin: 15px 0;
    }

    .select-address .item {
        position: relative;
        padding: 10px 0 10px 44px;
        margin: 0 12% 0 0;
    }

        .select-address .item.is-default .title {
            width: calc(100% - 90px);
        }

    .select-address .jcf-radio {
        float: left;
        margin: 2px 0 0 -32px;
        -webkit-transform: scale(1.8);
        -ms-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8);
        border-color: #d5d5d5;
    }

    .select-address .mark {
        position: absolute;
        right: 0;
    }

    .select-address .heading .link-add-wrap {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 15px 0;
        text-align: center;
        border-top-width: 1px;
    }

        .select-address .heading .link-add-wrap a span:before, .select-address .heading .link-add-wrap a span:after, .select-address .heading .link-add-wrap a:before {
            display: none;
        }

.checkout-form {
    color: #72818d;
    font-size: 15px;
}

    .checkout-form .pincode-error-msg {
        color: #ff5a5f;
    }

    .checkout-form .limit-exceeded-error {
        padding-top: 10px;
        display: none;
    }

    .checkout-form .expireLabel {
        max-width: 180px;
        display: inline-block;
    }

        .checkout-form .expireLabel .visible-xs {
            line-height: 0;
        }

    .checkout-form p {
        margin: 0 0 13px;
    }

        .checkout-form p.gdmsScheduler__step__error {
            margin-bottom: 0;
        }

    .checkout-form fieldset {
        margin-bottom: 8px;
        color: #3d464d;
    }

    .checkout-form label {
        margin: 0 0 7px;
        font-weight: 600;
        vertical-align: top;
    }

        .checkout-form label span {
            font-weight: normal;
        }

        .checkout-form label#date-label {
            max-width: none;
            margin-right: -20px;
        }

    .checkout-form .select-holder {
        overflow: visible !important;
        max-width: 58%;
        float: left;
        width: 64%;
    }

    .checkout-form .form-group {
        margin: 0 0 12px;
    }

        .checkout-form .form-group.error .jcf-select, .checkout-form .form-group.error .form-control {
            border-color: #e74c3c;
        }

        .checkout-form .form-group.error .jcf-select-text, .checkout-form .form-group.error .form-control {
            color: #e74c3c;
        }

    .checkout-form .form-control {
        padding: 8px 10px;
        height: 46px;
        font-size: 15px;
        color: #72818d;
        background: none;
    }

        .checkout-form .form-control::-webkit-input-placeholder {
            color: #bdc3c7;
        }

        .checkout-form .form-control::-moz-placeholder {
            opacity: 1;
            color: #bdc3c7;
        }

        .checkout-form .form-control:-moz-placeholder {
            color: #bdc3c7;
        }

        .checkout-form .form-control:-ms-input-placeholder {
            color: #bdc3c7;
        }

        .checkout-form .form-control.placeholder {
            color: #bdc3c7;
        }

    .checkout-form .checkout {
        padding: 2px 0 11px;
    }

        .checkout-form .checkout label {
            font-weight: normal;
            margin: 0;
            padding: 2px 0 0;
        }

        .checkout-form .checkout .jcf-checkbox {
            height: 23px;
            width: 23px;
        }

    .checkout-form .jcf-checkbox {
        border-color: #dddfe2;
        -webkit-box-shadow: inset 0 2px 0 0 #f5f5f5;
        box-shadow: inset 0 2px 0 0 #f5f5f5;
    }

    .checkout-form .btn-holder {
        margin-top: 10px;
        font-size: 12px;
    }

        .checkout-form .btn-holder p {
            margin: 13px 0 0;
        }

            .checkout-form .btn-holder p a {
                text-decoration: underline;
                color: #72818d;
            }

                .checkout-form .btn-holder p a:hover {
                    text-decoration: none;
                }

        .checkout-form .btn-holder .btn {
            margin: 0 !important;
            width: 100%;
            font-size: 17px;
        }

    .checkout-form .form-group .link-add {
        margin-top: 12px;
    }

    .checkout-form .input-card.error .credit-input {
        border: 1px solid red;
    }

    .checkout-form .range-form {
        text-align: center;
        border-bottom: 1px solid #edeff1;
        padding: 13px 0 19px;
        margin: 0 0 20px;
    }

        .checkout-form .range-form p {
            color: #3d464d;
        }

        .checkout-form .range-form .point-info {
            margin: 0 0 10px;
            color: #72818d;
            font-size: 14px;
            text-align: left;
        }

            .checkout-form .range-form .point-info span {
                margin: 0 0 11px;
            }

            .checkout-form .range-form .point-info strong {
                color: #72818d;
                font-size: 16px;
                font-weight: 400;
            }

        .checkout-form .range-form .holder {
            position: relative;
            padding: 0 125px 104px 140px;
            min-height: 58px;
        }

        .checkout-form .range-form .point-set {
            position: absolute;
            left: 0;
            top: 0;
            width: 150px;
        }

            .checkout-form .range-form .point-set label {
                display: block;
                margin: 0 0 3px;
                color: #72818d;
                font-weight: normal;
                font-size: 14px;
            }

            .checkout-form .range-form .point-set .form-control {
                font-weight: 700;
                padding: 5px 10px;
                box-shadow: none;
                height: 37px;
                border: 1px solid #dddfe2;
                color: #3d464d;
                font-size: 16px;
                text-align: center;
            }

                .checkout-form .range-form .point-set .form-control::-webkit-input-placeholder {
                    color: #3d464d;
                }

                .checkout-form .range-form .point-set .form-control::-moz-placeholder {
                    opacity: 1;
                    color: #3d464d;
                }

                .checkout-form .range-form .point-set .form-control:-moz-placeholder {
                    color: #3d464d;
                }

                .checkout-form .range-form .point-set .form-control:-ms-input-placeholder {
                    color: #3d464d;
                }

                .checkout-form .range-form .point-set .form-control.placeholder {
                    color: #3d464d;
                }

            .checkout-form .range-form .point-set.alt {
                width: 107px;
                left: auto;
                right: 0;
            }

        .checkout-form .range-form .range-holder {
            padding: 16px 0 0;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
        }

            .checkout-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
                margin-left: -11px;
            }

    .checkout-form .outdated-browser, .checkout-form .outdated-codna {
        background: #f2f2f2;
        padding: 10px;
        line-height: 20px;
        margin: 15px 0 5px 0;
        display: none;
        font-size: 14px;
    }

        .checkout-form .outdated-browser .browser-name, .checkout-form .outdated-codna .browser-name {
            color: #00b9e5;
        }

    .checkout-form .method-set {
        padding-top: 10px;
        margin-bottom: 21px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

        .checkout-form .method-set.tls-deactivate .payment-item-tab, .checkout-form .method-set.cod-tls-deactivate .payment-item-tab {
            opacity: 0.2;
        }

            .checkout-form .method-set.tls-deactivate .payment-item-tab.active {
                opacity: 1;
            }

        .checkout-form .method-set.tls-deactivate .payment-item-link, .checkout-form .method-set.cod-tls-deactivate .payment-item-tab {
            cursor: default;
        }

        .checkout-form .method-set.tls-deactivate .payment-item-tab.active .payment-item-link {
            cursor: pointer;
        }

        .checkout-form .method-set.tls-deactivate .payment-item-link:hover {
            background: #fff;
        }

        .checkout-form .method-set .payment-item-tab {
            flex: none;
            width: calc(50% - 11px);
            margin: 5px 5px;
        }

        .checkout-form .method-set .payment-item-link, .checkout-form .method-set .wallet-brand-link {
            padding: 0 5px;
            height: 50px;
            border-width: 2px;
            color: #3d464d;
            font-size: 14px;
            font-weight: normal;
            line-height: 43px;
        }

            .checkout-form .method-set .payment-item-link .payment-item-title, .checkout-form .method-set .wallet-brand-link .payment-item-title {
                display: inline-block;
                vertical-align: middle;
                line-height: 16px;
                white-space: normal;
            }

            .checkout-form .method-set .payment-item-link .wallet-brand-img, .checkout-form .method-set .wallet-brand-link .wallet-brand-img {
                height: 25px;
            }

        .checkout-form .method-set .active .payment-item-link {
            border-color: #00b9e5;
            box-shadow: inset 0 0 0 1px #00b9e5;
            font-weight: 700;
        }

    .checkout-form .wallet-form .wallet-fieldset {
        max-width: 100%;
    }

    .checkout-form .wallet-form .wallet-error {
        color: #f34723;
    }

    .checkout-form .method-set.wallets-container {
        margin-bottom: 5px;
    }

        .checkout-form .method-set.wallets-container .active .wallet-brand-link {
            border-color: #00b9e5;
            box-shadow: inset 0 0 0 1px #00b9e5;
        }

        .checkout-form .method-set.wallets-container .wallet-item {
            min-width: 90px;
            width: 30%;
            max-width: 135px;
            margin: 0px 5px;
        }

    .checkout-form .input-card {
        position: relative;
    }

        .checkout-form .input-card img {
            position: absolute;
        }

        .checkout-form .input-card input {
            padding-right: 70px;
            display: block !important;
        }

        .checkout-form .input-card:after {
            content: '';
            position: absolute;
            right: 19px;
            top: 10px;
            width: 33px;
            height: 20px;
            background-size: 33px auto;
            background-position: 50% 50%;
            background-repeat: no-repeat;
        }

        .checkout-form .input-card.card-mastercard:after {
            background-image: url(//i1.lmsin.net/website_images/in/checkout/logo-mc.svg);
            width: 33px;
            height: 25px;
        }

        .checkout-form .input-card.card-visa:after {
            background-image: url(//i1.lmsin.net/website_images/in/checkout/logo-visa.svg);
        }

        .checkout-form .input-card.card-rupay:after {
            background-image: url(//i1.lmsin.net/website_images/in/checkout/logo-rupay.svg);
            background-size: 50px;
            width: 50px;
            top: 12px;
        }

    .checkout-form .cards-choise .popover-content {
        color: #e74c3c;
    }

    .checkout-form .cards-choise .cardNotSelected {
        color: #e74c3c;
        margin-bottom: 10px;
        display: none;
    }

    .checkout-form .cards-choise .heading {
        margin: 0 0 10px;
    }

    .checkout-form .cards-choise h3 {
        display: inline-block;
        vertical-align: top;
        color: #3d464d;
        font-size: 17px;
        line-height: 20px;
        margin: 0;
        padding: 0 0 3px;
    }

    .checkout-form .cards-choise ul {
        margin: 0 -10px;
        font-size: 14px;
        line-height: 23px;
    }

        .checkout-form .cards-choise ul li {
            margin: 0 0 2px;
            position: relative;
        }

        .checkout-form .cards-choise ul input[type="radio"] {
            display: none;
        }

        .checkout-form .cards-choise ul label {
            position: relative;
            display: block;
            padding: 31px 100px 6px 61px;
            font-weight: normal;
            border: 0 solid transparent;
            border-width: 1px 0;
            border-radius: 2px;
        }

            .checkout-form .cards-choise ul label.jcf-label-active {
                border-color: #dbe0e1;
                background: #f8f9fa;
            }

                .checkout-form .cards-choise ul label.jcf-label-active + .form-group {
                    display: block;
                }

            .checkout-form .cards-choise ul label img {
                position: absolute;
                left: 60px;
                top: 17px;
                height: auto;
                width: auto;
                max-width: 43px;
            }

                .checkout-form .cards-choise ul label img.RuPay {
                    height: 17px;
                }

        .checkout-form .cards-choise ul time, .checkout-form .cards-choise ul .number {
            display: block;
        }

        .checkout-form .cards-choise ul .number {
            color: #3d464d;
            font-size: 14px;
        }

    .checkout-form .cards-choise .jcf-radio {
        position: absolute;
        top: 15px;
        left: 10px;
        background: #fff;
        border-color: #d5d5d5;
        border-radius: 50%;
        z-index: 2;
        height: 32px;
        width: 32px;
    }

        .checkout-form .cards-choise .jcf-radio span {
            left: 9px;
            right: 9px;
            top: 9px;
            bottom: 9px;
            background: #00b9e5;
        }

    .checkout-form .cards-choise .form-group {
        position: absolute;
        right: 12px;
        top: 50%;
        margin: -41px 0 0;
        display: none;
    }

        .checkout-form .cards-choise .form-group label {
            border: 0;
            padding: 0;
            color: #3d464d;
            font-size: 13px;
            text-indent: 12px;
        }

    .checkout-form .cards-choise .form-control {
        display: inline-block;
        vertical-align: middle;
        height: 47px;
        width: 85px;
        text-align: center;
        color: #abb9c5;
        background-color: #fff;
    }

        .checkout-form .cards-choise .form-control::-webkit-input-placeholder {
            color: #abb9c5;
        }

        .checkout-form .cards-choise .form-control::-moz-placeholder {
            opacity: 1;
            color: #abb9c5;
        }

        .checkout-form .cards-choise .form-control:-moz-placeholder {
            color: #abb9c5;
        }

        .checkout-form .cards-choise .form-control:-ms-input-placeholder {
            color: #abb9c5;
        }

        .checkout-form .cards-choise .form-control.placeholder {
            color: #abb9c5;
        }

    .checkout-form .delivery-block {
        padding: 1px 0 7px;
        font-size: 12px;
        line-height: 18px;
    }

        .checkout-form .delivery-block h2 {
            margin: 0 0 31px;
            font-weight: normal;
            color: #3d464d;
            font-size: 15px;
            line-height: 1.1;
        }

            .checkout-form .delivery-block h2 span {
                padding: 7px 0 0;
                font-weight: 700;
                display: block;
                font-size: 13px;
            }

        .checkout-form .delivery-block .img-holder {
            margin: 0 0 13px;
        }

            .checkout-form .delivery-block .img-holder img {
                max-width: 100%;
            }

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .checkout-form .delivery-block .img-holder img {
        max-height: 43px;
    }
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 768px) {
    .checkout-form .delivery-block .img-holder img {
        max-height: 53px;
    }
}

.checkout-form .delivery-block p {
    margin: 0 0 18px;
}

.checkout-form .notes-list {
    font-size: 11px;
    line-height: 18px;
    max-width: 580px;
    margin: 0;
}

    .checkout-form .notes-list li {
        padding: 0 0 11px 26px;
        position: relative;
    }

    .checkout-form .notes-list i {
        position: absolute;
        left: 3px;
        top: 0;
        width: 18px;
        height: 18px;
        text-align: center;
        font-size: 10px;
        line-height: 16px;
        border: 1px solid #777e85;
        border-radius: 50%;
        padding-left: 1px;
    }

        .checkout-form .notes-list i.icon-info {
            padding: 0;
        }

            .checkout-form .notes-list i.icon-info:before {
                padding-right: 1px;
                font-size: 12px;
                font-weight: 700;
                line-height: 16px;
                content: '!';
            }

.checkout-form .card-form {
    padding-bottom: 10px;
}

.scan-info {
    overflow: hidden;
    margin: 10px -10px 0;
    padding: 17px 10px 3px;
    border-top: 2px solid #edeff1;
    font-size: 11px;
    line-height: 15px;
    color: #72818d;
}

    .scan-info p {
        margin: 0;
    }

    .scan-info img {
        margin: -1px 9px 0 0;
        max-width: 90px;
    }

    .scan-info .descr {
        overflow: visible;
        margin-left: 98px;
    }

.add-card .modal-dialog, .add-address .modal-dialog {
    width: 100%;
}

.add-card .modal-header, .add-address .modal-header {
    font-size: 14px;
}

    .add-card .modal-header p, .add-address .modal-header p {
        margin: 9px 0 -12px;
    }

.add-card .modal-body, .add-address .modal-body {
    padding: 10px 28px;
}

    .add-card .modal-body .btn, .add-address .modal-body .btn {
        margin: 10px 0 0;
    }

.add-card .address-open-close .link, .add-address .address-open-close .link {
    font-weight: 700;
    font-size: 13px;
    float: right;
    color: #72818d;
}

.add-card .address-open-close .hidden-heading, .add-address .address-open-close .hidden-heading {
    display: none;
    overflow: hidden;
    margin: 0 0 16px;
}

.add-card .address-open-close .title, .add-address .address-open-close .title {
    font-size: 15px;
    font-weight: normal;
    display: block;
    overflow: hidden;
}

.add-card .address-open-close.opened .address-choise, .add-address .address-open-close.opened .address-choise {
    display: none;
}

.add-card .address-open-close.opened .hidden-heading, .add-address .address-open-close.opened .hidden-heading {
    display: block;
}

.zeroCostActive {
    min-height: 200px;
    text-align: center;
    padding: 20px 0 40px 0;
}

    .zeroCostActive img {
        padding: 20px 0 10px;
    }

.jcf-checkbox, .jcf-radio {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: default;
    border: 1px solid #cecece;
    background: #fff;
}

    .jcf-checkbox span, .jcf-radio span {
        display: none;
        position: absolute;
    }

    .jcf-checkbox.jcf-checked span, .jcf-radio.jcf-checked span {
        display: block;
    }

    .jcf-checkbox input[type="checkbox"], .jcf-radio input[type="radio"] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
        border: 0;
        height: 100%;
    }

.chk-list .jcf-radio, .jcf-checkbox {
    margin: 0 7px 0 0;
    height: 20px;
    width: 20px;
    border-radius: 3px;
}

    .chk-list .jcf-radio span, .jcf-checkbox span {
        top: 50%;
        left: 50%;
        height: 5px;
        width: 10px;
        margin: -3px 0 0 -5px;
        border: 0 solid #1eb4e1;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.jcf-radio {
    margin: 0 3px 0 0;
    height: 18px;
    width: 18px;
    border-radius: 100%;
    border-color: #dee0e3;
}

    .jcf-radio span {
        left: 4px;
        right: 4px;
        top: 4px;
        bottom: 4px;
        background: #1eb4e1;
        border: 1px solid #00b9e5;
        border-radius: 100%;
    }

.jcf-select {
    display: block;
    position: relative;
    height: 46px;
    width: 100%;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 0 #f5f5f5;
    clear: both;
}

    .jcf-select select {
        z-index: 1;
        left: 0;
        top: 0;
    }

.jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    display: block;
    font-size: 13px;
    line-height: 44px;
    margin: 0 35px 0 8px;
    color: #72818d;
}

    .jcf-select-text._placeholder {
        color: #bdc3c7;
    }

.jcf-select-opener {
    position: absolute;
    text-align: center;
    width: 35px;
    bottom: 0;
    right: 0;
    top: 0;
}

    .jcf-select-opener:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 6px;
        content: "\e604";
        color: #52caeb;
    }

.product-from .jcf-select-opener:after, .sort-panel .jcf-select-opener:after {
    color: #849191;
}

.jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 11;
    top: 100%;
    left: -1px;
    right: -1px;
}

    .jcf-select-drop .jcf-list-content {
        overflow-x: hidden !important;
    }

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
    z-index: 999;
}

body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 11;
}

    body > .jcf-select-drop.jcf-drop-flipped {
        margin: 1px 0 0;
    }

.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
}

.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 16px;
    font-size: 14px;
    width: 100%;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    margin: 2px 0;
}

.jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
}

.jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.jcf-list li {
    overflow: hidden;
    display: block;
}

.jcf-list .jcf-overflow {
    overflow: auto;
}

.jcf-list .jcf-option {
    overflow: hidden;
    display: block;
    padding: 10px 9px;
    color: #656565;
    height: 1%;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    .jcf-list .jcf-option:hover {
        background: #e6e6e6;
        color: #303030;
    }

.jcf-list .jcf-disabled {
    background: #fff;
    color: #aaa;
}

.jcf-list .jcf-hover, .jcf-list .jcf-selected {
    background: #e6e6e6;
    color: #303030;
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 5px 9px;
    color: #303030;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}

.jcf-range {
    display: block;
    width: 100%;
    position: relative;
    font-size: 0;
    line-height: 0;
}

.jcf-range-track {
    position: relative;
    display: block;
    padding: 0 8px;
    height: 3px;
}

.jcf-vertical .jcf-range-track {
    height: 180px;
    width: 10px;
}

.jcf-range-wrapper {
    background: #b6b6b5;
    border-radius: 5px;
    display: block;
    margin: 20px 0 16px;
    height: 3px;
    position: relative;
}

.jcf-range-display-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.jcf-vertical .jcf-range-display-wrapper {
    margin: 0;
    width: 10px;
    height: auto;
    padding: 20px 0 0;
}

.jcf-range-display {
    background: #1fa0f6;
    position: absolute;
    height: 3px;
}

.jcf-range-mark {
    visibility: hidden;
    position: absolute;
    overflow: hidden;
    background: #303030;
    width: 1px;
    height: 3px;
    top: -7px;
    margin: 0 0 0 9px;
    display: none;
}

.jcf-vertical .jcf-range-mark {
    margin: 0 0 9px;
    left: 14px;
    top: auto;
    width: 3px;
    height: 1px;
}

.jcf-range-handle {
    display: block;
    position: relative;
    height: 0;
    width: 1px;
}

    .jcf-range-handle:before {
        position: absolute;
        background: #fff;
        border-radius: 19px;
        width: 18px;
        height: 18px;
        margin: -8px 0 0 -22px;
        cursor: pointer;
        z-index: 1;
        top: 0;
        left: 50%;
        content: '';
        box-shadow: 0 0 1px 1px rgba(48,48,48,0.2);
    }

#sidebar .jcf-range-handle:before {
    margin: -8px 0 0 -9px;
}

.jcf-vertical .jcf-range-handle {
    left: -5px;
    top: auto;
}

.jcf-range.jcf-vertical {
    width: auto;
}

.jcf-range.jcf-disabled {
    background: 0;
    opacity: 0.3;
}

.jcf-number {
    display: block;
    padding-right: 60%;
    height: 45px;
    width: 156px;
    position: relative;
    border: 1px solid #dddfe2;
    border-radius: 2px;
    box-shadow: inset 1px 2px 0 0 #f5f5f5;
}

    .jcf-number input::-webkit-inner-spin-button, .jcf-number input::-webkit-outer-spin-button {
        -webkit-appearance: none;
    }

    .jcf-number input {
        -moz-appearance: textfield;
        padding: 8px 15px 8px;
        margin: 0;
        height: 43px;
        width: 100%;
        border: 0;
        background: none;
        outline: none;
        color: #3d464d;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
    }

    .jcf-number .jcf-btn-dec, .jcf-number .jcf-btn-inc {
        position: absolute;
        background: #fff;
        border-left: 1px solid #dddfe2;
        width: 30.5%;
        height: 100%;
        top: 0;
        right: 0;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .jcf-number .jcf-btn-dec:before, .jcf-number .jcf-btn-dec:after, .jcf-number .jcf-btn-inc:before, .jcf-number .jcf-btn-inc:after {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -1px 0 0 -5px;
            width: 10px;
            height: 2px;
            background: #00b9e5;
        }

        .jcf-number .jcf-btn-dec:hover, .jcf-number .jcf-btn-inc:hover {
            background: #f5f5f5;
        }

    .jcf-number .jcf-btn-dec {
        right: 30.5%;
    }

        .jcf-number .jcf-btn-dec:after {
            display: none;
        }

    .jcf-number .jcf-btn-inc:after {
        margin: -5px 0 0 -1px;
        width: 2px;
        height: 10px;
    }

    .jcf-number.jcf-disabled input {
        color: #a6a6a6;
        background-color: #fff;
    }

    .jcf-number.jcf-disabled .jcf-btn-dec:hover, .jcf-number.jcf-disabled .jcf-btn-inc:hover {
        background: #fff !important;
        cursor: default;
    }

    .jcf-number.jcf-disabled .jcf-btn-inc:after, .jcf-number.jcf-disabled .jcf-btn-inc:before, .jcf-number.jcf-disabled .jcf-btn-dec:before {
        background: #a6a6a6;
    }

.jcf-scrollable-wrapper {
    box-sizing: content-box;
    position: relative;
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: rgba(48,48,48,0.1);
    border-radius: 4px;
    width: 6px;
    bottom: 0;
    right: 0;
    top: 0;
}

    .jcf-scrollbar-vertical .jcf-scrollbar-dec, .jcf-scrollbar-vertical .jcf-scrollbar-inc {
        background: #bbb;
        height: 0;
        width: 6px;
        left: 0;
        top: 0;
    }

    .jcf-scrollbar-vertical .jcf-scrollbar-inc {
        top: auto;
        bottom: 0;
    }

    .jcf-scrollbar-vertical .jcf-scrollbar-handle {
        background: rgba(61,70,77,0.3);
        height: 1px;
        width: 6px;
        border-radius: 4px;
    }

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 6px;
}

    .jcf-scrollbar-horizontal .jcf-scrollbar-dec, .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        background: #bbb;
        height: 0;
        width: 0;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
        left: auto;
        right: 0;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-slider {
        display: inline-block;
        position: relative;
        height: 6px;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-handle {
        position: absolute;
        background: #888;
        height: 6px;
    }

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, .jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.jcf-disabled {
    opacity: .5;
}

.custom-tooltip {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 0 0 2px;
    height: 16px;
    width: 16px;
}

    .custom-tooltip.active {
        text-decoration: none;
    }

        .custom-tooltip.active .custom-tooltip-box {
            opacity: 1;
            visibility: visible;
        }

    .custom-tooltip._info .custom-tooltip-content {
        width: 290px;
    }

    .custom-tooltip._info ul {
        padding: 0 0 0 20px;
    }

.custom-tooltip-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 100%;
    width: 100%;
    border: 1px solid #93989f;
    border-radius: 50%;
    color: #93989f;
    font-size: 8px;
    line-height: 16px;
    text-align: center;
}

.custom-tooltip-title {
    display: block;
    margin-top: 0;
    color: #3d464d;
    font-size: 13px;
}

    .custom-tooltip-title.__red {
        color: #cc1414;
    }

.custom-tooltip-details {
    display: block;
    margin: 5px 0;
}

.custom-tooltip-box {
    display: none;
    position: absolute;
    z-index: 15;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.top .custom-tooltip-box {
    top: -15px;
}

    .top .custom-tooltip-box:before, .top .custom-tooltip-box:after {
        left: -3px;
        bottom: 7px;
    }

.bottom .custom-tooltip-box {
    bottom: -15px;
}

    .bottom .custom-tooltip-box:before, .bottom .custom-tooltip-box:after {
        left: -3px;
        top: 7px;
    }

.left .custom-tooltip-box {
    left: -15px;
}

    .left .custom-tooltip-box:before, .left .custom-tooltip-box:after {
        top: -2px;
        right: 9px;
    }

.right .custom-tooltip-box {
    right: -15px;
}

    .right .custom-tooltip-box:before, .right .custom-tooltip-box:after {
        top: -2px;
        left: 9px;
    }

.custom-tooltip-box:before, .custom-tooltip-box:after {
    position: absolute;
    z-index: 999;
    width: 0;
    height: 0;
    border: solid transparent;
    content: '';
    pointer-events: none;
}

.custom-tooltip-box:before {
    border-width: 12px;
}

.top .custom-tooltip-box:before {
    border-top-color: #bedef3;
}

.bottom .custom-tooltip-box:before {
    border-bottom-color: #bedef3;
}

.left .custom-tooltip-box:before {
    border-left-color: #bedef3;
}

.right .custom-tooltip-box:before {
    border-right-color: #bedef3;
}

.custom-tooltip-box:after {
    border-width: 10px;
}

.top .custom-tooltip-box:after, .bottom .custom-tooltip-box:after {
    margin-left: 2px;
    margin-right: 2px;
}

.left .custom-tooltip-box:after, .right .custom-tooltip-box:after {
    margin-top: 2px;
    margin-bottom: 2px;
}

.top .custom-tooltip-box:after {
    margin-bottom: 4px;
    border-top-color: #fff;
}

.bottom .custom-tooltip-box:after {
    margin-top: 4px;
    border-bottom-color: #fff;
}

.left .custom-tooltip-box:after {
    margin-right: 4px;
    border-left-color: #fff;
}

.right .custom-tooltip-box:after {
    margin-left: 4px;
    border-right-color: #fff;
}

.custom-tooltip-content {
    position: absolute;
    padding: 10px 15px;
    background: #fff;
    box-shadow: 0 0 0 2px #bedef3;
    border-radius: 3px;
    color: #72818d;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.top .custom-tooltip-content {
    bottom: 100%;
}

.bottom .custom-tooltip-content {
    top: 100%;
}

.left .custom-tooltip-content {
    right: 100%;
}

.right .custom-tooltip-content {
    left: 100%;
}

.faq-menu {
    position: relative;
    margin: 0 -2px 10px;
    padding: 0 10px;
    border: 2px solid #afb2b5;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 #f5f5f5;
    box-shadow: inset 0 1px 0 #f5f5f5;
}

    .faq-menu .opener {
        color: #3d464d;
        font-weight: 700;
        position: relative;
        padding: 10px 25px 10px 43px;
    }

        .faq-menu .opener:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            font-size: 6px;
            content: "\e604";
            right: 11px;
            color: #00b9e5;
            font-size: 8px;
        }

    .faq-menu.open {
        border-color: #dddfe2;
    }

        .faq-menu.open ul {
            display: block;
            position: absolute;
            top: 100%;
            left: -2px;
            right: -2px;
            border: solid #dddfe2;
            border-width: 0 2px 2px;
            border-radius: 0 0 3px 3px;
            background: #fff;
            z-index: 10;
            padding: 0 10px;
        }

        .faq-menu.open #faq-menu-list-mobile {
            position: relative;
            border: none;
        }

        .faq-menu.open li.active {
            display: none;
        }

        .faq-menu.open .opener {
            border-bottom: 1px solid #edeff1;
        }

            .faq-menu.open .opener:after {
                content: "\e60e";
            }

    .faq-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: none;
        margin-bottom: 20px;
    }

    .faq-menu li {
        border-bottom: 1px solid #edeff1;
    }

    .faq-menu a {
        display: block;
        padding: 9px 25px 9px 43px;
        color: #5e636a;
        font-size: 16px;
        position: relative;
        line-height: 32px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

        .faq-menu a:focus {
            text-decoration: none;
        }

        .faq-menu a .icon {
            position: absolute;
            width: 34px;
            height: 34px;
            top: 9px;
            left: 0;
        }

.filter-form .block-header {
    background: #19191a;
    padding: 20px 15px 21px;
    overflow: hidden;
}

    .filter-form .block-header .close {
        float: left;
        color: #bdc3c7;
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        text-shadow: none !important;
        opacity: 1;
    }

    .filter-form .block-header button[type="submit"] {
        float: right;
        color: #00b9e5;
        font-size: 15px;
        line-height: 20px;
        background: none;
        border: 0;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-weight: bold;
    }

.filter-form .heading {
    z-index: 20;
    position: absolute;
    left: 50%;
    top: 12px;
    width: 120px;
    margin-left: -60px;
}

.filter-top-form {
    margin: 0 -10px;
    border: solid #edeff1;
    border-width: 1px 0;
    padding: 5px 10px 10px;
}

    .filter-top-form label {
        float: left;
        clear: both;
        margin: 0;
        width: 130px;
        color: #a6a6a6;
        font-weight: normal;
        font-size: 12px;
        line-height: 30px;
    }

    .filter-top-form .department {
        display: none;
    }

    .filter-top-form .jcf-select {
        height: 47px;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
    }

    .filter-top-form .jcf-select-text {
        line-height: 45px;
        margin-left: 10px;
        font-weight: bold;
    }

    .filter-top-form .jcf-select-opener {
        top: 15px;
        right: 7px;
    }

.full-heading {
    z-index: 1;
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
    height: 166px;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
    text-align: left;
}

    .full-heading.top {
        height: 670px;
    }

    .full-heading h1 {
        margin: 0 0 2px;
        font-size: 16px;
        font-weight: bold;
    }

    .full-heading .container-fluid {
        display: table;
        height: 100%;
    }

    .full-heading .logo-holder {
        display: none;
    }

    .full-heading .img-holder {
        position: absolute;
        z-index: -1;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
    }

        .full-heading .img-holder img {
            width: 100%;
            height: auto;
        }

    .full-heading .text-holder, .full-heading .text-bottom {
        display: table-cell;
        vertical-align: bottom;
        padding: 10px 12px;
    }

        .full-heading .text-holder p, .full-heading .text-bottom p {
            margin: 0;
        }

    .full-heading .text-holder {
        max-width: 600px;
        margin: 0 auto;
    }

    .full-heading .text-bottom {
        height: 100%;
        width: 100%;
    }

        .full-heading .text-bottom h1 {
            padding: 0;
            margin-bottom: -23px;
            text-align: center;
            font-size: 50px;
        }

.headline {
    overflow: hidden;
    margin-bottom: 13px;
}

    .headline h2 {
        color: #1f2123;
        line-height: 1;
        margin: 0;
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        font-weight: bold;
    }

    .headline .link-view {
        float: right;
        margin: -1px 0 0;
        color: #696e75;
        font-size: 15px;
        text-decoration: underline;
    }

.heading-block {
    margin: 10px 0 13px;
    color: #72818d;
    font-size: 14px;
}

    .heading-block h1 {
        margin: 0;
        padding-right: 100px;
        color: #19191a;
        font-size: 20px;
        line-height: 1;
        text-align: left;
        text-transform: uppercase;
    }

        .heading-block h1 span {
            text-transform: none;
            display: block;
            font-size: 15px;
        }

            .heading-block h1 span:after {
                content: '/';
            }

    .heading-block p {
        margin: 0;
    }

    .heading-block a {
        color: inherit;
        text-decoration: underline;
    }

        .heading-block a:hover {
            text-decoration: none;
        }

    .heading-block .clearance-heading {
        text-align: center;
    }

        .heading-block .clearance-heading .title {
            color: #f39c12;
            font-weight: 600;
            text-align: center;
            padding: 10px 0 5px 0;
            text-transform: capitalize;
            font-size: 28px;
        }

        .heading-block .clearance-heading .description {
            font-size: 17px;
            color: #3d464d;
        }

.page-heading {
    padding: 11px 0 16px;
    text-align: center;
    color: #242428;
}

    .page-heading h1 {
        margin: 0;
        font-size: 34px;
        font-weight: 900;
    }

    .page-heading .subtitle {
        display: block;
        font-size: 17px;
        font-weight: 300;
    }

    .page-heading .categories {
        margin: 0;
        padding: 0;
        list-style: none;
        margin: 16px -10px -7px;
        border-top: 1px solid #c9cfd6;
    }

        .page-heading .categories li {
            display: block;
            vertical-align: top;
            border-bottom: 1px solid #c9cfd6;
            font-size: 17px;
            font-weight: bold;
            line-height: 32px;
        }

        .page-heading .categories a {
            color: #1f2123;
        }

@media only screen and (max-width: 767px) {
    .page-heading .categories a {
        display: block;
        padding: 10px 45px 10px 69px;
        text-align: left;
        position: relative;
        background: #fdfdfd;
    }

        .page-heading .categories a:before {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            content: "\e628";
            font-size: 14px;
            right: 10px;
            color: #c9cfd6;
            font-weight: bold;
        }

    .page-heading .categories .icon {
        position: absolute;
        text-align: center;
        bottom: 0;
        left: 10px;
        width: 55px;
    }
}

[class*="-Homepage"] #container-main-area .banners:not(.brands) {
    display: none;
}

[class*="-Homepage"] .banners-area {
    margin: 0 -6px;
    border: 0;
}

@media only screen and (max-width: 767px) {
    [class*="-Homepage"] #container-main-area {
        overflow: hidden;
    }

    [class*="-Homepage"] .banners-area {
        margin: 0 -16px !important;
    }

    [class*="-Homepage"] .blogs-module {
        margin-bottom: 15px;
        padding-top: 18px;
        border-top: 2px solid #edeff1;
    }
}

.help-section #help-section-text-01 {
    border-bottom: 1px solid #edeff1;
    padding-bottom: 20px;
    margin-bottom: 0px;
}

.help-section .section-heading {
    padding: 17px 10px 0px;
    margin: 0 -10px 3px;
    color: #72818d;
    font-size: 14px;
}

    .help-section .section-heading h1 {
        margin: 0 0 3px;
        color: #1f2123;
        font-size: 19px;
        font-weight: bold;
    }

.page-faqpage .help-section .section-heading h1 {
    margin-bottom: 11px;
}

.help-section .section-heading .search-form {
    margin: 0 auto 2px;
    max-width: 537px;
}

    .help-section .section-heading .search-form .form-control {
        padding: 12px 50px 12px 13px;
        height: 45px;
        border-color: #dddfe2;
        font-size: 14px;
    }

    .help-section .section-heading .search-form button[type="submit"] {
        width: 50px;
        font-size: 22px;
        line-height: 40px;
    }

.intro {
    padding: 12px 0 25px;
    text-align: center;
}

    .intro h1 {
        margin: 0 0 7px;
        font-size: 25px;
        line-height: 1;
        color: #1f2123;
    }

        .intro h1 strong {
            display: block;
        }

    .intro .subtitle {
        margin: 0 0 16px;
        font-size: 15px;
        line-height: 1;
        color: #737982;
        display: block;
    }

    .intro .important {
        margin: 0;
        padding: 13px 12px;
        text-align: left;
        font-size: 13px;
        line-height: 15px;
    }

    .intro .img-holder {
        margin: 0 0 15px;
    }

        .intro .img-holder img {
            max-width: 100%;
        }

.help-menu {
    margin: 0 -10px -1px;
    color: #72818d;
    font-size: 12px;
    line-height: 15px;
}

    .help-menu .box {
        position: relative;
        display: table;
        padding: 5px 30px 5px 78px;
        width: 100%;
        border-width: 0 0 1px;
        border-radius: 0;
        text-align: left;
    }

        .help-menu .box h3 {
            margin: 0 0 3px;
            color: #3d464d;
            font-size: 15px;
            font-weight: bold;
        }

        .help-menu .box p {
            margin: 0;
        }

        .help-menu .box .icon {
            position: absolute;
            top: 11px;
            left: 10px;
        }

            .help-menu .box .icon img {
                height: 50px;
                width: 50px;
            }

        .help-menu .box .text-holder {
            display: table-cell;
            height: 64px;
            vertical-align: middle;
        }

.help-section {
    max-width: 1050px;
    margin: 5% auto 0;
    padding: 0 10px;
    color: #5e636a;
    font-size: 14px;
    line-height: 18px;
}

    .help-section .text-section {
        position: relative;
        padding-bottom: 8px;
    }

        .help-section .text-section ul, .help-section .text-section p {
            margin-bottom: 18px;
        }

        .help-section .text-section .img-holder {
            margin: 0 -10px 14px;
        }

            .help-section .text-section .img-holder:first-child {
                margin-top: -14px;
            }

            .help-section .text-section .img-holder img {
                vertical-align: top;
                width: 100%;
            }

        .help-section .text-section .subtitle {
            display: block;
            margin-bottom: 7px;
        }

        .help-section .text-section ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .help-section .text-section ul li {
                padding: 0 0 5px 15px;
                position: relative;
            }

                .help-section .text-section ul li:before {
                    content: '';
                    position: absolute;
                    left: 2px;
                    top: 6px;
                    height: 5px;
                    width: 5px;
                    border-radius: 50%;
                    background: #5e636a;
                }

            .help-section .text-section ul.big-list {
                margin-bottom: -28px;
            }

                .help-section .text-section ul.big-list li {
                    padding: 0 0 23px 10px;
                }

                .help-section .text-section ul.big-list .subtitle {
                    color: inherit;
                    margin: 0 0 5px;
                    font-style: italic;
                }

        .help-section .text-section ol {
            margin: 0;
            padding: 0;
            list-style: none;
            counter-reset: newCounter;
        }

            .help-section .text-section ol li {
                padding: 0 0 18px 17px;
                position: relative;
            }

                .help-section .text-section ol li:before {
                    counter-increment: newCounter;
                    content: counter(newCounter) ".";
                    position: absolute;
                    left: 0;
                    color: #3d464d;
                }

            .help-section .text-section ol.bold-numbers > li:before {
                font-weight: bold;
            }

            .help-section .text-section ol ol li:before {
                color: inherit;
            }

            .help-section .text-section ol[type="A"] {
                counter-reset: alphaCounter;
            }

                .help-section .text-section ol[type="A"] li {
                    padding-left: 15px;
                }

                    .help-section .text-section ol[type="A"] li:before {
                        counter-increment: alphaCounter;
                        content: counter(alphaCounter, upper-alpha) ".";
                    }

            .help-section .text-section ol ol {
                margin: 10px 0 -18px -4px;
            }

                .help-section .text-section ol ol ol {
                    margin-left: 0;
                }

                    .help-section .text-section ol ol ol li {
                        padding-left: 23px;
                    }

            .help-section .text-section ol .subtitle + ol {
                margin-top: 10px;
            }

    .help-section [id="results-content"] .block {
        border-bottom-width: 0;
    }

.box {
    border: 1px solid #dddfe2;
    border-radius: 3px;
    position: relative;
    color: #72818d;
    overflow: hidden;
}

.contact-info {
    padding-top: 5px;
    font-size: 14px;
    line-height: 18px;
}

    .contact-info h2 {
        margin: 0 0 3px;
        color: #3d464d;
        font-size: 19px;
        font-weight: bold;
    }

    .contact-info h3 {
        color: #3d464d;
        margin: 0 0 3px;
        font-size: 15px;
        font-weight: bold;
    }

    .contact-info a {
        color: #72818d;
        font-weight: bold;
    }

        .contact-info a:hover, .contact-info a.tel-link-icon:focus {
            color: #333;
            text-decoration: none;
        }

    .contact-info p {
        margin: 0;
    }

    .contact-info.box-holder {
        margin: 21px 0 20px;
        text-align: left;
    }

        .contact-info.box-holder h3 {
            font-size: 16px;
        }

        .contact-info.box-holder p {
            margin-bottom: 4px;
        }

        .contact-info.box-holder .box {
            margin: 0 0 10px;
            padding: 21px 10px 12px;
        }

        .contact-info.box-holder .icon {
            margin-bottom: 9px;
            margin-right: 15px;
            float: left;
        }

            .contact-info.box-holder .icon .icon-chat:after {
                content: '';
                width: 8px;
                height: 8px;
                background: green;
                border-radius: 50%;
                position: absolute;
                bottom: 5px;
            }

    .contact-info .img-holder {
        margin-bottom: 7px;
    }

        .contact-info .img-holder img {
            width: 52px;
        }

    .contact-info .box.big {
        margin: 0 -10px;
        padding: 30px 15px 0;
        border-width: 1px 0 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 12px;
        line-height: 15px;
    }

    .contact-info .icon {
        height: 58px;
        width: 58px;
        border: 3px solid #bdc3c7;
        border-radius: 50%;
        display: block;
        margin: 0 auto 6px;
        text-align: center;
        color: #bdc3c7;
        position: relative;
    }

        .contact-info .icon i {
            font-size: 35px;
            line-height: 52px;
        }

        .contact-info .icon .icon-tel, .contact-info .icon .icon-mail {
            font-size: 30px;
        }

        .contact-info .icon .icon-twitter {
            font-size: 20px;
        }

        .contact-info .icon.active:after {
            content: '';
            position: absolute;
            right: 0;
            bottom: 0;
            height: 13px;
            width: 13px;
            border-radius: 50%;
            background: #00ae42;
        }

        .contact-info .icon.mail {
            color: #8e44ad;
            border-color: #8e44ad;
        }

        .contact-info .icon.tel {
            color: #fa405a;
            border-color: #fa405a;
        }

        .contact-info .icon.facebook {
            color: #3b5998;
            border-color: #3b5998;
        }

        .contact-info .icon.tweet {
            color: #00b9e5;
            border-color: #00b9e5;
        }

        .contact-info .icon.chat {
            color: #ff7900;
            border-color: #ff7900;
        }

    .contact-info .row {
        margin-top: 35px;
    }

    .contact-info .col {
        margin-bottom: 36px;
    }

    .contact-info .more-info {
        font-size: 12px;
    }

    .contact-info .label {
        font-size: 12px;
        padding: 1px 5px;
        margin: 0 2px;
    }

@media only screen and (max-width: 374px) {
    .contact-info .box.big {
        padding: 30px 5px 0;
    }
}

.important {
    padding: 18px 20px;
    margin-bottom: 10px;
    background: #fbf7e2 url("//i1.lmsin.net/website_images/misc/bg-info.png");
    border-radius: 3px;
}

    .important p {
        margin: 0 !important;
    }

    .important a {
        font-weight: bold;
    }

table {
    margin-bottom: 7px;
    width: 100%;
    font-size: 13px;
    line-height: 14px;
}

    table th {
        font-style: italic;
        font-weight: normal;
    }

    table td, table th {
        padding: 2px 10px 2px 2px;
        vertical-align: top;
        text-align: center;
    }

        table td:first-child, table th:first-child {
            padding-left: 0;
            text-align: left;
        }

.tour-page .help-section {
    max-width: 1256px;
}

.intro-return {
    padding: 12px 0 25px;
    text-align: center;
}

    .intro-return h1 {
        margin: 0 0 7px;
        font-size: 25px;
        line-height: 1;
        color: #1f2123;
    }

        .intro-return h1 strong {
            display: block;
        }

    .intro-return .subtitle {
        margin: 0 0 16px;
        font-size: 15px;
        line-height: 1;
        color: #737982;
        display: block;
    }

    .intro-return .important {
        margin: 0;
        padding: 13px 12px;
        font-size: 13px;
        line-height: 15px;
        text-align: left;
    }

    .intro-return .img-holder {
        margin: 0 0 15px;
    }

        .intro-return .img-holder img {
            max-width: 100%;
        }

.col-sm-25 {
    width: 20%;
}

.info-options {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -10px;
    color: #8a8a8a;
    letter-spacing: -4px;
    font-size: 0;
}

    .info-options li {
        border-top: 1px solid #e6e8e9;
        padding: 16px 20px 12px 60px;
        position: relative;
        display: block;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0;
    }

        .info-options li:last-child {
            padding-bottom: 0;
        }

    .info-options strong {
        color: #6c6c6c;
    }

    .info-options p {
        margin: 0;
    }

    .info-options .icon {
        position: absolute;
        left: 7px;
        width: 40px;
        text-align: center;
        top: 13px;
        font-size: 22px;
        line-height: 34px;
        height: 34px;
        margin: 0 0 3px;
        color: #7d7d7d;
    }

        .info-options .icon .icon-rocket {
            font-size: 28px;
            position: relative;
            top: 4px;
        }

        .info-options .icon .icon-car {
            font-size: 18px;
        }

        .info-options .icon .icon-mobile {
            font-size: 23px;
        }

.instructions-list {
    margin-bottom: 10px;
    color: #72818d;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

    .instructions-list h3 {
        margin: 0 0 5px;
        color: #3d464d;
        font-size: 15px;
        font-weight: bold;
    }

    .instructions-list p {
        margin-bottom: 5px;
    }

    .instructions-list .instruction-step {
        position: relative;
        padding: 8px 10px 12px 91px;
        min-height: 101px;
    }

        .instructions-list .instruction-step:before, .instructions-list .instruction-step:after {
            content: '';
            position: absolute;
            left: 41px;
            top: 0;
            bottom: 50%;
            z-index: -1;
            border: 0 dashed #dbdde0;
            border-left-width: 1px;
        }

        .instructions-list .instruction-step:after {
            top: 50%;
            bottom: 0;
        }

        .instructions-list .instruction-step:first-child:before, .instructions-list .instruction-step:last-child:after {
            display: none;
        }

    .instructions-list .icon {
        display: block;
        position: absolute;
        top: 10px;
        left: 6px;
        height: 70px;
        width: 70px;
        border: 2px solid #92979e;
        border-radius: 50%;
        color: #92979e;
        text-align: center;
        background: #fff;
    }

        .instructions-list .icon i {
            line-height: 66px;
            font-size: 32px;
        }

        .instructions-list .icon .icon-message {
            font-size: 36px;
        }

        .instructions-list .icon .icon-store {
            font-size: 40px;
        }

        .instructions-list .icon .icon-box {
            font-size: 42px;
        }

        .instructions-list .icon img {
            width: 100%;
        }

.modal-content {
    box-shadow: none;
    border-width: 0;
    border-radius: 2px;
    font-size: 12px;
}

#signup-modal .modal-content {
    background: 0;
    border: 0;
    box-shadow: none;
}

.modal-content .intl-tel-input, .modal-content .form-group.error .error-text {
    display: block;
}

.modal-content h4, .modal-content .modal-body .btn.btn-facebook {
    font-weight: bold;
}

.modal-content label, .modal-content .form-group .error-text, .modal-content .input-group-addon label, .modal-content .progress-password .text {
    font-weight: normal;
}

.modal-content .modal-body .btn.btn-facebook, .modal-content .modal-footer, .modal-content .note-text {
    font-size: 16px;
}

.modal-content label, .modal-content .modal-header {
    font-size: 15px;
}

.modal-content .form-control, .modal-content .input-group-addon label, .modal-content .checkbox .link {
    font-size: 14px;
}

.modal-content h4 {
    margin: 0 0 5px;
    color: #3d464d;
    font-size: 18px;
    line-height: 1.1;
}

.modal-content label {
    margin: 0 0 6px;
    line-height: 17px;
}

.modal-content a {
    color: #00b9e5;
}

.modal-content .modal-header {
    position: relative;
    padding: 24px 10px 5px;
    color: #969ca0;
    line-height: 18px;
}

    .modal-content .modal-header p {
        margin: 0 20px;
    }

.modal-content .modal-body {
    padding: 14px 10px;
}

    .modal-content .modal-body .btn {
        margin: 0 0 8px;
        padding: 12px 10px 10px;
    }

        .modal-content .modal-body .btn.btn-facebook {
            margin: 0 0 12px;
            padding: 12px 10px 8px;
            background-repeat: repeat-x;
    border-color: #29427b;
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
}

            .modal-content .modal-body .btn.btn-facebook i {
                vertical-align: top;
                display: inline-block;
                margin: -4px 10px -4px 0;
                font-size: 24px;
            }

.modal-content .modal-footer {
    position: relative;
    padding: 20px 10px;
    border: 0 solid #ecf0f1;
    border-width: 2px 0 0;
    box-shadow: inset 0 1px 0 0 #fff;
    color: #303030;
}

    .modal-content .modal-footer + .modal-footer {
        border-bottom-width: 2px;
    }

    .modal-content .modal-footer p {
        margin: 0;
    }

    .modal-content .modal-footer a:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        content: "\e600";
        font-size: 14px;
        right: 10px;
        color: #a9afb7;
        font-weight: bold;
    }

.modal-content .note-text {
    position: relative;
    margin: 0 0 9px;
    text-align: center;
    color: #969ca0;
    z-index: 1;
}

    .modal-content .note-text:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        z-index: -1;
        width: 100%;
        border-bottom: 1px solid #dfe1e3;
    }

    .modal-content .note-text span {
        background: #fff;
        padding: 0 17px;
    }

.modal-content .lms-note-text {
    color: #969ca0;
    font-size: 16px;
    margin: -6px 9px 15px;
}

.modal-content .form-group {
    position: relative;
    margin-bottom: 18px;
}

    .modal-content .form-group .error-text, .modal-content .form-group.error .form-control, .modal-content .form-group.error .jcf-select-text {
        color: #e74c3c;
    }

    .modal-content .form-group .error-text {
        float: right;
        background: #fadbd8;
        border-radius: 2px 2px 0 0;
        padding: 4px 10px;
        font-size: 13px;
        margin: 0 0 -1px;
    }

        .modal-content .form-group .error-text:nth-of-type(2) {
            display: none !important;
        }

    .modal-content .form-group.error .form-control, .modal-content .form-group.error .jcf-select {
        border-color: #e74c3c;
    }

    .modal-content .form-group.address-choise {
        margin-left: -6px;
    }

.modal-content .form-control {
    height: 46px;
    color: #3d464d;
}

.modal-content .phone-row {
    position: relative;
    z-index: 10;
}

.modal-content .input-group-addon {
    background: #f1f3f6;
    padding: 0 10px;
}

    .modal-content .input-group-addon label, .modal-content .input-group-addon .jcf-checkbox {
        vertical-align: top;
    }

    .modal-content .input-group-addon label {
        margin: 0;
        padding: 0;
    }

.modal-content .checkbox {
    margin: 0 0 16px;
}

    .modal-content .checkbox .link {
        float: right;
    }

    .modal-content .checkbox label {
        padding: 1px 0 0;
        vertical-align: top;
    }

.modal-content .close {
    opacity: 1;
    position: absolute;
    z-index: 20;
    top: 19px;
    right: 16px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-indent: -9999px;
}

    .modal-content .close:after, .modal-content .close:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -1px 0 0 -9px;
        height: 2px;
        width: 18px;
        background: #4a5259;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .modal-content .close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.modal-content .password-form {
    padding-bottom: 40px;
}

.progress-password {
    position: relative;
    padding: 6px 0 1px;
}

    .progress-password .holder {
        margin: 0 85px 0 0;
        overflow: hidden;
    }

        .progress-password .holder span {
            float: left;
            width: 16%;
            margin-left: 2%;
            height: 6px;
            background: #ecf0f1;
        }

            .progress-password .holder span.pass {
                background: #55d385;
            }

    .progress-password .text {
        text-align: center;
        position: absolute;
        right: 0;
        top: 2px;
        width: 85px;
        color: #00ae42;
        font-size: 13px;
        font-weight: 600;
    }

@media only screen and (max-width: 767px) {
    #signup-modal .error-message {
        display: none;
    }
}

.success-message, .error-message {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    z-index: 200;
    max-height: 0;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    font-size: 15px;
    line-height: 20px;
    background: #fff;
    box-shadow: 0px 2px 9.9px 0.1px rgba(208,208,208,0.35);
}

    .success-message._static, .error-message._static {
        position: static;
        margin-left: auto;
        margin-right: auto;
    }

    .success-message._show, .error-message._show {
        opacity: 1;
        max-height: 500px;
    }

        .success-message._show._static, .error-message._show._static {
            margin-top: 20px;
            margin-bottom: 20px;
        }

    .success-message .container, .error-message .container {
        padding: 15px 10px;
        width: auto;
        text-align: center;
    }

        .success-message .container > p, .error-message .container > p {
            display: inline;
        }

    .success-message p, .error-message p {
        margin: 0;
        color: #13a116;
        font-size: 15px;
    }

        .success-message p._normal, .error-message p._normal {
            color: #72818d;
        }

            .success-message p._normal a, .error-message p._normal a {
                color: #0099c7;
            }

        .success-message p strong, .error-message p strong {
            font-weight: normal;
        }

    .success-message i, .error-message i {
        display: inline-block;
        vertical-align: middle;
        margin: 0 13px 0 0px !important;
        text-align: left;
    }

    .success-message:not(.text-center) .container > div, .success-message:not(.text-center) .container > p, .error-message:not(.text-center) .container > div, .error-message:not(.text-center) .container > p {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        width: 75%;
    }

    .success-message._show {
        max-width: 640px;
    }

.error-message {
    background: #ffe9e9;
    box-shadow: inset 0 0 0 1px #fccaca;
}

    .error-message p {
        color: #831b1b !important;
    }

#chat-hidden-id {
    display: none;
}

.modal-dialog {
    perspective: 1000;
}

.flip-area {
    transform-style: preserve-3d;
    overflow: hidden;
}

    .flip-area.flip .card-frame {
        opacity: 0;
        -webkit-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .flip-area.flip .card-back-frame {
        z-index: 2;
        opacity: 1;
        -webkit-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

    .flip-area .card-frame, .flip-area .card-back-frame {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        background: #fff;
    }

.in .flip-area .card-frame, .in .flip-area .card-back-frame {
    -webkit-transition: transform 0.5s ease-in-out,opacity 0.3s ease 0.1s;
    -o-transition: transform 0.5s ease-in-out,opacity 0.3s ease 0.1s;
    transition: transform 0.5s ease-in-out,opacity 0.3s ease 0.1s;
}

.flip-area .card-frame {
    position: absolute;
    z-index: 1;
}

.page-productDetails .flip-area .card-frame #signup-form-text-holder {
    margin-top: 15px;
}

.flip-area .card-back-frame {
    opacity: 0;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.modal {
    visibility: hidden;
    display: block !important;
    padding: 0 !important;
}

.offer-link + .modal, .video + .modal {
    z-index: 0;
}

    .offer-link + .modal.in, .video + .modal.in {
        z-index: 1050;
    }

.modal.in {
    visibility: visible;
}

.modal-dialog {
    margin: 0;
}

.modal .forgot-success i {
    float: left;
    margin: 0 11px 0 -20px;
    height: 40px;
    width: 40px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
    left: 50%;
}

    .modal .forgot-success i:before, .modal .forgot-success i:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        height: 8px;
        width: 15px;
        margin: -4px 0 0 -6px;
        border: 0 solid #fff;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .modal .forgot-success i:before {
        display: none;
    }

    .modal .forgot-success i.icon-out {
        background: #fca649;
    }

        .modal .forgot-success i.icon-out:before, .modal .forgot-success i.icon-out:after {
            display: block;
            width: 10px;
            height: 2px;
            border: 0;
            background: #fff;
            margin: -1px 0 0 -5px;
        }

        .modal .forgot-success i.icon-out:after {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

.modal .forgot-success button, .modal .forgot-success .reset-text {
    font-size: 16px;
}

.modal .forgot-success .icon {
    margin: 8px 0 18px;
}

.modal .forgot-success .reset-head {
    color: #3d464d;
    font-size: 26px;
    margin-bottom: 10px;
}

.modal .forgot-success .reset-text {
    color: #969ca0;
    margin-bottom: 1px;
}

.page-takeaLmr .intro {
    background: none;
}

    .page-takeaLmr .intro img {
        margin: auto;
        max-height: 425px;
        max-width: 1366px;
        height: auto;
        width: 100%;
        display: block;
    }

.page-takeaLmr .introText {
    max-width: 710px;
    margin: auto;
}

.page-takeaLmr #article-01 h2 {
    font-size: 28px;
    margin-top: 30px;
}

.page-takeaLmr #article-01 p {
    font-size: 18px;
    margin-bottom: 40px;
    line-height: 20px;
}

.page-takeaLmr #article-03 h2 {
    margin-top: 15px;
}

.page-takeaLmr #article-04 {
    border-bottom: solid 1px #ededed;
    color: #1f2123;
    font-size: 20px;
    margin-top: 30px;
}

    .page-takeaLmr #article-04 a {
        margin: 20px 0 30px;
        display: block;
    }

    .page-takeaLmr #article-04 p {
        font-size: 20px;
    }

.page-takeaLmr .article {
    padding-top: 0;
    padding-bottom: 0;
    color: #737982;
    font-size: 17px;
    line-height: 24px;
    border-bottom: 0;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .page-takeaLmr .article p, .page-takeaLmr .article h2 {
        text-align: left;
    }
}

.page-takeaLmr .article .withNumber {
    margin-left: 20px;
}

.page-takeaLmr .article .circle {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #a8acb1;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    color: #93989f !important;
    font-size: 10px;
    vertical-align: top;
    margin: 3px 5px 0 -24px;
}

.page-takeaLmr .article h2 {
    font-size: 46px;
    line-height: 56px;
    font-weight: 300;
    margin: 0 0 20px;
    color: #242428;
}

.page-takeaLmr .article .screen.zoom {
    margin-right: -30px;
}

.page-takeaLmr .article .screen.logos {
    margin: 0 -25px 0 -30px;
}

.page-takeaLmr .article .screen.tel {
    margin: -45px 0 -102px;
}

.page-takeaLmr .article .screen img {
    display: block;
    max-width: 100%;
}

.page-takeaLmr .article .android-link-img {
    margin-top: 5px;
    width: 120px;
    height: auto;
}

.page-takeaLmr .article .col-sm-push-6 .screen img {
    margin: 0 0 0 -90px;
}

.page-takeaLmr .article .text-col {
    display: table;
}

.page-takeaLmr .article .text-holder {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 16%;
}

.page-takeaLmr .article .col-sm-pull-6 .text-holder {
    padding: 85px 16% 0 0;
}

.page-takeaLmr .article p {
    margin-bottom: 10px;
}

.page-takeaLmr .article .label {
    font-size: 12px;
    min-width: 65px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 7px 4px;
    margin: 0 0 7px 5px;
}

.page-takeaLmr .article.alt {
    padding-top: 15px;
    padding-bottom: 50px;
}

    .page-takeaLmr .article.alt .macbook-screen {
        background: url("//i1.lmsin.net/website_images/misc/macbook-02.png") no-repeat;
        background-size: 100% auto;
        margin: 0 -13% 0 -15.6%;
        padding: 4.6% 15.4% 8.5%;
    }

        .page-takeaLmr .article.alt .macbook-screen img {
            width: 100%;
            display: block;
        }

    .page-takeaLmr .article.alt .col-sm-push-6 .macbook-screen {
        margin: 0 -15.6% 0 -13%;
    }

@media only screen and (max-width: 1023px) {
    .page-takeaLmr .article h2 {
        font-size: 36px;
        line-height: 42px;
    }
}

@media only screen and (max-width: 767px) {
    .page-takeaLmr .article {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0;
    }

        .page-takeaLmr .article h2 {
            font-size: 27px;
            line-height: 32px;
            margin-bottom: 8px;
        }

        .page-takeaLmr .article .box {
            padding-left: 5px;
            padding-right: 5px;
        }

        .page-takeaLmr .article .screen {
            margin: 0 28px 7px;
        }

            .page-takeaLmr .article .screen.zoom {
                margin-right: 6px;
            }

            .page-takeaLmr .article .screen.logos {
                margin: 0 28px 7px;
            }

            .page-takeaLmr .article .screen.tel {
                margin: 0 28px 7px;
            }

            .page-takeaLmr .article .screen img {
                margin: 0 auto !important;
            }

        .page-takeaLmr .article .label {
            font-size: 11px;
            min-width: 0;
            padding: 2px 8px;
            margin: 0 0 2px;
        }

        .page-takeaLmr .article .text-holder {
            padding: 0 !important;
        }

        .page-takeaLmr .article.alt {
            padding-top: 20px;
            padding-bottom: 20px;
        }

            .page-takeaLmr .article.alt .macbook-screen {
                margin: 0 0 10px !important;
                padding: 3.5% 12% 8.5%;
            }
}

.page-takeaLmr .add-info {
    max-width: 1032px;
    font-size: 16px;
    margin-bottom: 30px;
}

    .page-takeaLmr .add-info p {
        margin-bottom: 15px;
    }

.page-takeaLmr .box {
    max-width: 1032px;
    margin: 30px auto;
    padding-bottom: 35px;
    font-size: 18px;
}

    .page-takeaLmr .box h3 {
        color: #1f2123;
        font-size: 24px;
        width: 100%;
        margin-bottom: 40px;
        margin-top: 30px;
    }

    .page-takeaLmr .box ul {
        list-style: none;
        position: relative;
        padding: 0;
        margin: 0;
        float: right;
        width: calc(100% - 70px);
    }

        .page-takeaLmr .box ul li {
            margin: 20px 0 83px 20px;
            line-height: 20px;
        }

            .page-takeaLmr .box ul li:last-child {
                margin-bottom: 0;
            }

.page-takeaLmr .steps-image {
    float: left;
    width: 70px;
}

.page-takeaLmr #intro-block {
    border-bottom: 0;
    margin-bottom: 0;
}

.intro {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 0;
    margin: 0;
}

    .intro h1 {
        font-size: 51px;
        line-height: 49px;
        margin: 0 0 20px;
        font-weight: 300;
        color: #242428;
    }

    .intro .logo {
        display: block;
        margin-bottom: 40px;
    }

    .intro .share {
        margin-top: 60px;
    }

    .intro .macbook-img-holder {
        margin: -34px 10px 0 -27%;
        position: relative;
        z-index: -1;
        height: 100%;
    }

        .intro .macbook-img-holder img {
            width: 100%;
            position: absolute;
            bottom: -19px;
            right: 0;
        }

    .intro .text-holder {
        padding: 0 12% 0 0;
    }

@media only screen and (max-width: 1023px) {
    .intro h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .intro .share {
        margin-top: 30px;
    }

        .intro .share li {
            display: inline-block;
            padding: 0 0 4px 4px;
        }

    .intro .logo {
        width: 103px;
        height: auto;
        margin-bottom: 15px;
    }

    .intro .macbook-img-holder {
        margin-left: -30%;
    }

        .intro .macbook-img-holder img {
            bottom: 0;
        }
}

@media only screen and (max-width: 767px) {
    .intro {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        padding-top: 18px;
        padding-bottom: 20px;
    }

        .intro .logo {
            margin: 0 auto 19px;
        }

        .intro h1 {
            font-size: 30px;
            line-height: 29px;
            margin-bottom: 13px;
        }

        .intro .img-col {
            display: none;
        }

        .intro .share {
            margin: 1px 0 0;
        }
}

.fastpay-intro {
    background: none !important;
}

.return-intro {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
}

    .return-intro h1 {
        font-size: 46px !important;
        line-height: 48px !important;
    }

    .return-intro .important {
        background: #fbf7e2 url("//i1.lmsin.net/website_images/misc/bg-info.png") no-repeat;
        margin-right: 20px !important;
        padding: 20px 25px !important;
        color: #5e636a;
        font-size: 16px !important;
        line-height: 24px !important;
    }

@media only screen and (max-width: 1023px) {
    .return-intro h1 {
        font-size: 36px;
        line-height: 42px;
    }

    .return-intro .share {
        margin-top: 30px;
    }

        .return-intro .share li {
            display: inline-block;
            padding: 0 0 4px 4px;
        }

    .return-intro .logo {
        width: 103px;
        height: auto;
        margin-bottom: 15px;
    }

    .return-intro .macbook-img-holder {
        margin-left: -30%;
    }

        .return-intro .macbook-img-holder img {
            bottom: 0;
        }
}

@media only screen and (max-width: 767px) {
    .return-intro {
        text-align: center;
        font-size: 14px;
        line-height: 20px;
        padding-top: 18px;
        padding-bottom: 20px;
    }

        .return-intro .logo {
            margin: 0 auto 19px;
        }

        .return-intro h1 {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 13px;
        }

        .return-intro .img-col {
            display: none;
        }

        .return-intro .share {
            margin: 1px 0 0;
        }
}

@-webkit-keyframes loadingContainer {
    0% {
        background-position: -800px 0;
    }

    100% {
        background-position: 800px 0;
    }
}

.loading-container {
    background-position: 0% 0%;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: loadingContainer;
    -webkit-animation-timing-function: linear;
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, #f6f7f8, #eef0f2 50%, #f6f7f8);
    background-color: #f6f7f8;
    background-attachment: scroll;
}

    .loading-container img {
        display: block;
        width: 100%;
    }

.price {
    font-weight: bold;
    color: #303030;
    font-size: 14px;
}

    .price del {
        font-weight: normal;
        color: #a6a6a6;
        font-size: 12px;
        margin-left: 6px;
    }

.loader {
    padding: 10px 0 30px;
    text-align: center;
}

    .loader img {
        vertical-align: top;
    }

.btn.btn-info, .btn.btn-warning, .btn.btn-primary {
    border-left: 0 solid #0094c6;
    border-right: 0 solid #0094c6;
    border-top: 0 solid #0094c6;
    border-bottom: 3px solid #0094c6;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    padding: 11px 10px 10px;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #00b9e5 0%, #00a7dd 100%);
}

    .btn.btn-info:hover, .btn.btn-warning:hover, .btn.btn-primary:hover {
        opacity: .8;
    }

.btn.btn-cancel {
    min-width: 180px;
    padding: 12px;
    border: 1px solid #ccc;
    margin-left: 15px;
    color: #ccc;
    font-size: 16px;
    font-weight: normal;
}

.btn.btn-warning {
    background-repeat: repeat-x;
    border-color: #e55600;
    background-image: linear-gradient(to bottom, #ff7900 0%, #ff6100 100%);
}

.btn.btn-info {
    background: linear-gradient(#a4a6a9 0%, #8e9094 100%);
    border-color: #86898c;
}

.map-area {
    position: relative;
    margin: 0 0 50px;
    height: 430px;
    border: 0 solid #edeff1;
}

    .map-area iframe, .map-area .map-canvas {
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        position: absolute;
        top: 108px;
    }

    .map-area .js-custom-marker .pin, .map-area .box .btn, .map-area .store-list .marker {
        font-size: 18px;
        font-weight: 900;
        text-align: center;
        text-transform: uppercase;
    }

    .map-area .city-list-wrap {
        display: none;
    }

    .map-area .js-custom-marker {
        position: absolute;
    }

        .map-area .js-custom-marker .pin {
            color: #fff;
            background: url("//i1.lmsin.net/website_images/misc/marker.svg") no-repeat;
            background-size: 100% auto;
            width: 35px;
            height: 45px;
            line-height: 34px;
            display: block;
        }

            .map-area .js-custom-marker .pin:focus {
                text-decoration: none;
            }

        .map-area .js-custom-marker.active .popup {
            visibility: visible;
        }

            .map-area .js-custom-marker.active .popup .close {
                display: block;
            }

        .map-area .js-custom-marker .popup {
            visibility: hidden;
            position: absolute;
            bottom: 45px;
            left: 50%;
            margin-left: -125px;
            padding: 12px;
            width: 250px;
            border-radius: 3px;
            background: #fff;
            box-shadow: 0 0 0 2px rgba(52,152,219,0.2);
            z-index: 2;
        }

            .map-area .js-custom-marker .popup.no-img {
                width: 246px;
                margin-left: -123px;
            }

            .map-area .js-custom-marker .popup:after, .map-area .js-custom-marker .popup:before {
                content: '';
                position: absolute;
                left: 50%;
                bottom: -5px;
                height: 10px;
                width: 10px;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
                margin-left: -5px;
                box-shadow: 0 0 0 2px rgba(52,152,219,0.2);
                background: #fff;
                z-index: -1;
            }

            .map-area .js-custom-marker .popup:after {
                -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                z-index: 1;
                bottom: 0;
                margin-left: -15px;
                height: 12px;
                width: 30px;
                box-shadow: none;
            }

            .map-area .js-custom-marker .popup > img {
                float: left;
                margin: 0 20px 0 0;
                width: 108px;
            }

            .map-area .js-custom-marker .popup .descr {
                overflow: hidden;
                font-size: 12px;
                line-height: 1;
            }

                .map-area .js-custom-marker .popup .descr .store-description, .map-area .js-custom-marker .popup .descr .store-timing {
                    line-height: 17px;
                }

                    .map-area .js-custom-marker .popup .descr .store-description > a, .map-area .js-custom-marker .popup .descr .store-timing > a {
                        color: #08c;
                    }

                .map-area .js-custom-marker .popup .descr address {
                    margin: 5px 0 0;
                    line-height: 15px;
                }

                .map-area .js-custom-marker .popup .descr a {
                    color: #3d464d;
                    -webkit-transition: none;
                    -o-transition: none;
                    transition: none;
                    margin-left: 3px;
                }

                .map-area .js-custom-marker .popup .descr .logo {
                    margin: 2px 0 13px;
                    overflow: hidden;
                }

@media only screen and (max-width: 767px) {
    .map-area .js-custom-marker .popup .descr .logo img {
        height: 13px;
        width: auto;
    }

        .map-area .js-custom-marker .popup .descr .logo img[src*="centrepoint"], .map-area .js-custom-marker .popup .descr .logo img[srcset*="centrepoint"] {
            height: 25px;
            margin-top: 0;
        }
}

.map-area .js-custom-marker .popup .descr .get {
    display: inline-block;
    margin: 5px 0 0;
    color: #00b9e5;
}

.map-area .js-custom-marker .popup .close {
    position: absolute;
    right: 11px;
    top: 11px;
    overflow: hidden;
    text-indent: -9999px;
    height: 16px;
    width: 16px;
    opacity: 1;
}

    .map-area .js-custom-marker .popup .close:after, .map-area .js-custom-marker .popup .close:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        margin: 0 0 0 -8px;
        width: 16px;
        border-top: 1px solid #666;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .map-area .js-custom-marker .popup .close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.map-area .mob-address {
    margin: 0 10px 17px;
}

    .map-area .mob-address .jcf-select {
        margin: 0;
        height: 47px;
    }

        .map-area .mob-address .jcf-select .jcf-select-text {
            font-size: 13px;
            margin-left: 14px;
            color: #bdc3c7;
        }

.map-area .map {
    position: relative;
    height: 430px;
}

    .map-area .map img {
        height: auto;
        width: auto;
        max-height: none;
        max-width: none;
    }

    .map-area .map .marker {
        position: absolute;
        z-index: 2;
    }

.map-area .box {
    display: none;
    overflow: visible;
}

body[class*=-Homepage] .map-area, .brandLandingPage .map-area {
    margin: 0 -10px 19px;
    height: auto;
}

body[class*=-Homepage] .map-area, .brandProtection .map-area {
    border-bottom-width: 1px;
}

    body[class*=-Homepage] .map-area .mobile-map, .brandProtection .map-area .mobile-map {
        position: relative;
    }

        body[class*=-Homepage] .map-area .mobile-map img, .brandProtection .map-area .mobile-map img {
            width: 100%;
            min-width: 0;
        }

        body[class*=-Homepage] .map-area .mobile-map a, .brandProtection .map-area .mobile-map a {
            color: #666;
        }

        body[class*=-Homepage] .map-area .mobile-map h2, .brandProtection .map-area .mobile-map h2 {
            font-weight: bold;
            margin: 1px 0 0;
            color: #3d464d;
            font-size: 15px;
            text-transform: uppercase;
            line-height: 1;
        }

        body[class*=-Homepage] .map-area .mobile-map .btn, .brandProtection .map-area .mobile-map .btn {
            color: #fff;
            border: 0;
            background: #3d464d;
            width: 104px;
            height: 33px;
            float: right;
            margin: 0 0 0 10px;
            padding: 7px 10px;
            font-size: 13px;
            font-weight: bold;
        }

            body[class*=-Homepage] .map-area .mobile-map .btn i, .brandProtection .map-area .mobile-map .btn i {
                margin: 0 5px 0 -7px;
                font-size: 15px;
                display: inline-block;
                vertical-align: top;
            }

        body[class*=-Homepage] .map-area .mobile-map .content, .brandProtection .map-area .mobile-map .content {
            position: absolute;
            left: 25px;
            right: 25px;
            top: 50%;
            height: 36px;
            margin-top: -17px;
            font-size: 14px;
            line-height: 1.1;
        }

.map-area .store-search select {
    display: none;
}

.map-area .store-search .jcf-select {
    background: #fff;
}

.remove-hiddenxs-for-brand-static-page {
    z-index: 1;
    position: absolute;
    width: 100%;
    background: #fff;
}

.offer-link {
    display: block;
    position: relative;
    margin: 0 -10px 19px;
    color: #fff;
}

    .offer-link:hover {
        color: #fff;
    }

        .offer-link:hover .hover-img {
            opacity: 1;
        }

    .offer-link img {
        width: 100%;
    }

    .offer-link h2 {
        position: absolute;
        left: 48px;
        top: 50%;
        margin-top: -18px;
        font-weight: 900;
        font-size: 23px;
        line-height: 1;
        z-index: 10;
        text-transform: uppercase;
    }

        .offer-link h2 span {
            display: block;
            font-size: 14px;
        }

    .offer-link i {
        display: none;
    }

    .offer-link.alt {
        text-align: center;
    }

        .offer-link.alt:hover {
            opacity: .8;
        }

        .offer-link.alt h2 {
            top: auto;
            bottom: 8%;
            left: 10px;
            right: 10px;
            margin: 0;
        }

    .offer-link .hover-img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

.banners-area {
    margin: 0 -16px;
    padding: 0 0 20px;
    border-top: 2px solid #e7e7e7;
}

    .banners-area .offer-link {
        margin: 0 0 1px;
    }

        .banners-area .offer-link h2 {
            font-size: 23px;
            margin: -18px 0 0 -1px;
        }

            .banners-area .offer-link h2 span {
                font-size: 14px;
            }

        .banners-area .offer-link.video h2 {
            margin: -21px 0 0 -10px;
        }

        .banners-area .offer-link.alt h2 {
            font-size: 18px;
        }

            .banners-area .offer-link.alt h2 span {
                font-size: 9px;
            }

@media only screen and (max-width: 767px) {
    .banners-area .offer-link.video i {
        right: 22%;
        font-size: 34px;
        margin-top: -18px;
    }

        .banners-area .offer-link.video i.icon-play {
            display: block;
            left: 285px;
        }
}

.lms-pagination {
    display: block;
    overflow: hidden;
    margin: 10px 0;
    font-family: arial, sans-serif;
    text-align: center;
    width: 100%;
}

    .lms-pagination ul, .lms-pagination li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .lms-pagination ul {
        display: inline-block;
        vertical-align: top;
    }

    .lms-pagination li {
        float: left;
    }

    .lms-pagination a, .lms-pagination span {
        float: left;
        color: #3d464d;
        font-size: 12px;
        font-weight: normal;
        line-height: 28px;
        text-align: center;
        min-width: 39px;
        padding: 0 2px;
        background: #f1f5f7;
        margin-left: 6px;
    }

    .lms-pagination a {
        text-decoration: none;
    }

    .lms-pagination .prev, .lms-pagination .next {
        position: relative;
        text-indent: -9999px;
        width: 30px;
    }

    .lms-pagination .prev {
        margin-left: 0;
    }

        .lms-pagination .prev:before, .lms-pagination .next:after {
            content: '';
            position: absolute;
            margin-top: 8px;
            display: inline-block;
            vertical-align: top;
            border: 6px solid transparent;
        }

        .lms-pagination .prev:hover:before, .lms-pagination .next:hover:after {
            -webkit-transition: border-color 0.4s ease;
            -o-transition: border-color 0.4s ease;
            transition: border-color 0.4s ease;
        }

        .lms-pagination .prev:before {
            left: 18px;
            border-right-color: #3d464d;
            border-left: 0;
        }

    .lms-pagination a.prev:hover:before {
        border-right-color: #fff;
    }

    .lms-pagination .next:after {
        right: 18px;
        border-left-color: #3d464d;
        border-right: 0;
    }

    .lms-pagination a.next:hover:after {
        border-left-color: #fff;
    }

    .lms-pagination .active .current {
        background: #33c7ea;
        color: #fff;
    }

    .lms-pagination .current, .lms-pagination .ellipse {
        cursor: default;
    }

    .lms-pagination .ellipse {
        padding: 0 2px;
        background: #fff;
        min-width: 0;
    }

    .lms-pagination .disabled {
        opacity: .4;
    }

.poll {
    overflow: hidden;
    margin: 0 auto -3.5%;
    padding: 10px 20px;
    max-width: 1030px;
    border: solid #edeff1;
    border-width: 1px 0 0;
    font-size: 13px;
    line-height: 18px;
}

    .poll p {
        margin: 0;
    }

    .poll .question {
        float: left;
        margin-right: 20px;
    }

    .poll .buttons {
        float: right;
        margin-top: 8px;
    }

        .poll .buttons .btn {
            margin-right: 7px;
            width: 52px;
            background: #f2f5f8;
            border: 0;
            color: #3d464d;
            font-size: 11px;
        }

    .poll .results {
        overflow: hidden;
        clear: left;
        font-size: 12px;
    }

.outstock i, .stock i {
    float: left;
    margin: 0 11px 0 0;
    width: 20px;
    height: 20px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
}

    .outstock i:before, .outstock i:after, .stock i:before, .stock i:after {
        content: '';
        position: absolute;
        height: 5px;
        width: 9px;
        top: 50%;
        left: 50%;
        margin: -3px 0 0 -4px;
        border: 2px solid #fff;
        border-width: 0 0 2px 2px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .outstock i:before, .stock i:before {
        display: none;
    }

    .outstock i.icon-out, .stock i.icon-out {
        background: #f34723;
    }

        .outstock i.icon-out:before, .outstock i.icon-out:after, .stock i.icon-out:before, .stock i.icon-out:after {
            display: block;
            width: 10px;
            height: 2px;
            border: 0;
            background: #fff;
            margin: -1px 0 0 -5px;
        }

        .outstock i.icon-out:after, .stock i.icon-out:after {
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

.product-details {
    padding: 19px 0 42px;
}

    .product-details .product-mask {
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        .product-details .product-mask .carousel-inner {
            width: 100%;
            white-space: nowrap;
            font-size: 0;
            letter-spacing: -4px;
        }

            .product-details .product-mask .carousel-inner .item {
                display: inline-block;
                vertical-align: top;
                transform: none;
            }

    .product-details #gallery .product-mask picture {
        max-height: 100%;
    }

    .product-details .missed-offer, .product-details .missed-offer-holder {
        padding-top: 14px;
    }

        .product-details .missed-offer label, .product-details .missed-offer-holder label {
            background-color: #fff1d1;
            color: #b89d56;
            padding: 4px 6px;
        }

        .product-details .missed-offer span, .product-details .missed-offer-holder span {
            color: #5c666f;
        }

            .product-details .missed-offer span a, .product-details .missed-offer-holder span a {
                color: #1dafed;
            }

    .product-details .applied-offer {
        padding-top: 14px;
    }

        .product-details .applied-offer label {
            background-color: #e5f7ec;
            color: #00ae42;
            padding: 4px 6px;
        }

        .product-details .applied-offer span {
            color: #5c666f;
        }

            .product-details .applied-offer span a {
                color: #1dafed;
            }

    .product-details .logo-holder {
        margin: 0 0 18px;
        max-width: 100px;
        min-width: 70px;
    }

        .product-details .logo-holder #product-details-logo-img {
            height: 25px;
            max-width: 100%;
        }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .product-details .logo-holder #product-details-logo-img[src*="logo-shoemart.svg"] {
        height: 22px;
    }
}

.product-details h1 {
    font-weight: bold;
    margin: 0 0 22px;
    font-size: 20px;
    line-height: 24px;
    padding-right: 42px;
}

.product-details .price {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 9px;
    display: block;
}

    .product-details .price del {
        margin: 0;
        display: inline-block;
        padding: 0;
        font-size: 20px;
        font-weight: 300;
    }

.product-details .save-text {
    margin: 0 0 10px;
    color: #a6a6a6;
}

    .product-details .save-text.smaller-font {
        font-size: 12px;
    }

.product-details .tooltip-holder {
    margin-left: 3px;
    margin-top: 1px;
}

.product-details .saving-discount {
    color: #f93434;
}

.product-details .loyalty-msg {
    color: #a6a6a6;
}

    .product-details .loyalty-msg:not(.lighter-font) {
        color: #3d464d;
        font-weight: 700;
    }

    .product-details .loyalty-msg i, .product-details .saving-discount i {
        font-style: normal;
    }

.product-details .product-carousel {
    margin: 0 -6px 0 0;
}

    .product-details .product-carousel #zoom-holder {
        visibility: hidden;
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
    }

    .product-details .product-carousel .item {
        height: auto;
    }

    .product-details .product-carousel img {
        vertical-align: top;
        width: 100%;
    }

    .product-details .product-carousel .carousel-indicators {
        position: static;
        margin: 10px -5px 0;
        width: auto;
        overflow: hidden;
    }

        .product-details .product-carousel .carousel-indicators li {
            float: left;
            border: 0;
            width: 20%;
            padding: 0 5px 5px;
            height: auto;
            text-indent: 0;
            margin: 0;
        }

        .product-details .product-carousel .carousel-indicators .active {
            background: none;
        }

            .product-details .product-carousel .carousel-indicators .active span:before {
                opacity: 1;
                visibility: visible;
            }

        .product-details .product-carousel .carousel-indicators img {
            position: relative;
            z-index: -1;
        }

        .product-details .product-carousel .carousel-indicators span {
            z-index: 1;
            display: block;
            position: relative;
        }

            .product-details .product-carousel .carousel-indicators span:before {
                opacity: 0;
                -ms-transition: all .3s ease;
                -moz-transition: all .3s ease;
                -webkit-transition: all .3s ease;
                -o-transition: all .3s ease;
                transition: all .3s ease;
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(255,255,255,0.6);
                content: '';
            }

.product-details .product-sets {
    padding: 10px 0;
}

    .product-details .product-sets .title {
        display: block;
        margin: 0 0 11px;
        font-size: 12px;
    }

        .product-details .product-sets .title a {
            margin-left: 8px;
            font-size: 11px;
            font-weight: normal;
            color: #00b9e5;
        }

.product-details #filter-form-color-swatches {
    overflow: hidden !important;
}

    .product-details #filter-form-color-swatches li {
        margin: 0 1px 1px 0 !important;
    }

.product-details .color-set {
    overflow: visible;
    padding: 0 0 20px;
}

    .product-details .color-set li {
        padding: 0 !important;
        width: 75px !important;
        overflow: hidden;
        padding: 0;
    }

        .product-details .color-set li.color-swatches {
            width: 40px;
        }

    .product-details .color-set label {
        margin: 0 2px;
        width: auto;
        height: 75px;
        background: #fff;
        z-index: 1;
    }

        .product-details .color-set label.filter-form-label-swatches {
            height: 30px;
        }

        .product-details .color-set label img {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            z-index: -1;
        }

        .product-details .color-set label:before {
            display: none;
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            height: 6px;
            width: 10px;
            margin: -4px 0 0 -5px;
            border: solid #fff;
            border-width: 0 0 2px 2px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .product-details .color-set label.jcf-label-active:after {
            -webkit-box-shadow: inset 0 0 0 3px #00b9e5;
            box-shadow: inset 0 0 0 3px #00b9e5;
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            height: 100%;
        }

        .product-details .color-set label.jcf-label-active:before {
            display: block;
        }

        .product-details .color-set label.black {
            background: #303030;
        }

        .product-details .color-set label.green {
            background: #00ae42;
        }

        .product-details .color-set label.blue {
            background: #1eb4e1;
        }

        .product-details .color-set label.pink {
            background: #ae6fc8;
        }

        .product-details .color-set label.yellow {
            background: #fcd361;
        }

        .product-details .color-set label.orange {
            background: #fca649;
        }

        .product-details .color-set label.red {
            background: #f34723;
        }

        .product-details .color-set label.grey {
            background: #f2f5f6;
        }

.product-details .set-size {
    margin: 0 0 16px -1px;
    padding: 0;
}

    .product-details .set-size li {
        position: relative;
        width: auto;
        min-width: 39px;
        margin: 0 1px 1px 0;
    }

@media only screen and (max-width: 767px) {
    .product-details .set-size li {
        margin: 0 4px 1px 0;
    }
}

.product-details .set-size label {
    font-size: 12px;
    font-weight: 600;
    line-height: 39px;
    padding: 0 5px;
}

@media only screen and (max-width: 767px) {
    .product-details .set-size label {
        padding: 0 20px;
    }
}

.product-details .set-size label.jcf-label-active {
    box-shadow: inset 0 0 0 3px #00b9e5;
    background: #eef3f5;
    color: #3d464d;
}

.product-details .set-size label.inactive {
    color: #a6a6a6;
}

.product-details .descr .holder {
    padding-left: 37px;
}

@media only screen and (max-width: 1023px) {
    .product-details .descr .holder {
        padding-left: 0;
    }
}

.product-details .descr .favourite-box {
    height: 32px;
    width: 32px;
    position: absolute;
    right: 15px;
    z-index: 12;
}

.product-details .descr .favourite-box__logo {
    width: 44px;
    height: 42px;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 9;
    transition: transform .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate;
}

    .product-details .descr .favourite-box__logo svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
        stroke-width: .6px;
    }

    .product-details .descr .favourite-box__logo svg {
        transition: all .3s ease;
        z-index: 100;
    }

    .product-details .descr .favourite-box__logo:hover {
        transform: scale3d(1.3, 1.3, 1);
    }

    .product-details .descr .favourite-box__logo.is-wishlisted {
        animation-name: pulse;
    }

        .product-details .descr .favourite-box__logo.is-wishlisted svg {
            fill: #cc1414;
            color: #cc1414;
            stroke: #cc1414;
        }

    .product-details .descr .favourite-box__logo:before {
        content: "";
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        z-index: 1000;
    }

.product-details .descr-text {
    padding: 14px 0 0;
    font-size: 14px;
    line-height: 20px;
}

    .product-details .descr-text p {
        margin: 0 0 10px;
    }

    .product-details .descr-text ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .product-details .descr-text ul li {
            position: relative;
            list-style: none;
            margin-left: 17px;
            padding: 0 0 0 7px;
            list-style-type: disc;
        }

            .product-details .descr-text ul li:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
            }

    .product-details .descr-text.visible-xs .tab-pane + .tab-pane {
        margin-top: 10px;
    }

.product-details .qty-block {
    margin: -2px 0 11px;
    overflow: hidden;
}

    .product-details .qty-block .jcf-number {
        float: left;
        margin: 0 19px 0 0;
    }

.product-details .outstock, .product-details .stock {
    float: left;
    margin: 10px 0 0;
    line-height: 20px;
}

.product-details.product-inactive .stock {
    display: none;
}

.product-details.product-inactive .outstock {
    display: block;
}

.product-details.product-inactive .product-from fieldset {
    position: relative;
}

    .product-details.product-inactive .product-from fieldset:before {
        opacity: .6;
        background: #fff;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 5;
        content: '';
    }

.product-details .outstock {
    display: none;
}

@media only screen and (max-width: 767px) {
    .product-details {
        padding: 0 0 17px;
        position: relative;
    }

        .product-details .product-carousel {
            margin: 0 -10px 12px;
            border-bottom: 2px solid #e7e7e7;
        }

            .product-details .product-carousel #zoom-holder {
                top: 100%;
                left: 0;
            }

            .product-details .product-carousel .carousel-indicators {
                text-align: center !important;
                position: absolute;
                left: 0;
                bottom: 13px;
                width: 100%;
                height: 6px;
            }

                .product-details .product-carousel .carousel-indicators li {
                    float: none;
                    vertical-align: top;
                    display: inline-block;
                    width: 6px;
                    height: 6px;
                    background: #e7e7e7;
                    opacity: .7;
                    padding: 0;
                    margin: 0 2px;
                }

                    .product-details .product-carousel .carousel-indicators li.active {
                        background: #00b9e5;
                    }

                .product-details .product-carousel .carousel-indicators span {
                    display: none;
                }

        .product-details .logo-holder {
            position: absolute;
            left: 10px;
            top: 19px;
            margin: 0;
            z-index: 20;
        }

        .product-details .link-zoom {
            z-index: 20;
            position: absolute;
            right: 10px;
            top: 15px;
            color: #86898c;
            font-size: 11px;
            font-weight: bold;
            padding: 0 20px 0 0;
        }

            .product-details .link-zoom:before {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                content: "\e619";
                position: absolute;
                right: 0;
                top: 0;
                font-size: 13px;
            }

        .product-details .descr {
            position: static;
        }

        .product-details h1 {
            color: #19191a;
            font-size: 18px;
            line-height: 24px;
            margin: 0 0 9px;
        }

        .product-details .price {
            font-size: 18px;
        }

            .product-details .price del {
                margin: 0 3px 0 0;
                font-size: 16px;
            }

        .product-details .product-sets {
            padding: 17px 0;
        }

            .product-details .product-sets .title {
                color: #19191a;
                font-size: 15px;
                line-height: 18px;
                margin: 0 0 7px;
            }

                .product-details .product-sets .title a {
                    font-size: 14px;
                }

        .product-details .outstock {
            color: #f34723;
            font-size: 15px;
            line-height: 20px;
            margin: -70px 0 0 -50px;
            font-weight: normal;
            padding-left: 15px;
            z-index: 10;
            float: right;
        }

            .product-details .outstock i {
                width: 20px;
                height: 20px;
                top: 1px;
            }

            .product-details .outstock.pin-code {
                padding-left: 51px;
                float: left;
            }

        .product-details .stock {
            color: #858d97;
            font-size: 12px;
            font-weight: normal;
            right: 0;
            top: -24px;
            position: absolute;
            margin: 0;
        }

            .product-details .stock i {
                display: none;
            }

        .product-details.product-inactive .jcf-btn-inc:after, .product-details.product-inactive .jcf-btn-inc:before, .product-details.product-inactive .jcf-btn-dec:after, .product-details.product-inactive .jcf-btn-dec:before {
            background: #868686;
        }

        .product-details.product-inactive .qty-block:before {
            background: #fff;
            position: absolute;
            top: 0;
            left: 0;
            position: absolute;
            width: 100%;
            height: 100%;
            opacity: .7;
            content: '';
            z-index: 5;
        }

        .product-details.product-inactive fieldset {
            display: none;
        }

        .product-details.product-inactive .mobile-notyfy {
            display: block;
        }

        .product-details .qty-block {
            margin: 0;
            overflow: visible;
            position: relative;
        }

            .product-details .qty-block .jcf-number {
                float: none;
                margin: 0;
                width: 100%;
            }

        .product-details .descr-text {
            font-size: 15px;
            line-height: 21px;
            color: #868686;
            border-bottom: 1px solid #ecf0f1;
            margin: 0 -10px 10px;
            padding: 15px 10px 10px;
        }

            .product-details .descr-text .title {
                color: #1d1d1e;
                margin: 0 0 6px;
            }

            .product-details .descr-text p {
                margin: 0 0 4px;
            }

            .product-details .descr-text ul li {
                margin: 0 0 5px 20px;
            }
}

.product-details .paymentList {
    padding: 0;
    list-style-position: inside;
}

    .product-details .paymentList li {
        padding: 0 0 9px;
    }

.product-actions {
    margin: 0 0 0 auto;
    max-width: 269px;
}

@media only screen and (max-width: 767px) {
    .product-actions {
        max-width: none;
        margin: 0;
        padding: 0;
    }
}

.product-actions .share {
    padding: 20px 0 0;
    margin: 22px 0 0;
}

.product-actions .jcf-select .jcf-option {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.product-from {
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #f1f2f4;
    margin: 0 0 18px;
}

    .product-from .btn {
        margin: 0 0 7px;
    }

    .product-from .note-text {
        position: relative;
        margin: 0 0 5px;
        font-size: 12px;
        font-weight: bold;
        z-index: 1;
        text-align: center;
    }

        .product-from .note-text:after {
            position: absolute;
            left: 0;
            top: 50%;
            width: 100%;
            content: '';
            z-index: -1;
            border-bottom: 1px solid #edeff1;
        }

        .product-from .note-text span {
            display: inline-block;
            vertical-align: top;
            line-height: 24px;
            width: 151px;
            height: 24px;
            background: #fff;
        }

    .product-from label {
        color: #19191a;
        font-size: 15px;
        display: block;
        margin: 0 0 7px;
    }

    .product-from .mobile-notyfy {
        display: none;
    }

        .product-from .mobile-notyfy .form-control {
            height: 45px;
            margin-bottom: 10px;
        }

        .product-from .mobile-notyfy #product-actions-label {
            margin-top: 5px;
        }

    .product-from .form-control, .product-from .jcf-select {
        height: 30px;
        margin-bottom: 10px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .product-from .jcf-select-text {
        line-height: 28px;
        margin-left: 8px;
        color: inherit;
        position: absolute;
        right: 0;
        left: 0;
    }

    .product-from select {
        position: absolute;
        left: -9999px;
    }

    .product-from .signin-text {
        text-align: center;
        border-top: 1px solid #edeff1;
        border-width: 1px 0;
        margin: 3px 0 10px;
        padding: 8px 0 0;
    }

    .product-from hr {
        height: 1px;
        border: 0;
        color: #edeff1;
        background: #edeff1;
        display: block;
        margin: 4px 0 10px;
    }

    .product-from .btn.btn-warning {
        font-size: 15px;
    }

    .product-from .btn-full {
        font-size: 13px;
        margin: 0 !important;
        color: #303030;
        background: #eaeff0;
        padding-left: 20px !important;
        padding-right: 20px !important;
        border-color: #ced2d4;
    }

@media only screen and (max-width: 767px) {
    .product-from {
        border: 0;
        padding: 0 0 1px;
        margin: 0 0 13px;
    }

        .product-from .note-text {
            margin: 0 0 7px;
        }

            .product-from .note-text span {
                background: #fff;
                font-size: 13px;
                font-weight: normal;
                padding: 0 10px;
                width: auto;
                height: auto;
            }

        .product-from .btn {
            font-size: 18px !important;
            padding: 15px 10px 13px !important;
            margin: 0 0 13px;
        }

            .product-from .btn:after {
                display: none;
            }

        .product-from hr {
            margin: -2px 0 9px;
        }

        .product-from .form-control, .product-from .jcf-select {
            height: 41px;
            margin-bottom: 15px;
        }

        .product-from .jcf-select-text {
            line-height: 39px;
        }
}

.info-list {
    color: #6f7a82;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
}

    .info-list li {
        position: relative;
        padding: 0 0 9px 29px;
    }

        .info-list li i.icon-car, .info-list li i.icon-pushcart, .info-list li i.icon-portmone, .info-list li i.icon-calendar {
            position: absolute;
            left: 0;
            top: -1px;
            font-size: 14px;
            line-height: 22px;
            color: #c5cacd;
            font-size: 16px;
        }

    .info-list a {
        color: #6f7a82;
        text-decoration: underline;
    }

        .info-list a:hover {
            text-decoration: none;
        }

@media only screen and (max-width: 767px) {
    .info-list {
        font-size: 13px;
        line-height: 14px;
    }

        .info-list li {
            padding: 0 0 10px 33px;
        }

            .info-list li i.icon-car:before {
                content: "\e61a";
                font-size: 16px;
            }

            .info-list li i.icon-portmone:before {
                content: "\e61b";
                font-size: 19px;
            }

            .info-list li i.icon-pushcart:before {
                content: "\e61c";
                font-size: 19px;
            }
}

.pincode-form {
    margin: 0 0 16px;
    position: relative;
    padding-right: 87px;
}

    .pincode-form .btn {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        border: 1px solid #bfc1c3;
        border-radius: 0 2px 2px 0;
        color: #929598;
        font-size: 13px;
        padding: 0;
        width: 88px;
        background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #ededed 100%);
}

        .pincode-form .btn:hover {
            color: #fff;
            opacity: 1;
            background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #a4a6a9 0%, #8d8f93 100%);
}

    .pincode-form .form-control {
        height: 40px;
        border-radius: 2px 0 0 2px;
        width: 100%;
        display: block;
        font-size: 12px;
    }

@media only screen and (max-width: 1023px) {
    .pincode-form {
        padding-right: 67px;
    }

        .pincode-form .btn {
            width: 68px;
        }
}

@media only screen and (max-width: 767px) {
    .pincode-form {
        padding-right: 109px;
    }

        .pincode-form .form-control {
            height: 50px;
            font-size: 15px;
        }

        .pincode-form .btn {
            width: 110px;
            font-size: 15px;
        }
}

.notify-register .icon-full {
    float: left;
    margin: 0 11px 0 0;
    width: 20px;
    height: 20px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
}

    .notify-register .icon-full:before, .notify-register .icon-full:after {
        content: '';
        position: absolute;
        height: 5px;
        width: 9px;
        top: 50%;
        left: 50%;
        margin: -3px 0 0 -4px;
        border: 2px solid #fff;
        border-width: 0 0 2px 2px;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.notify-register label {
    color: #6f7a82 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
}

.page-productDetails .carousel {
    background: none !important;
}

.star-five {
    width: 31px;
    height: 22px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    cursor: pointer;
    margin: 0 -3px;
}

    .star-five.active {
        background-image: url("//i1.lmsin.net/website_images/misc/star-full.svg");
    }

    .star-five.inactive {
        background-image: url("//i1.lmsin.net/website_images/misc/star.svg");
    }

.stars:hover .star-five {
    background-image: url("//i1.lmsin.net/website_images/misc/star-full.svg");
}

.stars .star-five:hover ~ .star-five {
    background-image: url("//i1.lmsin.net/website_images/misc/star.svg");
}

.review-cancel button {
    color: #ffaab4 !important;
}

.review-submit button {
    color: #5bc185 !important;
}

.write-review {
    padding-right: 25px;
}

    .write-review .product-name {
        margin: 10px 0 18px;
        font-size: 16px;
    }

    .write-review .star-holder {
        height: 22px;
    }

        .write-review .star-holder .stars {
            height: 22px;
            display: inline-block;
        }

        .write-review .star-holder .stars-review {
            padding-left: 10px;
        }

            .write-review .star-holder .stars-review p {
                display: inline;
                vertical-align: super;
            }

    .write-review .review-textArea, .write-review .review-text {
        padding-top: 15px;
    }

    .write-review .review-actions {
        padding-top: 15px;
        padding-bottom: 20px;
    }

    .write-review .product-details {
        line-height: 20px;
    }

        .write-review .product-details .product-concept {
            color: #84888b;
            text-transform: lowercase;
        }

            .write-review .product-details .product-concept::first-letter {
                text-transform: capitalize;
            }

    .write-review .mob-select-star {
        height: 24px;
    }

        .write-review .mob-select-star .stars {
            height: 24px;
            display: block;
            width: 90%;
            margin: 0 auto;
        }

            .write-review .mob-select-star .stars span {
                width: 19%;
            }

    .write-review .mob-write-inputs div {
        padding-top: 20px;
    }

    .write-review .mob-write-inputs label {
        font-size: 12px;
    }

    .write-review .mob-write-inputs textarea {
        height: 100px;
    }

    .write-review .mob-review-action {
        margin: 20px -15px;
        border: 1px solid #eee;
    }

        .write-review .mob-review-action .review-cancel {
            border-right: 1px solid #eee;
        }

        .write-review .mob-review-action .review-cancel, .write-review .mob-review-action .review-submit {
            text-align: center;
        }

            .write-review .mob-review-action .review-cancel button, .write-review .mob-review-action .review-submit button {
                padding-left: 2px;
                margin-bottom: 3px;
            }

            .write-review .mob-review-action .review-cancel img, .write-review .mob-review-action .review-submit img {
                height: 15px;
                padding-right: 5px;
            }

.suggestion-holder {
    padding-top: 68px;
}

    .suggestion-holder p {
        font-size: 16px;
        padding-bottom: 10px;
        color: #84888b;
    }

    .suggestion-holder ul {
        padding-left: 18px;
        color: #84888b;
    }

        .suggestion-holder ul li {
            padding-bottom: 5px;
        }

.block.write-review-success {
    padding-bottom: 15px;
    border-bottom-width: 0;
}

    .block.write-review-success .icon {
        width: 30px;
        padding-top: 8px;
    }

        .block.write-review-success .icon img {
            height: 16px;
        }

    .block.write-review-success h4 {
        display: inline-block;
    }

    .block.write-review-success .success-msg {
        width: 90%;
    }

.mob-write-textarea textarea, .review-textArea textarea {
    resize: none;
}

@media (min-width: 768px) {
    #size-guide-modal .modal-body {
        margin-top: -35px;
    }
}

#size-guide-modal .nav-tabs {
    border-bottom: 1px solid #aaa;
}

    #size-guide-modal .nav-tabs > li.active > a, #size-guide-modal .nav-tabs > li.active > a:hover, #size-guide-modal .nav-tabs > li.active > a:focus {
        border: 0;
        cursor: default;
    }

#size-guide-modal .nav > li > a, #size-guide-modal .nav > li > a:hover, #size-guide-modal .nav > li > a:focus, #size-guide-modal .nav > li > a:active, #size-guide-modal .nav > li > a:visited {
    color: #555;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border: 1px solid transparent !important;
    margin-right: 2px;
}

#size-guide-modal .nav-tabs > li.active:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 6px;
    content: "\e60e";
    position: absolute;
    right: 46%;
    margin-top: -7.3px;
    background-color: #fff;
    color: #aaa;
}

#size-guide-modal .tab-content {
    margin-top: 25px;
}

    #size-guide-modal .tab-content #sizing-chart h4 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    #size-guide-modal .tab-content #sizing-chart .how-measure {
        margin-bottom: 10px;
        display: block;
    }

    #size-guide-modal .tab-content #sizing-chart .chest, #size-guide-modal .tab-content #sizing-chart .neck {
        margin-bottom: 20px;
    }

    #size-guide-modal .tab-content #sizing-chart .cloth-size {
        margin-bottom: 15px;
    }

    #size-guide-modal .tab-content #sizing-chart table, #size-guide-modal .tab-content #sizing-chart th, #size-guide-modal .tab-content #sizing-chart td {
        padding: 3px;
        border: 1px solid #ddd;
        text-align: center;
        font-size: 10px;
        margin-top: 10px;
    }

    #size-guide-modal .tab-content #sizing-chart th {
        background-color: #ededed;
    }

    #size-guide-modal .tab-content #sizing-chart td {
        vertical-align: middle;
    }

    #size-guide-modal .tab-content #care-guide {
        text-align: center;
    }

        #size-guide-modal .tab-content #care-guide .thumbnail {
            margin-bottom: 25px;
        }

            #size-guide-modal .tab-content #care-guide .thumbnail h3 {
                font-size: 16px;
            }

#signin-text a {
    color: #00b9e5;
}

.pin_fal_msg {
    width: 95%;
    margin-left: 25px;
    color: #6f7a82;
}

    .pin_fal_msg .pin-code {
        margin-top: 0;
    }

    .pin_fal_msg div {
        padding-bottom: 10px;
    }

    .pin_fal_msg a {
        text-decoration: underline;
        margin-left: 30px;
    }

.fakeMask {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}

.product-price {
    position: relative;
    padding-right: 85px;
}

    .product-price .save-text {
        margin-right: -85px;
    }

.product-review {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 11px;
}

    .product-review .stars {
        margin: 0 0 3px;
    }

        .product-review .stars img {
            vertical-align: top;
            margin-left: -1px;
        }

    .product-review a {
        color: #1dafed;
    }

.products {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -5px;
    font-size: 0;
    letter-spacing: -4px;
}

    .products.col-5 li {
        width: 50%;
    }

    .products li {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        letter-spacing: 0;
        font-size: 13px;
        padding: 0 7px 23px;
    }

    .products .sale, .products .spring {
        text-align: center;
        position: absolute;
        bottom: 0;
        color: #fff;
        padding: 2px 5px;
        text-transform: uppercase;
        font-size: 9px;
    }

    .products .sale {
        left: 0;
        min-width: 40px;
        background: #fca649;
    }

    .products .spring {
        min-width: 50px;
        max-width: none;
        background: #f6bf27;
        right: 0;
    }

    .products .quick-view-btn {
        display: none;
    }

    .products .img-holder:hover .quick-view-btn {
        opacity: 1;
    }

.pinCodeError {
    border: 2px solid red;
}

.twocolumns .products-carousel .products li, .twocolumns .products-carousel-color .products li {
    width: 20%;
}

@media only screen and (max-width: 767px) {
    .twocolumns .products-carousel .products li, .twocolumns .products-carousel-color .products li {
        width: 50%;
    }
}

.categories-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .categories-list li {
        display: inline-block;
        padding: 0 7px 28px;
    }

    .categories-list a {
        display: block;
        position: relative;
    }

        .categories-list a img {
            display: block;
            width: 100%;
        }

.products-carousel, .products-carousel-color {
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding: 0 0 14px;
}

    .products-carousel .mask, .products-carousel-color .mask {
        margin: 0 -5px;
        padding: 1px 0 0;
        overflow: hidden;
    }

.product-sets .products-carousel .mask, .product-sets .products-carousel-color .mask {
    margin: 0 -2px;
}

.product-sets .products-carousel .pagination, .product-sets .products-carousel-color .pagination {
    margin: 0;
}

.products-carousel .categories-list, .products-carousel .products, .products-carousel-color .categories-list, .products-carousel-color .products {
    white-space: nowrap;
    margin: 0;
    width: 100% !important;
}

    .products-carousel .categories-list li, .products-carousel .products li, .products-carousel-color .categories-list li, .products-carousel-color .products li {
        padding-bottom: 0;
        width: 50%;
        white-space: normal;
    }

    .products-carousel .categories-list a:hover, .products-carousel .categories-list a:visited, .products-carousel .categories-list a:focus, .products-carousel .categories-list a:active, .products-carousel .products a:hover, .products-carousel .products a:visited, .products-carousel .products a:focus, .products-carousel .products a:active, .products-carousel-color .categories-list a:hover, .products-carousel-color .categories-list a:visited, .products-carousel-color .categories-list a:focus, .products-carousel-color .categories-list a:active, .products-carousel-color .products a:hover, .products-carousel-color .products a:visited, .products-carousel-color .products a:focus, .products-carousel-color .products a:active {
        text-decoration: none;
    }

.products-carousel .pagination, .products-carousel-color .pagination {
    display: block;
    height: 6px;
    margin: 11px 0 0;
}

    .products-carousel .pagination ul, .products-carousel-color .pagination ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center;
    }

        .products-carousel .pagination ul li, .products-carousel-color .pagination ul li {
            display: inline-block;
            vertical-align: top;
            margin: 0 3px;
        }

            .products-carousel .pagination ul li.active a, .products-carousel-color .pagination ul li.active a {
                background: #4cceed;
            }

    .products-carousel .pagination a, .products-carousel-color .pagination a {
        overflow: hidden;
        text-indent: -9999px;
        display: block;
        width: 6px;
        height: 6px;
        background: #eee;
        border-radius: 50%;
    }

.products-carousel .btn-prev, .products-carousel .btn-next, .products-carousel-color .btn-prev, .products-carousel-color .btn-next {
    display: none;
}

.products-carousel .btn-prev-swatch:before, .products-carousel .btn-next-swatch:before, .products-carousel-color .btn-prev-swatch:before, .products-carousel-color .btn-next-swatch:before {
    top: 34px;
}

.products-carousel .btn-prev-swatch, .products-carousel-color .btn-prev-swatch {
    left: 0;
    margin-bottom: -47px !important;
    height: 75px;
    opacity: 0.6;
    bottom: inherit;
    top: 1px;
    background-color: #eee;
    z-index: 999;
}

.products-carousel .btn-next-swatch, .products-carousel-color .btn-next-swatch {
    margin-bottom: -47px !important;
    height: 75px;
    opacity: 0.6;
    bottom: inherit;
    top: 1px;
    background-color: #eee;
    z-index: 999;
}

#block-products-carousel-swatch {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}

    #block-products-carousel-swatch input[type="radio"] {
        display: none;
    }

.products-list-swatch li {
    width: 65px !important;
}

.successSocialShare {
    color: green;
    font-style: italic;
}

.products-area {
    padding-bottom: 20px;
}

.profile {
    max-width: 580px;
    margin: 0 auto;
    padding: 10px 10px 33px;
}

    .profile fieldset {
        padding: 0 10px 19px;
        margin: 0 -10px 20px;
    }

    .profile h2 {
        color: #3d464d;
        font-size: 14px;
        font-weight: 700;
        line-height: 16px;
        margin: 0;
    }

    .profile .avatar-set {
        margin: 0 0 20px;
        font-size: 13px;
        font-weight: 700;
    }

        .profile .avatar-set h2 {
            font-weight: 700;
        }

        .profile .avatar-set .avatar {
            margin: 0 17px 0 0;
        }

        .profile .avatar-set p {
            margin: 0 0 6px;
        }

        .profile .avatar-set .holder {
            overflow: hidden;
            padding: 4px 0 0;
        }

    .profile .checkout {
        padding: 6px 0 10px;
    }

        .profile .checkout label {
            padding: 0;
            font-weight: normal;
        }

    .profile .input-group-addon {
        background: #f1f3f6;
        padding: 0 10px;
    }

        .profile .input-group-addon label {
            font-weight: normal;
            font-size: 13px;
            margin: 0;
            padding: 0;
            vertical-align: top;
        }

        .profile .input-group-addon .jcf-checkbox {
            vertical-align: top;
        }

    .profile label {
        line-height: 20px;
        padding: 0 0 4px;
    }

    .profile .form-group {
        padding: 0 0 6px;
    }

        .profile .form-group + h2 {
            margin-top: -2px;
        }

    .profile .jcf-radio {
        float: left;
        margin: 1px 10px 0 1px;
    }

    .profile .btn {
        margin: 17px 0 0;
    }

    .profile .fb-panel {
        margin: 0 0 40px;
        padding-top: 2px;
        color: #a6a6a6;
        font-size: 13px;
        line-height: 16px;
    }

        .profile .fb-panel h2 {
            margin: 0 -5px 6px !important;
        }

        .profile .fb-panel p {
            margin: 0 0 7px;
        }

        .profile .fb-panel .thmb {
            padding-top: 27px;
        }

            .profile .fb-panel .thmb .avatar {
                margin: 0 0 0 10px;
            }

            .profile .fb-panel .thmb .name {
                line-height: 20px;
                display: block;
                margin: 0 0 -1px;
            }

                .profile .fb-panel .thmb .name a {
                    color: #3d464d;
                }

                .profile .fb-panel .thmb .name i {
                    display: inline-block;
                    vertical-align: top;
                    margin: 0 0 0 6px;
                    font-size: 18px;
                    color: #335090;
                }

            .profile .fb-panel .thmb .fb-name {
                max-width: 70px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                display: inline-block;
            }

            .profile .fb-panel .thmb .fb-disconnect {
                margin-right: -10px;
            }

        .profile .fb-panel .btn-facebook {
            background-position: 0% 0%;
    float: right;
            border-color: #29427b;
            background-repeat: repeat-x;
    margin: 0 6px 0 10px;
    padding: 9px 8px 5px;
    font-size: 12px;
    font-weight: normal;
    background-image: linear-gradient(to bottom, #3c5b9b 0%, #2e4a89 100%);
    background-color: #3c5b9b;
    background-attachment: scroll;
}

            .profile .fb-panel .btn-facebook i {
                font-size: 18px;
                margin: 0 5px 0 3px;
                display: inline-block;
                vertical-align: top;
            }

@media only screen and (max-width: 767px) {
    .profile h2 {
        font-weight: normal;
        font-size: 14px !important;
    }

    .profile label {
        font-size: 15px !important;
        font-weight: normal;
    }

    .profile .btn {
        font-size: 17px;
        font-weight: 900;
        text-transform: none;
    }

    .profile .form-control {
        height: 47px;
    }
}

.progress-password {
    display: none;
    position: relative;
    margin-top: 5px;
    padding: 10px 0 1px;
}

    .progress-password .holder {
        margin: 0 85px 0 0;
        overflow: hidden;
    }

        .progress-password .holder span {
            float: left;
            width: 18%;
            height: 6px;
            background: #ecf0f1;
        }

            .progress-password .holder span.pass {
                background: #55d385;
            }

    .progress-password .text {
        text-align: center;
        position: absolute;
        right: 0;
        top: 5px;
        width: 85px;
        color: #00ae42;
        font-size: 13px;
        font-weight: 600;
    }

.promo-line {
    background: #f4eedb;
    padding: 12px 0;
    color: #545146;
    font-size: 13px;
    line-height: 16px;
}

.promocode {
    margin: 0 -10px;
    padding: 0 10px;
    border-width: 2px 0;
}

    .promocode .input-group {
        padding: 16px 0;
    }

        .promocode .input-group .btn {
            min-width: 110px;
            z-index: 2;
        }

    .promocode .promo-code-form-btn-remove {
        color: #72818d;
        text-decoration: underline;
    }

    .promocode .message {
        padding: 16px 80px 16px 28px;
        position: relative;
    }

        .promocode .message p {
            margin: 0 !important;
        }

            .promocode .message p .shopping-actions-gift-link {
                padding-left: 2px;
                color: #00b9e5;
                text-decoration: underline;
            }

        .promocode .message i {
            position: absolute;
            top: 15px;
            left: 0;
            height: 20px;
            width: 20px;
            background: #00ae42;
            border-radius: 50%;
        }

            .promocode .message i:before, .promocode .message i:after {
                content: '';
                position: absolute;
                left: 50%;
                top: 50%;
                margin: -3px 0 0 -4px;
                height: 5px;
                width: 9px;
                border: solid #fff;
                border-width: 0 0 2px 2px;
                -webkit-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

            .promocode .message i:before {
                display: none;
            }

            .promocode .message i.icon-out {
                background: #fff;
                -webkit-box-shadow: inset 0 1px 1px rgba(48,48,48,0.1);
                box-shadow: inset 0 1px 1px rgba(48,48,48,0.1);
                border: 1px solid #dfe1e3;
            }

                .promocode .message i.icon-out:before, .promocode .message i.icon-out:after {
                    display: block;
                    width: 10px;
                    height: 2px;
                    border: 0;
                    background: #f34723;
                    margin: -1px 0 0 -5px;
                }

                .promocode .message i.icon-out:after {
                    -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

.gift-holder {
    position: relative;
    color: #3d464d;
    font-size: 15px;
}

    .gift-holder p {
        margin: 0;
    }

.shopping-actions-gift {
    font-size: 15px;
}

    .shopping-actions-gift a {
        color: #72818d;
        text-decoration: none;
    }

        .shopping-actions-gift a:before {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            content: "\e600";
            font-size: 14px;
            right: 10px;
            color: #afb4bc;
            font-size: 15px;
            font-weight: 700;
        }

.questions-list {
    margin-bottom: -1px;
    color: #72818d;
    font-size: 12px;
    line-height: 15px;
}

    .questions-list ul {
        margin: 0;
        padding: 0;
        list-style: none;
        margin: 0;
    }

    .questions-list li {
        padding: 16px 0 10px;
    }

    .questions-list h3 {
        margin: 0 0 5px;
        color: #3d464d;
        font-size: 14px;
        font-weight: bold;
    }

    .questions-list a {
        color: #3d464d;
    }

    .questions-list.twocolumns {
        overflow: hidden;
    }

        .questions-list.twocolumns h3 {
            font-weight: normal;
        }

    .questions-list .search-results {
        margin: 0 0 10px;
        font-size: 12px;
    }

.review-section {
    margin: 0 -10px 23px;
    padding: 0 10px;
}

    .review-section.review-section-contain {
        border: 0;
    }

    .review-section .tabset {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }

        .review-section .tabset li {
            display: inline;
            position: relative;
            margin-right: 20px;
        }

        .review-section .tabset a {
            color: #a9afb7;
            text-decoration: none;
        }

        .review-section .tabset .active a {
            cursor: text;
        }

        .review-section .tabset .active a, .review-section .tabset a:hover {
            color: #1f2123;
        }

    .review-section .links-holder {
        max-width: 258px;
        margin: 0 0 0 auto;
    }

    .review-section h3 {
        margin: 0 0 16px;
        padding: 4px 0 16px;
        color: #303030;
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
    }

    .review-section .links {
        font-size: 13px;
    }

        .review-section .links li {
            margin: 0 0 6px;
        }

        .review-section .links a {
            color: #84888b;
        }

    .review-section .btn-col {
        position: static;
    }

    .review-section .btn-holder {
        color: #84888b;
        font-size: 14px;
    }

        .review-section .btn-holder p {
            margin: 0 0 18px;
        }

    .review-section .btn-primary {
        padding: 12px 15px 10px;
        min-width: 245px;
        font-size: 18px;
        font-weight: normal;
    }

    .review-section .btn-text {
        position: absolute;
        right: 0;
        bottom: 100%;
        margin: 0 0 2px;
        color: #00b9e5;
        font-size: 15px;
    }

    .review-section .review-block {
        position: relative;
        margin: 0;
        padding: 12px 0 0;
    }

        .review-section .review-block.empty {
            padding: 11px 0 30px;
        }

    .review-section .empty {
        text-align: center;
    }

        .review-section .empty .text {
            position: relative;
            display: inline-block;
            margin: 0 0 19px 0;
            padding: 56px 0 0;
            color: #84888b;
            font-size: 14px;
            line-height: 1.1;
            text-align: center;
        }

            .review-section .empty .text i {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                color: #b5b9bc;
                font-size: 43px;
                line-height: 1;
            }

            .review-section .empty .text strong {
                display: block;
                margin: 0 0 4px;
                font-size: 18px;
                font-weight: normal;
            }

    .review-section .review-info {
        margin: 0 0 13px;
    }

    .review-section .total-score {
        float: left;
        margin: 2px 10px 0 0;
        width: 100px;
        line-height: 1;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
    }

        .review-section .total-score span {
            display: block;
            margin: 6px 0 5px;
            font-size: 46px;
            font-weight: 300;
            line-height: 1;
        }

        .review-section .total-score em {
            font-style: normal;
            color: #84888b;
            display: block;
        }

    .review-section .stars-info {
        max-width: 440px;
        overflow: hidden;
    }

        .review-section .stars-info li {
            position: relative;
            overflow: hidden;
            z-index: 1;
            margin: 0 0 -2px;
        }

            .review-section .stars-info li:before {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                top: 50%;
                z-index: -1;
                border-bottom: 1px dashed #d9dee1;
            }

        .review-section .stars-info .setted:before {
            border-color: #fcd361;
        }

        .review-section .stars-info span {
            float: right;
            padding-right: 8px;
            width: 41px;
            background: #fff;
            color: #84888b;
            font-size: 13px;
            line-height: 16px;
            text-align: center;
        }

        .review-section .stars-info .stars {
            margin-bottom: -2px;
            padding: 3px 8px 3px 0;
            width: 85px;
            text-align: right;
            float: left;
            background: #fff;
        }

            .review-section .stars-info .stars img {
                margin-left: -1px;
            }

    .review-section .stars img {
        vertical-align: top;
        width: 13px;
        height: 11px;
    }

    .review-section .show-more {
        font-size: 15px;
        padding: 17px 0;
    }

        .review-section .show-more a {
            color: #00a6dc;
        }

        .review-section .show-more .hide-text {
            display: none;
        }

    .review-section .active .show-more .hide-text {
        display: inline;
    }

    .review-section .active .show-more .show-text {
        display: none;
    }

    .review-section .review-hiddenXS-block {
        display: none;
    }

    .review-section .modal:not(.in) .embed-responsive-16by9 {
        padding: 0;
    }

.review-section-max-width {
    max-width: 900px;
}

.testimonial-item {
    padding: 10px 6px 13px;
    color: #61666a;
    font-size: 12px;
    line-height: 21px;
}

    .testimonial-item p {
        margin: 0 0 4px;
        word-break: break-word;
    }

    .testimonial-item .heading .title {
        margin: 0 0 3px;
    }

    .testimonial-item .heading {
        margin: 0 0 10px;
        color: #9da1a5;
        font-size: 11px;
        line-height: 18px;
    }

        .testimonial-item .heading .title {
            display: block;
            margin: 0 0 3px;
            color: #61666a;
            font-size: 14px;
            font-weight: normal;
        }

    .testimonial-item .avatar {
        margin: 0 14px 0 0;
        width: 43px;
    }

        .testimonial-item .avatar img {
            max-width: 100%;
            height: auto;
        }

    .testimonial-item .holder {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .testimonial-item .stars {
        display: inline-block;
        margin: 1px 8px 0 0;
        vertical-align: top;
    }

        .testimonial-item .stars img {
            margin-right: -2px;
        }

    .testimonial-item .review-detail {
        color: #9da1a5;
        font-size: 12px;
        line-height: 18px;
    }

.like-unlike {
    text-align: right;
    color: #9da1a5;
    font-size: 12px;
    line-height: 18px;
    padding: 4px 0 0;
}

    .like-unlike strong {
        display: inline-block;
        vertical-align: top;
        font-weight: normal;
    }

    .like-unlike a {
        margin: 0 0 0 8px;
        color: #9da1a5;
        text-decoration: none;
        font-size: 16px;
        display: inline-block;
        vertical-align: top;
    }

        .like-unlike a:hover {
            color: #303030;
        }

@media only screen and (max-width: 370px) {
    .like-unlike strong {
        display: block;
        margin: 0 0 4px;
    }
}

.features-content {
    margin-bottom: 17px;
    border-bottom: 2px solid #e7e7e7;
}

@media only screen and (max-width: 767px) {
    .tabset li:first-child a {
        color: #1f2123;
    }

    .tab-pane {
        opacity: 1;
    }

    .features-content .feature-hiddenXS-block {
        display: none;
    }
}

.feature-block {
    display: table;
    width: 100%;
}

.feature-block-content {
    display: table-cell;
    vertical-align: middle;
    padding: 15px 5px;
    width: 52%;
    border-bottom: 1px solid #edeff1;
    color: #6f7a82;
    font-size: 12px;
    line-height: 18px;
}

    .feature-block-content:first-child {
        padding-left: 0;
    }

    .feature-block-content:nth-child(2) {
        padding-right: 0;
    }

    .feature-block-content._media {
        width: 47%;
        text-align: center;
    }

        .feature-block-content._media img {
            max-width: 100%;
        }

        .feature-block-content._media .video-player {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            cursor: pointer;
        }

    .feature-block-content h2 {
        margin: 0 0 5px;
        color: #373a3d;
    }

.share {
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}

    .share li {
        display: block;
        padding: 0 0 3px;
    }

    .share a {
        display: block;
        border-radius: 2px;
        background: #4762b7;
        color: #fff;
        padding: 7px 9px 6px 26px;
        position: relative;
    }

        .share a:before {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            left: 5px;
            font-size: 15px;
        }

        .share a:hover {
            text-decoration: none;
            opacity: .8;
        }

        .share a.like:before {
            content: "\e610";
        }

        .share a.tweet {
            background: #55acee;
        }

            .share a.tweet:before {
                content: "\e60d";
                font-size: 13px;
            }

        .share a.gplus {
            background: #d0422a;
        }

            .share a.gplus:before {
                content: "\e613";
            }

        .share a.pin {
            background: #cb2027;
        }

            .share a.pin:before {
                content: "\e609";
            }

        .share a.instagram {
            background: #316699;
        }

            .share a.instagram:before {
                content: "\e607";
            }

        .share a.youtube {
            background: #ca3737;
        }

            .share a.youtube:before {
                content: "\e62a";
            }

.sidebar {
    position: static;
    font-size: 12px;
}

    .sidebar > h1 {
        font-size: 30px;
        line-height: 1.1;
        margin: 23px 0 13px;
    }

    .sidebar > h2 {
        font-size: 30px;
        line-height: 1.1;
        margin: 23px 0 13px;
    }

    .sidebar > h3 {
        font-size: 20px;
        line-height: 1.1;
        margin: -1px 0 7px;
        color: #1f2123;
    }

    .sidebar .title {
        display: block;
        padding: 12px 14px;
        background: #ecf0f1;
        border-bottom: 1px solid #cfd4d7;
        color: #19191a;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
    }

        .sidebar .title.large {
            font-size: 13px;
            margin-bottom: 7px;
        }

            .sidebar .title.large a {
                color: #a6a6a6;
            }

    .sidebar .block {
        margin: 0;
        padding: 0;
        border-width: 0;
    }

        .sidebar .block > .title {
            position: relative;
        }

            .sidebar .block > .title:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                font-size: 6px;
                right: 14px;
                cursor: pointer;
            }

        .sidebar .block:last-child {
            border-bottom: 0;
        }

    .sidebar .open-caret > .title:after {
        content: "\e60e";
    }

    .sidebar .close-caret {
        padding-bottom: 18px;
    }

        .sidebar .close-caret > .title:after {
            content: "\e604";
        }

        .sidebar .close-caret > .title ~ ul, .sidebar .close-caret > .title ~ a, .sidebar .close-caret > .title ~ div, .sidebar .close-caret > .title ~ span {
            display: none !important;
        }

    .sidebar .heading {
        text-align: center;
        padding: 0 0 15px;
    }

        .sidebar .heading h2 {
            font-size: 17px;
            color: #fff;
            margin: 0;
            text-transform: uppercase;
            font-weight: 600;
        }

        .sidebar .heading button[type="reset"] {
            margin: 0;
            padding: 0;
            border: 0;
            background: 0;
            color: #00b9e5;
            font-size: 15px;
            text-decoration: underline;
        }

    .sidebar label {
        font-weight: normal;
        margin: 0;
    }

        .sidebar label span {
            color: #a6a6a6;
        }

    .sidebar .chk-list + .slide {
        display: none;
    }

        .sidebar .chk-list + .slide + .link-more {
            margin-left: 40px;
            margin-bottom: 10px;
            font-size: 12px;
        }

    .sidebar .link-more {
        display: inline-block;
        vertical-align: top;
        margin: 10px 0 0;
        color: #00b9e5;
        font-size: 15px;
    }

        .sidebar .link-more .hide {
            display: none;
        }

    .sidebar .range-slider {
        padding: 14px 15px;
    }

.l-price, .f-price {
    display: block;
    padding: 9px 0 2px;
    font-size: 16px;
}

.slide .sub-categories, .slide .chk-list {
    padding: 0;
    margin-top: -2px;
}

.chk-list {
    margin: 0;
}

    .chk-list li {
        margin: 0;
        padding: 15px 15px 14px;
        border-bottom: 1px solid #cfd4d7;
    }

        .chk-list li:after {
            content: " ";
            display: block;
            clear: both;
        }

    .chk-list label {
        display: block;
        overflow: hidden;
        font-size: 16px;
        color: #19191a;
    }

    .chk-list .jcf-radio, .chk-list .jcf-checkbox {
        float: left;
        border-radius: 3px;
        border-color: #cecece;
    }

        .chk-list .jcf-radio.click-disabled, .chk-list .jcf-checkbox.click-disabled {
            pointer-events: none;
        }

.sidebar .chk-list .jcf-radio, .sidebar .chk-list .jcf-checkbox {
    border-width: 2px;
}

.chk-list .jcf-radio span, .chk-list .jcf-checkbox span {
    margin: -4px 0 0 -6px;
    width: 13px;
    height: 6px;
    background: 0;
    border-radius: 0;
}

.sub-categories {
    font-size: 13px;
    padding-top: 7px;
}

    .sub-categories li {
        margin: 0 0 7px;
    }

        .sub-categories li.active a {
            color: #a6a6a6;
        }

    .sub-categories a {
        color: #3d464d;
    }

        .sub-categories a:hover {
            text-decoration: none;
            color: #a6a6a6;
        }

        .sub-categories a:focus {
            text-decoration: none;
        }

    .sub-categories ~ .title {
        padding: 11px 0 7px;
    }

    .sub-categories.side-nav .icon {
        position: absolute;
        left: 3px;
        width: 60px;
        height: 50px;
        bottom: 50%;
        margin-bottom: -25px;
        line-height: 50px;
        text-align: center;
    }

        .sub-categories.side-nav .icon img {
            vertical-align: middle;
        }

.color-set label, .set-size label {
    position: relative;
    cursor: pointer;
    display: block;
    width: 100%;
}

.color-set .jcf-radio, .color-set .jcf-checkbox, .color-set input[type="radio"], .color-set input[type="chekbox"], .set-size .jcf-radio, .set-size .jcf-checkbox, .set-size input[type="radio"], .set-size input[type="chekbox"] {
    position: absolute;
    left: -99999px;
}

.color-set {
    overflow: hidden;
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 15px;
}

    .color-set li {
        list-style: none;
        float: left;
        width: 20%;
        padding: 0 0 1px 1px;
        position: relative;
    }

    .color-set .jcf-checkbox {
        position: absolute;
        left: -99999px;
    }

    .color-set label {
        overflow: hidden;
        text-indent: -9999px;
        height: 44px;
        background: #a6a6a6;
    }

        .color-set label:before {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            display: none;
            margin: -5px 0 0 -6px;
            height: 8px;
            width: 14px;
            border: solid #fff;
            border-width: 0 0 2px 2px;
        }

        .color-set label.jcf-label-active:before {
            display: block;
        }

.set-size {
    overflow: hidden;
    list-style: none;
    margin: 0 0 4px -1px;
    padding: 15px 15px 11px;
}

    .set-size ~ .set-size, .set-size ~ .set-size2 {
        padding: 0 15px;
    }

    .set-size.alt li {
        width: 33.333%;
    }

    .set-size.alt + .set-size, .set-size.alt + .set-size2 {
        padding: 11px 15px 15px;
    }

    .set-size li {
        list-style: none;
        float: left;
        width: 20%;
        padding: 0 0 1px 1px;
    }

    .set-size label {
        background: #eef3f5;
        font-size: 16px;
        font-weight: normal;
        line-height: 44px;
        text-align: center;
        text-transform: uppercase;
    }

        .set-size label.jcf-label-active {
            color: #fff;
            background: #00b9e5;
        }

@media only screen and (max-width: 767px) {
    .filter-form, .categories-popup {
        position: absolute;
        left: 0;
        top: 0;
        min-height: 100%;
        width: 100%;
        background: #fff;
        z-index: 200;
    }

    .categories-active #content-area, .filter-active #content-area {
        display: none;
    }

    .sub-categories.side-nav {
        padding: 0;
        margin: 0 -10px 22px;
    }

        .sub-categories.side-nav li {
            margin: 0;
            border-bottom: 1px solid #c9cfd6;
        }

        .sub-categories.side-nav a {
            display: block;
            position: relative;
            padding: 16px 30px 16px 62px;
            font-size: 18px;
        }

        .sub-categories.side-nav .all .icon {
            bottom: 0;
            line-height: 1;
            height: auto;
            margin: 0;
        }
}

.categories-popup {
    padding: 0 0 20px;
}

    .categories-popup .close {
        overflow: hidden;
        text-indent: -9999px;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -8px;
        height: 15px;
        width: 15px;
        opacity: 1;
    }

        .categories-popup .close:before, .categories-popup .close:after {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            margin: -2px 0 0 -8px;
            height: 2px;
            width: 16px;
            background: #fff;
        }

        .categories-popup .close:after {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

    .categories-popup .heading {
        background: #19191a;
        text-align: center;
        padding: 13px 40px 14px;
        position: relative;
    }

        .categories-popup .heading h2 {
            margin: 0;
            text-transform: uppercase;
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            line-height: 1;
        }

            .categories-popup .heading h2 span {
                padding: 2px 0 0;
                color: #a5a5a5;
                font-size: 15px;
                display: block;
            }

    .categories-popup .sub-categories {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 19px;
    }

        .categories-popup .sub-categories li {
            margin: 0;
            list-style: none;
            border-bottom: 1px solid #cfd4d7;
        }

        .categories-popup .sub-categories a {
            color: #19191a;
            display: block;
            padding: 13px 15px;
        }

.shopping-cart {
    list-style: none;
    color: #72818d;
    font-size: 13px;
}

    .shopping-cart li {
        padding: 10px 0;
    }

    .shopping-cart .img-holder {
        float: left;
        width: 65px;
    }

        .shopping-cart .img-holder img {
            max-width: 100%;
            vertical-align: top;
        }

    .shopping-cart .descr {
        overflow: hidden;
        position: relative;
    }

        .shopping-cart .descr .remove {
            position: absolute;
            color: #f34723;
            right: 0;
            top: 10px;
            display: none;
        }

        .shopping-cart p, .shopping-cart .descr a {
            color: #3d464d;
            font-size: 14px;
        }

    .shopping-cart.showRemoval .descr .remove {
        display: block;
    }

    .shopping-cart .show-all {
        font-size: 14px;
    }

.sort-panel {
    margin: 0 0 10px;
    padding: 0;
    font-size: 14px;
}

    .sort-panel .btn {
        font-weight: bold;
        display: block;
        color: #19191a;
        text-transform: uppercase;
        border: 1px solid #d9dee2;
        font-size: 13px;
        padding: 11px;
        border-radius: 0;
    }

    .sort-panel .count {
        position: absolute;
        right: 10px;
        bottom: 100%;
        margin: 0 0 12px;
        color: #5c646f;
        font-weight: normal;
        font-size: 14px;
    }

    .sort-panel #sort-panel-row {
        margin-bottom: 5px;
    }

.steps {
    overflow: hidden;
    list-style: none;
    position: relative;
    margin: 31px auto 0;
    padding: 0 4px 0 2px;
    max-width: 933px;
    color: #969ca0;
    font-size: 16px;
    font-size: 15px;
    font-weight: bold;
    text-align: justify;
}

    .steps:after {
        content: '';
        display: inline-block;
        vertical-align: top;
        height: 0;
        width: 100%;
        font-size: 0;
    }

    .steps li {
        display: inline-block;
        vertical-align: top;
        width: 94px;
        text-align: center;
    }

        .steps li:before {
            content: '';
            position: absolute;
            left: 0;
            top: 18px;
            border-bottom: 3px solid #ecf0f1;
            width: 50%;
            z-index: -1;
        }

        .steps li:last-child:after, .steps li:first-child:after {
            content: '';
            position: absolute;
            top: 0;
            height: 24px;
            width: 47px;
            background: #fff;
        }

        .steps li:first-child:after {
            left: 0;
        }

        .steps li:first-child:before {
            display: none;
        }

        .steps li:last-child:after {
            right: 0;
        }

        .steps li:last-child:before {
            right: 0;
            left: auto;
        }

        .steps li.selected {
            color: #00ae42;
        }

            .steps li.selected:before {
                border-color: #00ae42;
            }

            .steps li.selected strong {
                background: #00ae42;
                border-color: #00ae42;
                color: #fff;
            }

        .steps li.active {
            color: #3d464d;
        }

            .steps li.active strong {
                color: #3d464d;
                background: #fff;
                border-color: #00ae42;
            }

    .steps strong {
        position: relative;
        z-index: 1;
        display: block;
        margin: 0 auto 3px;
        height: 36px;
        width: 36px;
        border: 3px solid #ecf0f1;
        border-radius: 50%;
        background: #fff;
        font-size: 14px;
        line-height: 30px;
    }

.stores-list {
    list-style: none;
    padding: 0 0 40px;
}

    .stores-list li {
        overflow: hidden;
        -webkit-box-shadow: 0 1px 3px 0 #c4c4c4;
        box-shadow: 0 1px 3px 0 #c4c4c4;
        border-radius: 3px;
        margin: 0 0 12px;
        position: relative;
    }

    .stores-list .img-holder img {
        vertical-align: top;
        max-width: 100%;
    }

    .stores-list .descr {
        overflow: hidden;
        padding: 14px 9px 8px;
        color: #a6a6a6;
        font-size: 13px;
        line-height: 15px;
    }

    .stores-list h2 {
        font-size: 14px;
        color: #1f2123;
        margin: 0 0 5px;
    }

    .stores-list .text p {
        margin: 0 0 10px;
    }

    .stores-list dl {
        margin: 0 0 10px;
        min-height: 50px;
    }

    .stores-list dt {
        margin: 0 0 5px;
        font-weight: normal;
        color: #3d464d;
    }

    .stores-list dd {
        display: block;
        line-height: 15px;
    }

    .stores-list .title {
        margin: 0 0 5px;
        color: #ff6278;
        display: block;
        font-weight: normal;
    }

    .stores-list .missed {
        color: #3d464d;
        font-size: 17px;
        background: rgba(255,255,255,0.9);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10;
    }

        .stores-list .missed .holder {
            display: table;
            width: 100%;
            height: 100%;
        }

        .stores-list .missed .frame {
            display: table-cell;
            vertical-align: middle;
            padding: 0 0 40px;
            text-align: center;
        }

        .stores-list .missed h3 {
            margin: -26px 0 4px;
            color: #ff6278;
            font-size: 20px;
            font-weight: bold;
        }

.mob-title {
    padding: 3px 0 17px;
    margin: 0 0 20px;
    font-size: 19px;
    font-weight: bold;
}

.paymentInfo {
    display: block;
    margin-top: -1px;
    font-weight: 700;
    color: #3d464d;
}

.rupay-card-adjust {
    margin-left: 7px;
}

.card-note {
    margin: 15px 0 -5px;
    color: #72818d;
    font-size: 14px;
    line-height: 22px;
}

.summary {
    position: relative;
    color: #72818d;
    font-size: 12px;
}

    .summary p + .box, .summary .btn + .box {
        margin-top: 20px;
    }

    .summary .holder > p {
        margin: 18px 0;
    }

        .summary .holder > p a {
            color: #72818d;
            text-decoration: underline;
        }

            .summary .holder > p a:hover {
                text-decoration: none;
            }

        .summary .holder > p .tooltip-holder {
            margin: 0;
        }

        .summary .holder > p .loyaltyTooltip {
            margin-left: 2px;
        }

            .summary .holder > p .loyaltyTooltip a {
                text-decoration: none;
            }

    .summary .holder > .btn {
        padding: 14px 10px 15px;
    }

    .summary .title {
        margin: 0;
    }

    .summary .change-link {
        float: right;
        color: #0094c6;
        font-size: 12px;
    }

    .summary .address-item {
        padding: 11px 0 10px;
        font-size: 13px;
        line-height: 24px;
    }

        .summary .address-item address {
            margin: 0;
            line-height: 15px;
            color: #72818d;
        }

    .summary .top-border {
        border-top: solid 1px #edeff1;
    }

    .summary .payment-holder .card-item {
        position: relative;
        padding: 16px 0 17px 50px;
        font-size: 14px;
        color: #72818d;
    }

        .summary .payment-holder .card-item img {
            position: absolute;
            left: 0;
            top: 5px;
            width: 41px;
        }

            .summary .payment-holder .card-item img.net {
                top: 6px;
            }

            .summary .payment-holder .card-item img.visa {
                top: 20px;
            }

            .summary .payment-holder .card-item img.master {
                top: 10px;
            }

            .summary .payment-holder .card-item img.car {
                top: 7px;
            }

            .summary .payment-holder .card-item img.rupay {
                width: 53px;
                top: 21px;
            }

        .summary .payment-holder .card-item .number {
            display: block;
            margin: 0 0 2px;
            font-weight: 600;
            color: #3d464d;
        }

            .summary .payment-holder .card-item .number a {
                float: right;
                font-weight: normal;
                margin-left: 5px;
                color: #0094c6;
                font-size: 12px;
            }

        .summary .payment-holder .card-item p {
            margin: 0;
        }

        .summary .payment-holder .card-item .wallet-section {
            position: absolute;
            top: 2px;
            left: 0px;
            margin: -8px 0 0 0;
        }

            .summary .payment-holder .card-item .wallet-section .wallets.icon {
                float: none;
                margin: 0;
                line-height: 2;
                width: 100%;
                height: 100%;
            }

            .summary .payment-holder .card-item .wallet-section .wallets .wallets-brand {
                position: relative;
                width: 80px;
                height: 30px;
                max-width: 80px;
                max-height: 30px;
            }

    .summary .rewards {
        margin-top: 14px;
    }

        .summary .rewards.hidden-xs {
            border-bottom: 0;
        }

        .summary .rewards img {
            margin-bottom: 15px;
        }

        .summary .rewards dl {
            width: 132px;
            margin-bottom: 28px;
            color: #72818d;
            font-size: 14px;
            font-weight: normal;
        }

        .summary .rewards dt {
            float: left;
            width: 80%;
            clear: both;
            font-weight: normal;
        }

        .summary .rewards dd {
            float: left;
            width: 20%;
            text-align: right;
        }

    .summary .box.box {
        margin: 0 -10px;
        padding: 0 10px 10px;
        max-width: none;
        background: #fff;
        color: #3d464d;
        font-size: 13px;
        border: 0;
    }

        .summary .box.box .heading {
            margin: -2px 0 0;
        }

    .summary .heading {
        margin: 0 0 15px;
    }

        .summary .heading strong {
            font-weight: normal;
            font-size: 18px;
            display: block;
            line-height: 24px;
        }

    .summary .shopping-cart {
        margin: 0 0 1px;
        border-width: 2px 0 1px;
    }

    .summary .total-info {
        margin: 0;
        padding: 0;
        list-style: none;
        margin: 0 0 -8px;
        color: #3d464d;
        font-size: 15px;
    }

        .summary .total-info li {
            border-top: 1px solid #edeff1;
            overflow: hidden;
            padding: 9px 0 10px;
        }

            .summary .total-info li:first-child {
                border: 0;
            }

            .summary .total-info li.refund .refund-items span {
                text-transform: capitalize;
            }

        .summary .total-info strong {
            float: left;
            width: 60%;
        }

            .summary .total-info strong span {
                display: block;
                margin-top: 5px;
                font-weight: normal;
                color: #72818d;
            }

            .summary .total-info strong .expressLabel {
                color: #f34723;
            }

        .summary .total-info .price {
            color: #3d464d;
            font-size: 15px;
            width: 40%;
            text-align: right;
        }

        .summary .total-info .total {
            padding: 15px 0 13px;
            font-size: 16px;
        }

            .summary .total-info .total .price {
                font-size: 16px;
            }

.orderSummary .expressInfo {
    display: none;
}

.orderSummary .holder > p .loyaltyTooltip {
    margin-top: -2px;
    margin-left: 3px;
}

.orderSummary .holder > p:last-child {
    border-bottom: 2px solid #cfd0d2;
    margin: 0 -10px;
    padding: 15px 10px;
    font-size: 14px;
}

.orderSummary .box .heading {
    padding: 0 0 15px;
}

.orderSummary .heading {
    border-bottom: 2px solid #ecf0f1;
}

.orderSummary .shopping-cart {
    border-width: 0;
    padding-right: 15px;
    margin-right: -15px;
}

.orderSummary .change-link {
    margin-top: 11px;
}

.orderSummary .method-info {
    overflow: hidden;
    color: #3d464d;
}

    .orderSummary .method-info .icon {
        width: auto;
        margin-right: 7px;
    }

    .orderSummary .method-info .rupay {
        max-width: 60px;
    }

    .orderSummary .method-info .wallets.icon .payment-wallets-brand {
        width: 80px;
        height: 25px;
    }

.orderSummary .payment {
    padding: 17px 0 15px;
    font-size: 14px;
}

    .orderSummary .payment .title {
        margin-bottom: 10px;
    }

    .orderSummary .payment .card-info {
        line-height: 23px;
    }

        .orderSummary .payment .card-info span {
            color: #303030;
        }

    .orderSummary .payment .rewards img {
        display: block;
        margin-bottom: 11px;
    }

    .orderSummary .payment .rewards dl {
        width: 132px;
        margin: 0;
    }

        .orderSummary .payment .rewards dl:after {
            content: " ";
            display: block;
            clear: both;
        }

    .orderSummary .payment .rewards dt {
        float: left;
        width: 80%;
        font-weight: normal;
        clear: both;
        margin-bottom: 2px;
    }

    .orderSummary .payment .rewards dd {
        float: left;
        width: 20%;
        text-align: right;
    }

    .orderSummary .payment .title + .rewards {
        margin-top: -8px;
    }

    .orderSummary .payment .rewards .rewards-img {
        width: 100px;
        height: 30px;
    }

.info-msg {
    text-align: left;
    padding-left: 20px;
}

    .info-msg > p {
        margin: 15px 0 0;
        padding: 0px 10px 0 0px;
    }

@media only screen and (max-width: 1023px) {
    .summary .box {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
    }

    .info-msg {
        padding: 5px 10px;
        border-top: 1px solid #edeff1;
        text-align: center;
    }

        .info-msg p {
            margin: 8px 0 !important;
            padding: 0 !important;
            color: #72818d;
            font-size: 12px;
        }
}

.toggle {
    height: 27px;
    width: 74px;
    background: #ff6278;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    border-radius: 20px;
    position: relative;
    margin: 5px auto;
    cursor: pointer;
    display: block;
}

    .toggle span {
        display: block;
        padding: 0 14px 0 35px;
        text-align: center;
    }

    .toggle .runner {
        background: #fff;
        border: 1px solid #9d9d9d;
        border-radius: 50%;
        -webkit-box-shadow: 0 5px 5px 0 rgba(48,48,48,0.1);
        box-shadow: 0 5px 5px 0 rgba(48,48,48,0.1);
        position: absolute;
        left: 0;
        margin: 0 -1px;
        top: -1px;
        width: 30px;
        height: 30px;
    }

    .toggle .jcf-radio, .toggle input[type="radio"], .toggle .jcf-checkbox, .toggle input[type="checkbox"] {
        left: -9999px;
        position: absolute;
    }

    .toggle .on {
        display: none;
    }

    .toggle.jcf-label-active {
        background: #00ae42;
    }

        .toggle.jcf-label-active .runner {
            left: 46px;
        }

        .toggle.jcf-label-active span {
            display: none;
            padding: 0 35px 0 10px;
        }

            .toggle.jcf-label-active span.on {
                display: block;
            }

.twocolumns .carousel {
    margin: 0 -10px;
}

    .twocolumns .carousel .carousel-content {
        display: inline-block;
        vertical-align: middle;
        line-height: 24px;
    }

    .twocolumns .carousel .gallery-nav {
        left: 0;
        right: 0;
    }

    .twocolumns .carousel .carousel-control {
        color: #fff;
    }

        .twocolumns .carousel .carousel-control.left {
            left: 2%;
        }

        .twocolumns .carousel .carousel-control.right {
            right: 2%;
        }

.carousel {
    background: #fff;
}

    .carousel .item {
        z-index: 1;
    }

        .carousel .item span img {
            width: 100%;
            display: block;
            height: auto;
        }

    .carousel .carousel-caption .container-fluid {
        padding: 0 15px;
        position: static;
    }

    .carousel .carousel-indicators {
        bottom: 2%;
        margin-bottom: 2px;
    }

        .carousel .carousel-indicators li {
            border: 0;
            background: rgba(255,255,255,0.7);
            margin: 0 2px;
            width: 6px;
            height: 6px;
        }

            .carousel .carousel-indicators li.active {
                background: #189bb6;
            }

    .carousel a.carousel-control {
        display: none;
    }

@media only screen and (max-width: 1023px) {
    .carousel a.carousel-control {
        display: block;
    }
}

.carousel:hover a.carousel-control {
    display: block;
}

.carousel.alt {
    margin: 0 -10px 23px;
    overflow: hidden;
}

    .carousel.alt .gallery-nav {
        left: 39px;
        right: 39px;
    }

        .carousel.alt .gallery-nav .carousel-control {
            color: #8b8b8b;
        }

            .carousel.alt .gallery-nav .carousel-control:hover {
                color: #303030;
            }

.gallery-nav {
    top: 50%;
    position: absolute;
    left: 10px;
    right: 10px;
    display: none;
}

    .gallery-nav .frame {
        max-width: 1194px;
        margin: 0 auto;
        position: relative;
    }

    .gallery-nav .carousel-control {
        z-index: 20;
        width: auto;
        opacity: 1;
        color: #adb5bb;
        text-shadow: none;
        font-size: 37px;
        line-height: 1;
        top: 50%;
        bottom: 0;
        text-decoration: none;
        margin-top: -17px;
        background: none;
        filter: none;
    }

        .gallery-nav .carousel-control span {
            display: none;
        }

        .gallery-nav .carousel-control.left:before {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e601";
        }

        .gallery-nav .carousel-control.right:before {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e600";
        }

        .gallery-nav .carousel-control:hover {
            color: #00b9e5;
        }

#gallery {
    -webkit-overflow-scrolling: touch;
}

    #gallery picture {
        max-height: 425px;
        overflow: hidden;
        display: block;
    }

.autocomplete-box {
    overflow: scroll;
    background: #fff;
    display: none;
    position: absolute;
    width: 100%;
    max-height: calc(100vh - 120px);
    box-shadow: 0 2px 2px rgba(48,48,48,0.3);
    z-index: 1;
    top: 98px;
}

    .autocomplete-box ul {
        margin: 0;
        padding: 0;
    }

    .autocomplete-box li {
        list-style: none;
        overflow: hidden;
        border-bottom: solid 1px #ecf0f1;
        padding: 5px 10px;
        text-align: left;
    }

@media only screen and (max-width: 767px) {
    .autocomplete-box li[data-brand^=" -"] {
        display: none;
    }
}

.autocomplete-box img {
    float: left;
    margin-right: 10px;
}

.autocomplete-box a {
    overflow: hidden;
    display: block;
    color: #989898;
}

    .autocomplete-box a .brand {
        display: block;
        text-transform: capitalize;
    }

    .autocomplete-box a .name, .autocomplete-box .see-all-search-results .query-word {
        color: #3d464d;
    }

.autocomplete-box .highlight {
    color: #303030;
    font-weight: 700;
}

.autocomplete-box .see-all-search-results {
    text-align: center;
    padding: 0px;
}

    .autocomplete-box .see-all-search-results .link-style {
        color: #00b9e5;
    }

    .autocomplete-box .see-all-search-results .query-word {
        font-weight: bold;
    }

    .autocomplete-box .see-all-search-results li {
        text-align: center;
        padding: 15px;
    }

        .autocomplete-box .see-all-search-results li a {
            text-decoration: none;
        }

    .autocomplete-box .see-all-search-results .results-count {
        color: #999;
    }

.autocomplete-box .product-list--departments li a {
    display: block;
    padding: 7px 0;
}

    .autocomplete-box .product-list--departments li a strong, .autocomplete-box .product-list--departments li a span {
        color: #231f20;
    }

.parsley-error {
    border: 1px solid #e74c3c;
}

.parsley-errors-list {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
}

.parsley-required {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-minlength {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-maxlength {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-type {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-equalto {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-validatemobileno {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-checkpincodeavailability {
    list-style-type: none;
    padding: 4px 10px;
}

.parsley-comparepassword {
    list-style-type: none;
    padding: 4px 10px;
}

select.parsley-error ~ span {
    border: 1px solid #e74c3c;
}

.parsley-pattern {
    list-style-type: none;
    padding: 4px 10px;
}

.pincode-parsley-errors-list {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px;
}

.parsley-error-text, label.error {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    background: #fadbd8;
    display: block;
    padding: 4px 10px;
}

.parsley-error-text-nobg {
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 0px 0px;
    color: #e74c3c !important;
    display: inline;
    padding: 4px 10px;
    vertical-align: super;
}

.parsley-error-text-mob {
    font-size: 13px;
    font-style: normal;
    float: right;
    margin: 0 0 -1px;
    color: #e74c3c;
    border-radius: 2px 2px 0 0;
    display: block;
    padding: 2px 10px;
}

.error-text-nobg {
    color: #e74c3c;
    margin-top: -14px;
    margin-bottom: 16px;
    display: block;
    background: none;
}

.error-text {
    color: #e74c3c;
    margin-top: -14px;
    margin-bottom: 16px;
    display: block;
}

    .error-text.pad-top {
        padding-top: 15px;
    }

.error-left {
    float: left;
}

.card-error {
    float: left !important;
    margin: -14px 6px 3px !important;
}

@media only screen and (max-width: 767px) {
    .card-error {
        margin: -12px 6px -1px !important;
    }
}

.alert-danger {
    background: #fadbd8;
    border-color: #fadbd8;
    color: #e74c3c;
}

.marker-number-size {
    font-size: 14px !important;
}

.info-error-text {
    color: #c54255 !important;
}

.shukran-card-position {
    bottom: -40px !important;
}

.shukran-card-position-unlinked {
    bottom: -60px !important;
}

.linking-steps-hidden {
    display: none;
}

.errorClass {
    border: 1px solid #e74c3c;
}

.page-resetpassword #resetpassword-content {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-resetpassword #resetpassword-form {
    margin-top: 16px;
}

.page-resetpassword .resetpassword-row {
    border-top: 1px solid #dfe1e3;
}

.page-resetpassword .resetpassword-col {
    padding-right: 15px;
    border-right: 1px solid #dfe1e3;
}

.page-resetpassword .passwordtips-div {
    padding-left: 15px;
}

.page-resetpassword .passwordtips-label {
    margin-top: 16px;
}

.page-resetpassword .passwordtips-text {
    padding-left: 20px;
    line-height: 20px;
    font-size: 14px;
}

.badge {
    display: inline-block;
    background-color: #9dbae7;
    color: #fff;
    font-size: 10px;
    padding: 2px 5px;
    position: absolute;
    text-transform: uppercase;
    z-index: 9;
}

    .badge.lefttop {
        left: 0;
        top: 0;
    }

    .badge.rightbottom {
        bottom: 0;
        right: 0;
    }

    .badge.leftbottom {
        bottom: 0;
        left: 0;
    }

    .badge.righttop {
        right: 0;
        top: 0;
    }

.page-returnspage .block-heading {
    padding: 25px 0 72px;
}

    .page-returnspage .block-heading h2 {
        margin: 0;
        float: left;
        color: #1f2123;
        font-size: 24px;
        font-weight: bold;
    }

    .page-returnspage .block-heading .availability {
        float: right;
        margin: -17px -12px -12px 0;
        color: #72818d;
        font-size: 14px;
    }

        .page-returnspage .block-heading .availability img {
            display: block;
            margin-top: -3px;
        }

.page-returnspage .block {
    border-width: 1px 0 0;
    margin: 0;
    padding: 20px 9px;
}

.white {
    background: #fff !important;
    box-shadow: 0 0 0 1px #c7c7c7 inset;
}

    .white:before {
        border-color: #000 !important;
    }

.black {
    background: #303030 !important;
}

.brown {
    background: #7f5a4b !important;
}

.cream {
    background: #ffd83d !important;
}

.beige {
    background: #cfb994 !important;
}

.green-light {
    background: #1abc9c !important;
}

.green-dark {
    background: #16a085 !important;
}

.green {
    background: #00ae42 !important;
}

.green-dark2 {
    background: #27ae60 !important;
}

.blue-light {
    background: #3498db !important;
}

.blue {
    background: #1eb4e1 !important;
}

.dingy {
    background: #34495e !important;
}

.dingy-dark {
    background: #2c3e50 !important;
}

.pink-light {
    background: #9b59b6 !important;
}

.pink {
    background: #f39696 !important;
}

.yellow-light {
    background: #f1c40f !important;
}

.yellow {
    background: #fcd361 !important;
}

.orange-light {
    background: #e67e22 !important;
}

.orange {
    background: #fca649 !important;
}

.red-light {
    background: #e74c3c !important;
}

.red {
    background: #f34723 !important;
}

.grey-light {
    background: #bdc3c7 !important;
}

.grey {
    background: #a6a6a6 !important;
}

.grey-dark {
    background: #3d464d !important;
}

.purple {
    background: #ae6fc8 !important;
}

.gold {
    background: #d4af37 !important;
}

.silver {
    background: #ccc !important;
}

.red-sale {
    background: #f93434 !important;
}

.green-bestbuy {
    background: #55a4ac !important;
}

.orange-clearance {
    background: #f39c12 !important;
}

.blue-online {
    background: #4573c7 !important;
}

.blue-season {
    background: #48b3e6 !important;
}

.green-new {
    background: #31b66a !important;
}

.pink-percentage {
    background: #ec765d !important;
}

.multicolour {
    background: url("//i1.lmsin.net/website_images/misc/multicolor.jpg") no-repeat !important;
    background-size: cover !important;
}

.transparent {
    background: url("//i1.lmsin.net/website_images/misc/transparent.jpg") no-repeat !important;
    background-size: cover !important;
}

.descr-tabs a {
    text-decoration: none;
}

.descr-text {
    padding: 20px 0 0;
    font-size: 13px;
    line-height: 19px;
}

    .descr-text .tab-content {
        padding: 5px 0;
        border-radius: 0 0 4px 4px;
    }

    .descr-text p {
        margin: 0 0 10px;
    }

    .descr-text ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .descr-text.visible-xs .tab-pane {
        display: block;
    }

.brandProtection .brand-menu {
    padding: 16px 0;
    font-size: 14px;
}

    .brandProtection .brand-menu a {
        color: #1f2123;
    }

    .brandProtection .brand-menu .back-to {
        float: left;
    }

    .brandProtection .brand-menu .add-nav {
        display: none;
    }

.brandProtection .first-menu > li > a:before {
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.brandProtection .first-menu > li > a span {
    max-width: 45%;
}

.brandProtection .logo > img, .brandProtection .logo .siteLogo {
    display: inline-block;
    vertical-align: middle;
}

.brandProtection .logo > img {
    max-width: 94px;
}

.brandProtection .top-bar .siteLogo {
    position: relative;
}

    .brandProtection .top-bar .siteLogo:after {
        content: '';
        position: absolute;
        right: -10px;
        top: 50%;
        border-left: 1px solid #322e2f;
        height: calc(100% + 4px);
        -webkit-transform: translate(0, -50%) rotate(23deg);
        -ms-transform: translate(0, -50%) rotate(23deg);
        -o-transform: translate(0, -50%) rotate(23deg);
        transform: translate(0, -50%) rotate(23deg);
    }

.brandProtection .logo-bar .logo img[src*="splash"], .brandProtection .logo-bar .logo img[srcset*="splash"], .brandProtection .logo-bar .logo img[src*="max"], .brandProtection .logo-bar .logo img[srcset*="max"] {
    margin-top: 3px;
}

.brandProtection .logo-bar .logo img[src*="lifestyle"], .brandProtection .logo-bar .logo img[srcset*="lifestyle"] {
    margin-bottom: -3px;
}

.brandProtection .logo-bar .logo img[src*="centrepoint"], .brandProtection .logo-bar .logo img[srcset*="centrepoint"] {
    margin-top: -10px;
}

.brandProtection .conceptLogo {
    margin-left: 16px;
}

.product-item {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0;
    padding: 0 7px 28px;
    vertical-align: top;
    position: relative;
}

    .product-item .img-holder {
        background-color: #fafafa;
        margin: 0 -2px 8px;
        overflow: hidden;
        padding-bottom: 100%;
        position: relative;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .product-item .img-holder.portrait {
            padding-bottom: 147%;
        }

        .product-item .img-holder.landscape {
            padding-bottom: 63%;
        }

        .product-item .img-holder img {
            position: absolute;
            vertical-align: top;
            width: 100%;
        }

        .product-item .img-holder:hover {
            opacity: .8;
            -webkit-box-shadow: 0 0 0 1px #cbe2f1;
            box-shadow: 0 0 0 1px #cbe2f1;
        }

@media only screen and (max-width: 767px) {
    .product-item .img-holder:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 45px;
        background: transparent;
        z-index: 9;
    }
}

.product-item .price {
    color: #303030;
    font-size: 14px;
    font-weight: bold;
    padding: 0 4px;
}

    .product-item .price del {
        color: #a6a6a6;
        font-size: 14px;
        margin-left: 0;
    }

.product-item .title {
    margin-bottom: 4px;
    padding: 0 6px;
    display: block;
    color: #3d464d;
    font-weight: normal;
}

.product-item .favourite-icon {
    width: 25px;
    height: 23px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 9;
    opacity: 0.5;
    top: 14px;
    left: 17px;
    transition: transform .3s ease, opacity .3s ease;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-direction: alternate;
}

    .product-item .favourite-icon svg {
        fill: transparent;
        color: transparent;
        stroke: #71787f;
    }

    .product-item .favourite-icon svg {
        transition: all .35s ease;
    }

    .product-item .favourite-icon:before {
        content: "";
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        z-index: 1000;
    }

    .product-item .favourite-icon:hover {
        transform: scale3d(1.3, 1.3, 1);
        opacity: 1;
    }

    .product-item .favourite-icon.is-wishlisted {
        animation-name: pulse;
        opacity: 1;
    }

        .product-item .favourite-icon.is-wishlisted svg {
            fill: #cc1414;
            color: #cc1414;
            stroke: transparent;
            z-index: 100;
        }

.map.map label {
    margin: 15px 0;
}

.map p {
    margin-bottom: 24px;
}

.map-block {
    position: relative;
    height: 230px;
    border: 1px solid #dfe1e4;
    border-radius: 3px;
}

.map-modal, .map-component, .map-opener {
    height: 100%;
}

.map-opener {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}

.map-modal {
    overflow: hidden;
    background: #fff;
}

    .map-modal a {
        cursor: pointer;
        text-decoration: none;
    }

    .map-modal header, .map-modal footer {
        position: absolute;
        opacity: 0;
        width: 100%;
        -webkit-transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
        -o-transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
        transition: 0.3s cubic-bezier(0.276, 0.3, 0, 0.772);
        text-align: center;
    }

    .map-modal header {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        top: 0;
        height: 60px;
        background: #19191a;
    }

        .map-modal header .map-modal-title, .map-modal header .map-modal-close {
            color: #fff;
        }

        .map-modal header .map-modal-title {
            margin: 20px 0 0;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
        }

    .map-modal footer {
        display: table;
        table-layout: fixed;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        bottom: 0;
        height: 45px;
        width: 100%;
        border-top: 1px solid #edeff1;
    }

        .map-modal footer a {
            display: table-cell;
            vertical-align: middle;
            border-left: 1px solid #edeff1;
            color: #f34723;
            font-size: 14px;
            font-weight: normal;
        }

            .map-modal footer a:not(.reset) {
                color: #00ae42;
                font-weight: bold;
            }

            .map-modal footer a:first-child {
                border-left: 0;
            }

        .map-modal footer i {
            display: inline-block;
            vertical-align: middle;
            margin: -2px 5px 0 0;
        }

.map-modal-close {
    float: right;
    margin: 8px 15px 0 0;
    font-size: 32px;
}

.map-modal.in header, .map-modal.in footer {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.map-modal.in .map-component {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.map-component {
    -webkit-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}

    .map-component.opaque {
        opacity: 0;
    }

.map .map-title {
    color: #3d464d;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.schedule-delivery {
    margin: 10px 0 20px;
}

    .schedule-delivery .shopping-cart {
        border-width: 0;
    }

        .schedule-delivery .shopping-cart .title {
            font-size: 12px;
            text-transform: uppercase;
        }

        .schedule-delivery .shopping-cart .img-holder {
            margin-right: 10px;
        }

.schedule-setup:after {
    content: " ";
    display: block;
    clear: both;
}

.schedule-setup .notification-title, .schedule-setup .steps-label {
    font-size: 15px;
}

.schedule-setup .steps {
    overflow: visible;
    margin: 19px 0 0;
    padding: 0;
    text-align: left;
}

    .schedule-setup .steps li {
        padding: 0;
        text-align: left;
        width: auto;
    }

    .schedule-setup .steps .selected {
        color: #00ae42;
    }

        .schedule-setup .steps .selected .steps-label {
            font-weight: bold;
        }

    .schedule-setup .steps .active .steps-label {
        font-weight: normal;
    }

    .schedule-setup .steps strong, .schedule-setup .steps-label {
        display: inline-block;
        vertical-align: middle;
    }

    .schedule-setup .steps strong {
        margin: 0 !important;
        height: 23px;
        width: 23px;
        border-width: 2px;
        line-height: 19px;
        text-align: center;
    }

.schedule-setup .steps-label {
    font-weight: normal;
    margin: 0 0 0 4px;
}

.schedule-setup .steps-label-error {
    position: absolute;
    margin-top: 4px;
    font-size: 12px;
    font-weight: normal;
}

.schedule-setup .steps li:after, .schedule-setup .steps:not(.visible-xs) li:last-child, .schedule-setup .steps.visible-xs li:before {
    display: none;
}

.schedule-setup .calendar {
    position: relative;
    overflow: hidden;
    min-height: 336px;
    border: 1px solid #d5d5d5;
}

.schedule-setup .datepicker {
    overflow: hidden;
    position: relative;
    margin: 0 0 20px;
}

.schedule-setup .datepicker-navigator {
    position: absolute;
    top: 0;
    z-index: 1;
    padding: 25px;
    cursor: pointer;
}

    .schedule-setup .datepicker-navigator:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        border: 1px solid #3d464d;
        margin: -5px auto 0;
        height: 10px;
        width: 10px;
    }

    .schedule-setup .datepicker-navigator.disabled {
        cursor: default;
    }

        .schedule-setup .datepicker-navigator.disabled:after {
            border-color: #e5e5e5;
        }

    .schedule-setup .datepicker-navigator.prev {
        left: 12px;
    }

        .schedule-setup .datepicker-navigator.prev:after {
            border-width: 0 0 2px 2px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .schedule-setup .datepicker-navigator.next {
        right: 12px;
    }

        .schedule-setup .datepicker-navigator.next:after {
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.schedule-setup .datepicker-table {
    float: left;
    margin: 0;
    font-size: 16px;
}

    .schedule-setup .datepicker-table th, .schedule-setup .datepicker-table td {
        vertical-align: middle;
        padding: 0;
        border: 1px solid #d5d5d5;
        color: #3d464d;
        font-style: normal;
        font-weight: bold;
        text-align: center;
    }

        .schedule-setup .datepicker-table th:first-child, .schedule-setup .datepicker-table th:last-child, .schedule-setup .datepicker-table td:first-child, .schedule-setup .datepicker-table td:last-child {
            border-left: 0;
        }

    .schedule-setup .datepicker-table tr:first-child th {
        border-top: 0;
    }

    .schedule-setup .datepicker-table tr:last-child td {
        border-bottom: 0;
    }

    .schedule-setup .datepicker-table span, .schedule-setup .datepicker-table th {
        height: 47px;
    }

    .schedule-setup .datepicker-table span {
        display: block;
        line-height: 45px;
        color: #ccc;
    }

        .schedule-setup .datepicker-table span[class] {
            position: relative;
            line-height: 34px;
        }

    .schedule-setup .datepicker-table small {
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px;
        font-size: 10px;
        color: #72818d;
    }

    .schedule-setup .datepicker-table .slots {
        color: #3d464d;
        cursor: pointer;
    }

        .schedule-setup .datepicker-table .slots:not(.selected):before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 3px;
        }

    .schedule-setup .datepicker-table .selected, .schedule-setup .datepicker-table .selected small {
        color: #fff;
        cursor: default;
    }

    .schedule-setup .datepicker-table .today {
        color: #72818d;
    }

        .schedule-setup .datepicker-table .today:before {
            content: '';
            position: absolute;
            left: 50%;
            bottom: 2px;
            margin-left: -1px;
            height: 3px;
            width: 3px;
            background-color: #3498db;
        }

.schedule-setup .datepicker-legend {
    list-style: none;
    margin: 16px 0 -5px;
    padding: 0;
    color: #3d464d;
    font-size: 12px;
}

    .schedule-setup .datepicker-legend li {
        margin-bottom: 5px;
    }

    .schedule-setup .datepicker-legend .color {
        display: inline-block;
        margin-right: 6px;
        height: 10px;
        width: 10px;
    }

.schedule-setup .calerdar-scroll {
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.schedule-setup .translate .calerdar-scroll {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.schedule-setup .no-transform .calerdar-scroll {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.schedule-setup .no-translate .calerdar-scroll {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.schedule-setup .datepicker-table .express:before, .schedule-setup .datepicker-table .express.selected, .schedule-setup .datepicker-legend .express {
    background-color: #fa405a;
}

.schedule-setup .datepicker-table .free:before, .schedule-setup .datepicker-table .free.selected, .schedule-setup .datepicker-legend .free {
    background-color: #00ae42;
}

.schedule-setup .time-slots {
    overflow: hidden;
    margin: 0 -10px 10px 0;
}

    .schedule-setup .time-slots input[type=radio] {
        visibility: hidden;
        width: 0;
    }

.schedule-setup .time-slots-radio {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #ececec;
    border-radius: 2px;
    color: #3d464d;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    -webkit-transition: border-color 0.2s ease-in-out;
    -o-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out;
}

    .schedule-setup .time-slots-radio.selected {
        border-color: #00b9e5;
    }

    .schedule-setup .time-slots-radio.disabled {
        color: #ccc;
        cursor: default;
    }

.schedule-setup .time-slots-item {
    float: left;
    padding-right: 10px;
    width: 50%;
}

.schedule-setup .notification {
    color: #72818d;
    font-size: 14px;
    display: none;
    line-height: 1.5;
    opacity: 0;
    overflow: hidden;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772),opacity 0.3s ease-in-out;
    -o-transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772),opacity 0.3s ease-in-out;
    transition: transform 0.5s cubic-bezier(0.276, 0.3, 0, 0.772),opacity 0.3s ease-in-out;
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}

    .schedule-setup .notification.visible {
        display: block;
    }

    .schedule-setup .notification.animate {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        z-index: 0;
    }

.schedule-setup .notification-title {
    margin-top: 0;
    font-weight: bold;
}

.schedule-setup .notification p {
    margin: 0;
}

.schedule-setup-error, .schedule-setup .steps-label-error {
    display: none;
    color: #f34723;
}

    .schedule-setup-error.visible, .schedule-setup .steps-label-error.visible {
        display: block;
    }

.font-black {
    color: #3d464d;
}

.fastpay-modal {
    min-height: 100%;
}

    .fastpay-modal .modal-body.modal-body {
        padding: 50px 10px 20px;
        font-size: 14px;
    }

    .fastpay-modal .btn-holder, .fastpay-modal-step {
        overflow: hidden;
        padding: 0 8px;
        border-top: 1px solid #edeff1;
    }

.fastpay-modal-steps {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .fastpay-modal-steps li:first-child header:nth-child(2) {
        display: none;
    }

    .fastpay-modal-steps .visible .fastpay-modal-header:after {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .fastpay-modal-steps .visible .fastpay-modal-content {
        max-height: 1000px;
        opacity: 1;
    }

    .fastpay-modal-steps.with-area li:first-child header:nth-child(2) {
        display: block;
    }

    .fastpay-modal-steps.with-area li:last-child .fastpay-modal-title {
        margin-left: -22px;
    }

    .fastpay-modal-steps.with-area .fastpay-modal-address {
        display: none;
    }

    .fastpay-modal-steps li:last-child:not(.clickable) .fastpay-modal-header {
        opacity: .4;
        cursor: default;
    }

    .fastpay-modal-steps li:last-child:not(.clickable) .fastpay-modal-title {
        color: #8a8a8a;
    }

.fastpay-modal-header {
    position: relative;
    cursor: pointer;
    padding: 8px 0 10px;
}

    .fastpay-modal-header:after {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        content: "\e628";
        font-size: 14px;
        top: 36%;
        right: 0;
        color: #8a8a8a;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .fastpay-modal-header p {
        margin: 0;
        color: #969ca0;
    }

.fastpay-modal-content {
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    -webkit-transition: 0.4s cubic-bezier(0.453, 0.144, 0, 0.772);
    -o-transition: 0.4s cubic-bezier(0.453, 0.144, 0, 0.772);
    transition: 0.4s cubic-bezier(0.453, 0.144, 0, 0.772);
}

.fastpay-modal-title {
    margin: 0 0 2px;
    color: #3d464d;
    font-size: 19px;
}

.fastpay-modal-address {
    line-height: 2;
}

    .fastpay-modal-address address {
        color: #72818d;
        line-height: 1.5;
    }

.fastpay-modal-subtitle {
    margin: 15px 0;
    font-size: 16px;
    font-weight: normal;
}

.fastpay-modal .btn-holder {
    padding: 19px 0 0;
}

    .fastpay-modal .btn-holder .btn {
        width: 100%;
        font-size: 15px;
    }

.fastpay-modal .form-group.form-group.form-group {
    margin: 10px 0 12px;
}

    .fastpay-modal .form-group.form-group.form-group label {
        display: none;
    }

.fastpay-modal .map.map {
    margin: 10px 0 15px;
}

.fastpay-modal .schedule-setup-right {
    margin-bottom: 20px;
}

.fastpay-modal .schedule-setup-error.pull-left {
    max-width: 310px;
}

.fastpay-modal .schedule-setup-error:not(.pull-left) {
    display: none;
}

#feedback-section-heading {
    border-bottom: 1px solid #edeff1;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

    #feedback-section-heading > p {
        font-size: 15px;
        line-height: 21px;
    }

.feedback-page {
    margin-bottom: 10%;
}

    .feedback-page h4.title {
        font-size: 14px;
        margin-bottom: 13px;
        font-weight: bold;
    }

    .feedback-page .row {
        margin-bottom: 5px;
    }

        .feedback-page .row .col-sm-12 .error-text, .feedback-page .row .col-sm-6 .error-text {
            margin: 0;
        }

        .feedback-page .row .feedback-exp label {
            font-weight: normal;
        }

        .feedback-page .row.feedback-row {
            margin-bottom: 15px;
        }

            .feedback-page .row.feedback-row .col-sm-4 {
                margin: 6px 0;
            }

    .feedback-page .text-uppercase, .feedback-page .initialism {
        text-transform: capitalize;
    }

    .feedback-page .offline-field-wrap {
        display: none;
    }

        .feedback-page .offline-field-wrap .storename-field-wrap {
            display: none;
        }

    .feedback-page.offline-feedback .offline-field-wrap {
        display: block;
    }

    .feedback-page #feedback-submit {
        margin-top: 35px;
    }

    .feedback-page .success-message, .feedback-page .error-message {
        margin-left: 0px;
    }

        .feedback-page .success-message .server-response-container, .feedback-page .error-message .server-response-container {
            padding-left: 15px;
            padding-right: 15px;
            text-align: left;
            margin-left: 0;
        }

            .feedback-page .success-message .server-response-container .response-msg, .feedback-page .error-message .server-response-container .response-msg {
                text-align: left;
            }

    .feedback-page .success-message {
        background: #d0ecd0;
    }

        .feedback-page .success-message .icon-success:before {
            top: 8px;
        }

.lazyload {
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

    .lazyload[data-src] {
        opacity: 0;
        height: 0;
    }

    .lazyload._lazoom {
        -webkit-transition: opacity 0.2s ease-in,transform 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in,transform 0.2s ease-in-out;
        transition: opacity 0.2s ease-in,transform 0.2s ease-in-out;
    }

        .lazyload._lazoom[data-src] {
            -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
            -o-transform: scale(0.8);
            transform: scale(0.8);
        }

    .lazyload._lazier, .lazyload._lazier:before, .lazyload._lazier:after {
        background: 0 !important;
    }

img.lazyload ~ .badge {
    display: none;
}

.captcha-wrap {
    max-width: 304px;
    margin: 0 auto 26px auto;
}

    .captcha-wrap .captcha-error {
        margin-right: 2px;
        display: none;
        margin-bottom: 0;
    }

    .captcha-wrap .g-recaptcha {
        padding-top: 10px;
    }

.nps {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
}

.nps-title {
    margin-bottom: 4%;
    overflow: hidden;
}

.nps-box {
    padding: 20px;
    border: 1px solid #C8C8C8;
    margin: 20px 0;
    text-align: left;
}

.nps-tick {
    width: 15%;
    float: left;
}

.nps-heading {
    width: 65%;
    float: left;
}

    .nps-heading .txt {
        display: block;
    }

    .nps-heading .title {
        color: #242428;
        font-size: 36px;
        display: block;
        text-align: left;
    }

    .nps-heading .sub-title {
        color: #72818d;
        font-size: 18px;
        text-align: left;
    }

.nps .score {
    clear: both;
}

.nps .score-title {
    color: #202020;
    font-size: 16px;
    font-weight: bold;
}

.nps .score-list {
    margin-top: 3%;
    overflow: hidden;
}

    .nps .score-list .score-btn {
        background: #fff;
        color: #202020;
        width: 40px;
        height: 40px;
        border: 1px solid rgba(0,0,0,0.4);
        margin-right: 15px;
        float: left;
        border-radius: 3px;
    }

        .nps .score-list .score-btn.selected {
            background: #303030;
            color: #fff;
        }

.nps .score-list-text {
    clear: both;
    overflow: hidden;
}

    .nps .score-list-text span {
        color: #202020;
        font-size: 14px;
        margin-top: 15px;
    }

    .nps .score-list-text .notLikely {
        float: left;
    }

    .nps .score-list-text .likely {
        float: right;
    }

.nps .nps-comment {
    clear: both;
    margin-top: 5%;
}

    .nps .nps-comment .comment-title {
        display: block;
        color: #202020;
        font-size: 16px;
        margin-bottom: 20px;
        font-weight: bold;
    }

    .nps .nps-comment .commentArea {
        resize: none;
        border-radius: 3px;
        border: 1px solid #E6E6E6;
        outline: none;
        padding: 10px 0 0 10px;
        margin-bottom: 4%;
        width: 100%;
        font-size: 14px;
        color: #72818d;
    }

.nps .submit {
    overflow: hidden;
}

    .nps .submit button {
        width: 100%;
        max-width: 300px;
        float: right;
    }

.nps .nps-comment-completed {
    margin: 0 auto;
    display: table;
}

    .nps .nps-comment-completed .msg {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #202020;
    }

.nps .nps-comment-success {
    height: 300px;
    width: 50%;
}

    .nps .nps-comment-success .msg {
        font-size: 16px;
    }

.nps .nps-comment-exist {
    height: 200px;
}

    .nps .nps-comment-exist .msg {
        font-size: 18px;
    }

.nps .nps-thank-you-icon {
    float: left;
    margin: 10px 11px 0 0;
    width: 50px;
    height: 50px;
    background: #00ae42;
    border-radius: 50%;
    position: relative;
}

    .nps .nps-thank-you-icon:before, .nps .nps-thank-you-icon:after {
        content: '';
        position: absolute;
        height: 11px;
        width: 25px;
        top: 50%;
        left: 50%;
        margin: -9px 0 0 -11px;
        border: 2px solid #fff;
        border-width: 0 0 2px 2px;
        transform: rotate(-45deg);
    }

._inactive .gdmsScheduler__step:before, ._inactive .gdmsScheduler__step__label, ._inactive .gdmsScheduler__time {
    opacity: .4;
    pointer-events: none;
}

.gdmsScheduler ._mt {
    margin-top: 10px;
}

.gdmsScheduler__step {
    padding: 6px 0 22px 40px;
}

    .gdmsScheduler__step:before {
        content: attr(data-num);
        float: left;
        margin: -6px 0 0 -40px;
        height: 30px;
        width: 30px;
        border: 3px solid #00ae42;
        border-radius: 50%;
        line-height: 24px;
        text-align: center;
        font-weight: 700;
    }

._inactive .gdmsScheduler__step:before {
    border-color: #ecf0f1;
}

._selected .gdmsScheduler__step:before {
    background: #00ae42;
    color: #fff;
}

.gdmsScheduler__step__label {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}

.gdmsScheduler__step__error {
    display: none;
    margin: 2px 0 0;
    color: #f34723;
    font-size: 12px;
}

.gdmsScheduler__box--date, .gdmsScheduler__box--time {
    border: 1px solid #dbe1e2;
    border-radius: 2px;
    color: #242428;
    font-size: 16px;
    transition: 0.1s cubic-bezier(0.41, 0.95, 0.71, 0.38);
}

.gdmsScheduler__box--date {
    position: relative;
    margin: 6px 5px 8px;
    padding: 8px 0 12px;
    width: 70px;
}

    .gdmsScheduler__box--date:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: -1px;
        right: -1px;
        height: 6px;
        background: #00ae42;
        border-radius: 0 0 2px 2px;
    }

    .gdmsScheduler__box--date._selected {
        background: #00ae42;
        border-color: #00ae42;
        color: #fff;
        font-weight: bold;
    }

    .gdmsScheduler__box--date._express:after, .gdmsScheduler__box--date._express._selected {
        background: #fa405a;
    }

    .gdmsScheduler__box--date._express._selected {
        border-color: #fa405a;
    }

    .gdmsScheduler__box--date._today:after {
        bottom: 4px;
        left: 48%;
        height: 4px;
        width: 4px;
        border-radius: 100%;
        background: #3498db;
    }

.gdmsScheduler__box--time {
    margin: 5px;
    padding: 12px;
}

    .gdmsScheduler__box--time._disabled {
        color: #ccc;
    }

    .gdmsScheduler__box--time._selected {
        border-color: #00b9e5;
    }

.gdmsScheduler__date, .gdmsScheduler__time {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.gdmsScheduler__date__item, .gdmsScheduler__time__item {
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.gdmsScheduler__scroll__btn {
    display: none;
}

.gdmsScheduler__date {
    white-space: nowrap;
    overflow: auto;
    padding-bottom: 20px;
}

.gdmsScheduler__date__item, .gdmsScheduler__date__mm {
    color: #72818d;
    font-size: 10px;
}

.gdmsScheduler__date__ee {
    font-size: 11px;
}

.gdmsScheduler__date__mm {
    display: block;
    margin-top: 5px;
}

._selected > .gdmsScheduler__date__mm {
    color: #fff;
}

.gdmsScheduler__date__note {
    float: left;
    width: 80px;
    white-space: pre-wrap;
}

.gdmsScheduler__time__item {
    width: 50%;
}

.gdmsScheduler__notif {
    overflow: hidden;
    opacity: 0;
    max-height: 0;
    transform: translateY(-20px);
    transition: opacity .3s, transform .5s, max-height .5s .2s;
}

    .gdmsScheduler__notif._shown {
        opacity: 1;
        max-height: 200px;
        transition: opacity .5s, transform .5s, max-height .3s;
        transform: none;
    }

.gdmsScheduler__notif__title {
    margin: 16px 0 10px 0;
    font-size: 18px;
    font-weight: 700;
    color: #242428;
}

.gdmsScheduler__notif__detail {
    margin: 8px 0 0;
    line-height: 1.4;
    color: #72818d;
}

    .gdmsScheduler__notif__detail strong {
        color: #242428;
    }

.page-aboutpage .help-section .text-section {
    font-size: 13px;
}

.form-group input.error {
    border: 1px solid red;
}

    .form-group input.error:focus {
        border: 1px solid #00b9e5;
    }

.form-group .error-text {
    background: #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    margin: 0 0 -1px;
    padding: 4px 10px;
}

.require-error-message {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px;
}

#adrsForm .intl-tel-input {
    display: block !important;
}

.account-section #account-section-box03 {
    overflow: inherit;
}

#address-form-group-09 {
    position: relative;
}

#mobile_promocode {
    border-top-width: 0;
}

#shopping-actions-row2-holder p.showEarnMessage {
    display: block;
}

#shopping-actions-row2-holder p.inactive span.mail {
    color: #1eb4e1;
}

.missedOffers {
    padding-left: 0px;
    margin-top: 10px;
}

    .missedOffers a {
        color: #1dafed;
    }

    .missedOffers .missed-order-promo, .missedOffers .applied {
        border-radius: 2px;
        padding: 2px 4px;
        color: #fff;
        background: #ee8787;
    }

    .missedOffers .applied {
        color: #00ae42;
        background: #e5f7ec;
    }

.drop .missedOffers .missed-order-promo {
    margin-left: 0;
}

.drop .order-promotion {
    padding-bottom: 6px;
    margin-top: 10px;
}

    .drop .order-promotion .applied {
        margin-left: 0;
    }

.order-promotion {
    margin-top: 20px;
    min-height: 0;
}

    .order-promotion .applied {
        color: #00ae42;
        background: #e5f7ec;
        margin-top: 6px;
    }

.page-brandslocatorpage .brand-menu {
    background: none;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    border-bottom: 0;
    box-shadow: none;
    position: relative;
    z-index: 3;
}

@media only screen and (max-width: 767px) {
    .page-brandslocatorpage .brand-menu#add-navigation {
        overflow: auto;
        padding: 16px 0;
        width: 100%;
        display: block !important;
        font-size: 14px;
    }
}

.page-brandslocatorpage .brand-menu a:hover {
    text-decoration: none;
}

.page-brandslocatorpage .brand-menu .back-to {
    float: left;
    color: #8b8b8b;
    padding: 0 0 0 22px;
    position: relative;
}

    .page-brandslocatorpage .brand-menu .back-to b {
        color: #3d464d;
    }

    .page-brandslocatorpage .brand-menu .back-to:hover {
        color: #3d464d;
    }

    .page-brandslocatorpage .brand-menu .back-to:before {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e604";
        font-size: 6px;
        position: absolute;
        left: 0;
        top: 50%;
        line-height: 12px;
        margin-top: -6px;
    }

.page-brandslocatorpage .brand-menu .add-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media only screen and (max-width: 767px) {
    .page-brandslocatorpage .brand-menu .add-nav {
        display: block;
        float: none;
        font-size: 14px;
        white-space: nowrap;
        min-width: 750px;
    }

        .page-brandslocatorpage .brand-menu .add-nav li {
            white-space: nowrap;
            display: inline;
        }
}

.page-brandslocatorpage .brand-menu .add-nav li {
    list-style: none;
    margin: 0 0 0 26px;
}

    .page-brandslocatorpage .brand-menu .add-nav li.active a {
        color: #3d464d;
        font-weight: bold;
    }

    .page-brandslocatorpage .brand-menu .add-nav li:last-child {
        padding-right: 26px;
    }

.page-brandslocatorpage .brand-menu .add-nav a {
    padding: 0;
    color: #737982;
}

    .page-brandslocatorpage .brand-menu .add-nav a:hover {
        background: none;
        color: #3d464d;
    }

    .page-brandslocatorpage .brand-menu .add-nav a.active {
        color: #3d464d;
        font-weight: bold;
    }

.page-brandslocatorpage .brand-menu .breadcrumbs {
    float: left;
    color: #1f2123;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0;
}

    .page-brandslocatorpage .brand-menu .breadcrumbs li {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .page-brandslocatorpage .brand-menu .breadcrumbs a {
        color: #1f2123;
    }

        .page-brandslocatorpage .brand-menu .breadcrumbs a:hover {
            color: #737982;
        }

    .page-brandslocatorpage .brand-menu .breadcrumbs li + li {
        padding-left: 17px;
        margin-left: 8px;
    }

        .page-brandslocatorpage .brand-menu .breadcrumbs li + li:before {
            -ms-transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e604";
            font-size: 6px;
            position: absolute;
            left: 0;
            top: 50%;
            line-height: 12px;
            margin-top: -6px;
            color: #a9afb7;
        }

.page-brandslocatorpage .brand-menu .search-form {
    float: right;
    margin: -3px 20px -3px 0;
    width: 398px;
    border-color: #dddfe2;
}

.page-brandslocatorpage .conceptlogo_max {
    background-image: url("//i1.lmsin.net/website_images/in/logos/max_logo.svg");
    background-size: 67px 28px;
    width: 88px;
}

.page-brandslocatorpage .conceptlogo_lifestyle {
    background-image: url("//i1.lmsin.net/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px;
}

.page-brandslocatorpage .brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase;
}

.page-brandslocatorpage .brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6;
}

.page-brandslocatorpage .brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px;
}

.page-brandslocatorpage .brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px;
}

    .page-brandslocatorpage .brands-section .heading .back-to {
        color: #3d464d;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0 0;
    }

    .page-brandslocatorpage .brands-section .heading h2 {
        color: #1f2123;
        text-transform: uppercase;
        font-size: 24px;
        margin: 0;
    }

.page-brandslocatorpage .map-area {
    margin: 0 20px 20px;
}

.brandProtection .brand-menu {
    background: none;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    border-bottom: 0;
    box-shadow: none;
    position: relative;
    z-index: 3;
}

@media only screen and (max-width: 767px) {
    .brandProtection .brand-menu#add-navigation {
        overflow: auto;
        padding: 16px 0;
        width: 100%;
        display: block !important;
        font-size: 14px;
    }
}

.brandProtection .brand-menu a:hover {
    text-decoration: none;
}

.brandProtection .brand-menu .back-to {
    float: left;
    color: #8b8b8b;
    padding: 0 0 0 22px;
    position: relative;
}

    .brandProtection .brand-menu .back-to b {
        color: #3d464d;
    }

    .brandProtection .brand-menu .back-to:hover {
        color: #3d464d;
    }

    .brandProtection .brand-menu .back-to:before {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e604";
        font-size: 6px;
        position: absolute;
        left: 0;
        top: 50%;
        line-height: 12px;
        margin-top: -6px;
    }

.brandProtection .brand-menu .add-nav {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

@media only screen and (max-width: 767px) {
    .brandProtection .brand-menu .add-nav {
        display: block;
        float: none;
        font-size: 14px;
        white-space: nowrap;
        min-width: 750px;
    }

        .brandProtection .brand-menu .add-nav li {
            white-space: nowrap;
            display: inline;
        }
}

.brandProtection .brand-menu .add-nav li {
    list-style: none;
    margin: 0 0 0 26px;
}

    .brandProtection .brand-menu .add-nav li.active a {
        color: #3d464d;
        font-weight: bold;
    }

    .brandProtection .brand-menu .add-nav li:last-child {
        padding-right: 26px;
    }

.brandProtection .brand-menu .add-nav a {
    padding: 0;
    color: #737982;
}

    .brandProtection .brand-menu .add-nav a:hover {
        background: none;
        color: #3d464d;
    }

    .brandProtection .brand-menu .add-nav a.active {
        color: #3d464d;
        font-weight: bold;
    }

.brandProtection .brand-menu .breadcrumbs {
    float: left;
    color: #1f2123;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 5px 0;
}

    .brandProtection .brand-menu .breadcrumbs li {
        display: inline-block;
        vertical-align: top;
        position: relative;
    }

    .brandProtection .brand-menu .breadcrumbs a {
        color: #1f2123;
    }

        .brandProtection .brand-menu .breadcrumbs a:hover {
            color: #737982;
        }

    .brandProtection .brand-menu .breadcrumbs li + li {
        padding-left: 17px;
        margin-left: 8px;
    }

        .brandProtection .brand-menu .breadcrumbs li + li:before {
            -ms-transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e604";
            font-size: 6px;
            position: absolute;
            left: 0;
            top: 50%;
            line-height: 12px;
            margin-top: -6px;
            color: #a9afb7;
        }

.brandProtection .brand-menu .search-form {
    float: right;
    margin: -3px 20px -3px 0;
    width: 398px;
    border-color: #dddfe2;
}

.brandProtection .conceptlogo_max {
    background-image: url("//i1.lmsin.net/website_images/in/logos/max_logo.svg");
    background-size: 67px 28px;
    width: 88px;
}

.brandProtection .conceptlogo_lifestyle {
    background-image: url("//i1.lmsin.net/website_images/in/logos/lifestyle_logo.svg");
    background-size: 88px 28px;
    width: 110px;
    margin-top: -2px;
}

.brandProtection .brands-section h1 {
    font-size: 23px;
    margin: 6px 0 9px;
    padding: 0 0 6px;
    text-transform: uppercase;
}

.brandProtection .brands-section .intro-text {
    font-size: 14px;
    margin: -14px 0 17px;
    background: #fff;
    color: #a6a6a6;
}

.brandProtection .brands-section hr {
    height: 1px;
    border: 0;
    color: #edeff1;
    background: #edeff1;
    display: block;
    margin: -5px 0 9px;
}

.brandProtection .brands-section .heading {
    margin-top: -18px;
    margin-bottom: 22px;
}

    .brandProtection .brands-section .heading .back-to {
        color: #3d464d;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0 0;
    }

    .brandProtection .brands-section .heading h2 {
        color: #1f2123;
        text-transform: uppercase;
        font-size: 24px;
        margin: 0;
    }

.brandProtection .intro-area .products-carousel {
    margin: 0 -6px;
}

.brandProtection .intro-area .products .img-holder {
    margin-left: 1px;
    margin-right: 1px;
}

.brandProtection .intro-area .block:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
}

.brandProtection .blogs-module .blog, .brandProtection .store-locator-heading {
    display: none;
}

.blogs-module .blog {
    position: relative;
    margin-bottom: 15px;
}

    .blogs-module .blog img {
        vertical-align: top;
        width: 100%;
    }

    .blogs-module .blog .headline {
        margin-bottom: 12px;
    }

    .blogs-module .blog .content {
        position: relative;
        margin-top: -81px;
        padding: 11px 10px 0;
        line-height: 19px;
        width: 100%;
        font-size: 12px;
        background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, #fff 30%);
}

        .blogs-module .blog .content h2 {
            margin: 0;
            line-height: 16px;
            font-size: 14px;
        }

            .blogs-module .blog .content h2 a {
                color: #1f2123;
            }

        .blogs-module .blog .content time {
            display: block;
            margin-bottom: 2px;
            color: #a6a6a6;
        }

        .blogs-module .blog .content p {
            margin: 0;
        }

        .blogs-module .blog .content a {
            color: #00b9e5;
        }

.social-module {
    margin: 0 -10px 1px;
    line-height: 22px;
}

    .social-module ul {
        display: none;
    }

    .social-module .headline {
        margin: 0;
        padding: 12px 25px 8px;
    }

        .social-module .headline h2 {
            display: block;
            margin: 1px 0 -2px;
            font-size: 15px;
            font-weight: bold;
        }

    .social-module .name {
        font-size: 14px;
    }

    .social-module .btn {
        padding: 7px 10px;
        height: 33px;
        width: 104px;
        border-radius: 2px;
        color: #fff;
        text-transform: uppercase;
        text-align: left;
    }

        .social-module .btn i {
            display: inline-block;
            vertical-align: top;
        }

    .social-module.facebook {
        background: #eceff8;
    }

        .social-module.facebook .headline h2 {
            color: #3b5998;
        }

        .social-module.facebook .name {
            color: #9baac9;
        }

        .social-module.facebook .btn {
            background: #4762b7;
        }

            .social-module.facebook .btn i {
                margin: -2px 6px 0 -2px;
                font-size: 17px;
            }

    .social-module.twitter {
        background: #eef7fd;
    }

        .social-module.twitter .headline h2 {
            color: #48a2e6;
        }

        .social-module.twitter .name {
            color: #9dc0da;
        }

        .social-module.twitter .btn {
            background: #55acee;
        }

            .social-module.twitter .btn i {
                margin: 0 5px 0 0;
                font-size: 14px;
            }

.page-categorypage .intro-area, .pageType-ContentPage .intro-area {
    padding: 0;
}

    .page-categorypage .intro-area .block:last-child, .pageType-ContentPage .intro-area .block:last-child {
        border: 0;
        margin: 0;
    }

.page-categorypage .products .title, .pageType-ContentPage .products .title {
    overflow: hidden;
    display: block;
}

.page-categorypage .quick-view .modal-content .close, .pageType-ContentPage .quick-view .modal-content .close {
    top: 0;
    right: 0;
    margin: 0;
    background: #f2f2f2;
    width: 40px;
    height: 40px;
}

.page-categorypage .quick-view .modal-content .modal-body, .pageType-ContentPage .quick-view .modal-content .modal-body {
    padding: 30px 30px;
}

.page-categorypage .quick-view .product-details, .pageType-ContentPage .quick-view .product-details {
    padding: 0;
}

.page-categorypage .quick-view .product-carousel, .pageType-ContentPage .quick-view .product-carousel {
    margin: 0 3px -5px 0;
}

.page-categorypage .quick-view .descr .holder, .pageType-ContentPage .quick-view .descr .holder {
    padding-left: 25px;
}

.page-categorypage .quick-view .product-sets, .pageType-ContentPage .quick-view .product-sets {
    padding-bottom: 8px;
    margin-bottom: 22px;
}

.page-categorypage .quick-view .product-from, .pageType-ContentPage .quick-view .product-from {
    border: 0;
    padding: 0;
}

    .page-categorypage .quick-view .product-from .note-text span, .pageType-ContentPage .quick-view .product-from .note-text span {
        padding: 0;
        color: #3d464d;
    }

.page-categorypage .zoomContainer, .page-categorypage .zoomWindowContainer, .pageType-ContentPage .zoomContainer, .pageType-ContentPage .zoomWindowContainer {
    visibility: hidden;
}

.page-categorypage.modal-open .zoomContainer, .page-categorypage.modal-open .zoomWindowContainer, .pageType-ContentPage.modal-open .zoomContainer, .pageType-ContentPage.modal-open .zoomWindowContainer {
    visibility: visible;
    z-index: 9999 !important;
}

    .page-categorypage.modal-open .zoomContainer div, .page-categorypage.modal-open .zoomWindowContainer div, .pageType-ContentPage.modal-open .zoomContainer div, .pageType-ContentPage.modal-open .zoomWindowContainer div {
        z-index: 9999 !important;
    }

.page-categorypage .item-more-colors, .pageType-ContentPage .item-more-colors {
    margin-bottom: 6px;
}

    .page-categorypage .item-more-colors a, .pageType-ContentPage .item-more-colors a {
        color: #f63 !important;
        font-size: 11px;
        font-weight: bold;
        margin-left: 3px;
    }

html, .checkout-page {
    height: 100%;
}

    .checkout-page #wrapper {
        overflow: hidden;
        padding: 51px 0 80px;
        min-height: 100%;
    }

    .checkout-page .footer {
        left: 0;
        right: 0;
    }

    .checkout-page .mark {
        float: right;
        background: #ff5a5f;
        border-radius: 2px;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-size: 11px;
        font-size-weight: 700;
        line-height: 14px;
        padding: 3px 9px;
        margin: -1px 0 0 10px;
        min-width: 88px;
    }

    .checkout-page .container-fluid {
        max-width: 1220px;
    }

    .checkout-page .footer {
        position: absolute;
        bottom: 0;
        height: 80px;
        text-align: center;
    }

        .checkout-page .footer .block {
            margin: 0;
            padding: 22px 0;
        }

        .checkout-page .footer .text-holder, .checkout-page .footer .logo {
            display: inline-block;
            vertical-align: top;
        }

        .checkout-page .footer .logo {
            margin: 6px 4px 0 0;
        }

    .checkout-page .add-card .modal-dialog, .checkout-page .add-address .modal-dialog {
        width: 100%;
    }

    .checkout-page .add-card .modal-header, .checkout-page .add-address .modal-header {
        font-size: 14px;
    }

        .checkout-page .add-card .modal-header p, .checkout-page .add-address .modal-header p {
            margin: 9px 0 -12px;
        }

    .checkout-page .add-card .modal-body, .checkout-page .add-address .modal-body {
        padding: 10px 28px;
    }

        .checkout-page .add-card .modal-body .btn, .checkout-page .add-address .modal-body .btn {
            margin: 10px 0 0;
        }

    .checkout-page .add-card .address-open-close .link, .checkout-page .add-address .address-open-close .link {
        font-weight: bold;
        font-size: 13px;
        float: right;
        color: #72818d;
    }

    .checkout-page .add-card .address-open-close .hidden-heading, .checkout-page .add-address .address-open-close .hidden-heading {
        display: none;
        overflow: hidden;
        margin: 0 0 16px;
    }

    .checkout-page .add-card .address-open-close .title, .checkout-page .add-address .address-open-close .title {
        display: block;
        overflow: hidden;
        font-size: 15px;
        font-weight: normal;
    }

    .checkout-page .add-card .address-open-close.opened .address-choise, .checkout-page .add-address .address-open-close.opened .address-choise {
        display: none;
    }

    .checkout-page .add-card .address-open-close.opened .hidden-heading, .checkout-page .add-address .address-open-close.opened .hidden-heading {
        display: block;
    }

    .checkout-page .modal-content .checkout-form {
        padding: 0 0 20px;
    }

        .checkout-page .modal-content .checkout-form fieldset {
            max-width: none;
        }

        .checkout-page .modal-content .checkout-form .jcf-option {
            white-space: nowrap;
            text-overflow: ellipsis;
        }

    .checkout-page .modal-content label {
        margin-left: 0;
    }

@media only screen and (max-width: 767px) {
    .checkout-page .modal-content .modal-header {
        background: #19191a;
        color: #fff;
        padding: 21px 10px 15px;
    }

        .checkout-page .modal-content .modal-header h4 {
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
        }

        .checkout-page .modal-content .modal-header .close {
            top: 22px;
            right: 13px;
        }

            .checkout-page .modal-content .modal-header .close:after, .checkout-page .modal-content .modal-header .close:before {
                background: #fff;
            }

        .checkout-page .modal-content .modal-header p {
            display: none;
        }

    .checkout-page .modal-content .modal-body {
        padding: 14px 10px;
    }

        .checkout-page .modal-content .modal-body .form-group {
            margin-bottom: 13px;
        }
}

.checkout-page .steps {
    margin-top: 29px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 0;
}

    .checkout-page .steps li {
        font-size: 15px;
    }

#summary-rewards-01 {
    display: block;
    border-bottom: 0;
}

.checkout__header {
    position: fixed;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    border-bottom-width: 2px;
    -webkit-transition: top 0.375s;
    -o-transition: top 0.375s;
    transition: top 0.375s;
}

    .checkout__header img {
        float: none;
        margin: 10px auto;
    }

    .checkout__header figure._cell {
        height: 49px;
    }

.checkout__header__contacts {
    font-size: 12px;
    padding-left: 26px;
    margin-bottom: 4px;
    font-weight: 600;
}

    .checkout__header__contacts li {
        padding: 0 0 0 7px;
    }

    .checkout__header__contacts a {
        padding-left: 26px;
        color: #72818d;
        font-weight: 400 !important;
    }

        .checkout__header__contacts a:before {
            height: 20px;
            width: 20px;
            margin-top: -10px;
            font-size: 10px;
            font-weight: normal;
            line-height: 18px;
        }

        .checkout__header__contacts a.chat:before {
            font-size: 12px;
            content: "\e61e";
        }

        .checkout__header__contacts a.online:after, .checkout__header__contacts a.offline:after {
            content: '';
            position: absolute;
            left: 15px;
            bottom: -3px;
            height: 6px;
            width: 6px;
            background: #00ae42;
            border-radius: 50%;
        }

        .checkout__header__contacts a.online span, .checkout__header__contacts a.offline span {
            color: #00ae42;
        }

        .checkout__header__contacts a.offline:after {
            background: #00b9e5;
        }

        .checkout__header__contacts a.offline span {
            color: #00b9e5;
        }

.checkout__header__schedule {
    color: #72818d;
    font-size: 11px;
}

.hc-block .item {
    margin: 15px 0;
}

.hc-block__details {
    padding: 18px 20px;
    border: 1px solid #edeff1;
}

.hc-block-datetime {
    display: block;
}

.hc-block-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .hc-block-items li {
        overflow: hidden;
        margin: 10px 0 0;
    }

    .hc-block-items img {
        float: left;
        margin: 0 20px 0 0;
        width: 75px;
    }

    .hc-block-items .details {
        margin-top: 8px;
        position: relative;
    }

    .hc-block-items .concept, .hc-block-items .product {
        margin: 0;
        font-size: 13px;
    }

    .hc-block-items .concept {
        color: #3d464d;
        text-transform: uppercase;
    }

    .hc-block-items .product {
        margin: 4px 0 6px;
        color: #858d97;
    }

.hc-block .showRemoval .remove {
    display: block;
}

.hc-block .hideRemoval .remove {
    display: none;
}

.hc-block .remove {
    color: #f34723;
    display: none;
    margin-top: 18px;
}

.hc-block .thx-title {
    margin-bottom: 11px;
}

.hc-block > .thx-details {
    margin-top: 15px;
}

.page-clearancepage .page-heading h1 {
    color: #f39c12;
}

.page-clearancepage .section-title {
    display: none;
}

.page-clearancepage .block {
    border-bottom: 0;
    margin-bottom: 26px;
}

.page-clearancepage .intro-area {
    display: none;
    margin: 0 -10px;
}

    .page-clearancepage .intro-area.active {
        display: block;
    }

    .page-clearancepage .intro-area .block {
        margin: 0;
    }

    .page-clearancepage .intro-area .headline, .page-clearancepage .intro-area .pagination {
        display: none;
    }

    .page-clearancepage .intro-area .products-carousel .products {
        white-space: normal;
    }

        .page-clearancepage .intro-area .products-carousel .products li {
            padding-bottom: 28px;
        }

.page-clearancepage .twocolumns .sidebar {
    display: none;
}

@media only screen and (max-width: 767px) {
    .page-clearancepage .twocolumns > .pull-right {
        float: none !important;
    }
}

.page-collectiondetailspage .headline h2 {
    margin-bottom: 9px;
    color: #1f2123;
    font-size: 16px;
    font-weight: bold;
}

.page-collectiondetailspage .products .title, .page-collectiondetailspage .products .price {
    padding: 0 3px;
}

.page-collectiondetailspage .products-carousel + .products-carousel {
    border-top: 1px solid #e7e7e7;
    padding-top: 14px;
}

.page-collectionslandingpage .banners {
    margin: 0 -10px 10px;
}

    .page-collectionslandingpage .banners .content {
        font-size: 12px;
        line-height: 12px;
        bottom: 13px;
        left: 23px;
    }

    .page-collectionslandingpage .banners h2 {
        font-size: 16px;
        margin-bottom: -1px;
    }

    .page-collectionslandingpage .banners .logo-holder {
        display: none;
    }

.page-dashboardpage .account-menu {
    background: #f8fafa;
    font-weight: normal;
    font-size: 15px;
    padding: 17px 0;
    box-shadow: 0 0 0 1px rgba(248,248,248,0.8);
    position: relative;
    z-index: 3;
}

    .page-dashboardpage .account-menu.navInnerPage {
        padding: 16px 0;
        font-size: 14px;
    }

    .page-dashboardpage .account-menu .back-to {
        float: left;
        color: #1f2123;
        padding-right: 15px;
    }

        .page-dashboardpage .account-menu .back-to b {
            color: #3d464d;
        }

.page-dashboardpage .account-section .account-menu {
    padding: 0 0 15px;
}

.page-dashboardpage .title-line:before {
    border-bottom-width: 0;
}

.credit-cell {
    background: none;
    border: none;
    outline: none;
    color: #3d464d;
    float: left;
    height: 28px;
    padding: 0;
    text-align: center;
    width: 40px;
}

.myaccount-logo-holder {
    display: block;
    max-width: 620px;
    margin: 0 auto 30px;
    text-align: center;
}

    .myaccount-logo-holder h4 {
        margin: 20px 0 10px 0;
    }

    .myaccount-logo-holder .img-holder {
        margin: 10px 0;
    }

        .myaccount-logo-holder .img-holder img {
            margin: 4px 7px;
        }

.dashboard__list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 1050px;
}

.dashboard__list__link {
    display: block;
    position: relative;
    margin: 10px 0;
    padding: 20px;
    padding-right: 85px !important;
    border: 1px solid #efefef;
    text-decoration: none !important;
}

    .dashboard__list__link .account-logo {
        right: 6%;
    }

.dashboard__list__link__title {
    margin: 0;
    font-size: 18px;
    color: #1f2123;
}

.dashboard__list__link__text {
    margin: 2% 0 0;
    color: #a6a6a6;
    font-size: 14px;
}

.account-logo {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
}

    .account-logo svg {
        max-height: 80px;
        width: 40px;
    }

    .account-logo:not(._loyalty) svg {
        stroke: #231F20;
    }

.block-title .account-logo {
    left: 15px;
}

.empty-block .account-logo, .fastpay-block .account-logo {
    position: static;
    transform: none;
}

    .empty-block .account-logo svg, .fastpay-block .account-logo svg {
        width: 140px;
        height: 140px;
        max-height: 140px;
    }

    .fastpay-block .account-logo svg {
        width: 140px;
        height: 140px;
        max-height: 140px;
        stroke-width: 0.5;
    }

.myaccount-header {
    padding: 25px 0 30px;
    text-align: center;
}

    .myaccount-header h1 {
        margin: 0;
        color: #202020;
        font-size: 34px;
        font-size: 6.5vw;
        font-weight: 300;
    }

    .myaccount-header p {
        margin: 8px 0 0;
        color: #A1A4A8;
        font-size: 20px;
        font-size: 4vw;
    }

    .myaccount-header img {
        display: inline-block;
        margin: 25px 6px 0;
    }

    .myaccount-header .babyshop {
        height: 17px;
        width: 76px;
    }

    .myaccount-header .centrepoint {
        height: 16px;
        width: 102px;
    }

    .myaccount-header .homecentre {
        margin-top: 26px;
        height: 11px;
        width: 105px;
    }

    .myaccount-header .max {
        height: 15px;
        width: 41px;
    }

    .myaccount-header .lifestyle {
        height: 20px;
        width: 63px;
    }

    .myaccount-header .shoemart {
        margin-top: 21px;
        height: 15px;
        width: 95px;
    }

    .myaccount-header .splash {
        height: 23px;
        width: 55px;
    }

.dashboard {
    padding: 10px 0 20px;
    border-top: 1px solid #f2f2f2;
}

#common-brands-wrapper h1 {
    display: none;
}

#common-brands-wrapper p {
    margin: 0 0 -5px;
    color: #737982;
    font-size: 16px;
}

#common-brands-wrapper .myaccount-header {
    padding: 30px 0 38px;
}

    #common-brands-wrapper .myaccount-header img {
        margin-bottom: -13px;
    }

.template-pages-layout-lmgDepartmentPageLayout .intro-area .block:last-child {
    margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .twocolumns > .pull-right {
        float: none !important;
    }
}

.template-pages-layout-lmgDepartmentPageLayout #main-part.categories-active #content-area {
    display: none;
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .title {
    color: #a6a6a6;
    font-weight: normal;
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
    padding: 0 2px 9px;
    margin: 0 0 18px;
}

.template-pages-layout-lmgDepartmentPageLayout #sidebar .heading {
    text-align: center;
    padding: 0 0 15px;
}

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .heading h2 {
        font-size: 17px;
        color: #3d464d;
        margin: 0;
        text-transform: uppercase;
        font-weight: 600;
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .heading button[type="reset"] {
        color: #00b9e5;
        background: none;
        border: 0;
        padding: 0;
        margin: 0;
    }

        .template-pages-layout-lmgDepartmentPageLayout #sidebar .heading button[type="reset"]:hover {
            text-decoration: underline;
        }

.template-pages-layout-lmgDepartmentPageLayout #sidebar label {
    font-weight: normal;
    margin: 0;
}

    .template-pages-layout-lmgDepartmentPageLayout #sidebar label span {
        color: #a6a6a6;
    }

.template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more, .template-pages-layout-lmgDepartmentPageLayout #sidebar .link-slide {
    display: inline-block;
    vertical-align: top;
    margin: -2px 0 0;
    color: #00b9e5;
    font-size: 13px;
}

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more .hide, .template-pages-layout-lmgDepartmentPageLayout #sidebar .link-slide .hide {
        display: none;
    }

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout #sidebar .title {
        font-weight: bold;
        text-transform: uppercase;
        color: #19191a;
        font-size: 14px;
        padding: 12px 14px;
        background: #ecf0f1;
        border-bottom: 1px solid #cfd4d7;
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title {
        background: none;
        border: 0;
        padding: 0;
        color: inherit;
        font-weight: normal;
        text-transform: none;
    }

        .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title a {
            color: #3d464d;
        }

            .template-pages-layout-lmgDepartmentPageLayout #sidebar .sub-categories.side-nav .title a:hover {
                color: #a6a6a6;
            }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .top-title-link {
        padding: 0;
        margin: 0;
        font-size: inherit;
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
        padding: 0;
        border: 0;
        margin: 0;
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .range-slider {
        padding: 14px 15px;
        border-bottom: 1px solid #cfd4d7;
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar .link-more {
        font-size: 15px;
        margin: 10px 0 0;
    }
}

.template-pages-layout-lmgDepartmentPageLayout .l-price, .template-pages-layout-lmgDepartmentPageLayout .f-price {
    display: block;
    padding: 0 0 26px;
}

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .l-price, .template-pages-layout-lmgDepartmentPageLayout .f-price {
        font-size: 16px;
        padding: 9px 0 2px;
    }
}

.template-pages-layout-lmgDepartmentPageLayout .slide .sub-categories {
    padding: 0;
}

.template-pages-layout-lmgDepartmentPageLayout .sub-categories {
    font-size: 13px;
    padding-top: 7px;
}

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories li {
        margin: 0 0 7px;
    }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories li .title {
            padding-top: 11px;
        }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories li .title a {
                color: #a6a6a6;
            }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories li.active a {
            color: #a6a6a6;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories li ul {
            display: block;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories li strong {
            font-weight: normal;
        }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories a {
        color: #3d464d;
    }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories a:hover {
            text-decoration: none;
            color: #a6a6a6;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories a:focus {
            text-decoration: none;
        }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories ~ .title {
        padding: 11px 0 7px;
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav {
        position: relative;
    }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon {
            display: none;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

@media only screen and (max-width: 767px) {
    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav {
        padding: 0;
        transition: all .6s ease;
        margin: 0 0 22px;
        left: 0;
    }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column {
            transition: all .6s ease;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav.drop-visible {
            left: -100%;
        }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav.drop-visible .column {
                visibility: hidden;
            }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav li {
            margin: 0 -10px;
            border-bottom: 1px solid #c9cfd6;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav a {
            display: block;
            position: relative;
            padding: 16px 30px 16px 10px;
            font-size: 18px;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .has-drop a:after, .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .all a:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            content: "\e628";
            right: 9px;
            color: #c9cfd6;
            font-size: 14px;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .active-item .hold ul {
            visibility: visible;
            display: block;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .all .icon {
            bottom: 0;
            line-height: 1;
            height: auto;
            margin: 0;
        }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon {
            position: absolute;
            left: 3px;
            width: 60px;
            height: 50px;
            bottom: 50%;
            margin-bottom: -25px;
            line-height: 50px;
            display: block;
            text-align: center;
        }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .icon img {
                vertical-align: middle;
            }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul {
            visibility: hidden;
            position: absolute;
            display: none;
            left: 100%;
            top: 0;
            width: 100%;
            font-size: 18px;
            background: #fff;
            z-index: 5;
            transition: all .6s ease;
        }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul strong {
                display: block;
            }

                .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul strong a {
                    padding: 16px 40px;
                }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul li {
                padding: 0;
                background: #fff;
            }

                .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul li:not(.back) a:after {
                    display: none;
                }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul a {
                padding-left: 50px;
            }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back {
                margin: 0 -10px;
                border-width: 0 0 1px;
            }

                .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back a {
                    padding: 16px 25px;
                    position: relative;
                    color: #858d97 !important;
                    font-weight: 300 !important;
                }

                    .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .back a:after {
                        font-family: 'icomoon';
                        speak: none;
                        font-style: normal;
                        font-weight: normal;
                        font-variant: normal;
                        text-transform: none;
                        text-indent: 0;
                        -webkit-font-smoothing: antialiased;
                        -moz-osx-font-smoothing: grayscale;
                        position: absolute;
                        top: 50%;
                        -webkit-transform: translate(0, -50%);
                        -ms-transform: translate(0, -50%);
                        -o-transform: translate(0, -50%);
                        transform: translate(0, -50%);
                        content: "\e601";
                        left: 10px;
                        color: #c9cfd6;
                        font-weight: bold;
                        font-size: 14px;
                    }

            .template-pages-layout-lmgDepartmentPageLayout .sub-categories.side-nav .column ul .title {
                display: block;
                margin: 0 -10px;
                padding: 13px 20px !important;
                color: #858d97 !important;
                font-size: 23px !important;
                font-weight: 300 !important;
            }
}

.page-faqpage #twocolumns {
    overflow: visible;
}

.page-faqpage #content {
    overflow: visible;
}

    .page-faqpage #content h2 {
        display: none;
    }

    .page-faqpage #content section {
        display: none;
    }

        .page-faqpage #content section.selected {
            display: block;
        }

.page-faqpage .openclose {
    margin-bottom: 10px;
    color: #5e636a;
}

    .page-faqpage .openclose .opener {
        display: block;
        padding: 13px 40px 13px 12px;
        color: #3d464d;
        position: relative;
        text-decoration: none !important;
    }

        .page-faqpage .openclose .opener:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            font-size: 6px;
            content: "\e604";
            top: 50%;
            right: 20px;
            margin-top: -9px;
            color: #a9afb7;
            font-size: 8px;
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }

    .page-faqpage .openclose p, .page-faqpage .openclose ol {
        margin-bottom: 11px;
    }

    .page-faqpage .openclose .slide {
        display: none;
    }

    .page-faqpage .openclose.active .slide {
        display: block;
    }

    .page-faqpage .openclose.active .opener {
        font-weight: 700;
    }

        .page-faqpage .openclose.active .opener:after {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    .page-faqpage .openclose .text-holder {
        padding: 0 12px;
    }

    .page-faqpage .openclose .poll {
        border-bottom: 0;
        margin: 0;
        padding: 12px 8px 14px 13px;
    }

        .page-faqpage .openclose .poll p {
            margin-bottom: 0;
        }

    .page-faqpage .openclose ol {
        list-style: none;
        counter-reset: newCounter;
        padding: 0;
    }

        .page-faqpage .openclose ol li:before {
            counter-increment: newCounter;
            content: counters(newCounter, ".") ".";
            min-width: 16px;
            display: inline-block;
        }

    .page-faqpage .openclose p + ol {
        margin-top: -7px;
    }

@media only screen and (max-width: 767px) {
    .page-faqpage .contact-info .box.big {
        border: 0;
        padding-top: 0;
    }
}

.page-fastpaypage .fastpay-container {
    max-width: 824px;
    margin: 0 auto;
    padding: 0 0 30px;
    font-size: 15px;
}

    .page-fastpaypage .fastpay-container #fastpay-about-title {
        margin-bottom: -5px;
    }

    .page-fastpaypage .fastpay-container .pincode-error {
        color: red;
    }

    .page-fastpaypage .fastpay-container .title {
        font-size: 16px;
    }

    .page-fastpaypage .fastpay-container > .row {
        margin: 0;
    }

        .page-fastpaypage .fastpay-container > .row > [class*='col-'] {
            margin: 0 0 20px;
            padding: 0 0 10px;
        }

        .page-fastpaypage .fastpay-container > .row p {
            font-size: 14px;
            margin: 0 0 8px;
        }

    .page-fastpaypage .fastpay-container .box-bar li {
        width: 100%;
    }

    .page-fastpaypage .fastpay-container h2 {
        margin: 5px 0 15px;
        color: #3d464d;
        font-size: 16px;
        font-weight: 700;
    }

        .page-fastpaypage .fastpay-container h2 + p {
            margin: -13px 0 15px;
        }

.page-fastpaypage.account-section .box {
    max-width: none;
}

    .page-fastpaypage.account-section .box address {
        margin: 4px 0 0;
        font-size: 13px;
        line-height: 18px;
    }

    .page-fastpaypage.account-section .box .info-options {
        margin: 0 -20px -5px;
    }

    .page-fastpaypage.account-section .box.link-box {
        border-radius: 3px;
        margin: 0 0 19px;
        padding: 35px 40px 15px;
    }

.page-fastpaypage.account-section .intro-holder {
    overflow: hidden;
    position: relative;
    margin: -3px -6px 17px;
    font-size: 13px;
    line-height: 16px;
}

    .page-fastpaypage.account-section .intro-holder p {
        margin: 6px 0 0;
    }

        .page-fastpaypage.account-section .intro-holder p a {
            color: #00b9e5;
        }

    .page-fastpaypage.account-section .intro-holder .btn-danger {
        background: none;
        border: 1px solid #ff6278;
        color: #ff6278;
        font-weight: 400;
        font-size: 14px;
        white-space: 400;
        padding: 9px 5px;
    }

        .page-fastpaypage.account-section .intro-holder .btn-danger:hover {
            background: #ff6278;
            color: #fff;
        }

    .page-fastpaypage.account-section .intro-holder .title {
        font-size: 15px;
    }

.page-fastpaypage.account-section .toogle-box {
    float: right;
    width: 143px;
    padding: 27px 0 0;
    margin: 0 0 0 60px;
}

    .page-fastpaypage.account-section .toogle-box:before {
        position: absolute;
        right: 25%;
        top: 0;
        bottom: 0;
        content: '';
        border-left: 1px solid #edeff1;
    }

.page-fastpaypage.account-section .card-item .title {
    line-height: 30px;
}

.page-fastpaypage.account-section .card-item .title, .page-fastpaypage.account-section .card-item .number {
    font-size: 13px;
    margin: 0 0 11px;
}

.page-fastpaypage.account-section .card-item img {
    max-height: none;
}

.page-fastpaypage .fastpay-block {
    margin: 0 auto;
    padding: 16px 0;
    max-width: 620px;
}

    .page-fastpaypage .fastpay-block .intro {
        overflow: hidden;
        margin: 0px;
        padding: 0 0 39px;
        text-align: center;
    }

        .page-fastpaypage .fastpay-block .intro h2 {
            margin: 0 0 9px;
            color: #3d464d;
            font-size: 24px;
            font-weight: 700;
        }

        .page-fastpaypage .fastpay-block .intro p {
            margin: 0 0 20px;
        }

        .page-fastpaypage .fastpay-block .intro .content {
            color: #72818d;
            font-size: 15px;
            line-height: 18px;
            overflow: hidden;
        }

@media only screen and (max-width: 767px) {
    .page-fastpaypage .fastpay-block .intro .content {
        margin-top: 25px;
    }
}

.page-fastpaypage .fastpay-block .intro .btn {
    margin: 0 auto;
    font-size: 14px;
}

.page-fastpaypage .fastpay-block h3 {
    position: relative;
    color: #72818d;
    margin: 0 0 33px;
    font-size: 17px;
    font-weight: 700;
    z-index: 1;
}

    .page-fastpaypage .fastpay-block h3 span {
        background: #fff;
        padding: 0 20px;
    }

    .page-fastpaypage .fastpay-block h3:before {
        border-bottom: 1px solid #eef0f2;
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        top: 50%;
        z-index: -1;
    }

.page-fastpaypage .fastpay-block h4 {
    margin: 0 0 3px;
    font-size: 14px;
    line-height: 18px;
    color: #72818d;
    font-weight: 700;
}

.page-fastpaypage .fastpay-block .more-details {
    color: #72818d;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    margin-top: 45px;
}

    .page-fastpaypage .fastpay-block .more-details .img-holder {
        float: left;
        margin: 0 16px 0 0;
        width: 50px;
        height: 50px;
    }

    .page-fastpaypage .fastpay-block .more-details .descr {
        overflow: hidden;
    }

    .page-fastpaypage .fastpay-block .more-details .item {
        overflow: hidden;
        margin-bottom: 22px;
    }

.page-fastpaypage .form-group input.error {
    border: 1px solid red;
}

    .page-fastpaypage .form-group input.error:focus {
        border: 1px solid #00b9e5;
    }

body[class*=-help] .block-heading, body[class*=-helpResults] .block-heading {
    margin: 0 -10px;
    padding: 15px 10px;
    background: #f8fafa;
    text-align: left;
}

    body[class*=-help] .block-heading h2, body[class*=-helpResults] .block-heading h2 {
        margin: 0;
        color: #3d464d;
        font-size: 19px;
        font-weight: bold;
    }

    body[class*=-help] .block-heading .subtitle, body[class*=-helpResults] .block-heading .subtitle {
        display: block;
        font-size: 12px;
    }

body[class*=-help] .static-container #help-section-heading, body[class*=-helpResults] .static-container #help-section-heading {
    padding-bottom: 30px;
}

    body[class*=-help] .static-container #help-section-heading form, body[class*=-helpResults] .static-container #help-section-heading form {
        max-width: 540px;
        margin: 0 auto;
        width: calc(100% - 50px);
    }

        body[class*=-help] .static-container #help-section-heading form input, body[class*=-helpResults] .static-container #help-section-heading form input {
            padding: 12px 50px 12px 13px;
            height: 45px;
            border-color: #dddfe2;
            font-size: 14px;
            color: #3d464d;
        }

body[class*=-help] .static-container .block, body[class*=-helpResults] .static-container .block {
    padding: 0 25px;
}

body[class*=-help] .static-container .search-results, body[class*=-helpResults] .static-container .search-results {
    margin-top: 10px;
}

body[class*=-help] #help-block-02 #help-block-heading-02, body[class*=-help] #help-block-02 .help-menu, body[class*=-helpResults] #help-block-02 #help-block-heading-02, body[class*=-helpResults] #help-block-02 .help-menu {
    padding: 0 10px;
}

body[class*=-helpResults] .block-heading .subtitle {
    margin: 0;
}

body[class*=-helpResults] .block {
    margin-bottom: 0;
    padding: 20px 10px 0;
}

body[class*=-helpResults] .questions-list {
    border-width: 0;
}

body[class*=-helpResults] #results-content #help-block-01 {
    margin-top: 20px;
}

body[class*="-Homepage"] .intro-area .block:last-child {
    margin: 0 -10px;
}

.page-AndroidPage .container-fluid > .help-section, .page-iPhonePage .container-fluid > .help-section {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.page-AndroidPage .container-fluid, .page-iPhonePage .container-fluid {
    padding: 0;
}

.page-AndroidPage .help-section, .page-iPhonePage .help-section {
    padding-top: 0;
}

.page-AndroidPage #main-content, .page-iPhonePage #main-content {
    width: 100%;
}

@media (min-width: 768px) {
    .applaunch-page {
        font-size: 16px;
        font-weight: 300;
    }
}

@media (max-width: 767px) {
    .applaunch-page {
        padding: 0px 15px;
        font-weight: 200;
    }
}

.applaunch-page .banner-image {
    position: relative;
}

    .applaunch-page .banner-image img {
        width: 100%;
    }

    .applaunch-page .banner-image .app-link {
        margin: -130px auto 0;
    }

@media (min-width: 370px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -150px;
    }
}

@media (min-width: 470px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -170px;
    }
}

@media (min-width: 580px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -190px;
    }
}

@media (min-width: 630px) {
    .applaunch-page .banner-image .app-link {
        margin-top: -210px;
    }
}

@media (min-width: 768px) {
    .applaunch-page .banner-image .app-link {
        position: absolute;
        left: 40px;
        bottom: 55px;
        width: 110px;
    }
}

@media (min-width: 992px) {
    .applaunch-page .banner-image .app-link {
        left: 51px;
        bottom: 50px;
        width: 220px;
    }

        .applaunch-page .banner-image .app-link img {
            width: 100%;
        }
}

@media (max-width: 767px) {
    .applaunch-page .banner-image .app-link img {
        width: 45%;
    }
}

.applaunch-page .enjoy-app {
    padding: 40px 0 25px;
    text-align: center;
    color: #1f2123;
    font-size: 46px;
    font-weight: 300;
    line-height: 30px;
}

@media (max-width: 767px) {
    .applaunch-page .enjoy-app {
        padding-top: 25px;
        padding-bottom: 10px;
        font-size: 20px;
        font-weight: 200;
    }
}

@media (min-width: 768px) {
    .applaunch-page .enjoy-app {
        line-height: 60px;
    }
}

.applaunch-page .album {
    margin-top: 30px;
}

    .applaunch-page .album img {
        height: 372px;
        width: auto;
    }

@media (max-width: 767px) {
    .applaunch-page .album img {
        height: auto;
        width: 100%;
        border-bottom: 1px solid #f3f3f3;
    }
}

.applaunch-page .album .description {
    color: #737982;
}

@media (min-width: 768px) {
    .applaunch-page .album .description {
        font-weight: 300;
        padding: 0px 10px;
        width: 50%;
        height: 373px;
        display: table-cell;
        vertical-align: middle;
        float: none;
    }
}

@media (max-width: 767px) {
    .applaunch-page .album .description {
        text-align: center;
        font-weight: 200;
    }
}

.applaunch-page .album .description h3 {
    font-size: 46px;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    margin: 15px 0 20px;
    display: block;
    color: #1f2123;
}

@media (max-width: 767px) {
    .applaunch-page .album .description h3 {
        font-size: 18px;
        font-weight: 200;
        margin: 25px 0 10px;
    }
}

.applaunch-page .album .description p {
    font-size: 17px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .applaunch-page .album .description p {
        font-size: 14px;
        font-weight: 200;
        margin-bottom: 30px;
    }
}

.applaunch-page .app-link {
    padding-top: 75px;
    text-align: center;
}

.applaunch-page .more-reasons {
    padding: 70px 0 35px;
    text-align: center;
    color: #666;
    font-size: 30px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .applaunch-page .more-reasons {
        font-size: 20px;
        font-weight: 200;
        padding-top: 30px;
        padding-bottom: 0;
    }
}

.applaunch-page .hr-row {
    padding-bottom: 20px;
}

.applaunch-page .media-block .media {
    color: #a1a1a1;
    padding-bottom: 30px;
    font-weight: 300;
}

    .applaunch-page .media-block .media img {
        float: left;
    }

    .applaunch-page .media-block .media .media-left {
        overflow: hidden;
        margin-bottom: 10px;
    }

@media (max-width: 767px) {
    .applaunch-page .media-block .media {
        font-weight: 200;
    }

        .applaunch-page .media-block .media .media-left {
            min-width: 50px;
            float: left;
        }

            .applaunch-page .media-block .media .media-left img {
                float: left;
            }
}

.applaunch-page .media-block .media-heading {
    font-size: 22px;
    color: #454545;
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media-heading {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .applaunch-page .media-block .media-body {
        max-width: calc(100% - 51px);
        float: left;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .applaunch-page .mob-app-link {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 24px;
        font-weight: 200;
        text-align: center;
        color: #1aab4b;
    }

        .applaunch-page .mob-app-link img {
            width: 45%;
        }
}

.page-loginPage #main-part .modal-content, .page-register #main-part .modal-content {
    border: 0;
    box-shadow: none;
}

.page-loginPage #main-part .modal-footer, .page-register #main-part .modal-footer {
    background: none;
    box-shadow: none;
}

.page-loginPage #main-part .text-left, .page-register #main-part .text-left {
    text-align: center;
}

body[class*=-offers] .page-heading h1 {
    color: #fa405a;
}

body[class*=-offers] .banners {
    margin: 0 -10px 20px;
    border-width: 0;
}

    body[class*=-offers] .banners .offerPageBanners > div {
        padding: 0 5px 10px;
    }

body[class*=-offers] .empty-block {
    padding: 32px 0 80px;
    color: #242428;
    font-size: 16px;
    font-weight: 300;
}

    body[class*=-offers] .empty-block .img-holder {
        margin-bottom: 12px;
    }

        body[class*=-offers] .empty-block .img-holder img {
            vertical-align: top;
            width: 96px;
            max-width: 100%;
            height: auto;
        }

body[class*=-offers] .jcf-option {
    text-transform: capitalize;
}

.offers-page .page-heading {
    padding-bottom: 10px;
}

.page-orderpage #orderLength {
    font-weight: 700;
}

.page-orderpage .block-title .smallerTitle {
    font-size: 18px;
}

.page-orderpage .frame {
    border: 1px solid #efefef;
    border-radius: 3px;
    overflow: hidden;
}

.page-orderpage.account-section .address-item .title {
    margin: 0;
}

.page-orderpage .select-holder {
    width: 150px !important;
}

.page-orderpage .order-details._total {
    margin: 0 -10px;
    padding: 10px 0;
    border-bottom: 2px solid #edeff1;
}

.page-orderpage .order-details dl {
    margin: 0;
    padding: 1px 15px;
}

.page-orderpage .order-details dt {
    display: block;
    margin: 2px 0 3px;
    font-size: 16px;
    font-weight: 400;
    color: #a6a6a6;
}

.page-orderpage .order-details dd {
    margin: 0;
    font-size: 15px;
}

    .page-orderpage .order-details dd .title {
        margin: 0;
        padding: 0;
    }

.page-orderpage .order-details .row + .row {
    border-top: 1px solid #d8dbde;
}

.page-orderpage .refund-xs {
    margin: 0 -10px;
    padding: 12px 0;
    border-bottom: 2px solid #edeff1;
}

    .page-orderpage .refund-xs .price {
        float: right;
    }

    .page-orderpage .refund-xs .refund-items {
        margin-top: 5px;
    }

.page-orderpage .cancel-return-items {
    display: inline-block;
    float: right;
    line-height: 60px;
}

    .page-orderpage .cancel-return-items .link {
        font-weight: normal;
        color: #00b9e5;
        padding: 0 8px;
        margin-left: -4px;
        font-size: 16px;
        cursor: pointer;
        border-right: 1px solid #d8dbde;
    }

        .page-orderpage .cancel-return-items .link:last-child {
            border-right: none;
        }

.page-orderpage .btn-holder {
    padding: 20px 0;
    border-bottom: 1px solid #edeff1;
    text-align: center;
}

    .page-orderpage .btn-holder .never-mind {
        display: inline-block;
        color: #00b9e5;
        font-size: 16px;
        cursor: pointer;
        margin-top: 20px;
    }

    .page-orderpage .btn-holder .btn {
        width: 95%;
        margin: 0 auto;
    }

@media only screen and (max-width: 767px) {
    .page-orderpage .order .summary .box {
        margin: 0 -10px -1px;
        border: 0;
        padding: 0;
        max-width: none;
    }

    .page-orderpage .order .summary .address-item {
        padding: 11px 11px 10px;
    }

    .page-orderpage .order .summary .payment-holder .card-item {
        padding: 17px 15px 17px 65px;
    }

        .page-orderpage .order .summary .payment-holder .card-item img {
            left: 15px;
        }

            .page-orderpage .order .summary .payment-holder .card-item img.net {
                top: 3px;
            }

            .page-orderpage .order .summary .payment-holder .card-item img.visa {
                top: 17px;
            }

            .page-orderpage .order .summary .payment-holder .card-item img.master {
                top: 10px;
            }

            .page-orderpage .order .summary .payment-holder .card-item img.car {
                top: 7px;
            }

            .page-orderpage .order .summary .payment-holder .card-item img.cod-img {
                width: 35px;
            }

    .page-orderpage .order .summary .rewards {
        padding: 0 15px 0px 15px;
    }
}

.page-orderpage .shopping-basket > li {
    border-width: 0 0 1px;
}

.page-orderpage .shopping-basket .title-row .col-options {
    color: #3d464d;
}

.page-orderpage .shopping-basket > a {
    cursor: default;
}

.page-orderpage .shopping-basket #shopping-basket-titles {
    border-bottom: 1px solid #edeff1;
}

.page-orderpage .shopping-basket .slide:before, .page-orderpage .shopping-basket .slide > ul > li {
    border-width: 1px 0 0;
}

.page-orderpage .shopping-basket .col-check {
    position: absolute;
    left: 20px;
    top: 65px;
}

    .page-orderpage .shopping-basket .col-check.select-all-check {
        top: 50%;
        transform: translateY(-50%);
    }

.page-orderpage .shopping-basket .multiproducts .col-check {
    top: 35px;
}

.page-orderpage .shopping-basket .multiproducts .col-img {
    top: 20px;
}

.page-orderpage .shopping-basket .col-img {
    left: 60px;
}

.page-orderpage .shopping-basket > li:not(.concept-grp-logo) {
    padding-left: 200px;
}

.page-orderpage .shopping-basket .title {
    margin-bottom: 5px;
}

.page-orderpage .shopping-basket .status {
    font-size: 14px;
    color: #f34723;
    font-weight: bold;
}

    .page-orderpage .shopping-basket .status.CI, .page-orderpage .shopping-basket .status.RI {
        color: #e2ad0a;
    }

.page-orderpage .orders-block {
    max-width: 1031px;
    margin: 0 auto;
    padding: 10px 0;
}

@media only screen and (max-width: 767px) {
    .page-orderpage .orders-block {
        padding: 13px 0 0;
    }
}

.page-orderpage .placed-form {
    margin: 0 0 24px;
}

    .page-orderpage .placed-form:after {
        content: " ";
        display: block;
        clear: both;
    }

    .page-orderpage .placed-form label {
        letter-spacing: 0.2px;
        font-size: 16px !important;
        float: left;
        margin: 10px 20px 0 0 !important;
    }

    .page-orderpage .placed-form .select-holder {
        float: left;
        width: 311px;
    }

    .page-orderpage .placed-form .jcf-select {
        font-weight: 600;
    }

@media only screen and (max-width: 767px) {
    .page-orderpage .placed-form {
        padding: 0 10px 6px;
    }

        .page-orderpage .placed-form .select-holder {
            float: none;
            width: 100% !important;
        }
}

.page-orderpage .orders-list {
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 10px 0 30px;
}

    .page-orderpage .orders-list li {
        margin: 0 0 24px;
    }

    .page-orderpage .orders-list .review-frame {
        position: relative;
    }

    .page-orderpage .orders-list time {
        display: block;
        margin: 0 0 24px;
        color: #a6a6a6;
        font-size: 14px;
    }

        .page-orderpage .orders-list time span {
            float: left;
            margin-top: -9px;
            background: #fff;
            padding: 0 20px 0 0;
        }

    .page-orderpage .orders-list .frame {
        padding-left: 149px;
        height: 150px;
        position: relative;
    }

        .page-orderpage .orders-list .frame:after {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            border-bottom: 1px solid #cfcfcf;
            position: absolute;
            z-index: 3;
        }

    .page-orderpage .orders-list .col-img {
        position: absolute;
        left: 0;
        top: 0;
        width: 148px;
        display: table;
        height: 149px;
        table-layout: fixed;
        z-index: 2;
    }

        .page-orderpage .orders-list .col-img .multiproducts {
            margin: 0 -1px -1px 0;
            display: block;
            position: relative;
            overflow: hidden;
            height: 114px;
        }

            .page-orderpage .orders-list .col-img .multiproducts img {
                float: left;
                width: 50%;
                padding: 0 1px 1px 0;
            }

        .page-orderpage .orders-list .col-img > a {
            display: table-cell;
            vertical-align: middle;
        }

        .page-orderpage .orders-list .col-img img {
            width: 100%;
        }

        .page-orderpage .orders-list .col-img .more-items {
            text-align: center;
            left: 50%;
            top: 47%;
            z-index: 2;
            position: absolute;
            width: 50%;
            height: 50% !important;
            line-height: 50%;
            color: #343b40;
            font-weight: bold;
            background: rgba(255,255,255,0.7);
        }

            .page-orderpage .orders-list .col-img .more-items span {
                font-size: 13px;
                position: absolute;
                left: 50%;
                top: 44% !important;
                white-space: nowrap;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

    .page-orderpage .orders-list .order-details {
        padding: 0;
    }

        .page-orderpage .orders-list .order-details .row {
            padding: 18px 0;
            margin: 0;
        }

        .page-orderpage .orders-list .order-details dt {
            margin: 0 0 3px;
        }

        .page-orderpage .orders-list .order-details dl {
            padding-bottom: 0;
        }

        .page-orderpage .orders-list .order-details .card-img {
            display: inline-block;
            vertical-align: middle;
            width: 46px;
            text-align: center;
            margin: 0 8px 0 0;
            height: 22px;
        }

        .page-orderpage .orders-list .order-details .rupay-card-img {
            width: 60px;
        }

        .page-orderpage .orders-list .order-details .title {
            display: block;
            overflow: hidden;
            line-height: 20px;
            font-size: 14px;
            padding: 2px 0 0;
        }

    .page-orderpage .orders-list .link-view {
        padding: 12px 0 12px 20px;
        font-size: 16px;
        border-left: 1px solid #edeff1;
    }

        .page-orderpage .orders-list .link-view a {
            color: #0099c7;
        }

@media only screen and (max-width: 767px) {
    .page-orderpage .orders-list li {
        padding: 0 0 23px;
    }

    .page-orderpage .orders-list .link-view {
        position: absolute;
        bottom: 10px;
        right: 0;
        width: 50px;
        border-left: 1px solid #edeff1;
        padding: 5px 0;
    }

        .page-orderpage .orders-list .link-view a {
            overflow: hidden;
            text-indent: -9999px;
            display: block;
            width: 26px;
            margin: 0 auto;
            height: 26px;
            line-height: 26px;
            position: relative;
            display: block;
        }

            .page-orderpage .orders-list .link-view a:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                content: "\e600";
                font-size: 14px;
                left: 0;
                right: 0;
                color: #c9cfd6;
                font-size: 15px;
                font-weight: bold;
                text-align: center;
                text-indent: 0;
            }

    .page-orderpage .orders-list time {
        font-size: 13px;
    }

    .page-orderpage .orders-list .frame {
        padding-left: 108px;
        height: 107px;
        box-shadow: 0 1px 1px 0 #cbcbcb;
    }

        .page-orderpage .orders-list .frame:after {
            display: none;
        }

        .page-orderpage .orders-list .frame:before {
            left: 107px;
        }

    .page-orderpage .orders-list .col-img {
        width: 106px;
        height: 106px;
        top: 0;
    }

    .page-orderpage .orders-list .order-details .row {
        padding: 11px 0;
        border: 0;
        margin: 0;
    }

        .page-orderpage .orders-list .order-details .row + .row {
            padding: 0;
        }

    .page-orderpage .orders-list .order-details dt {
        font-size: 13px;
        line-height: 15px;
        margin: 0;
    }

    .page-orderpage .orders-list .order-details dd {
        font-size: 13px;
        line-height: 15px;
    }

    .page-orderpage .orders-list .order-details .col-status {
        border: 0;
        margin-top: 10px;
        padding-top: 11px;
    }

        .page-orderpage .orders-list .order-details .col-status:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            border-top: 1px solid #edeff1;
            width: 100%;
        }
}

@media only screen and (max-width: 374px) {
    .page-orderpage .orders-list .order-details dt {
        font-size: 10px;
        line-height: 15px;
        margin: 0;
    }

    .page-orderpage .orders-list .order-details dd {
        font-size: 10px;
        line-height: 15px;
    }
}

.page-orderpage .shopping-basket .active-item .show-details:before {
    content: 'Hide all details';
}

.page-orderpage .order-return-reason {
    display: none;
    height: 45px;
    width: 80%;
}

    .page-orderpage .order-return-reason.comments-enabled {
        height: 195px;
    }

    .page-orderpage .order-return-reason .jcf-select-form-control {
        height: 45px;
        width: 80%;
    }

        .page-orderpage .order-return-reason .jcf-select-form-control > li, .page-orderpage .order-return-reason .other-reason-text > li {
            padding-left: 0;
        }

    .page-orderpage .order-return-reason .jcf-select-text {
        line-height: 45px;
        text-align: left;
        font-size: 14px;
        color: #72818d;
    }

    .page-orderpage .order-return-reason .jcf-select-drop ul span {
        text-align: left;
    }

    .page-orderpage .order-return-reason .other-reason {
        display: none;
        margin-top: 80px;
    }

        .page-orderpage .order-return-reason .other-reason .other-reason-text {
            resize: none;
        }

        .page-orderpage .order-return-reason .other-reason .error + .error-other-reason {
            display: inline-block;
        }

    .page-orderpage .order-return-reason .comment-char-left {
        display: none;
        text-align: right;
        margin-top: 5px;
        height: 26px;
        font-size: 14px;
        color: #72818d;
        position: absolute;
        width: 80%;
        bottom: 0;
        left: 60px;
    }

    .page-orderpage .order-return-reason .error-reason, .page-orderpage .order-return-reason .error-other-reason, .page-orderpage .order-return-reason .reason-select-wrapper > label, .page-orderpage .order-return-reason .other-reason > label {
        display: none;
        background: none repeat scroll 0 0 #fadbd8;
        border-radius: 2px 2px 0 0;
        color: #e74c3c;
        font-size: 13px;
        font-style: normal;
        font-weight: normal;
        padding: 4px 10px;
        position: absolute;
    }

    .page-orderpage .order-return-reason .error-reason, .page-orderpage .order-return-reason .reason-select-wrapper > label {
        top: -20px;
        right: 0;
    }

    .page-orderpage .order-return-reason .error-other-reason, .page-orderpage .order-return-reason .other-reason > label {
        top: -24px;
        right: 0;
    }

    .page-orderpage .order-return-reason .reason-select-wrapper.error .error-reason {
        display: inline-block;
    }

.page-orderpage .return-form .cartItem.cbChecked {
    min-height: 260px;
}

.page-orderpage .error-message._show._static span {
    text-transform: capitalize;
}

.delivery-breakdown {
    margin: 0 -12px;
}

    .delivery-breakdown ul {
        margin: 0;
        padding: 0;
    }

.delivery-breakdown-count {
    margin: 0;
    padding: 12px;
    font-size: 14px;
}

.delivery-breakdown .order-details {
    overflow: hidden;
    position: relative;
    padding-bottom: 70px;
}

    .delivery-breakdown .order-details dt {
        margin: 0;
    }

    .delivery-breakdown .order-details .col {
        padding: 3px 10%;
    }

        .delivery-breakdown .order-details .col:first-child {
            padding-left: 0 !important;
        }

        .delivery-breakdown .order-details .col:last-child {
            padding-right: 0 !important;
        }

        .delivery-breakdown .order-details .col:nth-child(2) {
            position: absolute;
            left: 0;
            bottom: 0;
            padding: 10px 0 12px;
            width: 100%;
            border: solid #edeff1;
            border-width: 1px 0 0;
        }

.delivery-breakdown .order-items {
    border-top: 1px solid #edeff1;
    padding-top: 10px;
}

    .delivery-breakdown .order-items img {
        height: 60px;
        width: 60px;
    }

        .delivery-breakdown .order-items img + img {
            margin-left: 5px;
        }

.delivery-breakdown .status span {
    float: left;
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
}

.delivery-breakdown .frame {
    padding: 12px;
    margin-bottom: 10px;
}

.order-details-title {
    margin: 16px 0 18px;
    font-size: 19px;
}

.no-consignment {
    padding: 0 0 10px 10px;
}

    .no-consignment .row {
        margin: 0;
        padding: 0;
    }

    .no-consignment dl:first-child {
        padding-left: 0;
    }

    .no-consignment .status span {
        margin-right: 4px;
    }

.summary .tooltip-holder .drop.left {
    right: -10px;
}

    .summary .tooltip-holder .drop.left .tooltip-box:before {
        right: 10px;
    }

    .summary .tooltip-holder .drop.left .tooltip-box:after {
        right: 12px;
    }

.loyalty-earn p {
    margin: 3px 0;
    padding: 12px;
}

.page-privacypage .help-section .text-section {
    padding-bottom: 2px;
}

    .page-privacypage .help-section .text-section p {
        margin-bottom: 24px;
    }

    .page-privacypage .help-section .text-section .subtitle {
        margin-bottom: 5px;
        color: #3d464d;
    }

    .page-privacypage .help-section .text-section ol ol li .subtitle {
        color: inherit;
    }

#link-change b {
    cursor: pointer;
}

.progress-password .holder span {
    margin-left: 0%;
    margin-right: 2%;
}

.form-group .error-text, h2 .error-text {
    background: none repeat scroll 0 0 #fadbd8;
    border-radius: 2px 2px 0 0;
    color: #e74c3c;
    float: right;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    margin: 0 0 -1px;
    padding: 4px 10px;
}

.require-error-message {
    color: #e74c3c;
    display: none;
    font-size: medium;
    padding-bottom: 15px;
}

.form-group input.error, .row textarea.error {
    border: 1px solid red;
}

    .form-group input.error:focus {
        border: 1px solid #00b9e5;
    }

.page-returnspage .block-heading {
    padding: 0 0 20px;
}

    .page-returnspage .block-heading:after {
        content: " ";
        display: block;
        clear: both;
    }

    .page-returnspage .block-heading h2 {
        margin: 0;
        color: #1f2123;
        font-size: 18px;
        font-weight: bold;
    }

    .page-returnspage .block-heading .availability {
        margin: 19px 0 0;
        color: #72818d;
        font-size: 13px;
    }

        .page-returnspage .block-heading .availability img {
            display: block;
            margin: -2px auto 2px;
            max-width: 100%;
        }

.page-returnspage .block {
    margin: 0 -10px;
    padding: 20px 9px !important;
}

.page-returnpolicypage .help-section .text-section {
    padding-bottom: 18px;
}

    .page-returnpolicypage .help-section .text-section p {
        margin-bottom: 5px;
    }

    .page-returnpolicypage .help-section .text-section .subtitle {
        margin: 15px 0 5px;
        color: #3d464d;
    }

        .page-returnpolicypage .help-section .text-section .subtitle:first-child {
            margin-top: 0;
        }

.page-searchresultpage #no-search-result, .page-searchpage #no-search-result {
    min-height: 200px;
}

.page-searchresultpage .heading-block h1 span:after, .page-searchpage .heading-block h1 span:after {
    content: "";
}

.page-searchresultpage .recentSearchs, .page-searchpage .recentSearchs {
    margin-bottom: 40px;
}

.page-searchresultpage .no-result-text, .page-searchpage .no-result-text {
    text-align: center;
}

.page-searchresultpage .products.col-5 .title a, .page-searchpage .products.col-5 .title a {
    color: #303030;
}

    .page-searchresultpage .products.col-5 .title a:hover, .page-searchpage .products.col-5 .title a:hover {
        color: #0a7089;
    }

.page-searchresultpage .center-row, .page-searchpage .center-row {
    float: none;
    margin: auto;
}

.page-searchresultpage .category-selected, .page-searchpage .category-selected {
    color: #19191a;
    position: absolute;
    font-size: 16px;
    top: -46px;
    left: 0;
}

.page-searchresultpage .item-more-colors, .page-searchpage .item-more-colors {
    margin-bottom: 6px;
}

    .page-searchresultpage .item-more-colors a, .page-searchpage .item-more-colors a {
        color: #f63 !important;
        font-size: 11px;
        font-weight: bold;
        margin-left: 3px;
    }

.page-searchresultspage .heading-block h1 span:after {
    content: "";
}

.signup-header, .signin-header {
    position: relative;
    padding: 25px 40px 17px;
    color: #969ca0;
    font-size: 16px;
    line-height: 1.1;
}

#signup-form-footer-text-02 {
    margin-left: 0;
}

body[class*=-careers] .bg-img-container {
    min-height: 193px;
}

body[class*=-careers] .bg-img {
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -850px;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .about-block {
        margin-top: 161px;
    }
}

body[class*=-careers] .big-screen {
    position: relative;
}

    body[class*=-careers] .big-screen .join-us {
        position: absolute;
        background-color: transparent;
        color: #fff;
        z-index: 1000;
        top: calc(50% - 130px);
        width: 100%;
        text-align: center;
    }

@media (max-width: 350px) {
    body[class*=-careers] .big-screen .join-us {
        top: 21%;
    }
}

@media (max-width: 400px) {
    body[class*=-careers] .big-screen .join-us {
        top: 23%;
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen .join-us {
        top: 25%;
    }
}

body[class*=-careers] .big-screen .join-us .career-header {
    font-size: 70px !important;
    font-weight: 400 !important;
    padding-bottom: 25px !important;
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen .join-us .career-header {
        font-size: 40px !important;
        font-weight: 400 !important;
        padding-bottom: 5px !important;
    }
}

@media (min-width: 768px) {
    body[class*=-careers] .big-screen .join-us .career-text {
        font-size: 24px;
        line-height: 39px;
    }
}

body[class*=-careers] .big-screen .career-img {
    width: 100%;
}

body[class*=-careers] .big-screen.who-we-are, body[class*=-careers] .big-screen.how-we-roll {
    background-color: #fefefe !important;
}

    body[class*=-careers] .big-screen.who-we-are .container-fluid, body[class*=-careers] .big-screen.how-we-roll .container-fluid {
        background-color: #fefefe !important;
        min-height: 0 !important;
        text-align: center;
        margin-bottom: 0;
        border-bottom: 0;
    }

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are .container-fluid, body[class*=-careers] .big-screen.how-we-roll .container-fluid {
        border-bottom: 0;
    }
}

body[class*=-careers] .big-screen.who-we-are .container-fluid .career-header, body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-header {
    padding-top: 70px;
    padding-bottom: 30px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    text-align: center;
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-header, body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-header {
        font-size: 24px;
        line-height: 24px;
        padding: 20px 20px 0 20px;
    }
}

body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text, body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-text {
    font-size: 19px;
    text-align: center;
    font-weight: 300;
    padding-bottom: 40px;
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text, body[class*=-careers] .big-screen.how-we-roll .container-fluid .career-text {
        font-size: 14px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .big-screen.who-we-are {
        position: relative;
        left: -50%;
        width: 200%;
        right: -50%;
    }

        body[class*=-careers] .big-screen.who-we-are .container-fluid .career-text {
            padding-bottom: 0;
            width: 50%;
            margin-left: 25%;
        }
}

body[class*=-careers] .big-screen-full {
    position: relative;
    left: -34%;
    width: 168%;
    right: -34%;
}

body[class*=-careers] .careers {
    text-align: center;
}

    body[class*=-careers] .careers .career-header {
        padding-top: 70px;
        padding-bottom: 30px;
        font-size: 40px;
        line-height: 40px;
        font-weight: 300;
    }

@media (max-width: 767px) {
    body[class*=-careers] .careers .career-header {
        font-size: 24px;
        line-height: 24px;
        padding: 20px 20px 0 20px;
    }
}

body[class*=-careers] .careers .career-text {
    font-size: 19px;
    font-weight: 300;
    padding-bottom: 40px;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .career-text {
        font-size: 14px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

body[class*=-careers] .careers.what-we-do {
    margin-top: 35px;
    font-size: 19px;
    font-weight: 300;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do {
        margin-top: 0;
        font-size: 14px;
        padding-left: 25px;
        padding-right: 25px;
    }
}

body[class*=-careers] .careers.what-we-do .col-sm-3, body[class*=-careers] .careers.what-we-do .col-xs-4 {
    height: 217px;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3, body[class*=-careers] .careers.what-we-do .col-xs-4 {
        padding-left: 10px;
        padding-right: 10px;
        height: 240px;
    }
}

@media (max-width: 600px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3, body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 210px;
    }
}

@media (max-width: 500px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3, body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 190px;
    }
}

@media (max-width: 400px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3, body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 165px;
    }
}

@media (max-width: 350px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3, body[class*=-careers] .careers.what-we-do .col-xs-4 {
        height: 150px;
    }
}

body[class*=-careers] .careers.what-we-do .col-sm-3 .img-block, body[class*=-careers] .careers.what-we-do .col-xs-4 .img-block {
    margin: 0 auto 5px;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers.what-we-do .col-sm-3 .img-block img, body[class*=-careers] .careers.what-we-do .col-xs-4 .img-block img {
        width: 100%;
        height: auto;
    }
}

body[class*=-careers] .careers .join-us {
    margin-bottom: 0;
    z-index: 10;
}

body[class*=-careers] .careers .pos-list {
    font-size: 19px;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list img {
        width: 100%;
    }
}

body[class*=-careers] .careers .pos-list p {
    padding-top: 25px;
    padding-bottom: 20px;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list p {
        padding-top: 12px;
        padding-bottom: 0;
        line-height: 14px;
        font-size: 14px;
    }
}

body[class*=-careers] .careers .pos-list ol {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    padding-left: 40px;
    min-width: 250px;
    max-width: 320px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    body[class*=-careers] .careers .pos-list ol {
        font-size: 12px;
        line-height: 18px;
        padding-left: 25px;
        margin: 0 auto;
        min-width: 142px;
        max-width: 180px;
    }
}

body[class*=-careers] .careers .pos-list ol a {
    color: #333;
}

body[class*=-careers] .careers .join-us-bottom {
    margin-top: 30px;
    font-size: 19px;
    font-weight: 300;
}

    body[class*=-careers] .careers .join-us-bottom a {
        color: #333;
        text-decoration: underline;
    }

@media (max-width: 767px) {
    body[class*=-careers] .careers .join-us-bottom {
        margin-top: 10px;
        font-size: 14px;
        padding-right: 35px;
        padding-left: 35px;
    }
}

body[class*=-careers] .believe-in {
    background-color: #fdb647;
    color: #fff;
}

    body[class*=-careers] .believe-in .career-header {
        padding-top: 95px;
        padding-bottom: 40px;
    }

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-header {
        padding-top: 20px;
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-text {
        padding-bottom: 10px;
    }
}

body[class*=-careers] .believe-in .career-text a {
    color: #fff;
    text-decoration: underline;
}

body[class*=-careers] .believe-in .container-fluid {
    background-color: #fdb647;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

body[class*=-careers] .believe-in .career-believe-in {
    margin-top: 0;
    padding-bottom: 90px;
}

@media (max-width: 767px) {
    body[class*=-careers] .believe-in .career-believe-in {
        padding-bottom: 10px;
    }
}

body[class*=-careers] .believe-in .career-believe-in .owl-carousel {
    padding: 0 25px;
}

.pageLabel--404 .static-container {
    margin-bottom: 0;
    padding: 0 10px;
}

.static-container {
    margin-bottom: 5%;
}

.no-margin {
    margin: 0 !important;
}

.static-banner img {
    display: block;
    margin: auto;
    max-height: 425px;
    max-width: 1366px;
    height: auto;
    width: 100%;
}

.static-header {
    margin: 7% auto 3%;
    max-width: 975px;
}

    .static-header._with-divider .static-title {
        margin-bottom: 0;
    }

    .static-header .static-title {
        color: #454545;
    }

.static-title {
    margin: 15px 0 10px;
    line-height: 1.1;
    color: #242428;
    font-size: 26px;
    font-weight: 300;
}

.static-details {
    line-height: 1.5;
    color: #737982;
    font-weight: 300;
}

.static-article {
    padding: 20px 0;
}

    .static-article img {
        max-width: 90%;
    }

    .static-article p {
        line-height: 1.5;
    }

._text-top .static-article._bottom {
    padding-bottom: 0;
}

.static-article._narrow img {
    max-width: 70%;
}

.static-article-cell {
    margin: auto;
    max-width: 550px;
    color: #737982;
    text-align: center;
}

.static-article-links {
    margin-top: 15px;
}

    .static-article-links img {
        max-width: 32% !important;
    }

.static-article-steps {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 auto;
    padding: 10px 0 0 32px;
    max-width: 450px;
    text-align: left;
}

    .static-article-steps._big {
        padding: 0;
        max-width: none;
    }

        .static-article-steps._big ._step:before {
            margin-top: 4px;
            background: #bcbcbc;
            color: #fff;
            font: 700 11px/1.8 Helvetica Neue, arial;
        }

        .static-article-steps._big .static-title {
            color: #231f20;
            font-size: 24px;
            font-weight: 400;
        }

        .static-article-steps._big li {
            padding-left: 32px;
        }

        .static-article-steps._big p {
            color: #6e6e6e;
            font-size: 16px;
            font-weight: 300;
            line-height: 1.3;
        }

    .static-article-steps ._step:before {
        content: attr(data-step);
        float: left;
        margin: 2px 0 0 -32px;
        height: 20px;
        width: 20px;
        background: #e9e9e9;
        border-radius: 50%;
        line-height: 1.9;
        color: #303030;
        font-size: 10px;
        text-align: center;
    }

    .static-article-steps ._no-num:before {
        display: none;
    }

.static-aside, .static-box, .static-links, .static-left-icon ._title {
    padding: 40px 0;
}

    .static-aside._short-pad {
        padding: 10px 0;
    }

.static-aside-caption {
    display: block;
    margin-bottom: 18px;
    color: #242428;
    font-size: 24px;
    font-weight: 300;
}

.static-aside .btn {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.static-aside ._block-xs {
    display: block;
    min-width: 300px;
    text-transform: uppercase;
}

.static-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.static-box li {
    margin: 9px 0;
}

.static-box .item {
    display: inline-block;
    vertical-align: middle;
}

.static-box img {
    width: 50px;
}

.static-box h3 {
    margin: 0 0 0 15px;
    width: calc(100% - 70px);
    line-height: 1.3;
    font-size: 16px;
}

.static-box .static-article-cell {
    text-align: left;
}

.static-box .static-title {
    margin: 0;
    text-align: center;
}

.static-links img {
    max-width: 45%;
}

.static-links a {
    text-decoration: none;
}

.static-left-icon ._title {
    margin: 0;
    color: #303030;
    font-size: 30px;
}

.static-left-icon ._list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .static-left-icon ._list li {
        margin-bottom: 20px;
    }

    .static-left-icon ._list img {
        margin: 0 20px 0 0;
        width: 35px;
    }

.static-left-icon ._list-body {
    overflow: hidden;
}

.static-left-icon ._list-body-title {
    margin: 0 0 10px;
    color: #454545;
    font-size: 20px;
}

.static-left-icon ._list-body p {
    color: #a1a1a1;
}

.account-section .box .often-choise li.disabled a:hover {
    border: 1px solid #dbe0e1 !important;
}

.notaccess:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    opacity: 0.8;
    z-index: 5;
}

.subscription-title {
    padding: 0 0 12px;
    display: block;
    color: #3d464d;
    font-size: 13px;
}

.preferences {
    margin: -8px 0px 0px !important;
}

._table {
    display: table;
    width: 100%;
}

._cell {
    display: table-cell;
    vertical-align: middle;
}

.thankyou {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .thankyou p {
        margin: 0;
        color: #72818d;
        font-size: 14px;
    }

    .thankyou ._link-grey {
        border-bottom: 1px solid #72818d;
        color: #72818d;
        text-decoration: none;
    }

        .thankyou ._link-grey:hover {
            border: 0;
        }

    .thankyou ._link-blue {
        color: #00b9e5;
    }

    .thankyou ._font-large {
        margin: 0 0 12px;
        font-size: 17px;
    }

    .thankyou ._font-medium {
        margin: 0 0 10px;
        font-size: 16px;
    }

    .thankyou ._font-small {
        font-size: 14px;
    }

    .thankyou ._font-bold {
        font-weight: 700;
    }

    .thankyou ._font-semi-bold {
        font-weight: 600;
    }

    .thankyou ._font-dark {
        color: #3d464d;
    }

    .thankyou .order-number-info {
        margin-bottom: 20px;
    }

    .thankyou ._pad {
        padding: 25px 10px;
    }

    .thankyou ._pad--notop {
        padding-top: 0;
    }

    .thankyou ._pad--nobottom {
        padding-bottom: 0;
    }

    .thankyou ._bordered {
        border: solid #edeff1;
        border-width: 1px 0;
    }

        .thankyou ._bordered .thankyou__loyalty__img {
            width: 100px;
            height: 30px;
        }

    .thankyou span._cell {
        width: 60px;
    }

.thankyou__header ._font-medium {
    margin-bottom: 0;
}

.thankyou__header ._table {
    margin-bottom: 20px;
}

.thankyou__header__img {
    height: 42px;
    width: 42px;
}

.thankyou__header__title {
    margin: 0 0 2px;
    font-size: 24px;
}

.thankyou__voucher {
    border-top: 1px solid #edeff1;
}

.thankyou__voucher__img {
    margin-left: 6px;
    height: 42px;
    width: 32px;
}

.thankyou__hc {
    border-top: 1px solid #edeff1;
}

.thankyou__hc__body {
    padding: 18px 20px;
    border: 1px solid #edeff1;
}

p.thankyou__hc__rest {
    margin-top: 13px;
}

.thankyou__loyalty p {
    margin: 3px 0;
}

.thankyou__loyalty .shukran {
    height: 55px;
    width: 55px;
}

.thankyou__guest {
    padding: 32px 0 28px;
}

.thankyou__guest__title {
    margin: 0 0 -4px;
    color: #72818d;
    font-size: 17px;
}

.thankyou__guest__list {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: item;
}

.thankyou__guest__list__title {
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 600;
}

.thankyou__guest__list li {
    position: relative;
    margin-top: 25px;
    padding-left: 30px;
}

    .thankyou__guest__list li:before {
        content: counters(item, ".") "";
        counter-increment: item;
        position: absolute;
        left: 0;
        top: -1px;
        height: 21px;
        width: 21px;
        border: 1px solid #71787f;
        border-radius: 50%;
        color: #3d464d;
        font-size: 11px;
        font-weight: 600;
        line-height: 18px;
        text-align: center;
    }

.thankyou__guest__note {
    margin-top: 12px !important;
    font-size: 12px !important;
}

.thankyou__guest .form-group {
    margin-bottom: 26px;
}

.thankyou__guest__form__title {
    margin: 28px 0 10px;
    color: #72818d;
    font-size: 16px;
}

.thankyou__guest__form__label {
    font-size: 15px;
    font-weight: 400;
}

.thankyou__carousel {
    margin-bottom: 0 !important;
    padding: 18px 10px 0;
}

.thankyou__carousel__title {
    margin: 0 0 10px;
    font-size: 16px;
}

.thankyou__contacts strong {
    font-size: 14px;
    font-weight: 400;
}

.thankyou__contacts .contacts {
    margin-top: 6px;
}

    .thankyou__contacts .contacts li {
        padding: 4px 0;
    }

    .thankyou__contacts .contacts a {
        padding-left: 30px;
        color: #72818d;
        font-size: 13px;
        font-weight: 400;
    }

        .thankyou__contacts .contacts a:before {
            margin-top: -8px;
            height: 18px;
            width: 18px;
            border-color: #71787f;
            color: #71787f;
            font-size: 10px;
            line-height: 16px;
        }

.thankyou__contacts a.return:before {
    content: '\e61d';
}

.verification-section {
    width: 100%;
    padding: 25px 0 0;
}

.account-section .verification-section {
    padding: 25px 0;
}

.thankyou__body .verification-section {
    border-top: 1px solid #eee;
}

.verification-section .verification-intro {
    margin-bottom: 16px;
    font-size: 16px;
}

.verification-section .verification-number {
    color: #3d464d;
    margin-bottom: 8px;
}

.verification-section .verification-pre-confirmation {
    color: #3d464d;
}

.verification-section .verification-error {
    color: #e74c3c;
    margin: 16px 0 8px;
}

.verification-section .verification-form {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .verification-section .verification-form.invalid .pin-input {
        border-color: #e74c3c;
    }

.verification-section .verification-inputs {
    float: left;
    width: 100%;
}

    .verification-section .verification-inputs .pin-input {
        width: calc(20% - 8px);
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        margin-right: 10px;
        float: left;
    }

        .verification-section .verification-inputs .pin-input:last-child {
            margin-right: 0;
        }

.verification-section .verification-button {
    float: left;
    width: 100%;
    margin: 10px 0;
}

.verification-section .resend-code {
    margin-bottom: 20px;
    color: #3d464d;
}

    .verification-section .resend-code .resend-code-link {
        color: #72818d;
        text-decoration: underline;
    }

.verification-section .verification-countdown {
    margin-bottom: 30px;
    color: #3d464d;
}

.verification-section .pincode-response-message {
    font-size: 14px;
}

.verification-section #checkout-form-verify {
    width: 100%;
}

.verification-section .checkmark-icon {
    background: url("https://i1.lmsin.net/website_images/ae/icons/tick.svg") no-repeat top left transparent;
    height: 10px;
    width: 13px;
    display: inline-block;
    margin-right: 3px;
}

.verification-section.responded .response {
    display: block;
    margin-bottom: 16px;
}

.rewards .error-message {
    display: block;
}

.jcf-hidden {
    -webkit-appearance: none;
    position: absolute;
    left: -9999px;
    height: 1px;
    width: 1px;
    margin: 0px !important;
    border-width: 0px !important;
}

.jcf-checkbox input[type="checkbox"], .jcf-radio input[type="radio"] {
    -webkit-appearance: none;
    opacity: 0;
}

#rewards-title-02 {
    text-align: center;
}

.shukran-contact.shukran {
    display: block !important;
    margin-bottom: 20px;
}

.form-group.shukran .error-text {
    margin-bottom: 0;
}

.rewards-info {
    position: relative;
    padding: 0 320px 18px 0;
}

    .rewards-info .side-img {
        position: absolute;
        top: 0;
        right: -40px;
        z-index: -1;
    }

    .rewards-info .label-points {
        color: #8996a0;
        font-size: 17px;
        vertical-align: top;
    }

    .rewards-info .logo-rewards {
        margin: 4px 0 15px;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .rewards-info form {
        max-width: 398px;
    }

@media only screen and (max-width: 767px) {
    .rewards-info form.shukranFormHide {
        display: none !important;
    }
}

.rewards-info .form-control {
    margin-bottom: 12px;
    font-size: 16px;
    height: 46px;
}

    .rewards-info .form-control::-webkit-input-placeholder {
        color: #bdc3c7;
    }

    .rewards-info .form-control::-moz-placeholder {
        opacity: 1;
        color: #bdc3c7;
    }

    .rewards-info .form-control:-moz-placeholder {
        color: #bdc3c7;
    }

    .rewards-info .form-control:-ms-input-placeholder {
        color: #bdc3c7;
    }

    .rewards-info .form-control.placeholder {
        color: #bdc3c7;
    }

.rewards-info.successBox .rewards-card {
    margin-top: 15px;
    padding: 15px 0 0;
}

.rewards-info .rewards-card.lmr-startToday {
    margin-top: 15px;
    padding: 15px 0 0;
}

.rewards-info .rewards-card .name {
    display: block;
    color: #92979e;
    font-size: 18px;
}

    .rewards-info .rewards-card .name.startToday {
        margin-bottom: 15px;
    }

.rewards-info .rewards-card .number {
    display: block;
    font-weight: 300;
    color: #3d464d;
    font-size: 27px;
    line-height: 30px;
}

.rewards-info .points {
    padding: 36px 0 14px 88px;
    background: url("//i1.lmsin.net/website_images/misc/ico-wallet.png") no-repeat 0 100%;
    background-size: auto 85%;
    font-size: 18px;
    color: #92979e;
}

    .rewards-info .points .pending {
        color: #b8c3c9;
        display: block;
        margin-top: 10px;
    }

    .rewards-info .points .number {
        display: block;
        color: #00ae42;
        margin-top: 3px;
    }

        .rewards-info .points .number strong {
            font-size: 23px;
            vertical-align: top;
            display: inline-block;
            font-weight: normal;
        }

@media only screen and (max-width: 767px) {
    .rewards-info {
        padding: 0;
        min-height: 0;
    }

        .rewards-info.shukranLink {
            min-height: 0;
        }

        .rewards-info.shukran {
            padding: 0;
        }

            .rewards-info.shukran .side-img {
                display: block;
                top: 11%;
                right: -15px;
                height: 175px;
            }

            .rewards-info.shukran .logo-rewards {
                width: 100px;
            }

                .rewards-info.shukran .logo-rewards.shukran {
                    display: inline-block !important;
                }

                .rewards-info.shukran .logo-rewards p.shukran {
                    display: inline-block !important;
                }

            .rewards-info.shukran form input {
                margin-bottom: 50px;
                height: 42px;
            }

            .rewards-info.shukran form button {
                margin: 0;
                position: absolute;
                bottom: -60px;
                width: calc(100% + 20px);
                left: -10px;
                max-width: calc(100% + 20px);
            }

            .rewards-info.shukran h2 {
                width: 55%;
            }

            .rewards-info.shukran strong {
                width: 80%;
            }

        .rewards-info .side-img {
            display: none;
        }

        .rewards-info .logo-rewards {
            width: 177px;
            margin: 6px auto 17px;
        }

        .rewards-info form {
            margin: 0 0 20px;
        }

            .rewards-info form .form-control {
                margin-bottom: 18px;
            }

        .rewards-info h2 {
            font-size: 13px !important;
            line-height: 17px !important;
        }

        .rewards-info .rewards-card .name {
            font-size: 16px;
        }

        .rewards-info .rewards-card .number {
            font-size: 20px;
            line-height: 26px;
        }

        .rewards-info .points {
            padding: 29px 0 0px 70px;
            background: url("//i1.lmsin.net/website_images/misc/ico-wallet.png") no-repeat 3px 20px;
            background-size: 55px 56px;
            font-size: 23px;
            min-height: 90px;
        }

            .rewards-info .points .pending {
                margin-top: 9px;
                font-size: 14px;
            }

            .rewards-info .points .number {
                display: inline-block;
                vertical-align: bottom;
                font-size: 14px;
                margin: 5px 0 0;
            }
}

.add-info {
    font-size: 14px;
    line-height: 18px;
    max-width: 826px;
    padding: 7px 0 20px;
    margin: 0 auto;
    overflow: hidden;
    color: #72818d;
    border-bottom: 1px solid #cfcfcf;
}

    .add-info.shukran-show {
        display: block !important;
    }

    .add-info .add-info-heading {
        text-align: center;
        margin-bottom: 20px;
        font-size: 14px;
    }

        .add-info .add-info-heading span {
            display: inline-block;
            position: relative;
            text-align: center;
        }

            .add-info .add-info-heading span:before, .add-info .add-info-heading span:after {
                content: "";
                position: absolute;
                height: 5px;
                border-top: 1px solid #cfcfcf;
                top: 10px;
                width: 600px;
            }

            .add-info .add-info-heading span:before {
                right: 100%;
                margin-right: 15px;
            }

            .add-info .add-info-heading span:after {
                left: 100%;
                margin-left: 15px;
            }

    .add-info .inner {
        margin-left: -60px;
    }

    .add-info .col {
        width: 33.3%;
        padding-left: 60px;
        float: left;
    }

    .add-info h3 {
        color: #3d464d;
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        margin: 0 0 10px;
    }

@media only screen and (max-width: 767px) {
    .add-info {
        padding: 0;
    }

        .add-info .inner {
            margin: 0;
        }

        .add-info .col {
            width: auto;
            padding: 0 0 9px;
            float: none;
        }

        .add-info h3 {
            margin-bottom: 3px;
        }

        .add-info .add-info-heading {
            text-align: left;
            font-size: 17px;
        }

            .add-info .add-info-heading span {
                text-align: left;
            }

                .add-info .add-info-heading span:before, .add-info .add-info-heading span:after {
                    border: none;
                }
}

.rewards-contact-info {
    font-size: 16px;
    line-height: 24px;
    color: #72818d;
    max-width: 826px;
    margin: -16px auto 40px;
    text-align: center;
}

@media only screen and (max-width: 767px) {
    .rewards-contact-info {
        margin: 15px 0 40px;
        font-size: 14px;
        line-height: 22px;
    }
}

.account-section.rewards a {
    color: #00b9e5;
    font-weight: 400;
}

.account-section.rewards .btn-primary {
    color: #fff;
}

@media only screen and (max-width: 767px) {
    .account-section.rewards .btn-primary.shukranButtonHidden {
        display: none !important;
    }
}

.account-section.rewards .box {
    border: 1px solid #efefef;
    box-shadow: inset 0 -1px 0 0 #cfcfcf;
    border-radius: 3px;
    position: relative;
    padding: 35px 40px 19px;
    margin: 0 auto 37px;
    max-width: 620px;
    color: #72818d;
    font-size: 16px;
    line-height: 22px;
}

    .account-section.rewards .box:after {
        content: " ";
        display: block;
        clear: both;
    }

    .account-section.rewards .box .icon-mail2:before {
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-indent: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e630";
    }

    .account-section.rewards .box.big {
        max-width: 826px;
    }

    .account-section.rewards .box.link-box {
        margin: -21px auto 30px;
        border-radius: 0 0 3px 3px;
    }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.link-box {
        margin: -11px auto 9px;
        padding: 33px 20px 11px;
    }
}

.account-section.rewards .box .error-text {
    margin-bottom: 0;
}

.account-section.rewards .box .row {
    float: left;
}

    .account-section.rewards .box .row.single {
        float: none;
    }

.account-section.rewards .box .radio-inline {
    padding: 0 30px 0 0;
}

    .account-section.rewards .box .radio-inline .jcf-radio {
        border-color: #cfcfcf;
        height: 24px;
        width: 24px;
        border-radius: 50%;
    }

        .account-section.rewards .box .radio-inline .jcf-radio span {
            background-color: #00b9e5;
            top: 5px;
            bottom: 5px;
            left: 5px;
            right: 5px;
        }

.account-section.rewards .box.edit .card-item, .account-section.rewards .box.edit > .box-bar {
    display: none;
}

.account-section.rewards .box.info {
    font-size: 14px;
    line-height: 17px;
    padding: 16px 40px 12px;
    margin: 30px auto 20px auto;
    overflow: hidden !important;
}

    .account-section.rewards .box.info.shukran {
        display: block !important;
    }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.info.shukranTooltip {
        overflow: visible !important;
    }
}

.account-section.rewards .box.info h2 {
    font-weight: normal;
    color: #72818d;
    line-height: 24px;
    margin-bottom: 11px;
}

.account-section.rewards .box.info .subtitle {
    display: block;
    font-size: 17px;
    line-height: 24px;
    color: #3d464d;
    margin: 21px 0 10px;
}

.account-section.rewards .box.info .success {
    font-size: 18px;
    line-height: 26px;
    padding-left: 52px;
    margin-top: 22px;
}

    .account-section.rewards .box.info .success h2 {
        color: #3d464d;
        font-size: 36px;
        line-height: 1;
        margin-bottom: 9px;
    }

    .account-section.rewards .box.info .success p {
        margin: 0;
    }

    .account-section.rewards .box.info .success .icon-success {
        width: 44px;
        height: 44px;
        border-radius: 50%;
        background: #39b549;
        color: #fff;
        position: absolute;
        top: -2px;
        left: 0;
    }

        .account-section.rewards .box.info .success .icon-success:before {
            border: solid #fff;
            border-width: 0 0 6px 6px;
            content: "";
            height: 15px;
            left: 50%;
            margin: -10px 0 0 -14px;
            position: absolute;
            top: 50%;
            transform: rotate(-45deg);
            width: 30px;
        }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.info {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 10px 8px;
        box-shadow: 0 1px 1px 1px rgba(0,0,0,0.25);
        margin-top: 20px;
    }

        .account-section.rewards .box.info h2 {
            font-size: 18px;
            margin-bottom: 3px;
        }

        .account-section.rewards .box.info.shukran h2 {
            font-size: 14px;
        }

        .account-section.rewards .box.info.shukran:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            right: 10px;
            top: 50%;
            content: "\e600";
            font-size: 20px;
            line-height: 12px;
            margin-top: -6px;
        }

        .account-section.rewards .box.info .subtitle {
            font-size: 13px;
            line-height: 19px;
            margin: 6px 0 12px;
        }

            .account-section.rewards .box.info .subtitle.shukran {
                width: 60%;
            }

        .account-section.rewards .box.info .success {
            font-size: 16px;
            line-height: 18px;
            padding-left: 47px;
            margin-top: 14px;
        }

            .account-section.rewards .box.info .success h2 {
                font-size: 20px !important;
                margin-bottom: 7px;
            }

            .account-section.rewards .box.info .success .icon-success {
                width: 34px;
                height: 34px;
                top: -7px;
                left: 3px;
            }

                .account-section.rewards .box.info .success .icon-success:before {
                    border-width: 0 0 5px 5px;
                    height: 10px;
                    margin: -7px 0 0 -10px;
                    width: 20px;
                }
}

.account-section.rewards .box.form {
    text-align: center;
    padding: 30px 40px 26px;
    line-height: 24px;
}

    .account-section.rewards .box.form h3 {
        font-size: 22px;
        line-height: 24px;
        color: #3d464d;
        font-weight: bold;
        margin: 0 0 18px;
    }

    .account-section.rewards .box.form form {
        margin: 28px auto 0;
        max-width: 408px;
    }

        .account-section.rewards .box.form form.code-form {
            margin-top: 20px;
            max-width: 350px;
        }

        .account-section.rewards .box.form form .row > * {
            padding-left: 15px;
        }

        .account-section.rewards .box.form form .row {
            margin-bottom: 33px;
        }

        .account-section.rewards .box.form form .form-control {
            margin-bottom: 20px;
            font-size: 16px;
            height: 60px;
            text-align: center;
        }

            .account-section.rewards .box.form form .form-control::-webkit-input-placeholder {
                color: #bdc3c7;
            }

            .account-section.rewards .box.form form .form-control::-moz-placeholder {
                opacity: 1;
                color: #bdc3c7;
            }

            .account-section.rewards .box.form form .form-control:-moz-placeholder {
                color: #bdc3c7;
            }

            .account-section.rewards .box.form form .form-control:-ms-input-placeholder {
                color: #bdc3c7;
            }

            .account-section.rewards .box.form form .form-control.placeholder {
                color: #bdc3c7;
            }

    .account-section.rewards .box.form .jcf-radio {
        width: 18px;
        height: 18px;
        border-color: #dee0e3;
        display: inline-block;
        vertical-align: top;
        margin: 2px 5px 0 0;
    }

        .account-section.rewards .box.form .jcf-radio span {
            background: #00b9e5;
            border: 1px solid #1299b9;
            top: 4px;
            right: 4px;
            bottom: 4px;
            left: 4px;
        }

    .account-section.rewards .box.form label {
        display: inline-block;
        vertical-align: top;
        position: relative;
        text-align: left;
        font-size: 15px;
        color: #666;
        font-weight: normal;
    }

        .account-section.rewards .box.form label i {
            font-size: 24px;
            vertical-align: middle;
        }

        .account-section.rewards .box.form label .value {
            display: block;
            margin-top: 6px;
            margin-left: 72px;
            text-overflow: ellipsis;
            overflow: hidden;
        }

    .account-section.rewards .box.form .btn {
        margin-bottom: 14px;
    }

    .account-section.rewards .box.form .enter-code-title {
        font-size: 18px;
        position: relative;
        margin-top: 100px;
    }

        .account-section.rewards .box.form .enter-code-title .icon {
            position: absolute;
            bottom: 100%;
            left: 0;
            right: 0;
            margin-bottom: 8px;
        }

        .account-section.rewards .box.form .enter-code-title .value {
            display: block;
        }

        .account-section.rewards .box.form .enter-code-title .resend {
            font-size: 16px;
        }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.form {
        text-align: left;
        padding: 15px 15px 15px;
        line-height: 16px;
    }

        .account-section.rewards .box.form h3 {
            font-size: 15px;
            line-height: 20px;
            margin: 0 0 6px;
        }

        .account-section.rewards .box.form form {
            margin: 25px auto 0;
            max-width: none;
        }

            .account-section.rewards .box.form form.code-form {
                margin-top: 18px;
            }

            .account-section.rewards .box.form form .row > * {
                padding-left: 6px;
                padding-bottom: 32px;
            }

            .account-section.rewards .box.form form .row {
                margin-bottom: -6px;
            }

            .account-section.rewards .box.form form .btn {
                margin-bottom: 0;
            }

            .account-section.rewards .box.form form .form-control {
                margin-bottom: 20px;
                font-size: 15px;
                height: 46px;
            }

            .account-section.rewards .box.form form + p {
                text-align: center;
            }

        .account-section.rewards .box.form .jcf-radio {
            width: 32px;
            height: 32px;
            margin: -7px 5px 0 0;
            border-radius: 50%;
        }

            .account-section.rewards .box.form .jcf-radio span {
                top: 8px;
                right: 8px;
                bottom: 8px;
                left: 8px;
            }

        .account-section.rewards .box.form label {
            font-size: 14px;
            line-height: 14px;
        }

            .account-section.rewards .box.form label i {
                top: 2px;
                font-size: 28px;
            }

        .account-section.rewards .box.form .enter-code-title {
            text-align: center;
            font-size: 14px;
            line-height: 20px;
            margin-top: 80px;
        }

            .account-section.rewards .box.form .enter-code-title .icon {
                margin-bottom: 15px;
            }

                .account-section.rewards .box.form .enter-code-title .icon img {
                    max-height: 47px;
                    width: auto;
                }

            .account-section.rewards .box.form .enter-code-title .resend {
                font-size: 13px;
            }
}

.account-section.rewards .box.help {
    padding: 20px 40px 20px;
    overflow: hidden;
}

    .account-section.rewards .box.help p {
        margin: 0;
        float: left;
    }

    .account-section.rewards .box.help .unlink {
        float: right;
        font-size: 14px;
    }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box.help {
        padding: 14px 15px;
        font-size: 14px;
    }

        .account-section.rewards .box.help p {
            float: none;
        }

            .account-section.rewards .box.help p a {
                font-weight: bold;
            }

        .account-section.rewards .box.help .unlink {
            float: none;
            display: block;
            border-top: 1px solid #edeeee;
            padding: 16px 15px;
            margin: 20px -15px -14px;
        }
}

.account-section.rewards .box address {
    line-height: 22px;
    margin: 0;
}

.account-section.rewards .box .label {
    float: right;
    background: #ff5a5f;
    border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 3px 10px;
    margin: 4px -9px 0 10px;
    text-align: center;
}

.account-section.rewards .box .title {
    display: block;
    color: #3d464d;
}

.account-section.rewards .box .link-add {
    float: left;
    color: #00b9e5;
    padding: 0 0 0 28px;
    margin: -17px 0 7px;
    position: relative;
    font-weight: bold;
}

    .account-section.rewards .box .link-add:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border: 1px solid #00a7dd;
        border-radius: 50%;
    }

    .account-section.rewards .box .link-add span:before, .account-section.rewards .box .link-add span:after, .account-section.rewards .box .link-add:before {
        margin-top: 2px;
    }

    .account-section.rewards .box .link-add span:after, .account-section.rewards .box .link-add span:before {
        border: 1px solid #00a7dd;
        border-width: 0 0 0 2px;
        height: 8px;
        position: absolute;
        left: 8px;
        top: 5px;
        content: '';
    }

    .account-section.rewards .box .link-add span:after {
        border-width: 2px 0 0;
        width: 8px;
        height: auto;
        left: 5px;
        top: 8px;
    }

.account-section.rewards .box h2 {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    color: #3d464d;
    margin: 0 0 17px;
}

.account-section.rewards .box .often-set {
    border: 1px solid #edeff1;
    border-width: 1px 0;
    padding: 15px 0;
    margin-bottom: 13px;
}

    .account-section.rewards .box .often-set .title {
        padding: 8px 0 0;
    }

.account-section.rewards .box .often-choise {
    max-width: 319px;
    float: right;
    width: 100%;
    font-size: 14px;
    border: none;
}

    .account-section.rewards .box .often-choise li {
        width: 33.333%;
        margin: 0;
    }

        .account-section.rewards .box .often-choise li.active {
            z-index: 3;
        }

            .account-section.rewards .box .often-choise li.active a {
                font-weight: bold;
                border-color: #00b9e5 !important;
                box-shadow: inset 0 0 0 1px #00b9e5;
            }

        .account-section.rewards .box .often-choise li:hover {
            z-index: 2;
        }

    .account-section.rewards .box .often-choise a {
        margin: 0 0 0 -1px;
        color: #3d464d;
        padding: 12px 10px;
        background: none;
        text-align: center;
        cursor: pointer;
        border: 1px solid #dbe0e1 !important;
        border-radius: 2px;
    }

        .account-section.rewards .box .often-choise a:hover {
            border-color: #00b9e5 !important;
        }

.account-section.rewards .box .chk-list {
    margin: 15px 0 0;
}

    .account-section.rewards .box .chk-list li {
        border-top: 1px solid #edeff1;
        padding: 18px 0 20px;
    }

        .account-section.rewards .box .chk-list li:after {
            content: " ";
            display: block;
            clear: both;
        }

        .account-section.rewards .box .chk-list li:first-child {
            border: none;
            padding-top: 0;
        }

    .account-section.rewards .box .chk-list label {
        display: block;
        overflow: hidden;
        font-weight: normal;
        font-size: 16px;
        color: #3d464d;
        margin-bottom: 0;
    }

        .account-section.rewards .box .chk-list label span {
            display: block;
            color: #92979e;
            font-size: 14px;
        }

.account-section.rewards .box .jcf-checkbox {
    background: none;
    margin: 2px 9px 0 0;
    border: 1px solid #cecece;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    float: left;
}

    .account-section.rewards .box .jcf-checkbox span {
        width: 13px;
        height: 6px;
        margin: -4px 0 0 -6px;
        border-radius: 0;
        top: 50%;
        left: 50%;
        border: 2px solid #1eb4e1;
        border-width: 0 0 2px 2px;
        transform: rotate(-45deg);
        bottom: auto;
        right: auto;
        background: none;
    }

.account-section.rewards .box .tab-content {
    position: relative;
}

    .account-section.rewards .box .tab-content #tab-01 .title {
        font-weight: bold;
    }

    .account-section.rewards .box .tab-content .title {
        font-weight: normal;
        margin: 0 0 4px;
    }

    .account-section.rewards .box .tab-content p {
        margin: -2px 0 0;
    }

    .account-section.rewards .box .tab-content #tab-03:before {
        background: #fff;
        opacity: .8;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: '';
        z-index: 5;
    }

.account-section.rewards .box .preferences {
    margin-top: -8px;
}

    .account-section.rewards .box .preferences .row {
        margin: 0 -30px;
    }

        .account-section.rewards .box .preferences .row div[class*='col-'] {
            padding: 0 30px;
        }

.account-section.rewards .box .basket-section {
    padding: 0;
    margin: -8px 0;
    font-size: 13px;
}

    .account-section.rewards .box .basket-section h2 + p {
        margin-top: -17px;
    }

    .account-section.rewards .box .basket-section p {
        margin: 0 0 14px;
    }

    .account-section.rewards .box .basket-section .btn-wishlist {
        margin-top: -7px;
    }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box .basket-section {
        font-size: 11px;
    }

        .account-section.rewards .box .basket-section h2 + p {
            margin-top: -13px;
        }

        .account-section.rewards .box .basket-section p {
            margin: 0 0 13px;
        }

        .account-section.rewards .box .basket-section .btn-wishlist {
            font-size: 17px;
            margin: 0 0 11px;
        }
}

.account-section.rewards .box .shopping-basket {
    font-size: 14px;
    line-height: 20px;
}

    .account-section.rewards .box .shopping-basket li {
        padding: 18px 0 18px 90px;
        min-height: 132px;
    }

        .account-section.rewards .box .shopping-basket li:last-child {
            border: none;
        }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-img {
        width: 90px;
    }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-descr {
        width: 46%;
    }

    .account-section.rewards .box .shopping-basket div[class*="col-"].col-btn {
        float: right;
        width: 28.5%;
        padding-top: 22px;
    }

        .account-section.rewards .box .shopping-basket div[class*="col-"].col-btn .btn {
            border: 2px solid #00b9e5;
            font-size: 16px;
            padding: 10px;
            margin: 0 0 10px;
            color: #00b9e5;
        }

            .account-section.rewards .box .shopping-basket div[class*="col-"].col-btn .btn:hover {
                background: #00b9e5;
                color: #fff;
            }

    .account-section.rewards .box .shopping-basket .item-options {
        font-size: 13px;
    }

        .account-section.rewards .box .shopping-basket .item-options dd {
            color: #3d464d;
            font-weight: normal;
        }

    .account-section.rewards .box .shopping-basket .text-holder {
        min-height: 0;
    }

    .account-section.rewards .box .shopping-basket .title {
        margin: 0 0 6px;
    }

    .account-section.rewards .box .shopping-basket .brand {
        margin: 2px 0 2px;
        font-size: 13px;
    }

    .account-section.rewards .box .shopping-basket .col-note {
        font-size: 13px;
        color: #ff6278;
        float: right;
        padding-top: 38px;
        width: 32%;
        text-align: center;
    }

    .account-section.rewards .box .shopping-basket .price {
        margin: 30px 0 0;
    }

        .account-section.rewards .box .shopping-basket .price del {
            margin: -5px 0 1px;
            font-size: 16px;
        }

    .account-section.rewards .box .shopping-basket .soldout {
        display: block;
        margin-top: 25px;
        color: #ff6278;
        font-size: 13px;
        font-weight: 600;
    }

@media only screen and (max-width: 767px) {
    .account-section.rewards .box {
        font-size: 13px;
        line-height: 15px;
        padding: 20px 20px 19px;
        border-style: none;
        box-shadow: 0 1px 3px 1px #cbcbcb;
        margin: 0 auto 12px;
    }

        .account-section.rewards .box .label {
            margin: 2px 0 0 10px;
            font-size: 10px;
            padding: 1px 6px;
            min-width: 0;
        }

        .account-section.rewards .box address {
            margin: 3px 0 0;
            line-height: 15px;
        }

        .account-section.rewards .box .link-add {
            padding: 0 0 0 21px;
        }

            .account-section.rewards .box .link-add span:before, .account-section.rewards .box .link-add span:after, .account-section.rewards .box .link-add:before {
                margin: 0 0 0 -4px;
            }

            .account-section.rewards .box .link-add:before {
                width: 15px;
                height: 15px;
            }

            .account-section.rewards .box .link-add span:after, .account-section.rewards .box .link-add span:before {
                border-width: 0 0 0 1px;
                height: 7px;
                position: absolute;
                left: 7px;
                top: 4px;
                content: '';
            }

            .account-section.rewards .box .link-add span:after {
                border-width: 1px 0 0;
                width: 7px;
                height: auto;
                left: 4px;
                top: 7px;
            }

        .account-section.rewards .box .preferences {
            margin: -10px -10px 0;
        }

        .account-section.rewards .box h2 {
            font-size: 15px;
            margin: 0 0 10px;
        }

        .account-section.rewards .box .often-set {
            padding: 13px 10px 15px;
            margin: 0 -10px 14px;
        }

            .account-section.rewards .box .often-set .title {
                padding: 0 0 12px;
            }

        .account-section.rewards .box .often-choise {
            float: none;
            max-width: none;
        }

        .account-section.rewards .box .jcf-checkbox {
            margin: -1px 9px 0 0;
        }

        .account-section.rewards .box .col-sm-6 + .col-sm-6 .chk-list li:first-child {
            padding-top: 17px;
            border-top: 1px solid #edeff1;
        }

        .account-section.rewards .box .chk-list li {
            padding: 17px 0 12px;
        }

            .account-section.rewards .box .chk-list li:last-child {
                padding-bottom: 0;
            }

        .account-section.rewards .box .chk-list label span {
            font-size: 13px;
            padding: 4px 0 0;
        }

        .account-section.rewards .box .basket-section {
            margin: -10px -10px -20px;
            border: none;
        }

        .account-section.rewards .box .shopping-basket {
            font-size: 13px;
            line-height: 20px;
        }

            .account-section.rewards .box .shopping-basket li {
                padding: 2px 0 7px 128px;
                min-height: 118px;
            }

                .account-section.rewards .box .shopping-basket li:last-child {
                    border: none;
                }

            .account-section.rewards .box .shopping-basket.wishlist {
                padding: 0 0 20px;
            }

                .account-section.rewards .box .shopping-basket.wishlist li {
                    min-height: 192px;
                    padding: 13px 0 67px 128px;
                }

                    .account-section.rewards .box .shopping-basket.wishlist li:before {
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: 62px;
                        border-top: 1px solid #edeff1;
                        content: '';
                    }

                .account-section.rewards .box .shopping-basket.wishlist .title {
                    margin: 0;
                }

                .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-img {
                    top: 10px;
                }

                .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn {
                    position: absolute;
                    bottom: 8px;
                    right: 0;
                    left: 0;
                    width: auto;
                    padding: 0 10px 0 115px;
                }

                    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn .btn {
                        margin: 0;
                        padding: 11px;
                        font-size: 15px;
                    }

                    .account-section.rewards .box .shopping-basket.wishlist div[class*="col-"].col-btn .remove-link {
                        position: absolute;
                        left: 35px;
                        top: 13px;
                    }

                .account-section.rewards .box .shopping-basket.wishlist .text-holder {
                    padding: 0;
                }

            .account-section.rewards .box .shopping-basket .remove-link {
                font-size: 12px;
            }

            .account-section.rewards .box .shopping-basket div[class*="col-"].col-img {
                left: 0;
                top: 0;
                width: 117px;
            }

            .account-section.rewards .box .shopping-basket div[class*="col-"].col-descr {
                width: auto;
            }

            .account-section.rewards .box .shopping-basket .price {
                margin: 0;
                font-size: 13px;
            }

                .account-section.rewards .box .shopping-basket .price del {
                    margin: 0 3px 0 0;
                    font-size: 13px;
                }

            .account-section.rewards .box .shopping-basket .text-holder {
                padding: 0 0 15px;
            }

            .account-section.rewards .box .shopping-basket .title {
                line-height: 16px;
                margin: 0 0 2px;
            }

            .account-section.rewards .box .shopping-basket .item-options {
                display: block;
            }

                .account-section.rewards .box .shopping-basket .item-options dd {
                    margin: 0 0 2px;
                }

            .account-section.rewards .box .shopping-basket .col-note {
                padding: 0;
                width: auto;
                position: absolute;
                right: 10px;
                bottom: 10px;
            }
}

.loyalty .noStep {
    display: none;
}

.loyalty .steps li:last-child:after, .loyalty .steps li:first-child:after {
    width: 65px;
}

.loyalty .steps li.selected {
    color: #3d464d;
}

.loyalty .resetNumber {
    margin-top: 15px;
}

    .loyalty .resetNumber a {
        display: block;
    }

.loyalty .contact-rewards a {
    display: block;
}

#rewards-box-06 {
    border: 1px solid #efefef;
    box-shadow: inset 0 -1px 0 0 #cfcfcf;
    border-radius: 3px;
    padding: 16px 12px 12px;
    margin: 0 0 30px;
    color: #72818d;
    font-size: 16px;
}

.shukran-account .title-holder {
    margin-bottom: 20px;
}

    .shukran-account .title-holder .title1 {
        font-weight: bold;
        color: #3d464d;
        font-size: 24px;
        margin: 0 0 4px;
    }

    .shukran-account .title-holder p {
        font-size: 13px;
    }

.shukran-account .form-group .error-text {
    margin: 0;
}

.shukran-account .form-group .row .parsley-error-text {
    margin: 0 6px;
}

.shukran-account section {
    margin-bottom: 20px;
}

    .shukran-account section .row .card-error {
        margin: -10px 6px 0px !important;
        float: right !important;
    }

    .shukran-account section .row div:nth-child(4) {
        clear: both;
    }

    .shukran-account section .row .form-group {
        margin: 0 0 9px;
    }

        .shukran-account section .row .form-group.no-label label {
            display: none;
        }

    .shukran-account section h4 {
        border-bottom: 1px solid #cfcfcf;
        color: #3d464d;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

    .shukran-account section label {
        color: #3d464d;
        margin-bottom: 8px;
    }

        .shukran-account section label#gender-label {
            margin-bottom: 3px;
        }

        .shukran-account section label:first-child {
            padding-right: 25px;
        }

        .shukran-account section label.radio-inline1 {
            font-weight: normal;
        }

        .shukran-account section label.jcf-label-active {
            font-weight: bold;
        }

    .shukran-account section button {
        margin-top: 30px;
    }

@media only screen and (max-width: 767px) {
    #rewards-title-02 {
        text-align: left;
    }

    .shukran-account section label {
        margin: 0 0 5px;
        font-size: 13px;
    }

        .shukran-account section label:first-child {
            padding-right: 0;
        }

    .shukran-account .title-holder .title1 {
        font-size: 18px;
    }

    #account-section-shukran {
        padding: 20px 11px 19px;
    }
}

.badge-new {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 6px 3px;
    margin: -2px 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #fa405a;
    color: #fa405a;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}

.header .badge-new {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fa405a;
    color: #fff;
    font-size: 9px;
    font-weight: 900;
}

._animHeight {
    -webkit-transition: max-height 0.5s ease-in-out,opacity 0.6s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out,opacity 0.6s ease-in-out;
    transition: max-height 0.5s ease-in-out,opacity 0.6s ease-in-out;
    max-height: 500px;
}

    ._animHeight._hidden {
        -webkit-transition: max-height 0.3s ease-in-out,opacity 0.2s ease-in-out;
        -o-transition: max-height 0.3s ease-in-out,opacity 0.2s ease-in-out;
        transition: max-height 0.3s ease-in-out,opacity 0.2s ease-in-out;
        max-height: 0;
        opacity: 0;
    }

    ._animHeight._overflow {
        overflow: hidden;
    }

.wishlist .block-title svg {
    stroke-width: 1.3;
}

.wishlist a {
    cursor: pointer;
    color: #3d464d;
}

.wishlist ._cell {
    display: table-cell;
    vertical-align: top;
}

.wishlist__removeall._opaque:after {
    z-index: 4;
    content: '';
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    background: rgba(255,255,255,0.5);
}

.wishlist__removeall .link-add {
    padding: 0;
    color: #858d97;
    font-weight: 400;
}

    .wishlist__removeall .link-add:before, .wishlist__removeall .link-add span:before, .wishlist__removeall .link-add span:after {
        display: none;
    }

.wishlist__body {
    max-width: 620px;
    margin: 0 auto;
}

.wishlist__note {
    position: relative;
    padding: 10px;
    border-bottom: 1px solid #edeff1;
}

    .wishlist__note span {
        display: block;
        padding-right: 42px;
    }

.wishlist__note__undo {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    color: #00b9e5 !important;
}

.wishlist__items {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}

    .wishlist__items li:last-child > div {
        border: 0;
    }

.wishlist__item {
    display: table;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #edeff1;
    font-size: 14px;
}

.wishlist__item__body {
    padding-left: 4.4%;
}

.wishlist__item__pic, .wishlist__item__details {
    -webkit-transition: opacity 0.6s ease-in;
    -o-transition: opacity 0.6s ease-in;
    transition: opacity 0.6s ease-in;
}

._opaque .wishlist__item__pic, ._opaque .wishlist__item__details {
    opacity: .3;
}

.wishlist__item__pic {
    width: 60px;
}

    .wishlist__item__pic img {
        display: block;
        width: 100%;
    }

.wishlist__item__details {
    position: relative;
    padding-right: 80px;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.wishlist__item__details__small {
    color: #72818d;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
}

.wishlist__item__details__name {
    margin: 6px 0 12px;
    line-height: 1.4;
}

.wishlist__item__details__price {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
}

.wishlist__item__options {
    position: relative;
}

    .wishlist__item__options:after {
        content: " ";
        display: block;
        clear: both;
    }

    .wishlist__item__options ._state {
        position: absolute;
        right: 0;
        top: 9px;
    }

.wishlist__item__options__add {
    color: #00b9e5 !important;
    transition: opacity .4s ease;
}

    .wishlist__item__options__add._hidden {
        opacity: 0;
    }

.wishlist__item__options__sizes {
    float: left;
    margin-right: 3%;
    min-height: 1px;
    width: 18%;
    min-width: 78px;
}

._opaque .wishlist__item__options__sizes {
    display: none;
}

.wishlist__item__options__remove {
    float: left;
    margin-top: 9px;
    color: #737982 !important;
}

.wishlist__item__options select {
    position: absolute;
    left: -99999px;
}

.wishlist del {
    color: #a6a6a6;
    font-size: 85%;
}

.wishlist .delete-popup .title {
    display: inline;
    font-size: 14px;
}

.wishlist .delete-popup .btn-default {
    margin: 0 0 0 2px;
    min-width: 0;
}

.wishlist .jcf-select {
    height: 36px;
}

.wishlist .jcf-select-text {
    margin-right: 25px;
    line-height: 35px;
}

.wishlist .jcf-select-opener {
    width: 30px;
}

.wishlist .error-text {
    margin: 4px -100% 0 0;
    font-size: 85%;
}

.wishlist .outstock {
    -webkit-transition: transform 0.2s ease-in-out,opacity 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out,opacity 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out,opacity 0.2s ease-in-out;
}

    .wishlist .outstock._hidden {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }

.wishlist .empty-block .img-holder {
    min-height: 110px;
}

.i18n-in .brand-nav a[href*="max"] img {
    width: 58px;
}

.i18n-in .brand-nav a[href*="lifestyle"] img {
    width: 78px;
}

.i18n-in .brand-set-list li:last-child .brand-set-list_link {
    cursor: default;
    padding-top: 4px;
}

.i18n-in .brand-set .opener {
    padding-left: 0;
}

    .i18n-in .brand-set .opener:before {
        width: 0;
    }

    .i18n-in .brand-set .opener .brand-set-heading:before, .i18n-in .brand-set .opener .brand-set-heading:after {
        border-width: 0;
    }

.i18n-in .brand-set .drop__body:after {
    top: -15px;
}

.i18n-in .top-bar .brand-set > a {
    display: inline-block;
    position: relative;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    background-repeat: no-repeat;
}

.i18n-in .main-menu .brand-nav ul {
    overflow: hidden;
}

.i18n-in .main-menu .brand-nav li {
    float: left;
    width: 50%;
}

    .i18n-in .main-menu .brand-nav li + li {
        border-left: 1px solid #c9cfd6;
    }

.i18n-in .main-menu .brand-nav a {
    position: relative;
    height: 69px;
}

.i18n-in .main-menu .brand-nav img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.i18n-in .main-menu .home > a:before {
    background-image: url("//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png");
}

.i18n-in .main-menu .maxin.women > a:before, .i18n-in .main-menu .maxin .women > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_women.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .maxin.men > a:before, .i18n-in .main-menu .maxin .men > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_men.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .maxin.girls > a:before, .i18n-in .main-menu .maxin .girls > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_girls.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .maxin.boys > a:before, .i18n-in .main-menu .maxin .boys > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_boys.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .maxin.shoesacc > a:before, .i18n-in .main-menu .maxin .shoesacc > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .maxin.shoesaccessories > a:before, .i18n-in .main-menu .maxin .shoesaccessories > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.women > a:before, .i18n-in .main-menu .lifestylein .women > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_women.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.men > a:before, .i18n-in .main-menu .lifestylein .men > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_men.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.girls > a:before, .i18n-in .main-menu .lifestylein .girls > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_girls.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.boys > a:before, .i18n-in .main-menu .lifestylein .boys > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_boys.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.shoes > a:before, .i18n-in .main-menu .lifestylein .shoes > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_shoes.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.home > a:before, .i18n-in .main-menu .lifestylein .home > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_home.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.beauty > a:before, .i18n-in .main-menu .lifestylein .beauty > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_beauty.png) no-repeat;
    background-size: 100% auto;
}

.i18n-in .main-menu .lifestylein.accessories > a:before, .i18n-in .main-menu .lifestylein .accessories > a:before {
    background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_accessories.png) no-repeat;
    background-size: 100% auto;
}

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-in .main-menu .maxin.women > a:before, .i18n-in .main-menu .maxin .women > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_women@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .maxin.men > a:before, .i18n-in .main-menu .maxin .men > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_men@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .maxin.girls > a:before, .i18n-in .main-menu .maxin .girls > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_girls@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .maxin.boys > a:before, .i18n-in .main-menu .maxin .boys > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_boys@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .maxin.shoesacc > a:before, .i18n-in .main-menu .maxin .shoesacc > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .maxin.shoesaccessories > a:before, .i18n-in .main-menu .maxin .shoesaccessories > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/max/max_shoe@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.women > a:before, .i18n-in .main-menu .lifestylein .women > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_women@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.men > a:before, .i18n-in .main-menu .lifestylein .men > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_men@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.girls > a:before, .i18n-in .main-menu .lifestylein .girls > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_girls@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.boys > a:before, .i18n-in .main-menu .lifestylein .boys > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_boys@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.shoes > a:before, .i18n-in .main-menu .lifestylein .shoes > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_shoes@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.home > a:before, .i18n-in .main-menu .lifestylein .home > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_home@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.beauty > a:before, .i18n-in .main-menu .lifestylein .beauty > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_beauty@2x.png) no-repeat;
        background-size: 100% auto;
    }

    .i18n-in .main-menu .lifestylein.accessories > a:before, .i18n-in .main-menu .lifestylein .accessories > a:before {
        background: url(//i1.lmsin.net/website_images/in/navigation/lifestyle/ls_accessories@2x.png) no-repeat;
        background-size: 100% auto;
    }
}

.i18n-in .lifestyle-shop-more a {
    background-image: url("//i1.lmsin.net/website_images/in/logos/logo-lifestyle.svg");
    background-size: 77px auto;
}

.i18n-in.brandProtection .logo .siteLogo:after {
    right: -5px;
}

.i18n-in.brandProtection .conceptLogo {
    margin-left: 10px;
}

.i18n-in .myaccount-header .max {
    width: 80px;
    height: auto;
    margin-top: 28px;
}

.i18n-in .myaccount-header .lifestyle {
    width: 107px;
    height: auto;
}

.i18n-in .myaccount-header .homecentre {
    width: 170px;
    height: auto;
}

.i18n-in .myaccount-header img {
    margin: 25px 10px 0;
}

.i18n-in .checkout-page .checkout__header {
    padding: 13px 0;
}

.i18n-in .checkout-page .RuPay {
    width: 65px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .i18n-in .basket-section .logos-list li {
        padding: 0 5px;
    }

    .i18n-in .basket-section .logos-list img {
        width: 100%;
    }
}

.i18n-in .fastpay-modal .fastpay-modal-title {
    font-size: 20px;
}

.i18n-in .fastpay-modal .fastpay-modal-header {
    border-bottom: 1px solid #edeff1;
}

.i18n-in .fastpay-modal .fastpay-address-title {
    font-size: 18px;
    margin-bottom: 4px;
}

.i18n-in .fastpay-modal .btn-holder:first-child, .i18n-in .fastpay-modal-step:first-child {
    border-top: 0px;
}

.i18n-ae .main-menu .women > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-woman.png);
}

.i18n-ae .main-menu .men > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-men.png);
}

.i18n-ae .main-menu .kids > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png);
}

.i18n-ae .main-menu .beauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-beauty.png);
}

.i18n-ae .main-menu .shoes > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-shoes.png);
}

.i18n-ae .main-menu .home > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-home.png);
}

.i18n-ae .main-menu .babychild > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child.png);
}

.i18n-ae .main-menu .boys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png);
}

.i18n-ae .main-menu .girls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-kids.png);
}

.i18n-ae .main-menu .teens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_teens.png);
}

.i18n-ae .main-menu .babyshopboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys.png);
}

.i18n-ae .main-menu .babyshopgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls.png);
}

.i18n-ae .main-menu .babyshoptrolley > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley.png);
}

.i18n-ae .main-menu .homecentrebedroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom.png);
}

.i18n-ae .main-menu .homecentrediningroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom.png);
}

.i18n-ae .main-menu .homecentrefurniture > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture.png);
}

.i18n-ae .main-menu .homecentrekidsroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom.png);
}

.i18n-ae .main-menu .homecentrekitchen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen.png);
}

.i18n-ae .main-menu .homecentrelivingroom > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom.png);
}

.i18n-ae .main-menu .lifestylebeauty > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty.png);
}

.i18n-ae .main-menu .lifestylefragrances > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances.png);
}

.i18n-ae .main-menu .lifestylehomedecor > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor.png);
}

.i18n-ae .main-menu .lifestylehomefurnishing > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing.png);
}

.i18n-ae .main-menu .lifestylejewellery > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery.png);
}

.i18n-ae .main-menu .lifestyleteens > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens.png);
}

.i18n-ae .main-menu .maxboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys.png);
}

.i18n-ae .main-menu .maxgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls.png);
}

.i18n-ae .main-menu .maxmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men.png);
}

.i18n-ae .main-menu .maxwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women.png);
}

.i18n-ae .main-menu .shoemartaccessories > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories.png);
}

.i18n-ae .main-menu .shoemartboys > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys.png);
}

.i18n-ae .main-menu .shoemartgirls > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls.png);
}

.i18n-ae .main-menu .shoemartmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men.png);
}

.i18n-ae .main-menu .shoemartwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women.png);
}

.i18n-ae .main-menu .splashclearance > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance.png);
}

.i18n-ae .main-menu .splashmen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men.png);
}

.i18n-ae .main-menu .splashwomen > a:before {
    background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women.png);
}

.i18n-ae .main-menu ._logo-only > a {
    padding-left: 0;
    max-height: 58px;
    min-height: 58px;
}

    .i18n-ae .main-menu ._logo-only > a:before {
        width: 10px !important;
    }

    .i18n-ae .main-menu ._logo-only > a span {
        max-width: 70%;
    }

@media only screen and (min-resolution: 144), (-webkit-min-device-pixel-ratio: 1.5) {
    .i18n-ae .main-menu .women > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0004_shop_all_women.png);
    }

    .i18n-ae .main-menu .men > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0003_shop_all_men.png);
    }

    .i18n-ae .main-menu .kids > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/homecentre/all_kids.png);
    }

    .i18n-ae .main-menu .beauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_beauty.png);
    }

    .i18n-ae .main-menu .shoes > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0000_shop-all-shoes.png);
    }

    .i18n-ae .main-menu .home > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/lifestyle/shop_all_home.png);
    }

    .i18n-ae .main-menu .babychild > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/ico-baby-child@2x.png);
    }

    .i18n-ae .main-menu .boys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0002_shop_all_boys.png);
    }

    .i18n-ae .main-menu .girls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/navigation/max/max_0001_shop_all_girls.png);
    }

    .i18n-ae .main-menu .babyshopboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-boys@2x.png);
    }

    .i18n-ae .main-menu .babyshopgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-girls@2x.png);
    }

    .i18n-ae .main-menu .babyshoptrolley > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/babyshop-trolley@2x.png);
    }

    .i18n-ae .main-menu .homecentrebedroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-bedroom@2x.png);
    }

    .i18n-ae .main-menu .homecentrediningroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-diningroom@2x.png);
    }

    .i18n-ae .main-menu .homecentrefurniture > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-furniture@2x.png);
    }

    .i18n-ae .main-menu .homecentrekidsroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kidsroom@2x.png);
    }

    .i18n-ae .main-menu .homecentrekitchen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-kitchen@2x.png);
    }

    .i18n-ae .main-menu .homecentrelivingroom > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/homecentre-livingroom@2x.png);
    }

    .i18n-ae .main-menu .lifestylebeauty > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-beauty@2x.png);
    }

    .i18n-ae .main-menu .lifestylefragrances > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-fragrances@2x.png);
    }

    .i18n-ae .main-menu .lifestylehomedecor > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homedecor@2x.png);
    }

    .i18n-ae .main-menu .lifestylehomefurnishing > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-homefurnishing@2x.png);
    }

    .i18n-ae .main-menu .lifestylejewellery > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-jewellery@2x.png);
    }

    .i18n-ae .main-menu .lifestyleteens > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/lifestyle-teens@2x.png);
    }

    .i18n-ae .main-menu .maxboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-boys@2x.png);
    }

    .i18n-ae .main-menu .maxgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-girls@2x.png);
    }

    .i18n-ae .main-menu .maxmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-men@2x.png);
    }

    .i18n-ae .main-menu .maxwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/max-women@2x.png);
    }

    .i18n-ae .main-menu .shoemartaccessories > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-accessories@2x.png);
    }

    .i18n-ae .main-menu .shoemartboys > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-boys@2x.png);
    }

    .i18n-ae .main-menu .shoemartgirls > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-girls@2x.png);
    }

    .i18n-ae .main-menu .shoemartmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-men@2x.png);
    }

    .i18n-ae .main-menu .shoemartwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/shoemart-women@2x.png);
    }

    .i18n-ae .main-menu .splashclearance > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-clearance@2x.png);
    }

    .i18n-ae .main-menu .splashmen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-men@2x.png);
    }

    .i18n-ae .main-menu .splashwomen > a:before {
        background-image: url(//i1.lmsin.net/website_images/ae/nav_icons/splash-women@2x.png);
    }

    .i18n-ae .main-menu .splashae.women > a:before, .i18n-ae .main-menu .splashae .women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/women/women_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%;
    }

    .i18n-ae .main-menu .splashae.men > a:before, .i18n-ae .main-menu .splashae .men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/splash/men/men_dept_flyout_icon.png") no-repeat;
        background-size: 100% 100%;
    }

    .i18n-ae .main-menu .shoemartae.women > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0000_shop_all_woman.png") no-repeat;
        background-size: 100% 100%;
    }

    .i18n-ae .main-menu .shoemartae.men > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0001_shop_all_men.png") no-repeat;
        background-size: 100% 100%;
    }

    .i18n-ae .main-menu .shoemartae.girls > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0004_shop_all_girls.png") no-repeat;
        background-size: 100% 100%;
    }

    .i18n-ae .main-menu .shoemartae.boys > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0002_shop_all_boys.png") no-repeat;
        background-size: 100% 100%;
    }

    .i18n-ae .main-menu .shoemartae.accessories > a:before {
        background: url("//i1.lmsin.net/website_images/ae/navigation/shoemart/shoemart_0003_shop_all_accessories.png") no-repeat;
        background-size: 100% 100%;
    }
}

.i18n-ae .feedback-name-email {
    display: none;
}

    .i18n-ae .feedback-name-email.true_Feedback {
        display: block;
    }

@media (max-width: 767px) {
    .checkout-page .shopping-basket .col-total, .page-orderpage .shopping-basket .col-total {
        display: block;
        margin-top: 10px;
    }

    .basket-section .btn.btn-primary:not(.promo-code-form-btn-apply) {
        padding: 14px;
        text-transform: uppercase;
    }

    .basket-section .concept-grp-logo {
        padding-left: 10px;
    }

    .header .container-fluid {
        padding: 0;
        overflow: hidden;
    }

    .top-bar__tools__user, .top-bar__tools__phone, .brand-set {
        display: none;
    }

    .main-menu .nav-wrap ul:last-of-type {
        border-bottom: 1px solid #c9cfd6;
    }

        .main-menu .nav-wrap ul:last-of-type.hide-border-bottom-xs {
            border-bottom: none;
        }

    .top-bar__brand .form-control, .top-bar__brand .clone {
        padding: 7px 10px;
    }

    .top-bar__brand .form-control {
        opacity: 0;
        position: relative;
        border: 0;
        border-radius: 0;
        background: 0;
        -webkit-transition: opacity 0.4s ease 0.5s;
        -o-transition: opacity 0.4s ease 0.5s;
        transition: opacity 0.4s ease 0.5s;
        padding-left: 30px;
    }

    .top-bar__brand .clone {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        backface-visibility: hidden;
        color: #bdc3c7;
        line-height: 24px;
        white-space: nowrap;
        text-align: center;
        -webkit-transition: right 0.5s;
        -o-transition: right 0.5s;
        transition: right 0.5s;
    }

        .top-bar__brand .clone:before {
            content: '\e60a';
            display: inline-block;
            vertical-align: middle;
            margin: -2px 5px 0 0;
            color: #bdc3c7;
            font: 15px/25px 'icomoon';
        }

        .top-bar__brand .clone.invi {
            color: transparent;
        }

        .top-bar__brand .clone.active {
            right: 100%;
            -webkit-transition: none;
            -o-transition: none;
            transition: none;
        }

    .top-bar__brand .search-box {
        position: relative;
        background: #fff;
        border-radius: 2px;
    }

        .top-bar__brand .search-box ~ button {
            display: none;
        }

    .first-menu .babyshop > a, .first-menu .splash > a, .first-menu .shoemart > a, .first-menu .lifestyle > a {
        text-indent: -9999px;
    }

    .not-enough-slides .products {
        margin-left: 0 !important;
    }

    .zoomWindowContainer, .zoomContainer, .zoomLens {
        display: none;
    }

    .res-zoom-image {
        overflow: none;
    }

        .res-zoom-image .close {
            position: absolute;
            right: 10px;
            top: 10px;
        }

        .res-zoom-image .zoom-container {
            overflow: scroll;
            border: 3px solid #888;
        }

            .res-zoom-image .zoom-container img {
                height: 1200px;
                width: 1200px;
            }

    .two-by-four .products .product-item {
        width: 100%;
    }

    .promocode .voucher-seperator {
        margin: 0 -10px;
    }

    .promocode > div:nth-child(2) ~ div .input-group {
        margin: 0 -10px;
        padding-left: 10px;
        padding-right: 10px;
        border-top: 1px solid #edeff1;
    }

    .promocode > div:nth-child(3) ~ div.promo-code-message-02 {
        margin: 0 -10px;
        padding-left: 38px;
        border-top: 1px solid #edeff1;
    }

        .promocode > div:nth-child(3) ~ div.promo-code-message-02 i {
            left: 10px;
        }

    .promocode .input-group .form-control {
        height: 40px;
        font-size: 12px;
    }

    .promocode .input-group .btn {
        line-height: 20px;
        padding: 9px 10px 8px;
        min-width: 95px;
        text-transform: none;
        font-size: 14px;
    }

    .promocode .message .btn-link {
        position: absolute;
        top: 7px;
        right: 0;
        width: 90px;
        padding: 8px 5px;
        color: #3d464d;
        text-align: center;
        text-decoration: none;
    }

    .promocode .message .more-info {
        border-top: 1px solid #edeff1;
        padding: 15px 10px 0;
        margin: -15px -90px 0 -38px !important;
    }

    .promocode .message.gift-holder {
        padding-left: 0;
    }

    .promocode .message .more-info {
        color: #3d464d;
    }

    .help-section .box_right-part-xs {
        margin-left: 73px;
    }

    .search-clearance .sort-panel .count {
        display: none;
    }

    .feedback-page .row {
        margin-bottom: 0;
    }

    .feedback-page .feedback-row {
        margin-bottom: 15px;
    }

    .checkout-section .mc + strong.number {
        margin-top: 15px;
    }

    .checkout-section .multiproducts {
        padding-bottom: 0px;
    }

        .checkout-section .multiproducts .show-details {
            clear: left;
            position: relative;
            padding-top: 5px;
            top: 0;
            left: 0;
        }

            .checkout-section .multiproducts .show-details:after {
                position: absolute;
                top: 13px;
            }

    .thankyou ._xs--notopstyle {
        padding-top: 0;
        border-top: 0;
    }

    .thankyou__loyalty {
        display: block;
        margin: 0 -10px;
        width: auto;
    }

        .thankyou__loyalty ._cell {
            display: block;
            text-align: center;
        }

        .thankyou__loyalty span._cell {
            width: auto;
            margin-bottom: 12px;
        }

    .page-orderpage .order-details-title.visible-xs {
        display: inline-block !important;
    }

    .page-orderpage .cancel-return-position {
        line-height: 64px;
        position: absolute;
        top: 50px;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 99;
    }

        .page-orderpage .cancel-return-position .link {
            padding: 5px 30px;
        }

    .page-orderpage .btn-holder {
        position: absolute;
        width: 100%;
        bottom: -174px;
        margin: 0 -5px;
    }

    .page-orderpage .total-margin {
        margin-bottom: 125px !important;
    }

    .page-orderpage #select-all-mobile {
        position: absolute;
        left: 56px;
        top: 17px;
    }

    .page-orderpage .shopping-basket {
        border-width: 1px 0 0;
        margin: 0;
    }

        .page-orderpage .shopping-basket > li {
            margin: 0 -10px;
        }

        .page-orderpage .shopping-basket .col-total .price {
            margin: 0;
            font-size: 13px;
            display: inline-block;
        }

        .page-orderpage .shopping-basket .col-total .status {
            float: right;
        }

        .page-orderpage .shopping-basket > li.title-row {
            padding-left: 55px;
        }

        .page-orderpage .shopping-basket .title-row {
            padding: 40px 0 14px 55px;
            font-size: 18px;
        }

        .page-orderpage .shopping-basket .col-options {
            display: none;
        }

        .page-orderpage .shopping-basket li:not(.concept-grp-logo) {
            padding-left: 138px;
        }

        .page-orderpage .shopping-basket .col-img {
            left: 10px;
        }

        .page-orderpage .shopping-basket .item-options {
            display: block;
        }

        .page-orderpage .shopping-basket .slide li:not(.concept-grp-logo) {
            padding-left: 100px;
        }

        .page-orderpage .shopping-basket .slide .col-price .price {
            margin: 0;
        }

        .page-orderpage .shopping-basket .slide .brand {
            display: block;
        }

        .page-orderpage .shopping-basket .text-holder {
            min-height: 0;
        }

        .page-orderpage .shopping-basket .order-return-reason {
            margin-top: 30px;
            margin-bottom: 0;
        }

            .page-orderpage .shopping-basket .order-return-reason .order-return-reason-selector + .jcf-select-order-return-reason-selector {
                position: absolute;
                width: 100%;
            }

            .page-orderpage .shopping-basket .order-return-reason .error + .jcf-select-order-return-reason-selector {
                position: absolute;
                width: 100%;
            }

            .page-orderpage .shopping-basket .order-return-reason .other-reason {
                position: absolute;
                width: 80%;
                left: 60px;
            }

            .page-orderpage .shopping-basket .order-return-reason .reason-select-wrapper {
                position: absolute;
                width: 80%;
                left: 60px;
                font-weight: bold;
                color: #72818d;
            }

                .page-orderpage .shopping-basket .order-return-reason .reason-select-wrapper .jcf-select-drop .jcf-option {
                    color: #72818d;
                }

        .page-orderpage .shopping-basket .cartItem .jcf-select-drop {
            width: 100% !important;
            left: 0;
        }

            .page-orderpage .shopping-basket .cartItem .jcf-select-drop .jcf-select-drop-content ul > li {
                padding-left: 0;
            }

        .page-orderpage .shopping-basket .cartItem.cbEnabled .status {
            float: none;
            display: block;
            padding: 10px 0;
        }

    .page-orderpage #cancel-return-form .icon-success:before {
        width: 9px;
        height: 21px;
        left: 18px;
        top: 9px;
    }

    .page-orderpage .success-message ._normal {
        display: inline;
    }

    .i18n-in .account-section .box .chk-list img.max {
        width: 45px;
    }

    .i18n-in .account-section .box .chk-list img.lifestyle {
        width: 66px;
    }

    .i18n-in .account-section .col-sm-6:first-child .chk-list li:last-child {
        border-bottom: 1px solid #edeff1;
    }

    .i18n-in .account-section.rewards .box .radio-inline {
        padding: 0 9px 0 0;
    }
}

@media (min-width: 768px) {
    .view-set .active:before, .review-section .tabset .active:before {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: #edeff1;
        bottom: 100%;
        left: 50%;
        margin-bottom: -1px;
        margin-left: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #edeff1;
    }

    .view-set .active:after, .review-section .tabset .active:after {
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        border: 0;
        border-color: #fff;
        bottom: 100%;
        left: 50%;
        margin-bottom: -1px;
        margin-left: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
    }

    .view-set .active:before, .view-set .active:after, .review-section .tabset .active:before, .review-section .tabset .active:after {
        bottom: 0;
        margin-bottom: 0;
    }

    .sort-panel, .review-section .empty, .review-section .tabset, body[class*=-help] #main-part .block {
        border: solid #edeff1;
        border-width: 0 0 1px;
    }

    .shopping-cart li, .blogs-module, .social-module li, .page-collectionslandingpage .banners {
        border: solid #edeff1;
        border-width: 1px 0 0;
    }

    .shopping-cart {
        border: solid #edeff1;
        border-width: 1px 0;
    }

    .in-delivered, .in-transit, .in-cancelled {
        height: 10px;
        width: 10px;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

    .link-add {
        padding-left: 28px;
        font-size: 16px !important;
    }

        .link-add span:before, .link-add span:after, .link-add:before {
            margin: 2px 0 0 0;
        }

        .link-add:before {
            height: 18px;
            width: 18px;
        }

        .link-add span:after, .link-add span:before {
            top: 5px;
            left: 8px;
            height: 8px;
            border-width: 0 0 0 2px;
        }

        .link-add span:after {
            left: 5px;
            top: 8px;
            width: 8px;
            border-width: 2px 0 0;
        }

    body {
        min-width: 320px;
    }

    #wrapper {
        padding-top: 130px;
    }

    .block {
        margin: 0 0 36px;
        padding: 0;
    }

    #main-part.menuOpened {
        display: block;
    }

    .error-section {
        margin-top: -27px;
        margin-bottom: -27px;
        margin-left: calc(50% - 50vw);
    }

        .error-section .msg-box {
            bottom: 50px;
        }

            .error-section .msg-box h3 {
                font-size: 36px;
            }

    .header {
        top: 84px;
    }

        .header .lms-container {
            padding: 0;
            overflow: visible;
        }

        .header a {
            color: #71787f;
        }

            .header a:focus {
                text-decoration: none;
            }

        .header .siteLogo {
            width: 115px;
        }

    .top-bar {
        background: rgba(255,255,255,0.96);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }

        .top-bar .container-fluid {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .top-bar .user-bar {
            display: block;
            margin: -5px 0 8px;
            text-align: right;
            position: relative;
            z-index: 11;
        }

            .top-bar .user-bar:after {
                content: " ";
                display: block;
                clear: both;
            }

        .top-bar .phone, .top-bar .country-set, .top-bar .account-actions {
            display: inline-block;
            vertical-align: top;
            text-align: left;
        }

        .top-bar .phone {
            padding-left: 15px;
            border-left: 1px solid #dbe1e2;
            padding-right: 55px;
        }

            .top-bar .phone a {
                display: block;
                position: relative;
                padding-left: 22px;
            }

                .top-bar .phone a:before {
                    font-family: 'icomoon';
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    text-indent: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    content: "\e60c";
                    position: absolute;
                    left: 0;
                    top: -2px;
                    font-size: 17px;
                }

                .top-bar .phone a:hover {
                    color: #71787f;
                }

        .top-bar .logo-bar {
            position: relative;
            z-index: 5;
            text-align: left;
        }

        .top-bar .logo {
            float: left;
            margin: 5px 0 0;
        }

        .top-bar .btn-menu {
            display: none;
        }

        .top-bar .search-form {
            overflow: hidden;
            position: relative;
            top: 0;
            padding: 0;
            background: 0;
            width: auto;
        }

            .top-bar .search-form button[type="submit"] {
                right: 0;
                top: 0;
                bottom: 0;
            }

    .account-actions ul {
        position: absolute;
        left: 0;
        width: 100%;
        background: rgba(255,255,255,0.95);
        -webkit-box-shadow: 0 1px 1px 0 rgba(48,48,48,0.2);
        box-shadow: 0 1px 1px 0 rgba(48,48,48,0.2);
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

        .account-actions ul a {
            display: block;
            margin: 0 -20px;
            padding-left: 20px;
            padding-right: 20px;
        }

    .account-actions {
        position: relative;
        padding: 0 14px 0 0;
    }

        .account-actions.active .user {
            color: #303030;
        }

        .account-actions strong, .account-actions .signin {
            font-weight: bold;
        }

        .account-actions .user {
            overflow: hidden;
            display: block;
            position: relative;
            height: 15px;
            width: 120px;
            padding: 0 18px 0 0;
            color: #71787f;
            font-weight: bold;
            text-overflow: ellipsis;
            text-align: right;
            white-space: nowrap;
        }

            .account-actions .user:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                font-size: 6px;
                content: "\e604";
                right: 0;
            }

            .account-actions .user.has-feedback {
                overflow: visible !important;
                animation-duration: 0.1s;
                animation-timing-function: ease;
            }

            .account-actions .user.heart-feedback {
                animation-name: to-bottom;
            }

        .account-actions ul {
            display: none;
            top: 23px;
            left: -15px;
            padding: 5px 20px 12px;
            width: 190px;
            font-size: 13px;
        }

            .account-actions ul a {
                padding-top: 6px;
                padding-bottom: 6px;
                color: #3d464d;
            }

        .account-actions li.logout {
            padding: 5px 0 0;
            margin: 5px 0 0;
            border-top: 1px solid #d0d7e0;
        }

    .search-form .form-control {
        height: 35px;
        font-size: 13px;
    }

        .search-form .form-control::-webkit-input-placeholder {
            color: #919497;
        }

        .search-form .form-control::-moz-placeholder {
            opacity: 1;
            color: #919497;
        }

        .search-form .form-control:-moz-placeholder {
            color: #919497;
        }

        .search-form .form-control:-ms-input-placeholder {
            color: #919497;
        }

        .search-form .form-control.placeholder {
            color: #919497;
        }

    .search-form button[type="submit"] {
        font-size: 16px;
        -webkit-transition: color 0.4s ease;
        -o-transition: color 0.4s ease;
        transition: color 0.4s ease;
    }

        .search-form button[type="submit"]:hover {
            color: #71787f;
        }

    .toggle-enabled .top-bar {
        -webkit-transform: translate3d(0, -84px, 0);
        transform: translate3d(0, -84px, 0);
        -webkit-transition: -webkit-transform 0.15s ease-in 0.2s;
        -moz-transition: -moz-transform 0.15s ease-in 0.2s;
        -o-transition: -o-transform 0.15s ease-in 0.2s;
        transition: transform 0.15s ease-in 0.2s;
    }

    .toggle-enabled .search-form {
        -webkit-transition: -webkit-transform none;
        -moz-transition: -moz-transform none;
        -o-transition: -o-transform none;
        transition: transform none;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .toggle-enabled .lms-container {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .toggle-enabled.visible .top-bar {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition: -webkit-transform 0.15s ease-in;
        -moz-transition: -moz-transform 0.15s ease-in;
        -o-transition: -o-transform 0.15s ease-in;
        transition: transform 0.15s ease-in;
        -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
        box-shadow: 0 0 3px 1px #dfe7e9;
    }

    .main-menu {
        display: block;
        opacity: 1;
        overflow: visible;
        position: relative;
        top: 0;
        padding: 0;
        background: #242428;
        font-size: 15px;
    }

    .menu-visible .main-menu {
        z-index: 10;
    }

    .main-menu .drop .column > li {
        padding: 10px 0;
    }

    .main-menu .drop .hold ul li:not(.back) a {
        font-size: 14px;
        line-height: 14px;
    }

    .main-menu > .container-fluid {
        position: static;
    }

    .main-menu .heading, .main-menu .nav-wrap .title, .main-menu .nav-wrap .brand-nav, .main-menu .nav-wrap .parrent-link, .main-menu .nav-wrap .drop .back, .main-menu .nav-wrap .first-menu > li > a:before, .main-menu .nav-wrap .first-menu > li > a:after, .main-menu .nav-wrap .hold > strong > a:after {
        display: none;
    }

    .main-menu .first-menu > li.visible-xs > a, .main-menu .first-menu > li.more > a, .main-menu .first-menu .shopbycategory > a {
        padding-left: 20px;
    }

    .main-menu .nav-wrap {
        position: static;
    }

        .main-menu .nav-wrap li {
            border: 0;
        }

        .main-menu .nav-wrap a {
            padding: 0;
        }

    @-webkit-keyframes backgroundScroll {
        from {
            background-position: 92% 7px;
        }

        to {
            background-position: 92% 7px;
        }
    }

    .main-menu .nav-wrap > ul {
        float: left;
    }

        .main-menu .nav-wrap > ul.show-icon li:hover > a {
            background: url(https://i1.lmsin.net/website_images/icons/navigation-hc-link-white.svg) no-repeat;
            animation: backgroundScroll 15s linear 1;
        }

        .main-menu .nav-wrap > ul > li {
            float: left;
        }

            .main-menu .nav-wrap > ul > li.more {
                position: relative;
            }

            .main-menu .nav-wrap > ul > li > a {
                padding: 15px 15px;
                color: #fff;
                font-weight: bold;
            }
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1240px) {
    .main-menu .nav-wrap > ul > li > a {
        padding: 15px 10px;
        font-size: 13px;
    }
}

@media (min-width: 768px) {
    .main-menu .nav-wrap > ul > li:hover > a {
        background: #38383b;
        text-decoration: none;
    }

    .main-menu .nav-wrap > ul > li.active .drop {
        opacity: 1;
        max-height: 700px;
        visibility: visible;
    }

    .main-menu .drop {
        display: block;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        left: 0;
        top: 100%;
        background: #fff;
        max-height: 0;
        -webkit-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        -webkit-box-shadow: 0 1px 1px 0 rgba(48,48,48,0.2);
        box-shadow: 0 1px 1px 0 rgba(48,48,48,0.2);
    }
}

@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    .main-menu .drop {
        left: auto;
        right: 0;
    }
}

@media (min-width: 768px) {
    .main-menu .drop.more-drop {
        width: 170px;
        left: auto;
        padding: 10px 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .main-menu .drop.more-drop .container-fluid {
            padding: 0;
        }

            .main-menu .drop.more-drop .container-fluid .row > ul > li.more-list {
                padding: 3px 0;
            }

                .main-menu .drop.more-drop .container-fluid .row > ul > li.more-list > a {
                    padding: 0 10px 0 30px;
                    font-size: 14px;
                }
}

@media (min-width: 768px) and (max-width: 815px) {
    .main-menu .drop.more-drop.centrepointae {
        right: 0;
    }
}

@media (min-width: 768px) {
    .main-menu .drop a:hover {
        text-decoration: underline;
    }

    .main-menu .drop strong a {
        color: #2980b9;
        font-weight: bold;
    }

    .main-menu .drop .column {
        float: left;
        padding: 10px 0;
        width: 20%;
    }

        .main-menu .drop .column > li {
            padding: 10px 0;
        }

            .main-menu .drop .column > li li {
                padding-bottom: 3px;
                margin-bottom: 4px;
            }

    .main-menu .drop .img-holder {
        margin-right: 10px;
    }

        .main-menu .drop .img-holder img {
            max-height: 65px;
            max-width: 65px;
        }

    .main-menu .drop .hold {
        overflow: hidden;
    }

        .main-menu .drop .hold ul {
            visibility: visible;
            position: static;
            margin-top: 5px;
        }

            .main-menu .drop .hold ul li:not(.back) a {
                padding-left: 0;
                font-size: 14px;
            }

    .cart {
        padding-left: 20px;
        border-left: 1px solid #dbe1e2;
        top: -6px;
        height: 16px;
    }

        .cart .basketImg {
            display: block;
            margin-top: -6px;
        }

            .cart .basketImg:before {
                color: #71787f;
                font-size: 22px;
            }

            .cart .basketImg:hover {
                text-decoration: none;
            }

                .cart .basketImg:hover:before {
                    content: "\e602";
                }

            .cart .basketImg span {
                right: -7px;
                width: 18px;
                height: 18px;
                line-height: 18px;
                font-size: 12px;
            }

        .cart.active .basketImg:before {
            content: "\e602";
        }

        .cart .drop {
            right: 0;
            top: 44px;
            background: #fff;
            width: 400px;
            -webkit-box-shadow: 0 2px 1px 0 rgba(48,48,48,0.2);
            box-shadow: 0 2px 1px 0 rgba(48,48,48,0.2);
            border-radius: 0 0 2px 2px;
            padding: 0 20px 20px;
        }

            .cart .drop .view-all-flyout {
                color: #1dafed;
            }

        .cart .heading {
            padding: 0 0 8px;
            color: #3d464d;
            font-size: 14px;
        }

            .cart .heading strong {
                font-weight: 600;
            }

        .cart .total {
            margin: 0 0 16px;
            color: #3d464d;
            font-size: 14px;
        }

            .cart .total:after {
                content: " ";
                display: block;
                clear: both;
            }

            .cart .total strong {
                font-weight: 600;
            }

            .cart .total .price {
                float: right;
                margin-top: -1px;
                color: #3d464d;
                font-size: 16px;
                font-weight: 600;
            }

    .brand-set ul a:hover {
        color: #303030;
        text-decoration: none;
    }

    .account-actions ul a:hover {
        background: #f5f5f7;
    }

    .top-bar__brand {
        position: relative;
        margin-top: 20px;
        padding-left: 182px;
    }

    .top-bar__brand__logo {
        overflow: visible;
        position: static;
        padding: 0;
    }

    .top-bar__brand .logo {
        left: 0;
        transform: translate3d(0, -50%, 0);
    }

    .top-bar__brand .clone {
        display: none;
    }

    .top-bar__brand .autocomplete-box {
        top: 100%;
    }

    .top-bar__tools {
        position: absolute;
        top: 8px;
        right: 0;
        padding-right: 224px;
        color: #71787f;
    }

        .top-bar__tools > span a:hover {
            color: #303030;
            text-decoration: none;
        }

    .top-bar__tools__phone {
        margin-left: 12px;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2;
    }

        .top-bar__tools__phone i {
            vertical-align: sub;
            margin-right: 3px;
            font-size: 17px;
        }

    .top-bar__tools__user._loggedin {
        position: relative;
    }

        .top-bar__tools__user._loggedin > a {
            padding-right: 8px;
        }

            .top-bar__tools__user._loggedin > a:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                font-size: 6px;
                content: "\e604";
                position: relative;
                top: -1px;
                left: 8px;
            }

    .top-bar__tools__list {
        list-style: none;
        display: none;
        z-index: 1;
        position: absolute;
        left: 50%;
        top: 36px;
        margin-left: -95px;
        padding: 0 20px 12px;
        min-width: 190px;
        background: rgba(255,255,255,0.99);
        -webkit-box-shadow: 0 2px 1px 0 rgba(48,48,48,0.2);
        box-shadow: 0 2px 1px 0 rgba(48,48,48,0.2);
        border-radius: 0 0 2px 2px;
        font-size: 13px;
    }

        .top-bar__tools__list a {
            display: block;
            margin: 0 -20px;
            padding: 6px 20px;
            color: #3d464d;
            font-weight: 400;
        }

            .top-bar__tools__list a:hover {
                background: #f5f5f7;
            }

        .top-bar__tools__list .logout {
            padding: 5px 0 0;
            margin: 5px 0 0;
            border-top: 1px solid #d0d7e0;
        }

    .top-bar__tools .cart {
        top: 2px;
    }

    .logo img[src*="babyshop"], .logo img[srcset*="babyshop"] {
        width: 130px;
        height: 35px;
    }

    .logo img[src*="centrepoint"], .logo img[srcset*="centrepoint"] {
        width: 150px;
        height: auto;
    }

    .logo img[src*="homecentre"], .logo img[srcset*="homecentre"] {
        width: 152px;
        height: 16px;
    }

    .logo img[src*="lifestyle"], .logo img[srcset*="lifestyle"] {
        width: 109px;
        height: 34px;
    }

    .logo img[src*="max"], .logo img[srcset*="max"] {
        width: 98px;
        height: 35px;
    }

    .logo img[src*="shoemart"], .logo img[srcset*="shoemart"] {
        width: 150px;
        height: 23px;
    }

    .logo img[src*="splash"], .logo img[srcset*="splash"] {
        width: 91px;
        height: 38px;
    }

    .main-footer.menuOpened {
        display: block;
    }

    .footer a:hover {
        color: #fff;
        text-decoration: none;
    }

    .footer .block {
        margin: 0;
        padding: 37px 0 27px;
    }

    .footer .logo {
        float: none;
        margin: 4px 0 15px;
        width: auto;
    }

        .footer .logo .siteLogo {
            display: block;
        }

    .footer .title {
        margin-bottom: 11px;
    }

    .footer .text-holder {
        float: none;
        width: auto;
        font-size: 13px;
    }

    .footer-ae .logo, .footer-ae .text-holder {
        float: none;
        margin: 0 25px 0 0;
        display: inline-block;
        vertical-align: middle;
    }

    .footer-bar {
        padding: 45px 0 9px;
    }

    .subscribe-form {
        margin: -7px 0 10px;
    }

        .subscribe-form p {
            margin-bottom: 12px;
        }

        .subscribe-form fieldset {
            padding-right: 105px;
        }

        .subscribe-form button[type="submit"] {
            width: 105px;
        }

            .subscribe-form button[type="submit"]:hover {
                color: #fff;
            }

    .socials {
        position: static;
        margin-bottom: 8px;
        padding: 6px 0 10px;
        text-align: right;
    }

        .socials li {
            margin: 0;
            padding: 0 4px 5px;
        }

        .socials a {
            height: 28px;
            width: 28px;
            border: 1px solid #a6a6a6;
            color: #a6a6a6;
            font-size: 14px;
            line-height: 26px;
        }

            .socials a:hover {
                border-color: #fff;
            }

        .socials .icon-youtube {
            font-size: 17px;
        }

        .socials .icon-facebook {
            font-size: 16px;
        }

        .socials .icon-twitter {
            font-size: 12px;
        }

    .footer-nav {
        margin: 17px 0 0;
        padding: 12px 0 0;
        border-top: 1px solid #333538;
        font-size: 13px;
    }

        .footer-nav > ul {
            padding: 15px 0 7px;
        }

            .footer-nav > ul > li .col-sm-2 {
                min-height: 150px;
            }

            .footer-nav > ul > li > a {
                color: #fff;
            }

            .footer-nav > ul ul {
                padding: 6px 0 0;
            }

                .footer-nav > ul ul li {
                    margin: 0 0 2px;
                }

        .footer-nav .enjoy-apps {
            float: left;
        }

            .footer-nav .enjoy-apps .title {
                margin: 2px 0 0;
                font-size: 13px;
            }

            .footer-nav .enjoy-apps nav > a {
                display: block;
                margin: 14px 0;
            }

    .footer-links li {
        margin: 0 0 2px;
    }

    .account-section .box-bar button, .account-section .box-bar a, .modal-content .box-bar button, .modal-content .box-bar a {
        font-size: 14px;
    }

        .account-section .box-bar button:hover, .account-section .box-bar a:hover, .modal-content .box-bar button:hover, .modal-content .box-bar a:hover {
            color: #303030;
            background: #edeff1;
            text-decoration: none;
        }

    .account-section .box-bar i, .modal-content .box-bar i {
        margin-right: 8px;
        font-size: 18px;
    }

    .account-section form {
        font-size: inherit;
    }

        .account-section form h2 {
            line-height: 16px;
            color: #3d464d;
        }

    .account-section .box-bar {
        margin: 28px -40px -18px;
    }

    .account-section .card-item {
        padding: 0 0 9px;
    }

        .account-section .card-item dt {
            margin-bottom: 3px;
            font-size: 14px;
        }

        .account-section .card-item .icon {
            margin: 0 10px 0 0;
            height: 24px;
            width: 49px;
            line-height: 23px;
        }

            .account-section .card-item .icon img {
                max-height: inherit;
                max-width: 35px;
            }

        .account-section .card-item .title {
            margin: 5px 0 26px;
        }

        .account-section .card-item .limit-exceeded-error {
            display: none;
        }

    .account-section .block-title {
        margin: -1px 0 20px;
        padding: 24px 140px 24px 40px;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        border-radius: 0 0 3px 3px;
        border-width: 1px;
        font-size: 16px;
    }

        .account-section .block-title h1 {
            margin-bottom: 12px;
            font-size: 24px;
        }

        .account-section .block-title .toggle {
            margin-top: 11px;
        }

    .account-section .icons {
        padding: 25px 40px 19px;
    }

        .account-section .icons img {
            margin: 0 10px 20px;
        }

    .account-section .box {
        margin-bottom: 37px;
        padding: 35px 40px 19px;
        border-width: 1px;
        border-color: #efefef;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        font-size: 16px;
        line-height: 22px;
    }

        .account-section .box.link-box {
            margin: -21px auto 30px;
            padding: 35px 40px 19px;
        }

        .account-section .box h2 {
            margin-bottom: 17px;
            font-size: 18px;
        }

        .account-section .box address {
            margin: 0;
            padding: 3px 9px;
            min-width: 78px;
            line-height: 22px;
        }

        .account-section .box .mark {
            margin: 4px 0 0 2px;
            padding: 3px 9px;
            min-width: 78px;
            font-size: 11px;
        }

        .account-section .box .link-add {
            margin-top: -22px;
        }

        .account-section .box .often-set {
            margin: 0 0 13px;
            padding: 15px 0;
        }

            .account-section .box .often-set .title {
                padding: 8px 0 0;
            }

        .account-section .box .often-choise {
            float: right;
            max-width: 319px;
        }

            .account-section .box .often-choise li:hover {
                z-index: 2;
            }

            .account-section .box .often-choise a:hover {
                border-color: #00b9e5;
            }

        .account-section .box .chk-list li {
            padding: 18px 0 20px;
        }

            .account-section .box .chk-list li:first-child {
                padding-top: 0;
                border: 0;
            }

            .account-section .box .chk-list li img {
                left: 39px;
            }

                .account-section .box .chk-list li img.homecentre {
                    width: 152px;
                    left: 36px;
                }

                .account-section .box .chk-list li img.splash {
                    width: 78px;
                }

                .account-section .box .chk-list li img.max {
                    width: 68px;
                }

                .account-section .box .chk-list li img.babyshop {
                    width: 113px;
                }

                .account-section .box .chk-list li img.lifestyle {
                    width: 92px;
                }

                .account-section .box .chk-list li img.shoemart {
                    width: 118px;
                }

                .account-section .box .chk-list li img.centrepoint {
                    width: 135px;
                    top: 0px;
                }

        .account-section .box .chk-list label span {
            padding-top: 0;
            font-size: 14px;
        }

        .account-section .box #preferences-chks-12 {
            padding-bottom: 2px;
        }

        .account-section .box .jcf-checkbox {
            left: 0;
            right: initial;
            top: -4px;
        }

        .account-section .box .concept-list .jcf-checkbox {
            right: 100%;
        }

        .account-section .box .preferences {
            margin: -8px 0 0;
        }

    .account-section .basket-section {
        margin: -8px 0;
    }

    .account-section .shopping-basket {
        margin: 0;
    }

        .account-section .shopping-basket .col-descr {
            width: 46%;
        }

        .account-section .shopping-basket .col-note {
            bottom: 50%;
            margin-bottom: -10px;
            width: 32%;
            text-align: center;
        }

        .account-section .shopping-basket .text-holder {
            margin: 0;
            min-height: 0;
        }

    .account-section .box .shopping-basket {
        font-size: 14px;
    }

        .account-section .box .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
            padding-top: 20px;
            padding-bottom: 20px;
            padding-left: 110px;
            min-height: 130px;
        }

        .account-section .box .shopping-basket .col-img {
            top: 20px;
        }

    .account-section .intl-tel-input {
        display: block;
    }

    .account-section .reviews-block .frame.frame .col-img {
        width: 149px;
    }

    .account-section .reviews-block .frame.frame .row-block {
        font-size: 16px;
    }

        .account-section .reviews-block .frame.frame .row-block .number {
            font-size: 36px;
            padding-right: 2px;
        }

        .account-section .reviews-block .frame.frame .row-block .color-variant {
            padding-bottom: 5px;
        }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(1) {
        padding: 15px;
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(2) dl {
        margin: 38px auto;
        padding: 0;
        max-width: 140px;
        overflow: hidden;
    }

    .account-section .reviews-block .frame.frame .outer-block:nth-child(3) {
        border-left: 1px solid #efefef;
    }

    .account-section .reviews-block .frame.frame .review-link-view {
        padding-top: 12px;
        padding-bottom: 12px;
    }

        .account-section .reviews-block .frame.frame .review-link-view:nth-child(2) {
            border-left: 1px solid #efefef;
        }

    .account-section .reviews-block .reviews-description {
        border-color: #efefef;
    }

        .account-section .reviews-block .reviews-description .col-sm-12 {
            padding: 15px;
            font-size: 16px;
        }

    .empty-block {
        padding-bottom: 60px;
    }

        .empty-block .payment-info .column {
            width: calc(30% - 10px);
            margin: 20px 5px 0 0;
            padding: 0;
        }

            .empty-block .payment-info .column:nth-of-type(odd) {
                border-left: 1px solid #f1f1f2;
            }

            .empty-block .payment-info .column:nth-of-type(4) {
                border-left: none;
            }

            .empty-block .payment-info .column:nth-of-type(1) {
                border-left: none;
            }

        .empty-block .payment-info h2 {
            font-size: 25px;
        }

        .empty-block .payment-info .link-add {
            padding-right: 37px;
            padding-left: 56px;
        }

            .empty-block .payment-info .link-add:before, .empty-block .payment-info .link-add span:before, .empty-block .payment-info .link-add span:after {
                margin-top: 15px;
                margin-left: 26px;
            }

    .add-card .modal-dialog, .add-address .modal-dialog {
        width: 562px;
    }

    .modal-content {
        position: relative;
    }

        .modal-content .box-bar {
            border-bottom: 0;
        }

        .modal-content h5.add2-info {
            position: absolute;
            top: 55px;
            left: 0;
            right: 0;
            margin: 10px 0 0 0;
            width: 100%;
        }

        .modal-content #add2-body {
            padding-top: 20px;
        }

        .modal-content .modal-header {
            background: inherit;
        }

            .modal-content .modal-header h4 {
                color: #3d464d;
                text-transform: inherit;
            }

            .modal-content .modal-header .close {
                top: 15px;
            }

                .modal-content .modal-header .close:after, .modal-content .modal-header .close:before {
                    background: #4a5259;
                }

            .modal-content .modal-header p {
                display: block;
            }

        .modal-content .modal-body .radio-inline {
            margin-bottom: 20px;
        }

        .modal-content .modal-body .form-group {
            margin-bottom: 16px;
        }

    form.card-form label, form.address-form label {
        font-size: 14px;
    }

    form.card-form .form-group, form.address-form .form-group {
        margin-bottom: 16px;
    }

    form.card-form .form-control, form.address-form .form-control {
        padding: 6px 14px;
        font-size: 14px;
    }

    .landmark-ae-subscription .subscription-reason-text, .landmark-in-subscription .subscription-reason-text {
        margin: 0;
        padding: 0 0px 25px 0;
    }

    .landmark-ae-subscription .btn-block, .landmark-in-subscription .btn-block {
        width: 30%;
        margin: 0 auto;
    }

    .landmark-ae-subscription .chk-list {
        margin-top: 0 !important;
    }

        .landmark-ae-subscription .chk-list li {
            border: 0 !important;
            border-bottom: 1px solid #edeff1 !important;
            height: 60px;
            padding: 18px 0 20px !important;
        }

        .landmark-ae-subscription .chk-list:first-child {
            padding: 30px 0 20px !important;
        }

    .add-footer h3 {
        margin: 5px 0 28px;
        font-size: 20px;
    }

    .add-footer .brand-list {
        margin: 0 0 20px;
        padding: 0;
        border: 0;
    }

        .add-footer .brand-list li {
            margin-bottom: 0;
            width: 25%;
            font-size: 12px;
        }

            .add-footer .brand-list li li {
                padding-top: 8px;
            }

        .add-footer .brand-list a:hover {
            color: #303030;
            text-decoration: none;
        }

    .add-footer .share {
        margin-bottom: 10px;
        text-align: left;
    }

        .add-footer .share a {
            padding-top: 4px;
            height: 28px;
        }

    .banners .img-holder:after, .categories-list a:after {
        opacity: 0;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        box-shadow: inset 0 0 180px 70px rgba(255,255,255,0.2);
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

    .banners .img-holder:hover:after, .categories-list a:hover:after {
        opacity: 1;
    }

    .banners {
        padding-bottom: 30px;
        margin: 0;
        border: 0;
    }

        .banners .row {
            margin: 0 -5px 10px;
        }

            .banners .row > div {
                padding: 5px;
            }

        .banners.brands {
            margin: 0 -1px 7px;
        }

            .banners.brands > div {
                padding: 0 1px;
            }

            .banners.brands .img-holder {
                padding-bottom: 24.3%;
            }

    .categories-list a:after {
        z-index: 1;
    }

    .brand-set {
        position: absolute;
        top: 2px;
        right: 68px;
        z-index: 1000;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2;
    }

        .brand-set:before {
            height: 16px;
            top: 0;
        }

        .brand-set .drop {
            opacity: 0;
            overflow: hidden;
            position: absolute;
            right: -68px;
            max-height: 0;
            -webkit-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
            -o-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
            transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        .brand-set .drop__body {
            position: relative;
            margin: 15px 10px;
            border: 1px solid #cecece;
            border-radius: 3px;
            background: #fff;
            -webkit-box-shadow: 0 3px 6px 3px rgba(48,48,48,0.09);
            box-shadow: 0 3px 6px 3px rgba(48,48,48,0.09);
        }

            .brand-set .drop__body:after, .brand-set .drop__body:before {
                position: absolute;
                border: solid transparent;
                content: '';
            }

            .brand-set .drop__body:before {
                border-width: 10px;
                border-bottom-color: #cecece;
                top: -20px;
                right: 99px;
            }

            .brand-set .drop__body:after {
                border-bottom-color: #fff;
                border-width: 8px;
                top: -16px;
                right: 101px;
            }

        .brand-set .open .drop {
            opacity: 1;
            max-height: 400px;
            -webkit-transition: max-height 0.5s ease,opacity 0.5s ease;
            -o-transition: max-height 0.5s ease,opacity 0.5s ease;
            transition: max-height 0.5s ease,opacity 0.5s ease;
        }

        .brand-set h2:before, .brand-set h2:after, .brand-set .opener:before {
            content: '';
            position: absolute;
            left: 0;
            top: 5px;
            border: 0 solid #fff;
        }

        .brand-set h2 {
            margin: 0;
            font-size: 13px;
            font-weight: 400;
            line-height: inherit;
        }

            .brand-set h2:before {
                height: 6px;
                width: 14px;
                border-width: 1px 0;
            }

            .brand-set h2:after {
                left: 4px;
                top: 1px;
                height: 14px;
                width: 6px;
                border-width: 0 1px;
            }

        .brand-set .opener {
            position: relative;
            padding-left: 25px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .brand-set .opener:before {
                top: 1px;
                height: 14px;
                width: 14px;
                background: #919497;
            }

    .brand-set-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 300px;
    }

        .brand-set-list li {
            float: left;
            margin: 0 0 -1px -1px;
            text-align: center;
            border-bottom: 1px solid #edeff1;
        }

            .brand-set-list li:hover {
                background: #f5f5f7;
            }

        .brand-set-list a {
            display: table;
            margin: 12px 0;
            height: 50px;
            width: 150px;
            border-left: 1px solid #edeff1;
        }

            .brand-set-list a:hover {
                background: none;
            }

        .brand-set-list picture {
            display: table-cell;
            vertical-align: middle;
        }

    .brand-set img {
        max-width: 106px;
        width: auto;
    }

    .brand-set a[href*="lifestyle"] img {
        height: 27px;
        width: 85px;
    }

    .brand-set a[href*="shoemart"] img {
        height: 15px;
        width: 98px;
    }

    .brand-set a[href*="homecentre"] img {
        margin-top: -4px;
        height: 12px;
        width: 112px;
    }

    .brand-set a[href*="splash"] img {
        height: 29px;
        width: 70px;
    }

    .brand-set a[href*="max"] img {
        height: 23px;
        width: 62px;
    }

    .brand-set a[href*="babyshop"] img {
        height: 21px;
        width: 94px;
    }

    .brand-set a[href*="centrepoint"] img {
        height: 34px;
        width: 112px;
    }

    #shopping-actions-row2-holder.inactive {
        width: 100%;
        left: 0;
        position: relative;
        margin-bottom: 115px;
    }

        #shopping-actions-row2-holder.inactive button {
            width: 58.3333333333%;
            float: right;
        }

        #shopping-actions-row2-holder.inactive p.inactive {
            position: absolute;
            left: 0;
            top: 60px;
        }

    .basket-section {
        padding: 23px 0 22px;
    }

        .basket-section .headline {
            margin-bottom: 10px;
        }

            .basket-section .headline h2 {
                margin: 30px 0 15px;
                font-size: 26px;
                text-transform: none;
            }

            .basket-section .headline .btn {
                margin: 23px 0 12px;
            }

        .basket-section .basket-empty {
            padding: 100px 0px 300px 0px;
        }

        .basket-section .empty-text, .basket-section .cart-add-text {
            font-size: 30px;
            font-weight: 400;
            color: #82d2ec;
        }

        .basket-section #start-shopping-btn {
            width: 250px;
        }

        .basket-section .promocode {
            margin: 0;
            border-width: 0 0 1px;
        }

    .shopping-basket {
        margin: 0;
        border-width: 1px 0 0;
    }

        .shopping-basket li:not(.title-row) strong {
            font-weight: 400;
        }

        .shopping-basket > li:not(.title-row):not(.concept-grp-logo), .shopping-basket .slide > ul > li {
            min-height: 191px;
        }

        .shopping-basket > li:not(.concept-grp-logo), .shopping-basket .slide > ul > li {
            padding-left: 160px;
        }

        .shopping-basket > li:not(.title-row):not(.concept-grp-logo) {
            padding-right: 0;
            border-width: 0 0 1px;
        }

        .shopping-basket .title-row {
            display: block;
            padding-top: 17px;
            padding-bottom: 17px;
            min-height: 0;
        }

            .shopping-basket .title-row .col-img {
                top: 17px;
            }

            .shopping-basket .title-row .col-price {
                color: #3d464d !important;
            }

            .shopping-basket .title-row:after {
                content: " ";
                display: block;
                clear: both;
            }

        .shopping-basket .note-row {
            padding: 21px 20px;
            font-size: inherit;
            line-height: inherit;
        }

            .shopping-basket .note-row span {
                display: inline;
                color: inherit;
            }

            .shopping-basket .note-row .link {
                position: static;
                text-decoration: underline;
            }

        .shopping-basket .cartItem .col-qty strong, .shopping-basket .cartItem .col-total strong {
            margin-top: 0;
        }

        .shopping-basket .cartItem .col-qty .link, .shopping-basket .cartItem .col-total .link {
            position: static;
            text-decoration: underline;
        }

        .shopping-basket .cartItem .busketError {
            float: left;
            margin: 10px 0 0 20px;
            clear: left;
        }

        .shopping-basket [class*='col-'] {
            float: left;
            padding-left: 10px;
        }

        .shopping-basket .col-img {
            width: 150px;
            left: 0;
            padding: 0 !important;
        }

        .shopping-basket .col-descr {
            padding: 0 !important;
            width: 35%;
        }

        .shopping-basket .col-price {
            width: 23%;
            font-size: inherit;
        }

            .shopping-basket .col-price dl {
                overflow: hidden;
                padding: 0;
            }

            .shopping-basket .col-price dt {
                float: left;
                margin-bottom: 0;
            }

            .shopping-basket .col-price dd {
                display: block;
                margin: 0 0 3px;
            }

            .shopping-basket .col-price p {
                line-height: inherit;
            }

        .shopping-basket .col-qty {
            width: 110px;
        }

        .shopping-basket .col-options {
            width: 30%;
        }

        .shopping-basket .col-total {
            display: block;
            float: right;
            padding-right: 15px;
            padding-left: 10px !important;
            text-align: right;
        }

        .shopping-basket .brand {
            margin: 2px 0 4px;
        }

        .shopping-basket .price {
            margin: 0 0 18px;
            font-size: 18px;
        }

            .shopping-basket .price del {
                display: block;
                margin: 0 0 4px;
                font-size: 14px;
            }

        .shopping-basket .remove {
            float: none;
        }

        .shopping-basket .link:hover {
            text-decoration: none;
        }

        .shopping-basket .title.title {
            margin: 0 0 10px;
            font-size: 14px;
            font-weight: 700;
            line-height: 24px;
        }

        .shopping-basket .applied, .shopping-basket .missed {
            float: none;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 7px;
            padding: 4px 8px;
            font-size: 12px;
            font-weight: 600;
        }

        .shopping-basket .multiproducts {
            margin-left: -160px;
            padding-left: 160px;
            min-height: 150px;
        }

            .shopping-basket .multiproducts .col-qty strong {
                display: block;
                max-width: 70px;
                color: #72818d;
                font-size: 12px;
                font-weight: normal;
                line-height: 14px;
            }

        .shopping-basket .show-details {
            font-size: inherit;
            letter-spacing: 0;
        }

        .shopping-basket .jcf-select {
            float: none;
            margin: 4px 0 8px;
        }

        .shopping-basket .jcf-select-text {
            text-align: center;
        }

        .shopping-basket .jcf-select-drop ul span {
            padding-right: 39px;
            text-align: center;
        }

        .shopping-basket .slide {
            margin: 0 0 -20px;
        }

            .shopping-basket .slide:before, .shopping-basket .slide > ul > li {
                border-width: 1px 0 0;
            }

            .shopping-basket .slide:before {
                left: 130px;
            }

            .shopping-basket .slide > ul > li {
                padding-top: 20px;
                padding-bottom: 20px;
            }

            .shopping-basket .slide [class*='col-'] {
                float: none;
                width: auto !important;
            }

                .shopping-basket .slide [class*='col-']:after {
                    content: " ";
                    display: block;
                    clear: both;
                }

            .shopping-basket .slide .col-img {
                top: 20px;
                width: auto;
                padding: 0;
            }

            .shopping-basket .slide .col-descr {
                min-height: 110px;
            }

            .shopping-basket .slide .col-price {
                position: absolute;
                right: 15px;
                top: 21px;
                text-align: right;
            }

            .shopping-basket .slide .brand {
                display: block;
            }

            .shopping-basket .slide .price {
                margin: 0;
            }

                .shopping-basket .slide .price, .shopping-basket .slide .price del {
                    font-size: 15px;
                }

            .shopping-basket .slide .jcf-select {
                margin: 0 14px 0 0;
            }

        .shopping-basket ._price-space {
            padding-right: 50%;
        }

    .shopping-range h2 {
        margin: 8px 0 8px;
        font-size: 18px;
    }

    .shopping-range p {
        margin: 0;
    }

    .shopping-range .rewards {
        padding-bottom: 22px;
    }

    .shopping-range #shopping-range-col1 p:last-child {
        color: #3d464d;
        margin-top: 7px;
    }

    .shopping-range .point-set {
        width: 150px;
    }

    .shopping-range .range-holder {
        width: calc(100% - 325px);
    }

    .shopping-actions .total-info {
        margin: 0 0 20px;
        font-size: 14px;
    }

        .shopping-actions .total-info li {
            padding: 18px 15px 18px 0;
        }

        .shopping-actions .total-info strong {
            font-weight: 700;
        }

            .shopping-actions .total-info strong span {
                font-weight: 400;
            }

        .shopping-actions .total-info .total .price {
            font-size: 20px;
        }

    .shopping-actions .title {
        margin-bottom: 15px;
        font-size: 14px;
        font-weight: 700;
    }

    .shopping-actions .logos-list {
        margin: 18px 0;
        border-width: 0 0 1px;
        padding: 0 0 18px;
    }

    #shopping-actions-col2 {
        border-top: 0;
        padding-top: 0;
        margin-top: 0;
    }

    .checkout-page .shopping-basket .col-descr, .page-orderpage .shopping-basket .col-descr {
        width: 40%;
    }

    .checkout-page .shopping-basket ._price-space, .page-orderpage .shopping-basket ._price-space {
        padding-right: 40%;
    }

    .blogs {
        font-size: 16px;
        line-height: 26px;
    }

        .blogs h2 {
            margin-bottom: 7px;
            font-size: 24px;
            font-weight: inherit;
        }

        .blogs time, .blogs .note {
            font-size: 14px;
        }

        .blogs time {
            padding-bottom: 22px;
        }

        .blogs .back-to {
            display: inline-block;
            color: #3d464d;
            margin-bottom: 10px;
            font-size: 14px;
            font-weight: bold;
        }

            .blogs .back-to:hover {
                color: #737982;
            }

        .blogs .img-holder {
            margin: 0 0 13px;
        }

        .blogs .item {
            margin: 0 auto 46px;
            padding: 0 0 34px;
        }

        .blogs .share {
            margin-bottom: 10px;
        }

            .blogs .share a {
                padding: 7px 9px 6px 26px;
            }

                .blogs .share a:before {
                    font-size: 15px;
                }

                .blogs .share a.tweet:before {
                    font-size: 13px;
                }

    .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px;
    }

        .brand-set.selected:before {
            top: 4px;
            height: 26px;
        }

        .brand-set.selected .opener {
            padding-right: 20px;
        }

            .brand-set.selected .opener:after {
                display: block;
            }

    .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0;
    }

    .brands-section hr {
        margin: 0 0 38px;
    }

    .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px;
    }

    .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982;
    }

    .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%;
    }

    .brand-set {
        position: absolute;
        top: 2px;
        right: 68px;
        z-index: 1000;
        padding-left: 12px;
        border-left: 1px solid #dbe1e2;
    }

        .brand-set:before {
            height: 16px;
            top: 0;
        }

        .brand-set .drop {
            opacity: 0;
            overflow: hidden;
            position: absolute;
            right: -68px;
            max-height: 0;
            -webkit-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
            -o-transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
            transition: max-height 0.5s ease,opacity 0.4s ease 0.2s;
            -webkit-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        .brand-set .drop__body {
            position: relative;
            margin: 15px 10px;
            border: 1px solid #cecece;
            border-radius: 3px;
            background: #fff;
            -webkit-box-shadow: 0 3px 6px 3px rgba(48,48,48,0.09);
            box-shadow: 0 3px 6px 3px rgba(48,48,48,0.09);
        }

            .brand-set .drop__body:after, .brand-set .drop__body:before {
                position: absolute;
                border: solid transparent;
                content: '';
            }

            .brand-set .drop__body:before {
                border-width: 10px;
                border-bottom-color: #cecece;
                top: -20px;
                right: 99px;
            }

            .brand-set .drop__body:after {
                border-bottom-color: #fff;
                border-width: 8px;
                top: -16px;
                right: 101px;
            }

        .brand-set .open .drop {
            opacity: 1;
            max-height: 400px;
            -webkit-transition: max-height 0.5s ease,opacity 0.5s ease;
            -o-transition: max-height 0.5s ease,opacity 0.5s ease;
            transition: max-height 0.5s ease,opacity 0.5s ease;
        }

        .brand-set h2:before, .brand-set h2:after, .brand-set .opener:before {
            content: '';
            position: absolute;
            left: 0;
            top: 5px;
            border: 0 solid #fff;
        }

        .brand-set h2 {
            margin: 0;
            font-size: 13px;
            font-weight: 400;
            line-height: inherit;
        }

            .brand-set h2:before {
                height: 6px;
                width: 14px;
                border-width: 1px 0;
            }

            .brand-set h2:after {
                left: 4px;
                top: 1px;
                height: 14px;
                width: 6px;
                border-width: 0 1px;
            }

        .brand-set .opener {
            position: relative;
            padding-left: 25px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .brand-set .opener:before {
                top: 1px;
                height: 14px;
                width: 14px;
                background: #919497;
            }

    .brand-set-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
        width: 300px;
    }

        .brand-set-list li {
            float: left;
            margin: 0 0 -1px -1px;
            text-align: center;
            border-bottom: 1px solid #edeff1;
        }

            .brand-set-list li:hover {
                background: #f5f5f7;
            }

        .brand-set-list a {
            display: table;
            margin: 12px 0;
            height: 50px;
            width: 150px;
            border-left: 1px solid #edeff1;
        }

            .brand-set-list a:hover {
                background: none;
            }

        .brand-set-list picture {
            display: table-cell;
            vertical-align: middle;
        }

    .brand-set img {
        max-width: 106px;
        width: auto;
    }

    .brand-set a[href*="lifestyle"] img {
        height: 27px;
        width: 85px;
    }

    .brand-set a[href*="shoemart"] img {
        height: 15px;
        width: 98px;
    }

    .brand-set a[href*="homecentre"] img {
        margin-top: -4px;
        height: 12px;
        width: 112px;
    }

    .brand-set a[href*="splash"] img {
        height: 29px;
        width: 70px;
    }

    .brand-set a[href*="max"] img {
        height: 23px;
        width: 62px;
    }

    .brand-set a[href*="babyshop"] img {
        height: 21px;
        width: 94px;
    }

    .brand-set a[href*="centrepoint"] img {
        height: 34px;
        width: 112px;
    }

    .breadcrumb {
        font-size: 11px;
        padding: 17px 0 0;
        margin: 0;
        display: block;
    }

        .breadcrumb li {
            position: relative;
            padding: 0 8px 0 13px;
        }

            .breadcrumb li:before {
                position: absolute;
                content: "";
                width: 0;
                height: 0;
                border: 0;
                border-color: silver;
                top: 50%;
                left: 100%;
                margin-left: -1px;
                margin-top: -3px;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                border-left: 3px solid silver;
                border-left-color: inherit;
            }

            .breadcrumb li:before {
                left: 0;
                overflow: hidden;
                text-indent: -9999px;
            }

            .breadcrumb li:first-child {
                padding-left: 0;
            }

                .breadcrumb li:first-child:before {
                    display: none;
                }

        .breadcrumb a {
            color: #303030;
        }

    .catalog li {
        display: inline-block;
        vertical-align: top;
        padding: 0 9px 18px;
        width: 33.333%;
        font-size: 17px;
        line-height: 22px;
    }

    .catalog a:hover {
        text-decoration: none;
        background: #f5f5f5;
    }

    .catalog img {
        display: block;
        float: none;
        width: 100%;
    }

    .catalog h2 {
        margin: 0 0 10px;
        font-size: 18px;
        line-height: inherit;
    }

    .catalog .descr {
        padding: 17px 20px;
    }

    .catalog-plugin {
        margin: 0 0 50px;
        padding: 26px 0;
        border: 0 solid #edeff1;
        border-width: 1px 0;
    }

    .checkout-section {
        padding: 20px 0 28px;
    }

        .checkout-section h1 {
            position: relative;
            display: inline-block;
            vertical-align: top;
            margin: -3px 0 11px;
            padding: 6px 0 11px;
            font-size: 22px;
            font-weight: normal;
        }

            .checkout-section h1:after {
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                border-bottom: 2px solid #f1f4f5;
            }

        .checkout-section .heading .link-add-wrap {
            margin: -6px 0 0;
            padding: 8px 0 !important;
            border-bottom-width: 2px;
        }

        .checkout-section .heading .link-add {
            font-weight: 400;
            text-decoration: underline;
        }

        .checkout-section .shopping-basket > li:last-child {
            border-bottom-width: 1px;
        }

        .checkout-section .shopping-basket .price del, .checkout-section .shopping-basket .item-options dt, .checkout-section .shopping-basket .item-options dd {
            display: block;
        }

            .checkout-section .shopping-basket .price del.int, .checkout-section .shopping-basket .item-options dt.int, .checkout-section .shopping-basket .item-options dd.int {
                margin-top: 30px;
            }

        .checkout-section .shopping-basket .item-options {
            float: none;
        }

            .checkout-section .shopping-basket .item-options dd.int:before {
                display: none;
            }

        .checkout-section .basket-section .headline {
            margin-bottom: 19px;
        }

            .checkout-section .basket-section .headline h2 {
                font-size: 26px;
                font-weight: normal;
            }

        .checkout-section .shopping-cart .multiproducts .img-holder .more-items .more-items-text {
            font-size: 8px;
        }

        .checkout-section .outdated-browser {
            margin: 5px 0px;
        }

        .checkout-section .multiproducts .show-details {
            left: 160px;
        }

    .select-address {
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .select-address .title {
            font-size: 14px;
        }

        .select-address .items {
            margin-right: -13%;
            font-size: 0;
            letter-spacing: -4px;
            margin-bottom: 0;
        }

        .select-address .item {
            display: inline-block;
            vertical-align: top;
            margin-right: 10%;
            padding-left: 25px;
            width: 38%;
            letter-spacing: 0;
        }

        .select-address .slide {
            position: static !important;
        }

        .select-address .jcf-radio {
            margin-left: -25px;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }

        .select-address .heading .link-add-wrap {
            position: static;
            margin: 0;
            border-top-width: 0;
        }

            .select-address .heading .link-add-wrap a span:before, .select-address .heading .link-add-wrap a span:after, .select-address .heading .link-add-wrap a:before {
                display: block;
            }

    .checkout-form {
        font-size: 14px;
    }

        .checkout-form .expireLabel {
            max-width: none;
        }

        .checkout-form p {
            margin-bottom: 24px;
        }

        .checkout-form fieldset {
            max-width: 501px;
            margin-bottom: 4px;
        }

        .checkout-form .select-holder {
            overflow: hidden;
        }

        .checkout-form .form-group {
            margin-bottom: 16px;
        }

        .checkout-form .form-control {
            padding: 6px 14px;
            height: 42px;
            font-size: 14px;
        }

        .checkout-form .btn-holder {
            border-top: 1px solid #dbe1e2;
            padding-top: 15px;
            margin-top: 20px;
        }

            .checkout-form .btn-holder .btn {
                float: right;
                width: auto;
                min-width: 300px;
                font-size: 14px;
                font-weight: 700;
            }

        .checkout-form .checkout {
            padding: 4px 0 16px;
        }

            .checkout-form .checkout .jcf-checkbox {
                height: 20px;
                width: 20px;
                margin-left: 0;
            }

        .checkout-form .promocode {
            margin: 3px 0 0;
            border-width: 1px 0;
        }

        .checkout-form .range-form .holder {
            overflow: hidden;
            padding: 0 125px 0 170px;
        }

        .checkout-form .range-form .range-holder {
            position: static;
        }

            .checkout-form .range-form .range-holder input[type="range"] {
                display: none;
            }

            .checkout-form .range-form .range-holder .jcf-range .jcf-range-handle:before {
                margin-left: -10px;
            }

        .checkout-form .range-form .point-info {
            text-align: center;
        }

            .checkout-form .range-form .point-info strong {
                color: #3d464d;
                font-weight: 700;
            }

            .checkout-form .range-form .point-info p {
                margin: 5px 0 0 0;
                color: #3d464d;
            }

        .checkout-form .input-card img {
            right: 19px;
            top: 10px;
            width: 33px;
            height: auto;
        }

        .checkout-form .method-set {
            margin-bottom: 26px;
            padding-top: 6px;
        }

            .checkout-form .method-set .payment-item-tab {
                flex: 1;
                max-width: calc(50% - 10px);
                margin: 5px 5px 0 0;
                padding: 0;
            }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
    .checkout-form .method-set .payment-item-tab {
        max-width: 125px;
    }
}

@media (min-width: 768px) {
    .checkout-form .method-set .payment-item-link, .checkout-form .method-set .wallet-brand-link {
        height: 62px;
        font-size: 16px;
        line-height: 58px;
        border-width: 1px;
    }

        .checkout-form .method-set .payment-item-link .payment-item-title, .checkout-form .method-set .wallet-brand-link .payment-item-title {
            line-height: 20px;
        }

    .checkout-form .wallets-container .wallet-item {
        width: 20%;
        max-width: 135px;
        margin: 5px 5px 0 0;
        padding: 0;
    }

    .checkout-form .cards-choise {
        position: static;
        margin: 0 0 -17px;
        padding: 4px 0 0;
    }

        .checkout-form .cards-choise h3 {
            padding-bottom: 9px;
            border-bottom-width: 2px;
            font-size: 22px;
        }

        .checkout-form .cards-choise ul {
            margin: 0;
            font-size: inherit;
            line-height: inherit;
        }

            .checkout-form .cards-choise ul label {
                margin: 0;
                padding: 18px 130px 16px 106px;
                border-width: 1px 1px;
            }

                .checkout-form .cards-choise ul label img {
                    left: 46px;
                    top: 19px;
                    max-width: 50px;
                }

            .checkout-form .cards-choise ul time {
                display: inherit;
            }

                .checkout-form .cards-choise ul time:before {
                    content: '- ';
                }

            .checkout-form .cards-choise ul .number {
                margin: 0 0 7px;
                font-size: inherit;
            }

        .checkout-form .cards-choise .jcf-radio {
            left: 16px;
            top: 20px;
            height: 18px;
            width: 18px;
        }

            .checkout-form .cards-choise .jcf-radio span {
                left: 4px;
                right: 4px;
                top: 4px;
                bottom: 4px;
            }

        .checkout-form .cards-choise .form-group {
            margin-top: -33px;
        }

            .checkout-form .cards-choise .form-group label {
                display: block;
                margin: 0 0 9px;
                float: none;
                font-size: 15px;
                text-indent: 5px;
            }

        .checkout-form .cards-choise .form-control {
            height: 37px;
            width: 75px;
        }

    .checkout-form .delivery-block {
        font-size: inherit;
        line-height: 20px;
    }

        .checkout-form .delivery-block h2 {
            margin: 0 0 20px;
            font-size: 18px;
        }

            .checkout-form .delivery-block h2 span {
                padding: 10px 0 0;
                font-size: 14px;
            }

    .checkout-form .notes-list {
        font-size: inherit;
        line-height: 22px;
    }

        .checkout-form .notes-list li {
            padding-bottom: 6px;
        }

        .checkout-form .notes-list i {
            left: 0;
            top: 2px;
            width: 20px;
            height: 20px;
            font-size: 12px;
            line-height: 18px;
        }

            .checkout-form .notes-list i.icon-info:before {
                font-size: 14px;
                line-height: 17px;
            }

    .scan-info {
        margin: 140px 0 -15px;
        padding: 16px 0 0;
        border-width: 2px;
        font-size: 12px;
        line-height: 18px;
    }

        .scan-info img {
            margin: 0 19px 0 0;
        }

        .scan-info .descr {
            overflow: hidden;
        }

    .add-card .modal-dialog, .add-address .modal-dialog {
        width: 562px;
    }

    .add-card .address-open-close .title, .add-address .address-open-close .title {
        font-size: 14px;
        font-weight: bold;
    }

    .add-card .address-open-close .hidden-heading, .add-address .address-open-close .hidden-heading {
        margin-bottom: 10px;
    }

    .jcf-range-handle:before {
        margin-left: -9px;
    }

    .jcf-number {
        padding-right: 0;
        height: 39px;
    }

        .jcf-number input {
            height: 100%;
            width: 78px;
            font-size: 12px;
        }

        .jcf-number .jcf-btn-dec, .jcf-number .jcf-btn-inc {
            width: 39px;
        }

        .jcf-number .jcf-btn-dec {
            right: 39px;
        }

    .jcf-select {
        height: 42px;
    }

    .jcf-select-text {
        margin-left: 14px;
        line-height: 40px;
    }

    .custom-tooltip {
        margin-left: 5px;
        height: 18px;
        width: 18px;
    }

        .custom-tooltip._info .custom-tooltip-content {
            width: 350px;
        }

    .custom-tooltip-icon {
        font-size: 10px;
    }

    .top .custom-tooltip-box:before, .top .custom-tooltip-box:after {
        bottom: 9px;
    }

    .bottom .custom-tooltip-box:before, .bottom .custom-tooltip-box:after {
        top: 9px;
    }

    .faq-menu {
        float: left;
        margin: 6px 40px 0 0;
        padding: 0;
        width: 206px;
        border: 0;
        border-radius: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .faq-menu ul {
            display: block;
        }

        .faq-menu li.active a {
            border-color: #00b9e5;
            background: #f8fafa;
            color: #3d464d;
            text-decoration: none;
        }

            .faq-menu li.active a:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                content: "\e628";
                font-size: 14px;
                right: 12px;
                color: #00b9e5;
            }

        .faq-menu li {
            display: table;
            width: 100%;
        }

            .faq-menu li.active a {
                font-weight: 700;
            }

        .faq-menu a {
            display: table-cell;
            vertical-align: middle;
            padding: 0 25px 0 50px;
            height: 52px;
            width: 100%;
            border-left: 2px solid transparent;
            line-height: 15px;
        }

            .faq-menu a .icon {
                width: 30px;
                height: 30px;
                top: 10px;
                left: 4px;
            }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .faq-menu li.active a:after {
        top: 30px;
        bottom: 0px;
        height: 6px;
        margin: auto;
    }
}

@media (min-width: 768px) {
    .filter-form {
        padding-top: 50px;
    }

        .filter-form.js-slide-hidden {
            position: static !important;
        }

        .filter-form .heading {
            position: static;
            margin: 0;
            width: auto;
        }

    .filter-top-form {
        border: 0;
        position: absolute;
        top: 85px;
        right: 10px;
    }

        .filter-top-form label {
            vertical-align: middle;
            float: none;
            width: auto;
            font-size: 18px;
        }

        .filter-top-form .jcf-select {
            margin-left: 18px;
            height: 34px;
            width: 130px;
        }

        .filter-top-form .jcf-select-text {
            line-height: 32px;
        }

        .filter-top-form .jcf-select-opener {
            top: 7px;
            right: 4px;
        }

    .offers-page {
        position: relative;
    }

    .full-heading {
        z-index: -1;
        height: 500px;
        margin-bottom: -80px;
        font-size: 22px;
        line-height: inherit;
        text-align: center;
    }

        .full-heading.top {
            height: 500px;
        }

            .full-heading.top:before {
                display: none;
            }

        .full-heading:after, .full-heading:before {
            z-index: 3;
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: rotate(3deg);
            -ms-transform: rotate(3deg);
            -o-transform: rotate(3deg);
            transform: rotate(3deg);
            margin-left: -4000px;
            height: 250px;
            width: 8000px;
            background: #fff;
        }

        .full-heading:before {
            top: -150px;
        }

        .full-heading:after {
            bottom: -150px;
        }

        .full-heading h1 {
            margin: 2px 0 6px;
            font-size: 48px;
            font-weight: 900;
        }

        .full-heading .container-fluid {
            display: inherit;
        }

        .full-heading .logo-holder {
            overflow: hidden;
            margin: 0 10px;
        }

            .full-heading .logo-holder span {
                padding: 0 25px;
                position: relative;
                display: inline-block;
                vertical-align: top;
            }

                .full-heading .logo-holder span:before, .full-heading .logo-holder span:after {
                    content: '';
                    position: absolute;
                    top: 50%;
                    width: 1000px;
                    height: 1px;
                    background: #fff;
                }

                .full-heading .logo-holder span:before {
                    right: 100%;
                }

                .full-heading .logo-holder span:after {
                    left: 100%;
                }

        .full-heading .text-holder p, .full-heading .text-bottom p {
            margin: inherit;
        }

        .full-heading .text-holder {
            display: inherit;
            padding: 52px 0;
        }

        .full-heading .text-bottom {
            display: table;
            padding: inherit;
        }

            .full-heading .text-bottom h1 {
                display: table-cell;
                vertical-align: bottom;
                height: 100%;
                padding: 60px 0;
                font-size: 100px;
                text-align: center;
            }

    .headline {
        margin-bottom: 18px;
    }

        .headline h2 {
            font-size: 20px;
            font-weight: 400;
        }

        .headline .link-view {
            float: none;
            display: inline-block;
            vertical-align: top;
            margin: 2px 0 0 3px;
            font-size: 14px;
            text-decoration: none;
        }

            .headline .link-view:before {
                content: '-';
                margin: 0 8px 0 0;
            }

            .headline .link-view:hover {
                text-decoration: none;
                color: #303030;
            }

    .heading-block {
        margin: -5px 0 17px;
    }

        .heading-block h1 {
            margin: 0 0 6px;
            padding-right: 0;
            color: #3d464d;
            font-size: 28px;
            line-height: 30px;
            text-align: center;
            text-transform: none;
        }

            .heading-block h1 span {
                display: inline;
                font-size: inherit;
            }

                .heading-block h1 span:after {
                    display: none;
                }

        .heading-block.clearance-block {
            margin-bottom: 12px;
        }

            .heading-block.clearance-block .clearance-heading {
                padding-bottom: 10px;
                border-bottom: 1px solid #edeff1;
                margin-bottom: -12px;
            }

    .page-heading {
        text-align: left;
        padding: 50px 0 30px;
    }

        .page-heading h1 {
            font-size: 40px;
            margin: 5px 0;
        }

        .page-heading .subtitle {
            font-size: 22px;
        }

        .page-heading .categories {
            margin: 18px 0 11px;
            border: 0;
        }

            .page-heading .categories li {
                display: inline-block;
                margin: 0 22px;
                border: 0;
                font-size: 20px;
                font-weight: inherit;
                line-height: inherit;
            }

            .page-heading .categories a {
                color: #737982;
            }

                .page-heading .categories a:hover {
                    text-decoration: none;
                    color: #a6a6a6;
                }

    .no-offers {
        margin: 0;
    }

        .no-offers .info, .no-offers .img-holder span > p {
            font-size: 22px;
            font-weight: 300;
            position: relative;
            top: 20px;
        }

    [class*="-Homepage"] .banners-area, [class*="-Homepage"] .blogs-module {
        padding: 35px 0;
    }

    [class*="-Homepage"] .intro-area {
        border-bottom: 1px solid #edeff1;
    }

    [class*="-Homepage"] .banners-area {
        margin-bottom: -10px;
    }

    .help-section .section-heading {
        margin: 0 0;
        padding: 0;
    }

        .help-section .section-heading h1 {
            margin-bottom: 3px;
            font-size: 36px;
        }

        .help-section .section-heading .search-form {
            margin-top: 24px;
            margin-bottom: 25px;
        }

            .help-section .section-heading .search-form .form-control {
                padding: 19px 70px 19px 18px;
                height: 60px;
                font-size: 18px;
            }

            .help-section .section-heading .search-form button[type="submit"] {
                width: 70px;
                font-size: 26px;
            }

    .intro {
        padding: 30px 0 20px;
        text-align: inherit;
    }

        .intro h1 {
            margin: 0 -10px 18px 11px;
            font-size: 46px;
            line-height: 48px;
        }

        .intro .subtitle {
            margin: 0 11px 66px;
            font-size: 24px;
            line-height: 30px;
        }

        .intro .important {
            margin-right: 20px;
            padding: 20px 25px;
            font-size: inherit;
            line-height: inherit;
        }

        .intro .img-holder {
            margin: -7px -70px 0 0;
        }

        .intro .img-col {
            float: right;
        }

        .intro .info-col {
            clear: left;
        }

    .help-menu {
        margin: 0 -4px;
        padding-bottom: 12px;
        font-size: 14px;
        line-height: 20px;
    }

        .help-menu .box {
            display: block;
            margin: 0 4px 18px;
            padding: 40px 30px 20px;
            width: auto;
            border-width: 1px;
            border-radius: 3px;
        }

            .help-menu .box:hover {
                text-decoration: none;
                background: #efefef;
            }

            .help-menu .box h3 {
                margin-bottom: 8px;
                font-size: 22px;
            }

            .help-menu .box .icon img {
                height: 103px;
                width: 103px;
            }

            .help-menu .box:not(.text-left) {
                text-align: center;
            }

                .help-menu .box:not(.text-left) .icon {
                    position: static;
                    display: block;
                    margin: 0 auto 18px;
                }

            .help-menu .box.text-left {
                padding: 20px 30px 20px 145px;
            }

                .help-menu .box.text-left h3 {
                    margin-bottom: 1px;
                }

                .help-menu .box.text-left .icon {
                    top: 20px;
                    left: 20px;
                }

                .help-menu .box.text-left .text-holder {
                    height: 104px;
                }

    .help-section {
        font-size: 16px;
        line-height: 24px;
    }

        .help-section .text-section {
            padding-bottom: 15px;
        }

            .help-section .text-section ul, .help-section .text-section p {
                margin-bottom: 20px;
            }

            .help-section .text-section .img-holder {
                margin: 0 0 24px;
            }

                .help-section .text-section .img-holder:first-child {
                    margin-top: -4px;
                }

                .help-section .text-section .img-holder img {
                    border-radius: 2px;
                }

            .help-section .text-section .subtitle {
                margin-bottom: 10px;
            }

            .help-section .text-section ul li {
                padding: 0 0 0 30px;
            }

                .help-section .text-section ul li:before {
                    left: 11px;
                    top: 9px;
                    height: 6px;
                    width: 6px;
                }

            .help-section .text-section ul.big-list {
                margin-bottom: -24px;
            }

                .help-section .text-section ul.big-list li {
                    padding: 0 0 24px 20px;
                }

                .help-section .text-section ul.big-list .subtitle {
                    margin: 0;
                }

            .help-section .text-section ol li {
                padding: 0 0 24px 20px;
            }

            .help-section .text-section ol[type="A"] li {
                padding-left: 20px;
            }

            .help-section .text-section ol ol {
                margin: 20px 0 -20px;
            }

            .help-section .text-section ol .subtitle + ol {
                margin-top: 0;
            }

            .help-section .text-section ol ol ol {
                margin-left: 7px;
            }

        .help-section #results-content .block {
            border-bottom-width: 1px;
        }

    .box {
        border-color: #efefef;
        -webkit-box-shadow: inset 0 -1px 0 0 #cfcfcf;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
    }

    .contact-info h2 {
        margin-bottom: 6px;
        font-size: 24px;
    }

    .contact-info h3 {
        margin-bottom: 7px;
        font-size: 18px;
        font-weight: inherit;
    }

    .contact-info.box-holder {
        margin: 0 -10px;
    }

        .contact-info.box-holder h3 {
            font-size: 22px;
        }

        .contact-info.box-holder p {
            margin-bottom: 9px;
        }

        .contact-info.box-holder .box {
            float: left;
            margin: 0 1%;
            padding: 50px 20px 41px;
            width: 18%;
            min-height: 250px;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .contact-info.box-holder #contact-info-box-02 a {
            font-weight: normal;
        }

        .contact-info.box-holder .icon {
            float: none;
            margin-bottom: 19px;
            margin-right: auto;
        }

    .contact-info.contact-info {
        text-align: center;
    }

    .contact-info .img-holder {
        margin-bottom: 20px;
    }

        .contact-info .img-holder img {
            width: auto;
        }

    .contact-info .box.big {
        margin: 0 0 27px;
        padding: 0 20px;
        border-width: 1px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 -1px 0 0 #cfcfcf;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        font-size: inherit;
        line-height: inherit;
    }

    .contact-info .col {
        margin-bottom: 14px;
    }

    .contact-info .row {
        margin-top: 38px;
    }

    .contact-info .col {
        margin-bottom: 18px;
    }

    .important {
        padding: 24px 40px;
        margin-bottom: 20px;
    }

    table {
        margin-bottom: 12px;
        font-size: inherit;
        line-height: inherit;
    }

        table td, table th {
            padding-right: 2px;
            text-align: left;
        }

            table td:first-child, table th:first-child {
                padding-left: 2px;
            }

    .intro-return {
        padding: 30px 0 20px;
        text-align: inherit;
    }

        .intro-return h1 {
            margin: 0 -10px 18px 11px;
            font-size: 46px;
            line-height: 48px;
        }

        .intro-return .subtitle {
            margin: 0 11px 66px;
            font-size: 24px;
            line-height: 30px;
        }

        .intro-return .important {
            margin-right: 20px;
            padding: 20px 25px;
            font-size: inherit;
            line-height: inherit;
            text-align: center;
        }

        .intro-return .img-col {
            float: right;
        }

        .intro-return .info-col {
            clear: left;
        }

        .intro-return .img-holder {
            margin: -7px -70px 0 0;
        }

    .info-options li {
        display: inline-block;
        vertical-align: top;
        padding: 10px 10px 0;
        border: 0;
        font-size: 12px;
        line-height: 18px;
        width: 25%;
        text-align: center;
    }

    .info-options p {
        margin: inherit;
    }

    .info-options .icon {
        position: static;
        width: auto;
    }

    .instructions-list {
        margin-bottom: 16px;
        line-height: 20px;
        text-align: center;
    }

        .instructions-list h3 {
            margin-bottom: 12px;
            font-size: 18px;
        }

        .instructions-list p {
            margin-bottom: 10px;
        }

        .instructions-list .instruction-step {
            padding: 0 16px;
            min-height: 100%;
        }

            .instructions-list .instruction-step:before, .instructions-list .instruction-step:after {
                content: '';
                position: absolute;
                left: -3px;
                right: 50%;
                top: 41px;
                bottom: auto;
                z-index: -1;
                border-width: 1px 0 0;
            }

            .instructions-list .instruction-step:after {
                left: 50%;
                right: -3px;
            }

        .instructions-list .icon {
            position: static;
            margin: 0 auto 24px;
            height: 83px;
            width: 83px;
        }

            .instructions-list .icon i {
                line-height: 79px;
                font-size: 36px;
            }

            .instructions-list .icon .icon-message, .instructions-list .icon .icon-store {
                font-size: 42px;
            }

            .instructions-list .icon .icon-box {
                font-size: 48px;
            }

    .modal-content {
        border-width: 1px;
        box-shadow: 0 0 0 2px #f2f2f2;
    }

        .modal-content label, .modal-content .progress-password .text {
            font-weight: 600;
        }

        .modal-content .modal-body .btn.btn-facebook, .modal-content .checkbox label {
            font-weight: normal;
        }

            .modal-content .modal-body .btn.btn-facebook i, .modal-content .modal-footer {
                font-size: 18px;
            }

        .modal-content label, .modal-content .modal-body .btn.btn-facebook {
            font-size: 14px;
        }

        .modal-content h4 {
            margin: 0 0 3px;
            font-size: 26px;
            font-weight: inherit;
            line-height: 1.2;
        }

        .modal-content label {
            margin: 0 3px 7px;
        }

        .modal-content .modal-header {
            padding: 25px 40px 17px;
            font-size: 16px;
            line-height: 1.1;
        }

            .modal-content .modal-header p {
                margin: 0;
            }

        .modal-content .modal-body {
            padding: 10px 40px;
        }

            .modal-content .modal-body .btn.btn-facebook {
                margin-bottom: 17px;
            }

                .modal-content .modal-body .btn.btn-facebook i {
                    margin: 0 10px 0 0;
                }

        .modal-content .modal-footer {
            padding: 27px 40px;
            background: #f8f8f8;
            border-top: 1px solid #dfe1e3;
        }

            .modal-content .modal-footer a:hover {
                text-decoration: none;
            }

            .modal-content .modal-footer a:after {
                display: none;
            }

        .modal-content .note-text, .modal-content .form-group {
            margin-bottom: 16px;
        }

        .modal-content .form-control {
            height: 42px;
        }

        .modal-content .input-group-addon label {
            font-size: 13px;
        }

        .modal-content .checkbox label {
            max-width: 100%;
        }

        .modal-content .close {
            right: 13px;
            top: 15px;
            height: 28px;
            width: 28px;
        }

            .modal-content .close:hover {
                background: #f2f2f2;
            }

            .modal-content .close:after, .modal-content .close:before {
                margin: 0 0 0 -11px;
                height: 1px;
                width: 22px;
            }

    .modal-dialog {
        margin: 50px auto;
    }

    .success-message._show._static, .error-message._show._static {
        margin-bottom: 30px;
    }

    .success-message i, .error-message i {
        vertical-align: middle;
        text-align: center;
        margin-right: 20px !important;
    }

    .success-message .container, .error-message .container {
        padding: 10px;
    }

    .success-message:not(.text-center) .container > div, .success-message:not(.text-center) .container > p, .error-message:not(.text-center) .container > div, .error-message:not(.text-center) .container > p {
        text-align: center;
        width: auto;
    }

    .success-message p, .error-message p {
        font-size: 15px;
        text-align: left;
    }

        .success-message p._normal, .error-message p._normal {
            font-size: 14px;
            margin-top: 5px;
        }

    .success-message .container {
        padding: 25px 0;
    }

    .success-message p {
        font-size: 18px;
    }

    #signup-modal .card-frame, #signup-modal .card-back-frame {
        box-shadow: 0 0 0 2px #f2f2f2;
        border: 1px solid #edeff1;
    }

    .flip-area {
        -webkit-transition: height 0.2s ease-in-out;
        -o-transition: height 0.2s ease-in-out;
        transition: height 0.2s ease-in-out;
    }

    .page-takeaLmr #article-01 h2 {
        font-size: 46px;
    }

    .page-takeaLmr #article-01 p {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.5;
        max-width: 975px;
    }

    .page-takeaLmr #article-02 {
        margin-top: 30px;
    }

    .page-takeaLmr #article-03 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .page-takeaLmr #article-03 img {
            margin-top: 40px;
        }

    .page-takeaLmr #article-04 {
        font-size: 26px;
        margin-top: 0;
    }

        .page-takeaLmr #article-04 a {
            display: inline-block;
            margin: 25px 0 30px 15px;
            padding: 10px 30px;
        }

        .page-takeaLmr #article-04 p {
            color: #1f2123;
            font-size: 26px;
            font-weight: 300;
        }

    .page-takeaLmr .btn {
        margin-left: 25px;
    }

    .page-takeaLmr .box {
        padding-bottom: 0;
    }

        .page-takeaLmr .box h3 {
            text-align: center;
            font-size: 32px;
            font-weight: 300;
        }

        .page-takeaLmr .box ul {
            float: none;
            width: 100%;
        }

            .page-takeaLmr .box ul li {
                display: inline-block;
                width: 31%;
                text-align: center;
                line-height: 1.5;
                margin: 20px 0 33px 20px;
            }

    .page-takeaLmr .steps-image {
        float: none;
        width: auto;
        margin: 0 auto;
        display: block;
    }

    .page-takeaLmr .add-info {
        font-size: 18px;
        line-height: 1.5;
    }

        .page-takeaLmr .add-info h3 {
            font-size: 18px;
        }

    .loader {
        padding: 30px 0 100px;
    }

    h1.storeHeading {
        text-transform: none;
    }

    .map-area {
        border-top-width: 1px;
        margin-bottom: 0;
        height: 700px;
    }

        .map-area .js-custom-marker .pin:hover {
            text-decoration: none;
        }

        .map-area .js-custom-marker .popup {
            padding: 20px;
        }

            .map-area .js-custom-marker .popup > img {
                width: auto;
            }

            .map-area .js-custom-marker .popup .descr {
                font-size: 13px;
            }

                .map-area .js-custom-marker .popup .descr .store-description, .map-area .js-custom-marker .popup .descr .store-timing {
                    line-height: 24px;
                }

                .map-area .js-custom-marker .popup .descr address {
                    margin: 9px 0;
                    line-height: 19px;
                }

                .map-area .js-custom-marker .popup .descr .concept-logo[src*='logo-centrepoint.svg'], .map-area .js-custom-marker .popup .descr .concept-logo[src*='logo-lifestyle.svg'] {
                    margin-top: 0px;
                }

                .map-area .js-custom-marker .popup .descr .get, .map-area .js-custom-marker .popup .close {
                    display: none;
                }

        .map-area .map-canvas {
            top: 0;
        }

        .map-area .mob-address {
            display: none;
        }

        .map-area .map, .map-area .box {
            height: 698px;
        }

        .map-area .box {
            display: block;
            background: rgba(255,255,255,0.85);
            width: 412px;
            padding: 24px;
            position: absolute;
            top: 0;
            z-index: 20;
        }

            .map-area .box h2 {
                text-transform: uppercase;
                margin: 11px 0 20px;
                color: #1f2123;
            }

            .map-area .box .btn {
                display: block;
                padding: 14px 10px;
                background: #ecf0f1;
                border: 0;
                color: #1f2123;
                font-size: 16px;
                font-weight: normal;
            }

                .map-area .box .btn:hover {
                    background: #fff;
                }

        .map-area .store-search {
            margin: 0 0 12px;
        }

            .map-area .store-search input[type="search"] {
                margin: 0;
                height: 48px;
            }

                .map-area .store-search input[type="search"]::-webkit-input-placeholder {
                    color: #bdc3c7;
                }

                .map-area .store-search input[type="search"]::-moz-placeholder {
                    opacity: 1;
                    color: #bdc3c7;
                }

                .map-area .store-search input[type="search"]:-moz-placeholder {
                    color: #bdc3c7;
                }

                .map-area .store-search input[type="search"]:-ms-input-placeholder {
                    color: #bdc3c7;
                }

                .map-area .store-search input[type="search"].placeholder {
                    color: #bdc3c7;
                }

        .map-area .store-list {
            font-size: 14px;
            margin: 0 -17px 0 0;
        }

            .map-area .store-list .jcf-scrollable-wrapper {
                width: 100% !important;
            }

            .map-area .store-list .jcf-scrollable {
                width: 100%;
                height: 535px;
                overflow: auto;
            }

            .map-area .store-list ul {
                margin: 0;
                padding: 0;
                list-style: none;
                padding: 0 10px 0 0;
            }

                .map-area .store-list ul li {
                    overflow: hidden;
                    margin: 0 0 7px;
                }

                    .map-area .store-list ul li.item-hidden {
                        display: none;
                    }

            .map-area .store-list a {
                color: #737982;
                vertical-align: top;
                display: block;
                padding: 11px 2px;
                border-radius: 3px;
            }

                .map-area .store-list li.active a, .map-area .store-list a:hover {
                    text-decoration: none;
                    background: #e6e6e6;
                }

            .map-area .store-list .title {
                display: block;
                color: #262c31;
            }

            .map-area .store-list address {
                overflow: hidden;
                margin: 3px 0 0;
            }

            .map-area .store-list .store-timing {
                overflow: hidden;
                margin: 3px 46px 0;
            }

            .map-area .store-list .marker {
                float: left;
                margin: 3px 16px 0 0;
                background: #00b9e5;
                border-radius: 50%;
                height: 31px;
                width: 31px;
                color: #fff;
                font-size: 16px;
                line-height: 30px;
            }

    .brandProtection .map-area .store-list li:last-child {
        margin: 0;
    }

    .brandProtection .map-area .store-list .jcf-scrollable {
        height: 590px;
    }

    .brandLandingPage .map-area {
        margin: 0 0 31px;
        height: 623px;
    }

        .brandLandingPage .map-area .map, .brandLandingPage .map-area .box {
            height: 621px;
        }

        .brandLandingPage .map-area .store-list .jcf-scrollable {
            height: 514px;
        }

    .offer-link {
        margin: 0 0 30px;
    }

        .offer-link h2 {
            left: 50px;
            font-size: 36px;
            margin-top: -25px;
        }

            .offer-link h2 span {
                margin: 0 0 -2px;
                font-size: 18px;
            }

        .offer-link i {
            display: block;
            z-index: 10;
            position: absolute;
            right: 92px;
            top: 50%;
            font-size: 40px;
            line-height: 1;
            margin-top: -20px;
        }

        .offer-link.video i {
            right: 27%;
            margin-top: -26px;
            font-size: 50px;
        }

    .banners-area {
        margin: 0;
        border: 0;
    }

        .banners-area .offer-link {
            margin-bottom: 10px;
        }

            .banners-area .offer-link h2 {
                font-size: 22px;
            }

                .banners-area .offer-link h2 span {
                    margin: 0;
                }

            .banners-area .offer-link.video h2 {
                margin: -25px 0 0;
            }

            .banners-area .offer-link.alt h2 {
                font-size: 36px;
            }

                .banners-area .offer-link.alt h2 span {
                    font-size: 18px;
                }

    .lms-pagination a, .lms-pagination span {
        margin-left: 5px;
        padding: 0 12px;
        min-width: 45px;
    }

        .lms-pagination a:hover {
            background: #33c7ea;
            color: #fff;
            -webkit-transition: background 0.4s ease,color 0.4s ease;
            -o-transition: background 0.4s ease,color 0.4s ease;
            transition: background 0.4s ease,color 0.4s ease;
        }

    .lms-pagination .ellipse {
        padding: 0 5px;
        min-width: 37px;
    }

    .lms-pagination .prev, .lms-pagination .next {
        text-indent: 0;
        width: 113px;
    }

        .lms-pagination .prev:before, .lms-pagination .next:after {
            left: auto;
            right: auto;
            position: relative;
            display: block;
            margin-top: 10px;
            border-width: 4px;
        }

    .lms-pagination .prev {
        margin-right: 5px;
    }

        .lms-pagination .prev:before {
            margin-right: 5px;
            float: left;
            border-right-color: silver;
        }

    .lms-pagination .next {
        margin-left: 10px;
    }

        .lms-pagination .next:after {
            margin-left: 5px;
            float: right;
            border-left-color: silver;
        }

    .poll {
        margin-top: 10px;
        padding: 14px 10px;
        border-bottom-width: 1px;
        font-size: 16px;
        line-height: 32px;
    }

        .poll .buttons {
            float: left;
            margin-top: -2px;
        }

            .poll .buttons .btn {
                width: 65px;
                font-size: 14px;
            }

                .poll .buttons .btn:hover {
                    background: #d1dce6;
                }

        .poll .results {
            overflow: visible;
            clear: none;
            float: right;
            font-size: 14px;
        }

    .product-details #gallery .product-mask picture {
        max-height: 100%;
    }

    .product-details .logo-holder {
        max-width: 140px;
    }

    .product-details .missed-offer, .product-details .missed-offer-holder, .product-details .applied-offer {
        border-top: 1px solid #ecf0f1;
    }

    .product-details .save-text {
        font-size: 12px;
    }

    .block.write-review-success {
        border-bottom-width: 1px;
    }

        .block.write-review-success h4 {
            display: block;
        }

    #signin-text {
        position: relative;
        top: 5px;
    }

    #block-products-carousel-RV {
        border: 0;
    }

    .product-price .save-text {
        margin-right: 0;
    }

    #size-guide-modal .tab-content #sizing-chart table, #size-guide-modal .tab-content #sizing-chart th, #size-guide-modal .tab-content #sizing-chart td {
        padding: 5px;
        font-size: 13px;
    }

    .favourite-box {
        top: 10px;
    }

        .favourite-box .custom-tooltip-box {
            display: block;
            width: 220px;
            pointer-events: none;
            transform: translate3d(-20px, 0, 0);
            transition: transform .7s ease, opacity 0.3s ease;
        }

            .favourite-box .custom-tooltip-box:before, .favourite-box .custom-tooltip-box:after {
                left: -1%;
                top: 5px;
                border-width: 8px;
            }

            .favourite-box .custom-tooltip-box:after {
                border-width: 6px;
            }

        .favourite-box .custom-tooltip-content {
            right: 100%;
            width: 100%;
            margin-right: 1%;
            top: 90%;
            transform: translateY(-40%);
        }

        .favourite-box .custom-tooltip-content__close {
            width: 10px;
            height: 10px;
            display: block;
            cursor: pointer;
            position: absolute;
            z-index: 9;
            top: 8px;
            right: 10px;
            pointer-events: auto;
            opacity: 0.5;
        }

            .favourite-box .custom-tooltip-content__close svg {
                fill: #71787f;
            }

            .favourite-box .custom-tooltip-content__close:hover {
                opacity: 1;
            }

        .favourite-box .custom-tooltip.active .custom-tooltip-box {
            transform: translate3d(0, 0, 0);
        }

    .products {
        margin: 0;
    }

        .products.col-5 li {
            width: 20%;
        }

        .products.col-4 .product-item {
            width: 25%;
        }

        .products.col-2 .product-item {
            width: 50%;
        }

        .products li {
            width: 33.333%;
            padding-bottom: 50px;
        }

        .products .sale {
            min-width: 30px;
        }

        .products .spring {
            max-width: 65%;
        }

        .products .quick-view-btn {
            position: absolute;
            left: 10px;
            right: 10px;
            bottom: 10px;
            background: rgba(209,213,218,0.9);
            color: #242428;
            font-size: 14px;
            font-weight: normal;
            padding: 10px 10px;
            border: 0;
            opacity: 0;
            -webkit-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
        }

            .products .quick-view-btn:hover {
                background: #d1d5da;
            }

    .twocolumns .products-carousel .products li {
        width: 20%;
    }

    .products-carousel, .products-carousel-color {
        overflow: visible;
        padding-bottom: 20px;
    }

        .products-carousel .pagination, .products-carousel-color .pagination {
            display: none;
            height: 6px;
            margin: 11px 0 0;
        }

            .products-carousel .pagination a:hover, .products-carousel-color .pagination a:hover {
                background: #4cceed;
            }

        .products-carousel .categories-list li, .products-carousel .products li, .products-carousel-color .categories-list li, .products-carousel-color .products li {
            width: 25%;
        }

        .products-carousel .pagination, .products-carousel-color .pagination {
            display: none;
        }

        .products-carousel .btn-prev, .products-carousel .btn-next, .products-carousel-color .btn-prev, .products-carousel-color .btn-next {
            position: absolute;
            right: 0;
            bottom: 100%;
            margin-bottom: 16px;
            overflow: hidden;
            text-indent: -9999px;
            width: 37px;
            color: #93969b;
            font-size: 20px;
            line-height: 1;
        }

            .products-carousel .btn-prev:hover, .products-carousel .btn-next:hover, .products-carousel-color .btn-prev:hover, .products-carousel-color .btn-next:hover {
                color: #1eb4e1;
            }

            .products-carousel .btn-prev:before, .products-carousel .btn-next:before, .products-carousel-color .btn-prev:before, .products-carousel-color .btn-next:before {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                content: "\e600";
                font-size: 14px;
                left: 0;
                right: 0;
                font-size: 20px;
                text-align: center;
            }

            .products-carousel .btn-prev.disabled, .products-carousel .btn-next.disabled, .products-carousel-color .btn-prev.disabled, .products-carousel-color .btn-next.disabled {
                opacity: .3;
            }

            .products-carousel .btn-prev._show, .products-carousel .btn-next._show, .products-carousel-color .btn-prev._show, .products-carousel-color .btn-next._show {
                display: block;
            }

        .products-carousel .btn-prev, .products-carousel-color .btn-prev {
            margin-right: 45px;
        }

            .products-carousel .btn-prev:before, .products-carousel-color .btn-prev:before {
                content: "\e601";
            }

        .products-carousel.not-enough-slides .btn-prev, .products-carousel.not-enough-slides .btn-next, .products-carousel-color.not-enough-slides .btn-prev, .products-carousel-color.not-enough-slides .btn-next {
            display: none;
        }

    .products-area {
        padding-bottom: 40px;
    }

    .product-item .title {
        line-height: 20px;
    }

    .product-item .price del {
        font-size: 12px;
    }

    .profile {
        padding: 13px 0 40px;
    }

        .profile fieldset {
            padding: 0 0 32px;
            margin: 0 0 32px;
        }

        .profile .fb-panel {
            margin-top: -4px;
            font-size: 14px;
            line-height: 20px;
        }

            .profile .fb-panel h2 {
                margin: 0 0 6px;
            }

            .profile .fb-panel p {
                margin: 0;
            }

            .profile .fb-panel .btn-facebook {
                margin: 20px 0 17px;
                padding: 9px 8px 5px;
            }

        .profile form-group {
            padding: 0 0 14px;
        }

        .profile .avatar-set {
            margin: 0 0 26px;
            font-size: inherit;
        }

            .profile .avatar-set h2 {
                font-weight: 400;
            }

            .profile .avatar-set .avatar {
                margin-right: 14px;
            }

            .profile .avatar-set .holder {
                padding-top: 9px;
            }

    .progress-password {
        margin: 0;
    }

        .progress-password .holder span {
            width: 16%;
            margin-right: 2%;
        }

    .promo-line {
        margin: 0 0 2px;
        padding-bottom: 13px;
        font-size: 16px;
        line-height: 20px;
    }

    .promocode {
        padding: 13px 0;
    }

        .promocode .input-group {
            max-width: 450px;
            padding-top: 5px;
            padding-bottom: 5px;
        }

        .promocode .gift-holder {
            padding-left: 34px;
        }

        .promocode .message {
            padding-top: 5px;
            padding-bottom: 5px;
            padding-right: 0;
        }

            .promocode .message .retry-message, .promocode .message .voucher-success {
                display: inline-block;
            }

            .promocode .message i {
                top: 5px;
                left: 0;
            }

            .promocode .message .more-info {
                font-size: 14px;
            }

    .gift-holder {
        font-size: 14px;
    }

        .gift-holder img {
            position: absolute;
            left: 0;
            top: 5px;
            width: 24px;
            height: auto;
        }

        .gift-holder p {
            font-weight: 600;
        }

    .shopping-actions-gift a, .promo-code-form-btn-remove {
        text-decoration: underline;
    }

        .shopping-actions-gift a:hover, .promo-code-form-btn-remove:hover {
            text-decoration: none;
        }

        .shopping-actions-gift a:before, .promo-code-form-btn-remove:before {
            display: none;
        }

    .questions-list {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }

        .questions-list ul {
            margin-bottom: -28px;
        }

        .questions-list li {
            margin-bottom: 27px;
            padding: 0 0 17px;
        }

        .questions-list h3 {
            margin-bottom: 8px;
            font-size: 18px;
        }

        .questions-list .search-results {
            margin: -20px 0 32px;
            font-size: 15px;
        }

        .questions-list.twocolumns ul {
            float: left;
            width: 47%;
        }

            .questions-list.twocolumns ul + ul {
                float: right;
            }

    .review-section {
        margin: -17px 0 0;
        padding: 0;
        border: 0;
    }

        .review-section .tabset {
            font-weight: normal;
        }

            .review-section .tabset li {
                display: inline-block;
                padding: 0 13px 16px;
            }

            .review-section .tabset .active:after {
                margin-bottom: -1px;
            }

        .review-section .tab-pane {
            display: none;
        }

            .review-section .tab-pane.active {
                display: block;
            }

        .review-section .review-block {
            margin: 0 0 36px;
            padding: 31px 0 0;
        }

            .review-section .review-block:not(.empty) .btn-holder {
                margin-top: 2px;
            }

            .review-section .review-block.empty {
                padding: 35px 0;
            }

        .review-section .btn-primary {
            padding: 12px;
            min-width: 0;
            font-size: 16px;
        }

        .review-section .empty {
            margin-bottom: 36px;
            text-align: left;
        }

            .review-section .empty .text {
                margin: 0 0 0 40px;
                padding: 0 0 0 64px;
                text-align: left;
            }

                .review-section .empty .text strong {
                    margin-bottom: 7px;
                    font-size: 17px;
                }

        .review-section .review-info {
            position: relative;
            margin-bottom: 33px;
            padding-right: 5px;
        }

            .review-section .review-info:after {
                content: '';
                position: absolute;
                right: 0;
                top: 5px;
                bottom: 5px;
                border-right: 1px solid #e6e8eb;
            }

        .review-section .total-score {
            margin: 0 20px 0 8px;
            width: auto;
            font-size: 14px;
            text-align: left;
        }

            .review-section .total-score span {
                font-size: 62px;
                font-weight: normal;
            }

        .review-section .stars-info li {
            margin-bottom: 4px;
        }

        .review-section .stars-info span {
            padding: 0;
            width: 49px;
            font-size: 14px;
            line-height: inherit;
        }

        .review-section .stars-info .stars {
            width: 127px;
            padding: 0 19px 0 0;
        }

        .review-section .stars img {
            width: 16px;
            height: 14px;
        }

        .review-section .show-more {
            color: #00a6dc;
            padding: 7px 0 17px;
        }

        .review-section .review-hiddenXS-block {
            display: block;
        }

    .testimonial-item {
        font-size: inherit;
        line-height: 24px;
    }

        .testimonial-item .heading {
            font-size: 12px;
        }

            .testimonial-item .heading .title {
                margin-bottom: 12px;
                font-size: 16px;
            }

        .testimonial-item .avatar {
            width: auto;
        }

        .testimonial-item .stars img {
            margin: 0;
        }

    .like-unlike strong {
        display: block;
        margin-bottom: 4px;
    }

    .features-content {
        margin-bottom: 36px;
        border: 0;
    }

    .feature-block {
        display: table !important;
    }

    .feature-block-content {
        padding: 20px !important;
        width: 45%;
        font-size: 14px;
        line-height: 24px;
    }

        .feature-block-content._media {
            width: 55%;
        }

        .feature-block-content h2 {
            margin-bottom: 7px;
            font-size: 28px;
            line-height: 32px;
        }

    .share li {
        display: inline-block;
        vertical-align: top;
        padding: 0 2px 4px;
    }

    .sidebar .heading {
        padding: 18px 0;
    }

        .sidebar .heading h2 {
            color: #3d464d;
        }

        .sidebar .heading button[type="reset"] {
            font-size: inherit;
            text-decoration: none;
        }

            .sidebar .heading button[type="reset"]:hover {
                text-decoration: underline;
            }

    .sidebar .title {
        padding: 18px 0 0;
        border: 0;
        background: 0;
        cursor: default;
        color: #a6a6a6;
        font-size: inherit;
        font-weight: normal;
        text-transform: none;
    }

        .sidebar .title.large.top-space {
            margin-top: 15px;
        }

    #search-result .sidebar .title.hidden-xs {
        padding-top: 0;
    }

    .sidebar .block {
        padding: 0;
        border-bottom-width: 1px;
    }

        .sidebar .block.hidden-xs {
            padding-bottom: 10px;
        }

        .sidebar .block > .title:after {
            right: 0;
            top: 21px;
            -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
        }

        .sidebar .block:not(.open-caret) .set-size, .sidebar .block:not(.open-caret) .color-set, .sidebar .block:not(.open-caret) .chk-list {
            margin-top: 8px;
        }

    .sidebar .open-caret {
        padding-bottom: 10px;
    }

        .sidebar .open-caret > .title {
            padding-bottom: 8px;
        }

    .sidebar .close-caret > .title {
        padding-bottom: 18px;
    }

    .sidebar .chk-list {
        padding-top: 0;
    }

        .sidebar .chk-list + .slide + .link-more {
            margin-left: 20px;
            margin-bottom: 0;
        }

    .sidebar .link-more {
        margin-top: -2px;
        font-size: 13px;
    }

    .sidebar .range-slider {
        padding: 0;
    }

    .l-price, .f-price {
        padding: 0 0 26px;
        font-size: inherit;
    }

    .chk-list {
        padding: 8px 0 2px;
    }

        .chk-list li {
            margin: 0 0 9px;
            padding: 0;
            border: 0;
        }

        .chk-list label {
            color: inherit;
            font-size: inherit;
        }

    .sidebar .chk-list .jcf-checkbox {
        margin-top: 2px;
        height: 12px;
        width: 12px;
        border-color: #989898;
        border-width: 1px;
        background-repeat: no-repeat;
    background-image: linear-gradient(#fff, #fff 44%, #ececec 52%, #f2f2f2);
}

        .sidebar .chk-list .jcf-checkbox span {
            margin: -3px 0 0 -4px;
            height: 4px;
            width: 9px;
        }

    .sub-categories.side-nav .icon {
        display: none;
    }

    .color-set {
        padding: 0 0 10px;
    }

        .color-set label {
            height: 27px;
        }

            .color-set label:before {
                margin: -4px 0 0 -5px;
                height: 6px;
                width: 10px;
            }

    .set-size {
        padding: 0 0 10px;
        margin: 0;
    }

        .set-size ~ .set-size, .set-size ~ .set-size2 {
            padding: 0;
        }

        .set-size.alt + .set-size, .set-size.alt + .set-size2 {
            padding: 0 0 6px;
        }

        .set-size label {
            font-size: 12px;
            line-height: 27px;
        }

    .categories-popup {
        height: auto;
    }

    .shopping-cart {
        overflow-x: hidden;
        padding: 0;
        margin: 0 0 16px;
        max-height: 295px;
        border-width: 2px 0;
    }

        .shopping-cart .applied {
            padding: 2px 4px;
            background: #e5f7ec;
            color: #00ae42;
        }

        .shopping-cart .missed {
            display: inline-block;
            vertical-align: top;
            padding: 2px 4px;
            background: #fff3cf;
            border-radius: 2px;
            color: #ad8f36;
            font-size: 12px;
            font-weight: 600;
        }

        .shopping-cart .descr-applied, .shopping-cart .descr-missed {
            margin-top: 5px;
        }

            .shopping-cart .descr-missed p a {
                color: #1dafed;
            }

        .shopping-cart .mini-cart-offer-text {
            display: inline;
        }

        .shopping-cart li {
            overflow: hidden;
        }

        .shopping-cart > li:first-child {
            border: 0;
        }

        .shopping-cart .img-holder {
            margin-right: 15px;
        }

        .shopping-cart .title {
            display: block;
            margin: 0 0 5px;
        }

            .shopping-cart .title a {
                color: #71787f;
            }

        .shopping-cart p {
            margin: 0 0 10px;
            text-overflow: ellipsis;
            overflow: hidden;
            width: 100%;
        }

        .shopping-cart .item-options {
            margin-top: 5px;
            overflow: hidden;
            padding-right: 4px;
        }

            .shopping-cart .item-options .show-all, .shopping-cart .item-options dl {
                margin: 0;
                float: left;
            }

                .shopping-cart .item-options .show-all + dl, .shopping-cart .item-options dl + dl {
                    float: right;
                }

            .shopping-cart .item-options dt {
                float: left;
                margin: 0 4px 0 0;
                font-weight: 400;
            }

            .shopping-cart .item-options dd {
                margin: 0;
                float: left;
                clear: right;
                color: #3d464d;
            }

            .shopping-cart .item-options a {
                color: #71787f;
            }

            .shopping-cart .item-options .price {
                color: #3d464d;
                font-size: 13px;
                font-weight: 600;
            }

        .shopping-cart .show-all:focus {
            text-decoration: none;
        }

        .shopping-cart .slide {
            width: 100%;
            float: left;
            padding-left: 82px;
            margin-top: 10px;
            display: none;
        }

            .shopping-cart .slide ul {
                margin: 0;
                padding: 0;
                list-style: none;
                margin-bottom: -11px;
            }

        .shopping-cart .multiproducts > div {
            margin-left: 80px;
        }

        .shopping-cart .multiproducts .img-holder {
            position: relative;
        }

            .shopping-cart .multiproducts .img-holder img {
                float: left;
                width: 50%;
                padding: 0 0 1px 1px;
            }

            .shopping-cart .multiproducts .img-holder .more-items {
                position: absolute;
                z-index: 2;
                top: 50%;
                left: 50%;
                width: 50%;
                height: 50%;
                line-height: 50%;
                background: rgba(255,255,255,0.7);
                color: #343b40;
                font-weight: bold;
                text-align: center;
            }

                .shopping-cart .multiproducts .img-holder .more-items span {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    line-height: 12px;
                    font-size: 11px;
                    white-space: nowrap;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

    .sort-panel {
        margin-bottom: 20px;
        padding: 14px 0 8px;
    }

    .category-page .sort-panel {
        border-top-width: 1px;
    }

    .sort-panel form, .sort-panel label, .sort-panel .jcf-select {
        display: inline-block;
        vertical-align: top;
    }

    .sort-panel form {
        margin: -6px 0 0;
        text-align: left;
    }

    .sort-panel label {
        font-size: 13px;
        padding: 6px 8px 0 0;
        font-weight: normal;
        margin: 0;
    }

    .sort-panel .jcf-select {
        height: 28px;
        width: 120px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .sort-panel .jcf-select-text {
        margin-left: 8px;
        color: inherit;
        font-size: 13px;
        font-weight: 600;
        line-height: 26px;
    }

    .sort-panel .count {
        position: static;
        color: inherit;
        font-weight: 600;
        font-size: inherit;
    }

    .sort-panel #sort-panel-row {
        margin-bottom: 0;
    }

    .view-set {
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 1px 10px 0 0;
    }

        .view-set li.active a, .view-set a:hover {
            background: #5a6065;
        }

        .view-set li {
            list-style: none;
            display: inline-block;
            vertical-align: top;
            position: relative;
            padding: 1px 8px 1px 9px;
            border-left: 1px solid #edeff1;
        }

            .view-set li:first-child {
                border: 0;
            }

            .view-set li.active:before {
                bottom: -14px;
            }

            .view-set li.active:after {
                bottom: -15px;
            }

        .view-set #view-set-link-03, .view-set #view-set-link-04 {
            display: none;
        }

        .view-set a {
            display: block;
            overflow: hidden;
            text-indent: -9999px;
            height: 13px;
            width: 34px;
            background: #d9dee2;
            position: relative;
        }

            .view-set a.col-5:before, .view-set a.col-5:after, .view-set a.col-3:before, .view-set a.col-4:before, .view-set a.col-4:after, .view-set a.col-2:before {
                height: 100%;
                width: 8px;
                border: 1px solid #fff;
                border-width: 0 1px;
            }

            .view-set a.col-5:before {
                content: '';
                position: absolute;
                left: 6px;
                top: 0;
            }

            .view-set a.col-5:after {
                content: '';
                position: absolute;
                right: 6px;
                top: 0;
            }

            .view-set a.col-5 span:after {
                content: '';
                position: absolute;
                left: 0;
                top: 6px;
                width: 100%;
                border-top: 1px solid #fff;
            }

            .view-set a.col-3:before {
                content: '';
                position: absolute;
                left: 10px;
                top: 0;
                width: 14px;
                border-width: 0 2px;
            }

            .view-set a.col-4:before {
                content: '';
                position: absolute;
                left: 7px;
                top: 0;
            }

            .view-set a.col-4:after {
                content: '';
                position: absolute;
                right: 7px;
                top: 0;
            }

            .view-set a.col-4:before, .view-set a.col-4:after {
                width: 11px;
                border-width: 0 2px;
            }

            .view-set a.col-4 .view-set-icon-03:after {
                content: '';
                position: absolute;
                left: 0;
                top: 6px;
                width: 100%;
                border-top: 1px solid #fff;
            }

            .view-set a.col-2:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 20px;
                border-width: 0 3px;
            }

    .steps {
        margin: 27px auto 12px;
        padding: 0 0 0 4px;
        font-size: 16px;
        font-weight: inherit;
    }

        .steps li {
            width: 130px;
        }

            .steps li:before {
                top: 12px;
                border-width: 6px;
            }

            .steps li:last-child:after, .steps li:first-child:after {
                width: 75px;
            }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
    .steps #steps-item2 {
        width: 70%;
    }
}

@media (min-width: 768px) {
    .steps strong {
        margin-bottom: 8px;
        height: 30px;
        width: 30px;
        line-height: 23px;
    }

    .stores-list {
        margin: 0 auto;
        max-width: 1030px;
    }

        .stores-list li {
            margin-bottom: 22px;
        }

        .stores-list .img-holder {
            float: left;
            width: 515px;
        }

        .stores-list .descr {
            padding: 35px 40px 30px;
            font-size: 16px;
            line-height: 30px;
        }

        .stores-list h2 {
            font-size: 24px;
        }

        .stores-list .text {
            padding: 0 0 5px;
            min-height: 95px;
        }

        .stores-list dl {
            min-height: 105px;
        }

        .stores-list dt {
            margin-bottom: 6px;
        }

        .stores-list dd {
            line-height: 30px;
        }

        .stores-list .title {
            margin: 0;
        }

        .stores-list .missed h3 {
            margin: -34px 0 9px;
            font-size: 30px;
        }

        .stores-list .missed .frame {
            padding: 0;
        }

    .mob-title {
        border: 0;
    }

    .summary .wallets ~ .change-link {
        padding-top: 5px;
        display: inline-block;
    }

    .summary .change-link {
        float: none;
        margin: 0 0 0 5px;
    }

    .summary .address-item {
        padding: 0 0 15px;
        border-width: 0;
        font-size: 14px;
    }

        .summary .address-item address {
            padding: 0;
            line-height: 23px;
        }

    .summary .payment-holder .card-item {
        padding: 18px 0 25px 59px;
    }

        .summary .payment-holder .card-item img {
            width: 49px;
        }

        .summary .payment-holder .card-item .number {
            margin-bottom: 8px;
        }

    .summary .box.box {
        margin: 0;
        padding: 13px 20px;
        border: 0 solid #edeff1;
        border-width: 1px;
    }

        .summary .box.box.returns-policy {
            margin-top: 15px;
        }

            .summary .box.box.returns-policy .title {
                font-size: 18px;
            }

            .summary .box.box.returns-policy .returns-list {
                padding-left: 0;
                margin-top: 10px;
            }

                .summary .box.box.returns-policy .returns-list > li {
                    list-style-type: none;
                    position: relative;
                    padding: 8px 15px 8px 40px;
                    line-height: 1.5;
                    font-size: 14px;
                }

                    .summary .box.box.returns-policy .returns-list > li:before {
                        content: '';
                        position: absolute;
                        left: 0;
                        top: 10px;
                        width: 21px;
                        height: 21px;
                    }

                    .summary .box.box.returns-policy .returns-list > li > a {
                        color: #0099c7;
                        cursor: pointer;
                    }

                .summary .box.box.returns-policy .returns-list .days-info:before {
                    background: url("//i1.lmsin.net/website_images/in/my-account/ico-calendar.svg") no-repeat;
                }

                .summary .box.box.returns-policy .returns-list .cart-info:before {
                    background: url("//i1.lmsin.net/website_images/in/my-account/ico-cart.svg") no-repeat;
                    width: 26px;
                }

                .summary .box.box.returns-policy .returns-list .returns-info:before {
                    background: url("//i1.lmsin.net/website_images/in/my-account/ico-return.svg") no-repeat;
                }

    .summary .total-info {
        font-size: 14px;
    }

        .summary .total-info .price {
            font-size: 16px;
        }

        .summary .total-info .total {
            font-size: 18px;
        }

            .summary .total-info .total .price {
                font-size: 20px;
            }

        .summary .total-info li {
            padding: 13px 0 15px !important;
        }

        .summary .total-info strong span {
            margin: 0;
        }

        .summary .total-info .refund-items {
            line-height: 20px;
        }

            .summary .total-info .refund-items > p {
                font-size: 12px;
                padding-right: 3px;
                margin: 0;
            }

    .summary .btn {
        width: 50%;
        margin-top: -74px;
    }

    .summary .payment-holder .card-item .wallet-section {
        margin: 0;
    }

    .summary .payment-holder .card-item img.rupay {
        width: 60px;
    }

    .summary .rewards .rewards-logo {
        width: 100px;
    }

    .orderSummary .payment {
        padding: 0 0 15px;
        border-width: 0;
    }

        .orderSummary .payment .title {
            margin-bottom: 17px;
            font-weight: 700;
        }

        .orderSummary .payment .rewards {
            margin-top: 22px;
        }

            .orderSummary .payment .rewards img {
                margin-bottom: 16px;
            }

            .orderSummary .payment .rewards dt {
                margin-bottom: 6px;
            }

    .orderSummary .method-info .icon {
        float: left;
        margin-right: 12px;
    }

    .orderSummary .method-info .rupay {
        margin-top: 5px;
    }

    .twocolumns .carousel {
        margin: 0 0 27px;
    }

    .carousel .carousel-caption .container-fluid {
        position: relative;
        padding: 0 75px;
    }

    .carousel .carousel-indicators {
        margin-bottom: 0;
    }

        .carousel .carousel-indicators li {
            margin: 0 4px;
            width: 12px;
            height: 12px;
        }

    .carousel.square .item span img {
        width: 100%;
        height: 100%;
    }

    .carousel.portrait .item span img {
        width: 100%;
    }

    .carousel.alt {
        margin: 0 0 28px;
    }

    .gallery-nav {
        display: block;
    }

    .autocomplete-box {
        overflow: inherit;
        top: auto;
        max-height: inherit;
    }

        .autocomplete-box li.is-hover {
            background: #e6e6e6;
        }

        .autocomplete-box a:hover {
            text-decoration: none;
        }

    .descr-tabs {
        overflow: hidden;
        position: relative;
        z-index: 2;
    }

        .descr-tabs li {
            float: left;
            margin: 0 -1px 0 0 !important;
            padding: 0 !important;
            list-style-type: none !important;
        }

            .descr-tabs li:before {
                display: none;
            }

            .descr-tabs li.active a {
                font-weight: bold;
                border-bottom-width: 0;
            }

            .descr-tabs li:first-child a {
                border-radius: 4px 0 0;
            }

            .descr-tabs li:last-child a {
                border-radius: 0 4px 0 0;
            }

        .descr-tabs a {
            background: #fff;
            border: 1px solid #ecf0f1;
            height: 36px;
            color: #3d464d;
            padding: 0 10px;
            line-height: 34px;
            display: block;
        }

            .descr-tabs a:hover {
                background: #ecf0f1;
            }

    .descr-text .tab-content {
        padding: 9px 9px 6px;
        border: 1px solid #ecf0f1;
        margin: -1px 0 0;
    }

    .brandProtection #wrapper {
        padding-top: 85px;
    }

    .brandProtection .top-bar {
        -webkit-box-shadow: 0 0 3px 1px #dfe7e9;
        box-shadow: 0 0 3px 1px #dfe7e9;
    }

    .brandProtection .header .main-menu {
        display: none;
    }

    .brandProtection main > .main-menu > .container-fluid {
        padding: 0 10px;
    }

    .brandProtection .main-menu {
        z-index: 16;
        top: 0;
        background: none;
        margin-bottom: 10px;
    }

        .brandProtection .main-menu > .container-fluid {
            padding: 0;
        }

        .brandProtection .main-menu .nav-wrap {
            margin: 0 -5px;
        }

            .brandProtection .main-menu .nav-wrap > ul {
                display: table;
                table-layout: fixed;
                float: none;
                width: 100%;
            }

            .brandProtection .main-menu .nav-wrap .first-menu > li {
                overflow: hidden;
                display: table-cell;
                float: none;
                padding: 0 5px;
                height: 65px;
            }

                .brandProtection .main-menu .nav-wrap .first-menu > li > a {
                    position: relative;
                    padding: 0;
                    height: 58px;
                    border: 1px solid #d2d8db;
                    color: #303030;
                }

                    .brandProtection .main-menu .nav-wrap .first-menu > li > a span, .brandProtection .main-menu .nav-wrap .first-menu > li > a:before {
                        display: inline-block;
                        vertical-align: middle;
                        position: static;
                    }

                    .brandProtection .main-menu .nav-wrap .first-menu > li > a:before {
                        margin-right: 4%;
                        height: 100%;
                        width: 32%;
                    }

                    .brandProtection .main-menu .nav-wrap .first-menu > li > a:after {
                        display: block;
                        top: 19px;
                        right: 10%;
                        -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        -o-transform: rotate(90deg);
                        transform: rotate(90deg);
                        color: #8b8b8b;
                    }

                    .brandProtection .main-menu .nav-wrap .first-menu > li > a span:after {
                        content: '';
                        position: absolute;
                        left: -1px;
                        right: -1px;
                        top: 100%;
                        z-index: 10;
                        height: 0;
                        background: #fff;
                        border: solid #d2d8db;
                        border-width: 0 1px;
                        -webkit-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                    }

                .brandProtection .main-menu .nav-wrap .first-menu > li:hover > a {
                    background: 0;
                    color: #303030 !important;
                }

                .brandProtection .main-menu .nav-wrap .first-menu > li.active span:after {
                    height: 7px;
                }

        .brandProtection .main-menu .drop {
            margin-top: -2px;
            border: 1px solid #d3d9dc;
        }

    .brandProtection .brand-menu {
        padding: 17px 0 15px;
        font-size: 15px;
    }

        .brandProtection .brand-menu a {
            color: #737982;
        }

            .brandProtection .brand-menu a:hover {
                color: #1f2123;
                text-decoration: none;
            }

        .brandProtection .brand-menu .back-to:before {
            content: "\e601";
            font-size: 15px;
            font-weight: bold;
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        .brandProtection .brand-menu .add-nav {
            display: block;
            float: right;
            margin: 0;
            list-style: none;
        }

            .brandProtection .brand-menu .add-nav li {
                display: inline;
            }

                .brandProtection .brand-menu .add-nav li + li {
                    margin-left: 26px;
                }
}

@media only screen and (min-width: 768px) and (max-width: 949px) {
    .brandProtection .brand-menu .add-nav {
        clear: left;
        margin-top: 10px;
    }
}

@media (min-width: 768px) {
    .brandProtection .header .siteLogo {
        width: 100px;
    }

    .brandProtection .logo > img {
        max-width: none;
    }

    .map-canvas {
        height: 250px;
    }

    .schedule-delivery {
        padding-top: 16px;
        margin-top: 0;
        border-top: 1px solid #edeff1;
    }

    .schedule-setup .notification-title, .schedule-setup .steps-label {
        font-size: 18px;
    }

    .schedule-setup .steps li {
        margin-bottom: 5px;
    }

        .schedule-setup .steps li:last-child:before {
            display: none;
        }

    .schedule-setup .steps .selected {
        color: #3d464d;
    }

    .schedule-setup .steps strong {
        height: 32px;
        width: 32px;
        border-width: 4px;
        line-height: 23px;
    }

    .schedule-setup .steps:not(.visible-xs) li:last-child {
        display: block;
    }

    .schedule-setup .calendar {
        min-height: 340px;
        border-width: 2px;
    }

    .schedule-setup .datepicker {
        width: 345px;
    }

        .schedule-setup .datepicker th, .schedule-setup .datepicker td {
            border-width: 2px;
        }

    .schedule-setup .datepicker-legend {
        font-size: 14px;
    }

    .schedule-setup .time-slots {
        width: 210px;
    }

    .schedule-setup .time-slots-radio {
        border-width: 2px;
    }

    .schedule-setup .time-slots-item {
        float: none;
        width: auto;
    }

    .fastpay-modal {
        width: 700px;
    }

        .fastpay-modal .modal-body.modal-body {
            padding-left: 25px;
            padding-right: 25px;
            font-size: 15px;
        }

    .fastpay-modal-steps:after {
        font-size: 20px;
        font-weight: normal;
    }

    .fastpay-modal-steps.with-area .fastpay-modal-address {
        display: block;
    }

    .fastpay-modal-steps.with-area li:last-child .fastpay-modal-title {
        margin-left: -28px;
    }

    .fastpay-modal-title {
        font-size: 26px;
    }

    .fastpay-modal-subtitle {
        font-size: 18px;
    }

    .fastpay-modal .checkout-form {
        width: 50%;
    }

    .fastpay-modal .btn-holder .btn {
        width: 250px;
    }

    .gdmsScheduler {
        padding-left: 37px;
        margin-top: 20px;
    }

    .gdmsScheduler__step {
        margin-left: -37px;
    }

    .gdmsScheduler__step__label {
        font-size: 18px;
        font-weight: 400;
    }

    .gdmsScheduler__scroll {
        position: relative;
        width: 490px;
    }

    .gdmsScheduler__scroll__btn {
        position: absolute;
        top: 18px;
        padding: 17px;
        text-indent: -9999px;
        cursor: pointer;
    }

        .gdmsScheduler__scroll__btn._shown {
            display: block;
        }

        .gdmsScheduler__scroll__btn:after {
            left: 38%;
            font-size: 20px !important;
        }

        .gdmsScheduler__scroll__btn.js-gdms-prev {
            left: -35px;
        }

            .gdmsScheduler__scroll__btn.js-gdms-prev:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                content: "\e601";
                font-size: 14px;
            }

        .gdmsScheduler__scroll__btn.js-gdms-next {
            right: -35px;
        }

            .gdmsScheduler__scroll__btn.js-gdms-next:after {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                content: "\e600";
                font-size: 14px;
            }

    .gdmsScheduler__scroll__wrap {
        overflow: hidden;
    }

    .gdmsScheduler__date {
        overflow: visible;
        transition: transform .5s ease;
    }

    .gdmsScheduler__date__mm {
        margin: 1px 0 4px;
    }

    .gdmsScheduler__date__note {
        margin: 0 -5px;
    }

    .gdmsScheduler__time__item {
        width: 196px;
    }

    .gdmsScheduler__box--date, .gdmsScheduler__box--time {
        cursor: pointer;
    }

    .gdmsScheduler__box--date {
        padding: 6px 0;
        width: 60px;
    }

    .gdmsScheduler__box--time._disabled {
        cursor: default;
    }

    .gdmsScheduler ._visible-xs {
        display: none;
    }

    #mobile_promocode {
        border-top-width: 1px;
    }

    .page-Billingpage .checkout-form .btn-holder {
        border-top: 0;
        padding-top: 0;
    }

    .page-brandslocatorpage .brand-menu .add-nav li {
        margin-left: 26px;
    }

        .page-brandslocatorpage .brand-menu .add-nav li:last-child {
            padding-right: 0;
        }

    .page-brandslocatorpage .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px;
    }

        .page-brandslocatorpage .brand-set.selected:before {
            top: 4px;
            height: 26px;
        }

        .page-brandslocatorpage .brand-set.selected .opener {
            padding-right: 20px;
        }

            .page-brandslocatorpage .brand-set.selected .opener:after {
                display: block;
            }

    .page-brandslocatorpage .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0;
    }

    .page-brandslocatorpage .brands-section hr {
        margin: 0 0 38px;
    }

    .page-brandslocatorpage .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px;
    }

    .page-brandslocatorpage .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982;
    }

    .page-brandslocatorpage .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%;
    }

    .page-brandslocatorpage .map-area {
        margin: 0;
    }

    .brandProtection .brand-menu .add-nav li {
        margin-left: 26px;
    }

        .brandProtection .brand-menu .add-nav li:last-child {
            padding-right: 0;
        }

    .brandProtection .brand-set.selected {
        float: left;
        display: block;
        margin-left: -23px;
        padding: 3px 0 0 13px;
    }

        .brandProtection .brand-set.selected:before {
            top: 4px;
            height: 26px;
        }

        .brandProtection .brand-set.selected .opener {
            padding-right: 20px;
        }

            .brandProtection .brand-set.selected .opener:after {
                display: block;
            }

    .brandProtection .brands-section h1 {
        margin: 17px 0 24px;
        font-size: 36px;
        border: 0;
    }

    .brandProtection .brands-section hr {
        margin: 0 0 38px;
    }

    .brandProtection .brands-section .intro-text {
        font-size: 18px;
        margin: -17px 0 25px;
    }

    .brandProtection .brands-section .heading .back-to:hover {
        text-decoration: none;
        color: #737982;
    }

    .brandProtection .brands-section .map-area .map-canvas {
        display: block;
        z-index: 1;
        position: absolute !important;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border: 0;
        height: 100%;
    }

    .brandProtection .intro-area {
        margin-bottom: -6px;
    }

        .brandProtection .intro-area .block:last-child {
            margin-bottom: 36px;
        }

    .brandProtection .blogs-module .blog, .brandProtection .store-locator-heading {
        display: block;
    }

    .blogs-module {
        padding: 37px 0 35px;
    }

        .blogs-module .blog {
            margin-bottom: 20px;
        }

            .blogs-module .blog .headline {
                margin-bottom: 23px;
            }

            .blogs-module .blog .content {
                position: absolute;
                bottom: 0;
                margin-top: 0;
                padding: 20px 21px 5px;
                line-height: 22px;
                font-size: 14px;
                background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, #fff 100%);
}

                .blogs-module .blog .content h2 {
                    margin-bottom: 2px;
                    line-height: 1.1;
                    font-weight: 600;
                    font-size: 18px;
                }

                .blogs-module .blog .content time {
                    margin-bottom: 8px;
                }

    .social-module {
        margin: 0 0 0 auto;
        line-height: 22px;
        font-size: 14px;
    }

        .social-module ul {
            display: block;
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .social-module ul p {
                margin: 0;
            }

            .social-module ul a {
                color: #00b9e5;
            }

            .social-module ul time {
                display: block;
                color: #a6a6a6;
            }

            .social-module ul img {
                display: block;
                width: 100%;
                margin-bottom: 10px;
            }

        .social-module li {
            padding: 10px 0 5px;
        }

            .social-module li:first-child {
                border: 0;
                padding-top: 0;
            }

        .social-module .headline {
            border-bottom: 2px solid #3b5998;
            padding: 0 0 17px;
            margin-bottom: 12px;
        }

            .social-module .headline h2 {
                display: inline-block;
                margin: 0;
                font-size: 20.02px;
                font-weight: normal;
            }

        .social-module .btn {
            padding: 6px 12px;
            width: 90px;
            height: 26px;
            text-transform: capitalize;
            text-align: center;
            font-size: 11px;
        }

        .social-module.facebook, .social-module.twitter {
            background: none;
        }

            .social-module.facebook .btn i {
                margin: -2px 5px 0 0;
                font-size: 14px;
            }

            .social-module.twitter .btn i {
                margin: 0 5px 0 0;
                font-size: 12px;
            }

    .page-categorypage .intro-area {
        padding: 0 0 5px;
    }

    .page-categorypage .item-more-colors a {
        margin-left: 8px;
    }

    .page-categorypage .quick-view .modal-dialog {
        width: 90%;
        max-width: 1000px;
    }

    .pageLabel-categorypage .two-by-four #view-set-link-03, .pageLabel-categorypage .two-by-four #view-set-link-04 {
        display: block;
    }

    .pageLabel-categorypage .two-by-four #view-set-link-01, .pageLabel-categorypage .two-by-four #view-set-link-02 {
        display: none;
    }

    .checkout-page #wrapper {
        padding: 67px 0 90px;
    }

    .checkout-page .footer {
        height: 90px;
    }

        .checkout-page .footer .block {
            padding: 27px 0;
        }

        .checkout-page .footer .logo {
            margin: 4px 18px 0 0;
        }

    .checkout-page .add-card .modal-dialog, .checkout-page .add-address .modal-dialog {
        width: 562px;
    }

    .checkout-page .add-card .address-open-close .hidden-heading, .checkout-page .add-address .address-open-close .hidden-heading {
        margin-bottom: 10px;
    }

    .checkout-page .add-card .address-open-close .title, .checkout-page .add-address .address-open-close .title {
        font-size: 14px;
        font-weight: 700;
    }

    .checkout-page .steps {
        margin-top: 40px;
        margin-bottom: 30px;
    }

        .checkout-page .steps li {
            font-size: 16px;
        }

        .checkout-page .steps strong {
            margin-bottom: 12px;
            font-weight: 400;
        }

    .checkout__header {
        padding: 8px 0;
    }

        .checkout__header img {
            margin: 0;
        }

    .page-clearancepage .section-title, .page-clearancepage .intro-area, .page-clearancepage .intro-area .headline, .page-clearancepage .intro-area .pagination, .page-clearancepage .twocolumns .sidebar {
        display: block;
    }

    .page-clearancepage .section-title {
        background: #efeef0;
        color: #7f8c8d;
        overflow: hidden;
        border-top: 1px solid #dfe1e4;
        padding-left: 9999px;
        padding-right: 9999px;
        margin-left: -9999px;
        margin-right: -9999px;
        margin-bottom: 38px;
    }

        .page-clearancepage .section-title .holder {
            float: left;
            padding: 82px 26px 76px;
        }

        .page-clearancepage .section-title h2 {
            color: #f39c12;
            font-size: 36px;
            font-weight: normal;
            margin: 0;
        }

        .page-clearancepage .section-title .subtitle {
            color: #7f8c8d;
            font-size: 20px;
            margin: -2px 0 12px;
        }

        .page-clearancepage .section-title .btn {
            color: #f39c12;
            font-size: 18px;
            border: 0;
            font-weight: bold;
            margin-left: -3px;
            padding: 11px 20px;
            min-width: 307px;
        }

        .page-clearancepage .section-title .img-holder {
            position: relative;
        }

            .page-clearancepage .section-title .img-holder img {
                width: 100%;
            }

    .page-clearancepage .intro-area {
        margin: 0;
    }

        .page-clearancepage .intro-area .block {
            margin-bottom: 26px;
        }

            .page-clearancepage .intro-area .block:last-child {
                margin-bottom: 30px;
            }

        .page-clearancepage .intro-area .products-carousel .products {
            white-space: nowrap;
        }

            .page-clearancepage .intro-area .products-carousel .products li {
                padding-bottom: 0;
            }

    .page-clearancepage .page-heading .categories a:before {
        display: none;
    }

    .page-collectiondetailspage .headline {
        margin: 0 5px;
    }

        .page-collectiondetailspage .headline h2 {
            margin-bottom: 17px;
            font-size: 22px;
            font-weight: inherit;
        }

    .page-collectionslandingpage .banners {
        border-width: 2px;
        margin: 9px 0 0;
        padding: 10px 5px 30px;
    }

        .page-collectionslandingpage .banners .content {
            font-size: 16px;
            bottom: 15px;
            left: 28px;
        }

        .page-collectionslandingpage .banners h2 {
            font-size: 30px;
            margin-bottom: 0;
        }

    .page-dashboardpage .account-menu.navInnerPage {
        padding: 17px 0;
        font-size: 15px;
    }

    .page-dashboardpage .account-menu a:hover {
        text-decoration: none;
    }

    .page-dashboardpage .account-menu .back-to:hover {
        color: #737982;
    }

    .page-dashboardpage .account-menu .add-nav {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right;
    }

        .page-dashboardpage .account-menu .add-nav li {
            list-style: none;
            float: left;
            margin: 0 0 0 26px;
        }

            .page-dashboardpage .account-menu .add-nav li.active a {
                color: #3d464d;
                font-weight: bold;
            }

        .page-dashboardpage .account-menu .add-nav a {
            padding: 0;
            color: #737982;
        }

            .page-dashboardpage .account-menu .add-nav a:hover {
                background: 0;
                color: #3d464d;
            }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .page-dashboardpage .account-menu .add-nav li {
        margin: 15px 0 0 20px;
    }
}

@media (min-width: 768px) {
    .page-dashboardpage .account-menu .breadcrumbs {
        float: left;
        color: #1f2123;
        font-size: 14px;
        margin: 0;
        padding: 0;
        list-style: none;
        padding: 5px 0;
    }

        .page-dashboardpage .account-menu .breadcrumbs li {
            display: inline-block;
            vertical-align: top;
            position: relative;
        }

        .page-dashboardpage .account-menu .breadcrumbs a {
            color: #1f2123;
        }

            .page-dashboardpage .account-menu .breadcrumbs a:hover {
                color: #737982;
            }

        .page-dashboardpage .account-menu .breadcrumbs li + li {
            padding-left: 17px;
            margin-left: 8px;
        }

            .page-dashboardpage .account-menu .breadcrumbs li + li:before {
                font-family: 'icomoon';
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                text-indent: 0;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
                font-size: 6px;
                content: "\e604";
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
                left: 0;
                top: 6px;
                color: #a9afb7;
            }

    .page-dashboardpage .account-menu .search-form {
        float: right;
        margin: -3px 20px -3px 0;
        width: 398px;
        border-color: #dddfe2;
    }

    .page-dashboardpage .account-section .account-menu {
        margin: 0;
        padding-bottom: 40px;
    }

    .myaccount-header h1 {
        font-size: 53px;
    }

    .myaccount-header p {
        font-size: 22px;
    }

    .dashboard__list {
        margin: 0 auto;
        font-size: 0;
    }

        .dashboard__list li {
            display: inline-block;
            vertical-align: top;
            padding: 0 10px;
            width: 50%;
        }

    .dashboard__list__link {
        padding: 30px;
    }

        .dashboard__list__link:hover {
            background: #efefef;
        }

    .dashboard__list__link__title {
        font-size: 20px;
    }

    .dashboard__list__link__text {
        font-size: 16px;
    }

    .block-title .account-logo {
        left: auto;
        right: 35px;
    }

        .block-title .account-logo svg {
            width: 50px;
        }

    .fastpay-block .account-logo {
        float: left;
        margin-right: 50px;
    }

    .template-pages-layout-lmgDepartmentPageLayout .twocolumns > .pull-right {
        float: right;
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories li .back {
        display: none;
    }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled > li.has-drop {
        margin-top: 15px;
    }

        .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled > li.has-drop:first-child {
            margin-top: 0;
        }

    .template-pages-layout-lmgDepartmentPageLayout .sub-categories .column.list-unstyled > li > .hold strong a {
        color: #a6a6a6;
        display: block;
        margin-bottom: 5px;
    }

    .template-pages-layout-lmgDepartmentPageLayout #sidebar {
        position: relative;
    }

        .template-pages-layout-lmgDepartmentPageLayout #sidebar .block {
            margin: 0;
        }

    .page-faqpage #twocolumns {
        overflow: hidden;
    }

    .page-faqpage #content {
        overflow: hidden;
    }

        .page-faqpage #content h2 {
            color: #95a5a6;
            display: block;
            font-size: 16px;
            line-height: 30px;
            font-weight: 700;
            margin: 0;
            padding: 12px 0 10px;
        }

        .page-faqpage #content .icon {
            display: inline-block;
            vertical-align: top;
            margin: -2px 11px 0 1px;
            width: 30px;
            height: 30px;
        }

        .page-faqpage #content section {
            display: block;
            padding-bottom: 10px;
        }

    .page-faqpage .openclose p, .page-faqpage .openclose ol {
        margin-bottom: 20px;
    }

        .page-faqpage .openclose p + ol {
            margin-top: -10px;
        }

        .page-faqpage .openclose ol li:before {
            min-width: 20px;
        }

    .page-faqpage .openclose .opener {
        padding: 24px 50px 24px 30px;
        line-height: 1.3;
    }

        .page-faqpage .openclose .opener:after {
            right: 27px;
            margin-top: -12px;
            font-size: 9px;
        }

    .page-faqpage .openclose .text-holder {
        padding: 0 30px 4px;
        line-height: 1.3;
    }

    .page-faqpage .openclose .poll {
        padding: 14px 30px 16px;
    }

    .page-fastpaypage .fastpay-container {
        padding: 0;
        font-size: 16px;
    }

        .page-fastpaypage .fastpay-container > .row {
            margin: 0 -20px;
        }

            .page-fastpaypage .fastpay-container > .row > [class*='col-'] {
                padding: 0 20px;
                margin: 0;
                border: 0;
            }

        .page-fastpaypage .fastpay-container h2 {
            margin: 4px 0 7px;
            font-size: 18px;
        }

            .page-fastpaypage .fastpay-container h2 + p {
                margin: -2px 0 27px !important;
            }

    .page-fastpaypage.account-section .box address {
        margin: 9px 0 0;
        font-size: 14px;
    }

    .page-fastpaypage.account-section .box .info-options {
        margin: 0 -40px -7px;
        padding: 20px 0 0;
        border-top: 1px solid #edeff1;
    }

    .page-fastpaypage.account-section .intro-holder {
        margin: -4px 0 31px;
        padding: 0 0 15px;
        line-height: 20px;
    }

        .page-fastpaypage.account-section .intro-holder .title {
            font-size: 16px;
        }

    .page-fastpaypage.account-section .card-item .title, .page-fastpaypage.account-section .card-item .number {
        font-size: 14px;
    }

    .page-fastpaypage.account-section .card-item .number {
        margin: 0 5px 10px;
    }

    .page-fastpaypage .fastpay-block {
        padding: 31px 0;
    }

        .page-fastpaypage .fastpay-block .intro {
            padding: 0 29px 50px 3px;
            text-align: left;
        }

            .page-fastpaypage .fastpay-block .intro h2 {
                margin: 0 0 9px;
            }

            .page-fastpaypage .fastpay-block .intro .content {
                font-size: 16px;
                line-height: 26px;
            }

            .page-fastpaypage .fastpay-block .intro .btn {
                width: auto;
                font-size: 16px;
            }

        .page-fastpaypage .fastpay-block h3 {
            margin: 0 0 19px;
            font-size: 16px;
        }

        .page-fastpaypage .fastpay-block h4 {
            margin: 0 auto 10px;
            width: 80%;
        }

        .page-fastpaypage .fastpay-block .more-details {
            line-height: 18px;
            text-align: center;
        }

            .page-fastpaypage .fastpay-block .more-details .img-holder {
                float: none;
                margin: 0 auto 25px;
            }

            .page-fastpaypage .fastpay-block .more-details .item {
                margin: 0;
            }

    body[class*=-help] .block-heading, body[class*=-helpResults] .block-heading {
        border: 0;
        background: 0;
        padding: 0 0 22px;
        text-align: center;
    }

        body[class*=-help] .block-heading h2, body[class*=-helpResults] .block-heading h2 {
            margin: 0 0 4px;
            font-size: 32px;
        }

        body[class*=-help] .block-heading .subtitle, body[class*=-helpResults] .block-heading .subtitle {
            margin-bottom: 14px;
            font-size: 14px;
        }

    body[class*=-help] .static-container, body[class*=-helpResults] .static-container {
        max-width: 1250px;
        margin: 0 auto;
        padding: 27px 50px 0px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }

        body[class*=-help] .static-container .poll, body[class*=-helpResults] .static-container .poll {
            margin-bottom: 10px;
        }

        body[class*=-help] .static-container #help-section-heading, body[class*=-helpResults] .static-container #help-section-heading {
            border-bottom: 1px solid #edeff1;
        }

        body[class*=-help] .static-container #help-block-01, body[class*=-helpResults] .static-container #help-block-01 {
            margin-top: 20px;
        }

        body[class*=-help] .static-container #help-block-heading-01, body[class*=-helpResults] .static-container #help-block-heading-01 {
            margin: 10px 0 34px;
            padding: 15px 0 15px;
        }

        body[class*=-help] .static-container .search-results, body[class*=-helpResults] .static-container .search-results {
            margin-top: 0;
        }

        body[class*=-help] .static-container + #help-block-02, body[class*=-help] .static-container ~ #help-block-03, body[class*=-helpResults] .static-container + #help-block-02, body[class*=-helpResults] .static-container ~ #help-block-03 {
            max-width: 1250px;
            margin: 0 auto;
        }

            body[class*=-help] .static-container + #help-block-02 #help-block-heading-title-02, body[class*=-help] .static-container ~ #help-block-03 #help-block-heading-title-02, body[class*=-helpResults] .static-container + #help-block-02 #help-block-heading-title-02, body[class*=-helpResults] .static-container ~ #help-block-03 #help-block-heading-title-02 {
                margin-bottom: 40px;
            }

    body[class*=-help] #help-section-title, body[class*=-helpResults] #help-section-title {
        margin-bottom: 30px;
    }

    body[class*=-help] .block-heading {
        margin: 0;
    }

    body[class*=-help] #main-part .block {
        margin-bottom: 35px;
    }

    body[class*=-helpResults] .block {
        margin-bottom: 35px;
        padding: 0;
        border-bottom-width: 1px;
    }

    body[class*=-helpResults] .questions-list {
        border-width: 1px;
    }

    body[class*=-helpResults] #results-content #help-block-01 {
        margin-top: 30px;
    }

    body[class*="-Homepage"] .intro-area .block:last-child {
        margin: 0;
        border: 0;
    }

    body[class*=-offers] .banners {
        margin: 0 5px;
        border-width: 2px;
    }

    body[class*=-offers] .empty-block {
        padding: 18px 0 150px;
        font-size: 30px;
    }

        body[class*=-offers] .empty-block .img-holder {
            margin-bottom: 21px;
        }

            body[class*=-offers] .empty-block .img-holder img {
                width: auto;
            }

    .offers-page .page-heading {
        padding-bottom: 30px;
    }

    .page-orderpage .order {
        margin: -7px 0 0;
        padding: 0 0 20px;
    }

    .page-orderpage .block-title .smallerTitle {
        font-size: 24px;
    }

    .page-orderpage p.select-items-cancel-text, .page-orderpage p.select-items-return-text {
        display: inline-block;
        float: right;
        margin: 20px 0;
        font-size: 16px;
    }

    .page-orderpage .btn-holder {
        text-align: left;
        padding: 20px 0;
        margin-left: 37px;
    }

        .page-orderpage .btn-holder .never-mind {
            margin-left: 20px;
        }

        .page-orderpage .btn-holder .btn {
            width: 30%;
            margin: 0;
            display: inline-block;
        }

    .page-orderpage .order-details .row {
        margin-left: -20px;
        border-color: #edeff1 !important;
    }

    .page-orderpage .order-details dl {
        padding: 0 0 0 20px;
    }

    .page-orderpage .order-details dt {
        font-size: 12px;
    }

    .page-orderpage .order-details dd {
        font-size: 16px;
        font-weight: 700;
    }

    .page-orderpage .order-details .col {
        float: left;
        width: 32%;
    }

        .page-orderpage .order-details .col:first-child {
            width: 36%;
        }

    .page-orderpage .order-details .card-img + .title {
        vertical-align: middle;
    }

    .page-orderpage .shopping-basket > li:not(.concept-grp-logo), .page-orderpage .shopping-basket #shopping-basket-titles {
        padding-left: 180px;
    }

    .page-orderpage .shopping-basket .col-check {
        left: 0;
        top: 82px;
    }

    .page-orderpage .shopping-basket .col-img {
        left: 0px;
    }

    .page-orderpage .shopping-basket .concept-grp-logo {
        padding-left: 0px;
    }

    .page-orderpage .shopping-basket .price {
        margin-bottom: 10px;
    }

    .page-orderpage .shopping-basket .multiproducts .col-check {
        top: 45px;
    }

    .page-orderpage .shopping-basket .cartItem .col-img, .page-orderpage .shopping-basket .cartItem .col-descr {
        min-height: 150px;
    }

    .page-orderpage .orders-list .dframe {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .page-orderpage .orders-list .col-img .multiproducts {
        height: 151px;
        background: #f7f9fa;
        box-shadow: #f7f9fa 74px 0 0 inset,#fff 75px 0 0 inset,#f7f9fa 0 74px 0 inset,#fff 0 75px 0 inset;
    }

    .page-orderpage .orders-list .col-img .more-items {
        top: 49%;
    }

        .page-orderpage .orders-list .col-img .more-items span {
            top: 50%;
        }

    .page-orderpage .orders-list .order-details .title {
        display: inline-block !important;
        word-break: break-word;
    }

    .page-orderpage .loyalty-earn p {
        padding: 0;
        margin: 15px 0 0;
        line-height: 18px;
    }

    .page-orderpage .order-return-reason {
        position: relative;
        height: auto !important;
        top: 5px;
        width: 328px;
        clear: both;
    }

        .page-orderpage .order-return-reason .jcf-select-form-control, .page-orderpage .order-return-reason .other-reason, .page-orderpage .order-return-reason .comment-char-left {
            position: relative;
            left: 0;
            width: 100%;
        }

        .page-orderpage .order-return-reason .other-reason {
            margin-top: 30px;
        }

        .page-orderpage .order-return-reason .jcf-select-form-control {
            top: -2px;
        }

        .page-orderpage .order-return-reason .comment-char-left {
            position: relative;
        }

        .page-orderpage .order-return-reason .error-reason, .page-orderpage .order-return-reason .reason-select-wrapper > label {
            top: -24px;
            right: 0;
        }

        .page-orderpage .order-return-reason.comments-enabled {
            min-height: 225px;
        }

    .page-orderpage .return-form .cartItem.cbChecked {
        min-height: 225px;
    }

    .page-orderpage .return-form .cartItem.bundleProduct.cbChecked {
        min-height: 290px;
    }

    .page-orderpage .error-message._show._static i {
        display: inline-block;
    }

    .page-orderpage .error-message._show._static p {
        display: inline;
    }

    .order-details-title {
        margin: 20px 0;
        display: inline-block;
    }

    .delivery-breakdown {
        margin: 0;
        padding: 0 0 1px 37px;
    }

    .delivery-breakdown-count {
        padding: 20px 0;
        font-size: 18px;
    }

    .delivery-breakdown .order-details {
        padding: 0;
    }

        .delivery-breakdown .order-details .col.col {
            padding: 0 7%;
            width: auto;
        }

            .delivery-breakdown .order-details .col.col:first-child {
                min-width: 20%;
            }

            .delivery-breakdown .order-details .col.col:nth-child(2) {
                position: static;
                min-width: 45%;
                border-width: 0 0 0 1px;
            }

    .delivery-breakdown .order-items {
        margin-top: 15px;
        padding-top: 15px;
    }

        .delivery-breakdown .order-items img {
            height: 75px;
            width: 75px;
        }

            .delivery-breakdown .order-items img + img {
                margin-left: 10px;
            }

    .delivery-breakdown .status span {
        float: none;
        vertical-align: middle;
        margin-top: 0;
    }

    .delivery-breakdown .frame {
        padding: 15px;
        margin-bottom: 15px;
    }

    .delivery-breakdown .status span {
        margin-left: 4px;
    }

    .no-consignment {
        padding: 15px 0;
    }

    .page-privacypage .help-section .text-section {
        padding-bottom: 21px;
    }

        .page-privacypage .help-section .text-section .subtitle {
            margin: 0;
        }

    .page-returnspage .block-heading {
        padding: 20px 0 53px;
    }

        .page-returnspage .block-heading h2 {
            float: left;
            font-size: 24px;
        }

        .page-returnspage .block-heading .availability {
            float: right;
            margin: -17px -12px -12px 0;
            font-size: 14px;
        }

            .page-returnspage .block-heading .availability img {
                margin: -3px 0 0;
            }

    .page-returnspage .block {
        margin: 0;
    }

    .page-returnpolicypage .help-section .text-section {
        padding-bottom: 30px;
    }

        .page-returnpolicypage .help-section .text-section p {
            margin: 0;
        }

        .page-returnpolicypage .help-section .text-section .subtitle {
            margin: 20px 0 10px;
        }

    .page-searchresultpage #search-result, .page-searchresultpage #no-search-result, .page-searchpage #search-result, .page-searchpage #no-search-result {
        padding-top: 30px;
    }

    .page-searchresultpage #no-search-result, .page-searchpage #no-search-result {
        min-height: 710px;
    }

    .page-searchresultpage .category-selected, .page-searchpage .category-selected {
        display: none;
    }

    .page-searchresultpage .item-more-colors a, .page-searchpage .item-more-colors a {
        margin-left: 8px;
    }

    #signup-form-footer-text-02 {
        margin-left: 115px;
    }

    .static-article._narrow, .static-left-icon {
        padding-left: 15%;
        padding-right: 15%;
    }

    .static-banner._with-bg {
        background: url("//i1.lmsin.net/website_images/misc/top-bg.png") no-repeat;
        background-size: 100% 100%;
    }

    .static-header._with-divider {
        position: relative;
        max-width: none;
    }

        .static-header._with-divider:before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            border-top: 1px solid #edeff1;
        }

        .static-header._with-divider ._mask {
            position: relative;
            display: inline-block;
            padding: 0 20px;
            background: #fff;
        }

    .static-title {
        margin: 0 0 15px;
        font-size: 36px;
    }

    .static-details {
        font-size: 24px;
    }

    .static-article {
        display: table;
        padding: 30px 0;
    }

        .static-article img, .static-article._narrow img {
            max-width: 100%;
        }

        .static-article._bottom {
            padding-bottom: 0;
        }

        .static-article._narrow .static-title {
            font-size: 30px;
        }

    .static-article-cell {
        display: table-cell;
        vertical-align: middle;
        max-width: none;
        text-align: left;
    }

        .static-article-cell._media {
            width: 55%;
        }

    ._narrow .static-article-cell._media {
        width: 40%;
    }

    ._bottom .static-article-cell._media {
        vertical-align: bottom;
    }

    .static-article-steps {
        max-width: none;
    }

        .static-article-steps._big ._step {
            padding-left: 65px;
        }

            .static-article-steps._big ._step:before {
                margin: -6px 0 0 -65px;
                background: 0;
                line-height: 1;
                color: #eee;
                font-size: 82px;
                font-weight: 300;
            }

        .static-article-steps._big .static-title {
            font-size: 30px;
        }

        .static-article-steps._big li {
            padding-left: 0;
        }

        .static-article-steps._big p {
            font-size: 20px;
        }

    .static-aside, .static-links {
        padding: 60px 0;
    }

    .static-aside-caption {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
        font-size: 26px;
    }

    .static-aside ._block-xs {
        display: inline-block;
    }

    .static-box {
        margin-bottom: 60px;
        padding: 30px;
        border-width: 1px;
    }

        .static-box .item {
            display: block;
            margin: auto;
            text-align: center;
        }

        .static-box img.item {
            margin-top: 30px;
            margin-bottom: 15px;
            width: 90px;
        }

        .static-box .static-title {
            font-size: 30px;
        }

    .static-links img {
        max-width: 210px;
    }

    .static-left-icon {
        overflow: hidden;
    }

        .static-left-icon ._title {
            margin-bottom: 40px;
            padding-top: 10px;
            border-width: 0 0 1px;
            font-size: 36px;
        }

        .static-left-icon ._list {
            margin-left: -5px;
            font-size: 0;
            letter-spacing: -2px;
        }

            .static-left-icon ._list li {
                display: inline-block;
                vertical-align: top;
                width: 49%;
                margin-bottom: 30px;
                letter-spacing: 0;
            }

            .static-left-icon ._list img {
                width: 45px;
                margin-left: 5px;
            }

            .static-left-icon ._list p {
                font-size: 16px;
            }

        .static-left-icon ._list-body-title {
            font-size: 22px;
        }

    ._alternate._reverse .static-article:nth-child(odd), ._alternate:not(._reverse) .static-article:nth-child(even), ._reverse:not(._alternate) .static-article {
        direction: rtl;
    }

        ._alternate._reverse .static-article:nth-child(odd) .static-article-cell, ._alternate:not(._reverse) .static-article:nth-child(even) .static-article-cell, ._reverse:not(._alternate) .static-article-cell {
            direction: ltr;
        }

    ._img-top:not(._reverse):not(._alternate) ._media, ._img-top._alternate:not(._reverse) .static-article:nth-child(odd) ._media, ._img-top._alternate._reverse .static-article:nth-child(even) ._media, ._text-top._reverse:not(._alternate) ._media, ._text-top._alternate:not(._reverse) .static-article:nth-child(even) ._media, ._text-top._alternate._reverse .static-article:nth-child(odd) ._media {
        padding-right: 5%;
    }

    ._img-top._reverse:not(._alternate) ._media, ._img-top._alternate:not(._reverse) .static-article:nth-child(even) ._media, ._img-top._alternate._reverse .static-article:nth-child(odd) ._media, ._text-top:not(._reverse):not(._alternate) ._media, ._text-top._alternate:not(._reverse) .static-article:nth-child(odd) ._media, ._text-top._alternate._reverse .static-article:nth-child(even) ._media {
        padding-left: 5%;
    }

    .thankyou {
        padding-top: 46px;
        padding-bottom: 38px;
    }

        .thankyou p {
            font-size: 16px;
        }

        .thankyou ._table {
            width: auto;
        }

        .thankyou span._cell {
            width: 72px;
            padding-top: 2px;
            vertical-align: top;
        }

        .thankyou .earned-shukran-point {
            margin-bottom: 5px;
        }

        .thankyou ._font-large {
            font-size: 18px;
        }

        .thankyou ._bordered .thankyou__loyalty__img {
            margin-left: 6px;
            width: 45px;
            height: 40px;
        }

    .thankyou__aside {
        width: 40%;
    }

        .thankyou__aside img {
            max-width: 100%;
        }

    .thankyou__body {
        max-width: 500px;
    }

    .thankyou__header__img {
        height: 56px;
        width: 56px;
    }

    .thankyou__header .thankyou__withimg {
        margin-bottom: 26px;
    }

    .thankyou__header__title {
        margin-bottom: 7px;
        font-size: 36px;
    }

    .thankyou__voucher {
        border-bottom-width: 1px;
    }

    .thankyou__voucher__img {
        height: 58px;
        width: 45px;
    }

    .thankyou__hc__body {
        padding: 20px 25px 22px;
    }

    p.thankyou__hc__rest {
        margin-top: 18px;
        color: #3d464d;
    }

    .thankyou__loyalty p {
        margin: 5px 0;
        font-size: 14px;
    }

    .thankyou__guest p {
        font-size: 14px;
    }

    .thankyou__carousel {
        padding: 20px 0 0;
    }

        .thankyou__carousel:not(.hidden):before {
            content: '';
            display: block;
            clear: both;
        }

    .thankyou__carousel__title {
        display: inline-block;
        padding-bottom: 16px;
        border-bottom: 2px solid #ecf0f1;
        font-size: 20px;
    }

    .thankyou__contacts .contacts li {
        padding: 7px 0;
    }

    .thankyou__contacts .contacts a {
        font-size: 14px;
    }

        .thankyou__contacts .contacts a:before {
            margin-top: -9px;
            height: 20px;
            width: 20px;
            font-size: 11px;
            line-height: 19px;
        }

    .thankyou ._pad {
        padding: 25px 0;
    }

    .verification-section .verification-inputs {
        margin-top: 0;
        width: auto;
    }

        .verification-section .verification-inputs .pin-input {
            width: 52px;
        }

            .verification-section .verification-inputs .pin-input:last-child {
                margin-right: 10px;
            }

    .verification-section .verification-button {
        float: left;
        width: auto;
        margin: 0;
    }

    .verification-section #checkout-form-verify {
        width: 126px;
    }

    .rewards-info .rewards-card {
        padding: 26px 0 0;
    }

    .rewards-info .lmr-startToday {
        margin-top: 0;
    }

    .rewards-info .points .number strong {
        font-size: 30px;
    }

    .rewards-info .label-points {
        font-size: 25px;
    }

    .loyalty .steps li {
        width: 200px;
    }

        .loyalty .steps li:last-child:after, .loyalty .steps li:first-child:after {
            width: 100px;
        }

    .loyalty .resetNumber a, .loyalty .contact-rewards a {
        display: inline-block;
    }

    .account-section.rewards .box.info.startLMR {
        margin-top: 30px;
    }

    #rewards-box-06 {
        border: 1px solid #efefef;
        box-shadow: inset 0 -1px 0 0 #cfcfcf;
        border-radius: 3px;
        padding: 16px 40px 12px;
        margin: 0 auto 30px;
        max-width: 826px;
    }

    #rewards-card-01 {
        border-top: 1px solid #edf2f6;
        border-bottom: 1px solid #edf2f6;
        padding: 22px 0;
    }

    .account-section.rewards .box.form label .value {
        margin-left: 30px;
    }

    .account-section.rewards .box.form form.code-form {
        text-align: right;
    }

        .account-section.rewards .box.form form.code-form em.error-text {
            display: inline-block;
            float: none;
        }

    .account-section.rewards .box .row {
        float: none;
    }

    .shukran-account .form-group .row .parsley-error-text {
        margin-top: -24px;
    }

    .wishlist__note span {
        display: inline;
        padding: 0;
    }

    .wishlist__note__undo {
        position: static;
        text-decoration: underline;
    }

        .wishlist__note__undo:hover {
            text-decoration: none;
        }

    .wishlist__item {
        font-size: 15px;
    }

    .wishlist__item__pic {
        width: 110px;
    }

    .wishlist__item__details {
        padding-right: 130px;
        min-height: 59px;
    }

    .wishlist__item__details__small {
        font-size: 14px;
    }

    .wishlist__item__details__name {
        font-size: 16px;
    }

    .wishlist__item__details__price {
        font-size: 18px;
    }

    ._opaque .wishlist__item__options__sizes {
        display: inline-block;
    }

    .wishlist .delete-popup .title {
        font-size: 17px;
    }

    .wishlist .delete-popup .btn-default {
        margin: 0 8px;
        min-width: 142px;
    }

    .wishlist .block-title {
        overflow: hidden;
    }

        .wishlist .block-title .img-holder {
            bottom: -12px;
        }

    .i18n-in .top-bar .brand-set > a {
        padding-right: 20px;
    }

        .i18n-in .top-bar .brand-set > a:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\e604";
            position: absolute;
            right: 0;
            font-weight: normal;
            font-size: 6px;
        }

    .i18n-in .top-bar .brand-set ul li + li {
        border-top: 1px solid #edeff1;
    }

    .i18n-in .top-bar .brand-set ul strong {
        padding: 12px 0 0;
        display: block;
        font-weight: normal;
    }

    .i18n-in .top-bar__tools {
        padding-right: 200px;
    }

    .i18n-in .checkout-page .checkout__header {
        padding: 15px 0;
    }

    .i18n-in .checkout-page .cards-choise img.RuPay {
        top: 22px;
    }

    .i18n-in .account-section .landmark-in-subscription .row div[class*='col-'] {
        padding: 0 13px;
    }

    .i18n-in .account-section .landmark-in-subscription .col-sm-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    .i18n-in .account-section .landmark-in-subscription .preferences-chk-list-item {
        width: 43%;
        float: left;
        border: 0;
        border-bottom: 1px solid #edeff1 !important;
        margin: 0 20px;
    }

    .i18n-in .account-section .landmark-in-subscription .tab-content .subscription-reason-text {
        margin-bottom: 20px;
    }
}

@media (min-width: 1024px) {
    .error-section .msg-box {
        left: 10px;
    }
}

@media (min-width: 1024px) and (min-width: 1256px) {
    .error-section .msg-box {
        left: calc(50% - 618px);
        bottom: 80px;
    }
}

@media (min-width: 1024px) {
    #wrapper {
        padding-top: 117px;
    }

    .header {
        top: 71px;
    }

    .top-bar .container-fluid {
        position: relative;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .top-bar .user-bar {
        float: right;
        padding: 10px 0 0;
        margin: 0;
    }

    .top-bar .logo-bar {
        width: 57%;
    }

    .toggle-enabled .top-bar {
        -webkit-transform: translate3d(0, -71px, 0);
        transform: translate3d(0, -71px, 0);
    }

    .main-menu {
        font-size: 16px;
    }

        .main-menu .nav-wrap ul > li > a {
            padding-left: 20px;
            padding-right: 20px;
        }

        .main-menu .first-menu > li.visible-xs > a, .main-menu .first-menu > li.more > a, .main-menu .first-menu .shopbycategory > a {
            padding-left: 25px;
        }

    .top-bar__brand {
        padding-right: 604px;
        margin: 0;
    }

    .top-bar__tools {
        top: 25px;
    }

    .top-bar__tools__user__name {
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        max-width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .block .copyright-container {
        margin-top: 0;
    }

    .block .socials {
        padding-right: 12px;
    }

        .block .socials li {
            padding: 0 9px 5px 8px;
        }

    .block .subscribe-form {
        max-width: 625px;
    }

    .account-section .payment-info .column {
        width: calc(20% - 10px);
        margin: 5px 5px 0 0;
        padding: 0;
    }

        .account-section .payment-info .column:nth-of-type(1) {
            border-left: none;
        }

        .account-section .payment-info .column:nth-of-type(4) {
            border-left: 1px solid #f1f1f2;
        }

    .account-section.page-orderpage .basket-section {
        padding: 0;
    }

    #shopping-actions-row2-holder {
        padding-left: 0px;
    }

        #shopping-actions-row2-holder.inactive {
            margin-bottom: 40px;
        }

    .shopping-basket > li:not(.concept-grp-logo), .shopping-basket .slide > ul > li {
        padding-left: 170px;
    }

    .shopping-basket [class*='col-'] {
        padding-left: 20px;
    }

    .shopping-basket .col-descr {
        width: 43%;
    }

    .shopping-basket .item-options dd {
        font-weight: 700;
    }

        .shopping-basket .item-options dd a.remove {
            margin: 0 5px;
        }

    .shopping-basket .remove {
        display: inline-block;
        vertical-align: top;
        margin-top: 5px;
    }

    .shopping-basket .col-price {
        width: 20%;
    }

    .shopping-basket .multiproducts {
        margin-left: -170px;
        padding-left: 170px;
    }

        .shopping-basket .multiproducts .show-details {
            left: 160px;
        }

    .shopping-basket .show-details {
        top: 152px;
    }

    .shopping-basket .slide > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 44%;
    }

        .shopping-basket .slide > ul > li:nth-child(2) {
            border-width: 0;
        }

    .checkout-section .shopping-basket .slide > ul > li:nth-child(2), .page-orderpage .shopping-basket .slide > ul > li:nth-child(2) {
        border-width: 1px 0 0;
    }

    .checkout-section .shopping-basket .slide > ul > li, .page-orderpage .shopping-basket .slide > ul > li {
        width: 100%;
    }

    .shopping-basket .slide .col-price {
        width: 100px;
    }

    .shopping-basket .slide p.busketError {
        margin-left: 20px;
    }

    .shopping-range .range-holder {
        width: 558px;
        width: calc(100% - 321px);
    }

    .shopping-actions #shopping-actions-col-1 {
        padding-left: 20px;
    }

    .shopping-actions .logos-list li {
        display: inline-block;
    }

    .checkout-page .col-md-7 {
        width: 63%;
    }

    .page-orderpage .col-md-7 {
        width: 65%;
    }

    .checkout-page .shopping-basket .col-descr, .page-orderpage .shopping-basket .col-descr {
        width: 38%;
    }

    .checkout-page .multiproducts .show-details {
        left: 170px;
    }

    .blogs .back-to {
        float: left;
    }

    .checkout-section h1 {
        padding-top: 0;
        font-size: 26px;
    }

    .checkout-section .shopping-basket .jcf-select {
        float: left;
        margin: 0 14px 0 0;
    }

    .checkout-section .basket-section {
        margin: -5px 0 0;
        padding: 0;
        border-width: 0px;
    }

    .checkout-form .btn-holder > p {
        display: inline-block;
    }

    .checkout-form .promocode .message p {
        margin: 0;
    }

    .checkout-form .select-holder {
        overflow: visible !important;
        max-width: 332px;
    }

    .checkout-form .range-form {
        padding-bottom: 40px;
    }

        .checkout-form .range-form .point-info {
            margin-bottom: 20px;
            text-align: left;
        }

            .checkout-form .range-form .point-info p {
                margin-top: 7px;
                display: inline;
            }

    .checkout-form .cards-choise ul label {
        padding-right: 200px;
    }

    .checkout-form .cards-choise .form-group {
        top: 21px;
        margin: 0;
    }

        .checkout-form .cards-choise .form-group label {
            float: left;
            margin: 9px 10px 0 0;
        }

    .faq-menu li a:hover {
        border-color: #00b9e5;
        background: #f8fafa;
        color: #3d464d;
        text-decoration: none;
    }

        .faq-menu li a:hover:after {
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            text-indent: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            content: "\e628";
            font-size: 14px;
            right: 12px;
            color: #00b9e5;
        }
}

@media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
    .faq-menu li a:hover:after {
        top: 30px;
    }
}

@media (min-width: 1024px) {
    .full-heading {
        height: 855px;
        margin-bottom: -143px;
    }

        .full-heading.top {
            height: 670px;
        }

        .full-heading:after, .full-heading:before {
            -webkit-transform: rotate(5.5deg);
            -ms-transform: rotate(5.5deg);
            -o-transform: rotate(5.5deg);
            transform: rotate(5.5deg);
        }

        .full-heading .text-bottom h1 {
            padding: 35px 0;
            font-size: 150px;
        }

    .heading-block .clearance-heading .title {
        font-size: 35px;
        font-weight: 700;
    }

    .heading-block .clearance-heading .description {
        font-size: 20px;
    }

    .contact-info .tel-link {
        pointer-events: none;
    }

    .offer-link.video i {
        right: 10%;
        margin-top: -33px;
        font-size: 68px;
    }

    .banners-area .offer-link h2 {
        font-size: 36px;
    }

        .banners-area .offer-link h2 span {
            margin: 0 0 -2px;
            font-size: 18px;
        }

    #products-carousel-swatch {
        padding: 0;
    }

    .products .sale {
        min-width: 50px;
    }

    .products-carousel, .products-carousel-color {
        position: relative;
        z-index: 2;
        padding: 0 0 30px;
    }

        .products-carousel .mask, .products-carousel-color .mask {
            width: 100%;
            padding: 1px 0 0;
            overflow: hidden;
        }

            .products-carousel .mask.nonavigator ul > li, .products-carousel-color .mask.nonavigator ul > li {
                padding-left: 0 !important;
                padding-right: 14px;
            }

        .products-carousel .categories-list li, .products-carousel .products li, .products-carousel-color .categories-list li, .products-carousel-color .products li {
            width: 16.67%;
        }

        .products-carousel .btn-prev, .products-carousel .btn-next, .products-carousel-color .btn-prev, .products-carousel-color .btn-next {
            width: 17px;
        }

        .products-carousel .btn-prev, .products-carousel-color .btn-prev {
            margin-right: 37px;
        }

    .review-section .btn-col {
        text-align: center;
    }

    .review-section .review-block:not(.empty) .btn-holder {
        display: inline-block;
        margin: 11px -9% 0 0;
    }

        .review-section .review-block:not(.empty) .btn-holder p {
            text-align: left;
        }

    .review-section .btn-primary {
        min-width: 237px;
    }

    .like-unlike strong {
        display: inline-block;
        margin: 0;
    }

    .sort-panel .jcf-select {
        width: 144px;
    }

    .payment .card-info {
        margin-left: 71px;
    }

    .summary .address-item, .orderSummary .payment {
        border-bottom-width: 1px;
    }

    .summary .btn {
        margin: 0;
        width: 100%;
        position: relative;
        bottom: 7px;
    }

    .summary .payment-holder {
        border-bottom: 1px solid #edeff1;
    }

    .orderSummary .payment {
        padding: 14px 0 15px;
    }

    .brandProtection #wrapper {
        padding-top: 65px;
    }

    .schedule-setup {
        max-width: 620px;
    }

        .schedule-setup .steps:not(.visible-xs) li:last-child, .schedule-setup-right {
            float: right;
        }

        .schedule-setup .steps li {
            margin-bottom: 0;
        }

            .schedule-setup .steps li:last-child:before {
                z-index: 0;
                display: block;
                top: 15px;
                left: 0;
                width: 85%;
                border-bottom-width: 3px;
            }

            .schedule-setup .steps li:first-child span {
                padding-right: 10px;
            }

        .schedule-setup .steps strong {
            z-index: 2;
        }

        .schedule-setup .steps-label {
            position: relative;
            z-index: 1;
            margin-left: -10px;
            padding-left: 15px;
            min-width: 200px;
            background: #fff;
        }

        .schedule-setup .datepicker {
            float: left;
            margin-bottom: 0;
        }

    .schedule-setup-right {
        margin-right: 24px;
    }

    .schedule-setup .notification {
        margin-right: -200px;
    }

    .fastpay-modal .notification {
        max-width: 240px;
    }

    .container-fluid.feedback {
        padding-left: 120px;
    }

        .container-fluid.feedback #feedback-section-heading {
            width: 90%;
            padding-bottom: 15px;
            margin-bottom: 20px;
        }

        .container-fluid.feedback .feedback-page {
            width: 60%;
        }

            .container-fluid.feedback .feedback-page .row .col-sm-6:first-child {
                padding-right: 30px;
            }

            .container-fluid.feedback .feedback-page .row .col-sm-6:last-child {
                padding-left: 30px;
            }

            .container-fluid.feedback .feedback-page .row.feedback-row .col-sm-4 {
                margin: 0;
            }

            .container-fluid.feedback .feedback-page button {
                width: 35%;
            }

    .page-brandslocatorpage .brand-menu .add-nav li {
        margin-left: 8px;
    }

    .page-brandslocatorpage .map-area {
        margin: 0;
    }

    .brandProtection .brand-menu .add-nav li {
        margin-left: 8px;
    }

    .social-module {
        max-width: 268px;
    }

    .page-clearancepage .section-title .img-holder {
        margin-right: 5%;
    }

    .page-dashboardpage .account-section .account-menu .add-nav a {
        font-size: 16px;
    }

        .page-dashboardpage .account-section .account-menu .add-nav a strong {
            margin: 0 0 4px 0;
            font-size: 21px;
            font-weight: 400;
        }

    .page-orderpage .orders-list .link-view, .page-orderpage .order-details dl {
        padding-left: 30px;
    }

    .myaccount-header {
        padding: 54px 0 36px;
    }

        .myaccount-header h1 {
            font-size: 53px;
        }

        .myaccount-header p {
            font-size: 22px;
        }

    .dashboard__header img {
        margin: 38px 10px 0;
    }

    .dashboard__header .babyshop {
        height: 25px;
        width: 110px;
    }

    .dashboard__header .centrepoint {
        height: 22px;
        width: 145px;
    }

    .dashboard__header .homecentre {
        margin-top: 38px;
        height: 16px;
        width: 150px;
    }

    .dashboard__header .max {
        height: 21px;
        width: 58px;
    }

    .dashboard__header .lifestyle {
        height: 28px;
        width: 91px;
    }

    .dashboard__header .shoemart {
        margin-top: 34px;
        height: 20px;
        width: 134px;
    }

    .dashboard__header .splash {
        height: 33px;
        width: 78px;
    }

    .dashboard {
        padding: 28px 0 70px;
    }

    #common-brands-wrapper .myaccount-header {
        padding: 60px 0 78px;
    }

    .page-orderpage #select-all-mobile {
        display: none !important;
    }

    .page-orderpage .order-details .sentence-case {
        text-transform: capitalize;
    }

    .page-orderpage .order-details .row {
        margin-left: -30px;
    }

    .page-orderpage .order-details dl {
        padding-left: 30px;
    }

    .page-orderpage .order-details dt {
        font-size: 16px;
    }

    .page-orderpage .order-details dd {
        font-size: 18px;
    }

    .page-orderpage .orders-list .order-details .row {
        padding: 15px 0;
    }

        .page-orderpage .orders-list .order-details .row:last-child dl:nth-child(2) .title {
            width: 100%;
        }

    .page-orderpage .orders-list .order-details .title {
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .page-orderpage .basket-section {
        padding: 0 0 0 37px;
    }

    .static-title {
        line-height: 1.2;
        font-size: 44px;
    }

    .static-article {
        padding: 40px 0;
    }

    .static-left-icon ._list li {
        width: 33%;
    }

    .thankyou .thankyou__aside {
        margin-right: 1.8%;
    }

    .thankyou__body {
        max-width: 600px;
    }

    .thankyou__header ._font-medium strong {
        color: #3d464d;
    }
}

@media (min-width: 1367px) {
    .top-bar .logo-bar {
        width: 63%;
    }

    .cart .drop {
        right: -20px;
        top: 38px;
    }

    .offer-link.video i {
        right: 31.3%;
    }

    .carousel .item span img {
        width: auto;
        height: 100%;
    }

    .carousel.square .item span img {
        width: 410px;
    }

    .carousel.portrait .item span img {
        width: 410px;
    }

    #gallery {
        min-height: 425px;
    }

        #gallery picture {
            position: relative;
            display: block;
            height: 425px;
        }

            #gallery picture img {
                position: absolute;
                top: -9999px;
                bottom: -9999px;
                left: -9999px;
                right: -9999px;
                margin: auto;
            }

    .portrait picture {
        max-height: 100% !important;
        height: 554px !important;
    }

    .page-clearancepage .section-title .img-holder {
        margin-right: 11%;
    }
}

/*# sourceMappingURL=lms.min.css.map */
